This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-release-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 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 [...] adds 347692e2ded [ELF] Allow placing SHF_MERGE sections with different align [...] adds 7b7b9b78a2d [X86] LowerFunnelShift - use modulo constant shift amount. adds 080014ee6df [clang-tidy] Fix the YAML created for checks like modernize [...] adds 64e3a515344 Fix uninitialized variable warnings. NFCI. adds a372bb21c36 Fix MSVC "signed/unsigned mismatch" warning. NFCI. adds e5dfbe83b60 [mips] Replace some itineraries by instructions in the gene [...] adds b04f6a1a25d [mips] Add missing MSA and ASE instructions to general sche [...] adds dc3c67bbe21 [mips] Add missing mips16 instructions to general schedulin [...] adds 3e41b97f141 [mips] Add SIGRIE,GINVI,GINVT to general scheduling definitions adds 8853bd95920 [X86][SSE] LowerScalarImmediateShift - ensure shift amount [...] adds 8df90b843d1 [X86][SSE] LowerINSERT_VECTOR_ELT - ensure insertion index [...] adds 85211c08357 [Dominators] PR42041: Skip nullpointer successors adds 8c099cbe7cc [X86][SSE] lowerUINT_TO_FP_v2i32 - explicitly cast half wor [...] adds 71a9dc39e4f [analyzer][Dominator] Add post dominators to CFG + a new de [...] adds c4b89fec5fc Specialize an anchor() function in the correct namespace adds b069bbf510e Make a buildbot using a buggy gcc happy adds bc7f30e85c6 Fix -Wcast-qual const warning. NFCI. adds 3e4c7eb33ef [mips] Add missing microMIPS instructions to general schedu [...] adds 4d364659f9d [mips] Add missing atomic instructions to general schedulin [...] adds a10bf0939d6 [mips] Mark general scheduling model as complete adds 5cf3cc62460 [ELF][RISCV] Allow R_RISCV_ADD in relocateNonAlloc() adds 00aab1d45e1 [analyzer][CFG] Return the correct terminator condition adds 9854d771bd1 Revert "[analyzer][CFG] Return the correct terminator condition" adds 1665dd63466 [CMake] Avoid libcxxabi dependency when building LLDB from [...] adds 250015bacf7 [llvm-ar][test] Add to MRI test coverage adds 5cacb914758 [ThinLTO] Optimize writeonly globals out adds 0c230209fe2 [X86][AVX] combineX86ShuffleChainWithExtract - add number o [...] adds e26ca966fba [docs][llvm-objcopy] Write documentation for llvm-objcopy adds fa4aac7335a [SelectionDAG] Propagate alias metadata to target intrinsic nodes adds 868d0b7fd99 [X86][AVX] Combine vpermi(bitcast(x)) -> bitcast(vpermi(x)) adds d63d14f76b9 [scudo][standalone] Potential fix for missing sized delete adds 6005681ac61 [ARM] Fix for NDEBUG builds adds 79e50166f83 [ThinLTO] Fix gcc warnings from commit adds b9bc9f67f57 Revert D63432 "[ELF] Allow placing SHF_MERGE sections with [...] adds 4e225deab4d [ELF][RISCV] Error on R_RISCV_PCREL_LO12_[IS] that point to [...] adds 783dbe402f1 [X86][AVX] combineX86ShufflesRecursively - peek through ext [...] adds bddb8c35973 [DAGCombine] More diamong carry pattern optimization. adds f50a953ea77 [scudo][standalone] Link tests against libatomic adds 39e7a97ad73 [SCEV] Preserve flags on add/muls in getSCEVATScope adds 57dfacb32d2 Use getAllOnesConstants instead of -1 in DAGCombiner. NFC adds c1c86adb164 [SLP] add tests for bitcasted vector pointer load; NFC adds 826db453d1f [NFC][InstCombine] onehot_merge.ll: add last few tests in t [...] adds 26812c7675d [X86] ComputeNumSignBitsForTargetNode - add target shuffle [...] adds 83bbe2f4188 [CodeGen] Make branch funnels pass the machine verifier adds f8251f1ee6c Add plugin.process.gdb-remote.use-libraries-svr4 option adds 4e8b99a5c37 [Bitcode] Update CHECK-DAG usage in tests adds 720baf04163 [X86] Avoid SFB - Skip meta instructions adds 11953acb137 [X86] Update test; NFC adds a99cfeea444 [GlobalISel][AArch64] Use getConstantVRegValWithLookThrough [...] adds b853fa6bffc [macCatalyst] Print out macCatalyst in llvm-objdump for the [...] adds 2d57e7d6578 [clang-scan-deps] use `-Wno-error` when scanning for dependencies adds 83cca94194b [LFTR] Hoist extend expressions outside of loops w/o waitin [...] adds 4c80281c962 [LFTR] Remove falsely generalized (dead) code [NFC] adds 1c478d6e85c [libc++] Update availability markup for Filesystem on Apple [...] adds 65841093897 Fix precedence in assert from r364961 adds abc8f344d68 [LFTR] Sink the decision not use truncate scheme for consta [...] adds e7a258c6d91 [LFTR] Style and comment changes to clarify the narrow vs w [...] adds 14f15434251 [LFTR] Remove a stray variable shadow *of the same value* [NFC] adds 6f419a33709 [AMDGPU] Kernel arg metadata: added support for "__hip_text [...] adds f1807a7df6b Fix tuple's conditionally explicit constructors for very we [...] adds ea06d63c356 [LFTR] Use SCEVExpander for the pointer limit case instead [...] adds f12b75b6a76 Try to XFAIL mri-utf8.test on Mac adds 78a60c762ae [LoopBase] Strengthen isLoopExiting by requiring that BB mu [...] adds ede514049ae Fixed a link in ReleaseNotes.rst (follow-up to r365007) adds 50dc28b5569 Teach ValueTracking that aarch64.irg result aliases its input. adds 7afe9ea96f6 Add tests for regex_match ambiguity (aka LWG2273). NFC. Rev [...] adds a767b05cf70 [Docs] Unify build instructions adds a4210f7b102 Remove code-signing.txt now that it's part of the docs adds d2f8b928205 [Docs] Update documentation build instructions. adds 223ad85c692 Revert "[llvm-ar][test] Add to MRI test coverage" adds 78c0aefb220 [analyzer] exploded-graph-rewriter: Implement a black-and-w [...] adds 667ca68bdef [Docs] Remove stale builder adds c96c174557c Revert "[AMDGPU] Kernel arg metadata: added support for "__ [...] adds 6004d9a13d1 [WebAssembly] Add option to emit passive segments adds 8bb1e1527ca [WebAssembly][NFC] simplify SjLj inline assembly test adds e0afcd8d266 Refactor ObjectFile::GetSDKVersion adds e0308279cbd [Bitcode] Move Bitstream to a separate library adds 2e97d2aa1bd cmake: Add CLANG_LINK_CLANG_DYLIB option adds 43cbca50e42 GlobalISel: Fix widenScalar for pointer typed G_MERGE_VALUES adds 41ee3977c45 [JumpThreading] Fix threading with unusual PHI nodes. adds 5b0922fe1f9 AMDGPU: Add pass to lower SGPR spills adds ec4be576554 [WebAssembly] Enable IndirectBrExpandPass adds f7e52fbdb5a Revert [ThinLTO] Optimize writeonly globals out adds f5a885fddd6 [JITLink][ORC] Add EHFrameRegistrar interface, use in EHFra [...] adds 995798d2d58 [MachO] Add valid architecture function adds 51d3c4dfcd7 [WebAssembly] Update test failure explanations adds e6ba313a86a [Remarks][NFC] Move the string table parsing out of the par [...] adds 312f1d7d7c5 [Remarks] Require an explicit format to the parser adds 57835bcfbd8 [analyzer] ReturnValueChecker: Model the guaranteed boolean [...] adds 469f30ababa [PowerPC] Hardware Loop branch instruction's condition may [...] adds fa9d232e438 [docs] [NFC] Removed excess spacing adds 1f333562de9 [PowerPC] Support constraint code "ww" adds 6d8813a3915 [LoopPeel] Some small comment update. NFC. adds 80728d1d759 [AVR] Fix tests after r363757 adds 163b8bb3f5a [X86] Use pointer sized indices instead of i32 for EXTRACT_ [...] adds 63e62006cff [NFC][PowerPC] Make the PowerPC scheduling strategy feature [...] adds a848dab7a31 [clangd] Emit publishSemanticHighlighting in LSP if enabled adds c1ead0e1b5a [clangd] Add missing changes for 365111 adds d2a9ec29d0f [ARM] MVE bitwise instruction patterns adds c74322a11bc [TableGen] Allow DAG isel patterns to override default operands. adds 38d99038264 [docs][llvm-dwarfdump] Remove unnecessary reference to --sh [...] adds 147547ee80b [ARM] Added testing for D64160. NFC adds 2b20ee4110e [ARM] Favour PL/MI over GE/LT when possible adds 67dd39f86e2 [Remarks] Silence gcc warning by catching unhandled values [...] adds 8177673fb4f Fix MSVC "not all control paths return a value" warnings. NFCI. adds a6fedc8bd63 [clangd] Also cache failures while indexing adds 11e1c50b08b [clangd] Store hash of command line in index shards. adds adbb347ffe5 [clangd] Add HadErrors field into shards adds 12b14869dcf [clangd] Make HadErrors part of background index's internal state adds c6fdefa0ee8 [clangd] Turn background-index on by default adds fde766de4bb [X86][AVX1] Combine concat_vectors(pshufd(x,c),pshufd(y,c)) [...] adds d74c36cf6e9 Fix -Wdocumentation warning. adds 9a8f3ecfdb4 Fix -Wdocumentation warning. adds 555d743fcfe Fix -Wdocumentation param warning. adds f347541fbcf [ELF] resolveUndefined: ignore undefined symbols in SharedF [...] adds b7ec41556b9 [clangd] Add a hidden tweak to annotate all highlighting to [...] adds f13735fcaef [ELF] Fix weak-undef-shared.s after r365129 adds 04531ba3a28 [clangd] Query driver reads stderr and passes driver as fir [...] adds e712295f11b [CTU] Add support for virtual functions adds 5bec85a34c2 [clangd] Fix a lifetime bug in QueryDriver adds 1ca2ee4dc11 [clangd] Some tweaks on semantic highlighting lookuptable. adds 8351c327647 [X86] Regenerate load fold peephole test. adds 7a9ad430fec [AMDGPU] Correct the setting of `FlatScratchInit`. adds 146f1f2e5eb [X86][SSE] Add some partial dereferenceable vector load tes [...] adds 5c4bbc27466 [ELF] Allow placing non-string SHF_MERGE sections with diff [...] adds 51702765b4b [clangd] Fix breakage on gcc 5.4 adds 5f73e37af85 [NFC] Added tests for D64099 adds 85fc597f26c Document legacy pass manager extension points adds 0810f16fb9e [LLD][ELF] - Linkerscript: add a support for expressions fo [...] adds 7aff852810d llvm-c-test avoid calling malloc(0) adds e602f70de19 [X86][SSE] Add partial dereferenceable vector load test ins [...] adds 0cd50b2a95d Fix typos in comments and debug output. adds 75b5edf6a1d [InstCombine] allow undef elements when forming splat from [...] adds 5816889c748 [AMDGPU] Custom lower INSERT_SUBVECTOR v3, v4, v5, v8 adds e9aed963ce3 [DAGCombiner] Don't combine (addcarry (uaddo X, Y), 0, Carr [...] adds 55227a7b4d9 [pstl] Make sure we include the pstl_config header in the g [...] adds 5bf7229c1f3 [clangd] Mark a couple of unimportant flags as hidden. NFC adds 0ca6d390ba7 [NFC][pstl] Run clang-format adds 16de81c1585 [modules] Add PP callbacks for entering and leaving a submodule. adds bce9d8b138c docs: add documentation for `LIBCXX_INCLUDE_TESTS` adds 1522073fedc Plugins: permit building on Windows ARM64 adds d9b7b2d5f7a [NFC][pstl] Do not name each header file in the leading comment adds c494481ea4f Add assert for 'bad' code path in GetUniqueNamespaceDeclaration adds 989cad24760 [pstl] Use utilities from <functional> instead of reinventi [...] adds 09a066b3aab [docs] [tools] Fix see also links adds 53a83b7e3c6 [NFC] Make some ObjectFormatType switches covering adds 1e9c00308b0 [mips] Refactor expandSeq and expandSeqI methods. NFC adds 7439a9a9211 [llvm-objcopy] Change handling of output file permissions adds 171732aeb33 [X86] Add custom isel to select ADD/SUB/OR/XOR/AND to their [...] adds 53b272b3520 gn build: Merge r365091. adds dbd9ca48a16 gn build: Merge r365007. adds 08525c53b37 gn build: Merge r365103. adds 8da0286c9c0 gn build: Merge r365130. adds f0e5aa035e0 Temporarily stop failing test case adds 3d0193909b8 [WebAssembly] Reorder Symbol fields to make it smaller adds de7da3f694b Fix patch not passing test cases adds c4339f10517 [WebAssembly] Delete static_assert(sizeof(SymbolUnion) <= 9 [...] adds 3c47d38f61a [llvm-objcopy][test] Fix respect-umask.test after D62718/r365162 adds ecb60b7e5ce [llvm-objcopy][NFC] Refactor output target parsing v2 adds c72cb1f2a21 Silence gcc warning "control reaches end of non-void functi [...] adds 6fa850c4fe4 [RISCV] Delete a ctor that is commented out. NFC adds bb7e97d783e [ARM] MVE fp to int conversions adds d5c9d9b6820 [CFG] Add a new function to get the proper condition of a CFGBlock adds 25cf7050978 [ARM] MVE VMOV immediate handling adds 2e2db937cd2 [analyzer][Dominators][NFC] Add unit tests adds 8b25d9bf011 [X86][SSE] LowerINSERT_VECTOR_ELT - early out for out of ra [...] adds 433edaed127 Fix a buildbot failure due to the AST's lifetime ending bef [...] adds fdef18b42d0 lld-link: Make /debugtype: option work better adds d0921a4696e [Object/ELF.h] - Improve error reporting. adds c9a5c631fef [LLD][ELF] - Update a test after LLVM change. adds 1126f1a6de8 gn build: Merge r365179 adds cf1a11ded21 Make joined instances of JoinedOrSeparate flags point to th [...] adds 1a517a4630a [docs][llvm-objcopy] Improve some wording. adds 820cc01d1e6 [ThinLTO] Attempt to recommit r365040 after caching fix adds 3078b511666 [NFC] Test commit access adds a188ad26531 [FileCheck] Add missing final dot in comment adds 28196a5da86 [FileCheck] Factor some parsing checks out adds 41f2bea60c6 [FileCheck] Fix comment in parseNumericVariableUse adds 194f16b3548 [llvm-objcopy] Allow strip symtab from executables and DSOs adds 6af0891fe7e Fix MSVC/cppcheck Use::Next isn't initialized warning. NFCI. adds 6884d5e0403 [RISCV][NFC] Replace hard-coded CSR duplication with symbol [...] adds 5e17ee1e35e [analyzer][IDF] Add a control dependency calculator + a new [...] adds 3bea2b15f53 This reverts r365061 and r365062 (test update) adds 2478b620984 Revert r365198 as this accidentally commited something that [...] adds a7802763013 lld, llvm-dlltool, llvm-lib: Use getAsString() instead of g [...] adds b2c9eed0d7d [RISCV] Support @llvm.readcyclecounter() Intrinsic adds 9dcfbbae762 This reverts r365061 and r365062 (test update) adds 957c40db6ae Scalable Vector IR Type with further LTO fixes adds ee08036df8d [clangd] Deduplicate clang-tidy diagnostic messages. adds 8ca1c65cedb [clangd] Added highlighting for variable references (declrefs) adds e91f86f0ac7 Reverted r365188 due to alignment problems on i686-android adds 258e5e457a6 [analyzer] Track terminator conditions on which a tracked e [...] adds b55745606fa [analyzer] Add a debug analyzer config to place an event fo [...] adds c8499ae35ae Removed the test case added in D63538 due to windows buildb [...] adds d14003d99f3 NFC: Add an explicit return for safety and consistency adds 7e0c10b55ff [AMDGPU] DPP combiner: recognize identities for more opcodes adds 2bca3d4f0ca Add a comment explaining why a function exists adds df173bf9bc8 gn build: Merge r365203 adds 47afdaa4872 [ARM] MVE patterns for VMVN, VORR and VBIC adds 3aef35288b5 [ThinLTO] Attempt to recommit r365188 after alignment fix adds 27a6985d907 ScheduleDAG: Fix incorrectly killing registers in bundles adds a62413526d8 [AMDGPU] Added a new metadata for multi grid sync implicit [...] adds 766accd3640 [pstl] Add missing includes adds fe7ac170a79 [FileCheck] Don't diagnose undef vars at parse time adds 56f6308b2d8 [FileCheck] Share variable instance among uses adds 9e38f510b37 [docs][llvm-readobj] Add a note to options that do nothing [...] adds 4ba29e5fbea [libc++] Do not cleverly link against libc++abi just becaus [...] adds 652ad423bb5 [NFC] A test commit to check the access permission. Removed [...] adds 8a93952a5c1 [X86] Remove unnecessary isel pattern for MOVLPSmr. adds 6e6d229e5e9 [X86] Update SSE1 MOVLPSrm and MOVHPSrm isel patterns to en [...] adds f39c2e188d8 Change LaunchThread interface to return an expected. adds f3481b8c9ab [InferFunctionAttrs] add tests for 'dereferenceable' argume [...] adds bb65a38b564 Add LLDB section to the release notes adds 6bb13da7c16 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 515fdfd5125 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 7626e1e5041 Add lldb-mi deprecation to the release notes adds 6c9a392c8eb [PowerPC] Move TOC save to prologue when profitable adds 51de5164865 Revert "[libc++] Do not cleverly link against libc++abi jus [...] adds d22b2d01cae [X86] Correct the size check in foldMemoryOperandCustom. adds 049230b4d2d [PowerPC] Remove unused variable. NFC. adds 31f6b13e83a [PowerPC] Fold variable into assert. NFC. adds 05eebaa949d [PowerPC] Fold another unused variable into assertion. NFC. adds 28e0187175c This patch makes swap functions constexpr. Both swap overlo [...] adds 009225374a4 Bitstream reader: Fix undefined behavior seen after rL364464 adds 8d6ea2d48c8 [CodeGen] Enhance `MachineInstrSpan` to allow the end of MB [...] adds e7e23e3e91e AMDGPU: Make AMDGPUPerfHintAnalysis an SCC pass adds a2a09cb6060 [SystemZ] Fix addcarry of usubo (PR42512) adds ee7b1ce665e [CplusPlus] ISVTableName is unused. NFCI. adds 2f533bdd2af Revert "[TSan] Improve handling of stack pointer mangling i [...] adds 5e9610a3f50 AMDGPU: Fix assert in clang test adds b0fc4d470f4 lldb_assert: abort when assertions are enabled. adds 5ccdabf25d8 [lldb] Added assert to VerifyDecl adds cf45cb0b9d4 Improve MSVC visualization of annot_template_id tokens adds 096600a4b07 [FileCheck] Simplify numeric variable interface adds abd1561f15e [LLDBAssert] Use unreachable instead of assert(0) adds 88b0d20edf6 Revert "[FileCheck] Simplify numeric variable interface" adds b6654319f7a Remove `XFAIL: ios` from test that passes in CI adds b1ff896e92a XFAIL a few failing TSan-fiber tests for iOS adds 705e46f449e RegUsageInfoCollector: Skip AMDGPU entry point functions adds 0ffe0db6fab [RegisterCoalescer] Fix an overzealous assert adds a2ca358291a [TSan] Attempt to fix iOS on-device test adds adeb5ac2d64 [Rewrite] Extend to further accept CharSourceRange adds 9e62c864087 [IRBuilder] Introduce helpers for and/or of multiple values [...] adds 9812668d771 [IRBuilder] Fold consistently for or/and whether constant i [...] adds 1ab3fe8a7a6 Make list::remove/remove_if/unique all return void before C [...] adds a01502f1bab [LFTR] Regenerate test checks; NFC adds 7770f83d614 [Rewrite] Try to fix buildbot link fail caused by r365258 adds 87856e739c8 [Rewrite] Try to fix buildbot link fail left by r365263 adds 8c036bf784e [X86] Copy some test cases from vector-shuffle-sse1.ll to v [...] adds 913105ca42b [X86] Add patterns to select MOVLPDrm from MOVSD+load and M [...] adds 317d6093df7 [X86] Remove patterns from MOVLPSmr and MOVHPSmr instructions. adds e753247b061 [X86] Add PS<->PD domain changing support for MOVH/MOVL loa [...] adds 9c68aa33e3b [DAGCombine] convertBuildVecZextToZext - remove duplicate g [...] adds 01f1bad6182 [X86] LowerBuildVectorv16i8 - pull out repeated getOperand( [...] adds a7145c45a7e [X86] SimplifyDemandedVectorEltsForTargetNode - fix shadow [...] adds 9e52c43090f Treat the range of representable values of floating-point t [...] adds 8baf83839e9 Fix PR27658 - Make ~mutex trivial when possible. adds 617df204b5b [CodeGen] Add larger vector types for i32 and f32 adds ac744d5a864 [X86] Make sure load isn't volatile before shrinking it in [...] adds 3e9ef48440a gn build: Merge r365258 and follow-ups r365263, r365264 adds d22fd0e4ecc gn build: Sort cxx_sources in libcxx build file adds 7e063620611 gn build: Sort sync script output adds 18d138e6acc gn build: Merge r365273 adds 87210015581 gn build: Merge r355546 adds 8cedf04a6c8 Make ~mutex and ~condition_variable trivial on Windows. adds 842f55f3efe Process: generalise Windows thread setup adds 8d9d290d4c0 [ARM] Add support for MSVC stack cookie checking adds e28fca29fef Revert "[IRBuilder] Fold consistently for or/and whether co [...] adds 638b1a82d80 [NFC][PowerPC] Add the test add_cmp.ll adds 4cdb68ebbd5 [llvm-bcanalyzer] Refactor and move to libLLVMBitReader adds 46f2b583a2d [X86] Add MOVSDrr->MOVLPDrm entry to load folding table. Ad [...] adds 8f9e4d92e0d [clangd] Encapsulate fields in dex token. NFC adds d3bbc06ac79 [clangd] Avoid slow ostreams in URI conversion. adds f814dcbafba Make forward_list::remove/remove_if/unique all return void [...] adds e1e036a33bd [RISCV] Support z and i operand modifiers adds d8261f0288e [X86] Make movsd commutable to shufpd with a 0x02 immediate [...] adds 1deca50ab14 [X86] Allow execution domain fixing to turn SHUFPD into SHUFPS. adds 38902350ef4 [AMDGPU] Use a named predicate instead of a magic number. adds 23d10f7a4ed Change LaunchThread interface to return an Expected for non [...] adds 34958d12c9c [WebAssembly] Add static_assert(sizeof(SymbolUnion) <= 96) adds 1606a864647 [UpdateTestChecks] Skip over .Lfunc_begin for RISC-V adds 0464e07c8f6 [AArch64] Fix vsqadd scalar intrinsics operands adds 7d63be09b6a [ARM] Fix null pointer dereference in CodeGen/ARM/Windows/s [...] adds 4ec445b813a [AArch64] Fix scalar vuqadd intrinsics operands adds 0b9addb8c0c [RISCV] Specify registers used in DWARF exception handling adds d11df93898a [ubsan][test] Don't disable ubsan testing on 64-bit Solaris/x86 adds 04ea772d5af [ubsan][test] Fix several UBSan-* :: TestCases/ImplicitConv [...] adds d0e1d003971 [lld][WebAssembly] Fix typo in error message adds 77d4a8f9f7c [RISCV] Specify registers used for exception handling adds ee81051fc96 [ARM] Relax constraints on operands of VQxDMLxDH instructions adds 1f7bd40f681 [ubsan][test] Fix cast-overflow.cpp and delete float-divide [...] adds 15006469bfc [lld][WebAssembly] Fix __start/__stop symbols when combinin [...] adds 9285bf0fb99 [TargetLowering] SimplifyDemandedBits - just call computeKn [...] adds 556ec990e97 [lld] Use -o /dev/null in test when output is not needed. adds 674d8a947c7 [clangd] Use xxhash instead of SHA1 for background index fi [...] adds 8cf99a11704 [docs][llvm-objcopy] Add description of binary input/output to doc adds 1602058c045 [lit] Parse command-line options from LIT_OPTS adds 0752d12c091 [analyzer] Add analyzer option to limit the number of imported TUs adds e73805f80ea [ASTImporter] Fix import of lambda in function param adds 870d9c61b06 [llvm-ar][test] Increase llvm-ar test coverage adds 0c5fe7a440a Revert [llvm-ar][test] Increase llvm-ar test coverage adds 1159fe3f6e0 Reapply [llvm-ar][test] Increase llvm-ar test coverage adds 214f67ece54 GlobalISel: Check address space when looking up iPTR size adds bd791b57f8d GlobalISel: widenScalar for G_BUILD_VECTOR adds 2eff0318c66 [AMDGPU][MC] Corrected parsing of FLAT offset modifier adds ec575f6e3e5 [MIPS GlobalISel] Register bank select for G_STORE. Select [...] adds aa699b20a00 [MIPS GlobalISel] Register bank select for G_LOAD. Select i64 load adds 771769be901 [Float2Int] Add support for unary FNeg to Float2Int adds 74cbaa37b66 [InstCombine] add tests for splat shuffles; NFC adds 945b9ec0693 [libc++] Take 2: Do not cleverly link against libc++abi jus [...] adds c5f552d7059 [Triple] Add isRISCV function adds e1a9b49d6b9 [X86] ISD::INSERT_SUBVECTOR - use uint64_t index. NFCI. adds ce674579ffb [RISCV][NFC] Make use of Triple::isRISCV adds 41a414cdaa8 [PowerPC][NFC]Update testcases using script. adds 4aa2873fdce [clangd] A code tweak to expand a macro adds 060921dee71 [OPENMP]Make __kmpc_push_tripcount thread safe. adds 320a28200f2 [InstCombine] fix typo in test; NFC adds a914888b495 [OPENMP]Add -Wunintialized to the erroneous tests for futur [...] adds b52a0c0cc88 [docs][llvm-readobj][llvm-readelf] Improve wording adds b4b21d807e4 Add, and infer, a nofree function attribute adds b152f9f392d [pstl] Use a different namespace for each backend adds 10c96cabc17 [lldb] [test] Update NetBSD XFAILs in test suite adds 472e5dda110 Teach the IRBuilder about fadd and friends. adds d6fd354f3f1 [Bitcode][NFC] Remove unused variable from BitcodeAnalyzer adds e6ba22542f2 Add nofree attribute to CodeGenOpenCL/convergent.cl test adds 0b59103a73b [InstCombine] canonicalize insert+splat to/from element 0 o [...] adds 079f77b5906 GlobalISel: Convert some build functions to using SrcOp/DstOp adds 2734f5c89c3 [Host] Fix out-of-line definition of StartMonitoringChildProcess adds 498687bff2b Add, and infer, a nofree function attribute adds c862ea27b7a [NFC][pstl] Remove unused utility code adds cef9d42157e [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds 6afc666eb86 [llvm\test\Object] - An initial step to cleanup the test cases. adds 430b0497e76 AMDGPU: Move waitcnt intrinsic to instruction definition pattern adds 224d8cd987b AMDGPU: Remove mubuf specific PatFrags adds 81db9f543ce [WebAssembly] tablegen: distinguish float/int immediate operands. adds 75c2a6709e8 [BPF] add new intrinsics preserve_{array,union,struct}_acce [...] adds 463b87ae888 [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds b636c263896 Update gn files adds b736969eddc [Syntax] Introduce syntax trees adds 5f092e31ab8 [clangd] Use -completion-style=bundled by default if signat [...] adds b5a5238b6b8 Replace temporary variable matches in test since r363952 ca [...] adds 099231839aa [Host] Fix out-of-line definition on Windows adds a9d5c186e22 Revert "[libc++] Take 2: Do not cleverly link against libc+ [...] adds 0d566dbbae1 Revert "[BPF] add new intrinsics preserve_{array,union,stru [...] adds 29949a65b66 Update gn files adds 77ccc04700c [InstCombine] add tests for insert of same splatted scalar; NFC adds 74be349bcff [SCEV] Fix for PR42397. SCEVExpander wrongly adds nsw to sh [...] adds b324c64b6d4 [clangd] Don't insert absolute paths, give up instead. adds 7023bdc46fb Fix issues building libraries as more than one type with Xcode adds 7d8f30e6b2f Keep the order of the basic blocks in the cloned loop as th [...] adds fa0d1d8e456 Revert "[TSan] Attempt to fix linker error for Linux on AArch64" adds 4ad9286a571 [OPENMP]Rename loopTripCnt member data to LoopTripCnt, NFC. adds 5e643036cbc AMDGPU: Move DEBUG_TYPE definition below includes adds 5630e3a1c7e RegUsageInfoCollector: Don't iterate all regs for every reg class adds ed499a36b67 Revert "Move common functionality from processwindows into [...] adds 71dfb7ec5c2 AMDGPU: Make s34 the FP register adds acc9e1e4c2d AMDGPU: Fix stray typing adds 62892599e86 [OPENMP]Improve error message for device unsupported types. adds 611c122045c Revert "[TSan] Attempt to fix iOS on-device test" adds 5de4692cc74 Teach the symbolizer lib symbolize objects directly. adds 4ce376cedca Add missing declarations of explicit member specializations. adds 8561844321f AMDGPU: Fix unused variable in release build adds 3dee113ebcb [InstCombine] fold insertelement into splat of same scalar adds 967aa5745dc A test commit following 'Obtaining Commit Access' (https:// [...] adds c9fa99d066f [sanitizers][windows] Rtl-Heap Interception and tests - [...] adds 8b1becf2e31 [Sema] Resolve placeholder types before type deduction to s [...] adds 5a6941820b3 Revert "Reapply [llvm-ar][test] Increase llvm-ar test coverage" adds c5630ac6413 Revert "[sanitizers][windows] Rtl-Heap Interception and tests" adds f0d3dcec97a llvm-profdata] Handle the cases of overlapping input file a [...] adds 2f07c2e9d9c Standardize on MSVC behavior for triples with no environment adds 05590baa071 [lldb] Fix two more issues in Windows following rL365226: C [...] adds 39d1f2f5ea7 [Windows] Convert GetLastError to std::error_code adds cbdf794872a Remove lldb-perf adds a5ede3182bc Remove install-headers adds 345708b6811 Revert [Sema] Resolve placeholder types before type deducti [...] adds c8933c40707 Add parentheses to silence warning. adds b9816f674b3 Add parentheses to silence warnings. adds 025e44f289b [Sanitizers] Don't use clang_rt.sancov_{begin,end} on Solaris adds 858e35160e2 Add parentheses to silence warnings. adds 9e7cbc0e7d9 AMDGPU: Split extload/zextload local load patterns adds 40f159cc40e [Sanitizers] Remove clang_rt.sancov_{begin,end} on Solaris adds 7f843e22bae [lldb, windows] When StartMonitoring fails, return a proper error adds c23da482466 [llvm-profdata] Fix buildbot failure on llvm-clang-x86_64-e [...] adds 62cbe8ce250 Fix line endings. NFC adds ba06f15ac89 [ThreadLauncher] Use mapWindowsError and LLDB_INVALID_HOST_THREAD adds 55d19247ef2 [AArch64][GlobalISel] Use TST for comparisons when possible adds 315ce839be2 [Frontend] Explicitly include Bitstream/BitCodes.h and Bits [...] adds 793231c319f [cxx2a] P0624R2 fix: only lambdas with no lambda-capture ar [...] adds accd3e87478 [Attributor] Deduce the "returned" argument attribute adds fa591c370d2 [ObjC] Add a -Wtautological-compare warning for BOOL adds 78566e454f6 [analyzer] exploded-graph-rewriter: Implement a single-path mode. adds c6b5c5b9254 [analyzer] exploded-graph-rewriter: Implement a topology-on [...] adds 9801621616b clang-cl: Port cl.exe's C4659 to clang-cl adds 11cb39c5fc5 [X86][PPC] Support -mlong-double-64 adds e3f06b478cf Let unaliased Args track which Alias they were created from [...] adds 9d2538d2dcb Use `ln -n` to prevent forming a symlink cycle, instead of [...] adds c6fe02b60b7 [TSan] Fix linker error for Linux/AArch64 adds 68946d10ad3 [crashlog] Fix a mismatch between bytes and strings. adds faed8516e4f Changing CodeView debug info type record representation in [...] adds 8f9a4b2af05 [WebAssembly] Fix a typo in a test file name adds 5a637cbdc7d [LoopPred] Extend LFTR normalization to the inverse EQ case adds 4936cbc9f10 [Windows] Include ErrorHandling.h adds 53d5f3a08d2 Fix ASCII art header adds 848a19e4eb6 [sanitizers][windows] Rtl-Heap Interception and tests - [...] adds e3919c6baf9 [BPF] add new intrinsics preserve_{array,union,struct}_acce [...] adds 4e636156ef2 [sanitizers][windows] FIX: Rtl-Heap Interception and tests adds 0e344e9dc5f [LoopPred] Stylistic improvement to recently added NE/EQ no [...] adds 947bfe73fc2 [WebAssembly] Make sret parameter work with AddMissingPrototypes adds 18301fa82bf [PowerPC][MachinePipeliner][NFC] Add a testcase for Phi bug. adds cbd64f7648f [MachinePipeliner] Fix Phi refers to Phi in same stage in 1 [...] adds 25ab27e6ef8 [PowerPC][NFC] remove redundant function isVFReg(). adds 1931ed73c3d [PowerPC][Peephole] Combine extsw and sldi after instructio [...] adds 818d748a45a [AMDGPU] Always use s_memtime for readcyclecounter adds c776dc0b600 [AMDGPU] Added td definitions for HW regs adds 619e39bc729 [NFC][PowerPC] Fixed unused variable 'NewInstr'. adds 92fb5f2e479 [LLD] NFC: Fixed GCC warning in ELF/Arch/RISCV.cpp adds f21eeafcd9c [BPF] Preserve debuginfo array/union/struct type/access index adds e085b40e9c4 Revert "[BPF] Preserve debuginfo array/union/struct type/ac [...] adds c6caddb73d4 [LoopInfo] Update getExitEdges to accept vector of pairs fo [...] adds 048493f882f [BPF] Preserve debuginfo array/union/struct type/access index adds 592f44a7e75 Prepare for making SwitchInstProfUpdateWrapper strict adds 77bb3a486fa [Loop Peeling] Add support for peeling of loops with multip [...] adds c117be6fc62 [ELF][test] Rename tail-merge-string-align2.s to merge-stri [...] adds 50e7f45b280 [ELF] Assert sizeof(SymbolUnion) <= 80 adds 12aca5de026 Reland "[LiveDebugValues] Emit the debug entry values" adds b2a549d7cf9 Add AlignConsecutiveMacros to the clang release notes adds 0adbe77566d Remove trailing whitespaces in the Language Extensions doc adds 09329ce6c4b [NFC][PowerPC] Added a test to show current codegen of MachinePRE adds 9bebc65d796 Revert r364515 and r364524 adds 336f3e16011 Fixing @llvm.memcpy not honoring volatile. This is explicit [...] adds 564daa01fcf [llvm-profdata] Don't make the output overwrite the input file. adds 4363edb0e84 [docs][llvm-dwarfdump] Make some option descriptions cleare [...] adds 456fc4fa6dc Retire VS2015 Support adds 1fb97c90365 dummy variable extraction on a function scope adds 6f6e5d85de9 Retire VS2015 Support adds 59029017a66 [LegalizeTypes] Fix saturation bug for smul.fix.sat adds 051a6a1c33e [SelectionDAG] Simplify some calls to getSetCCResultType. NFC adds 189355f3ee5 [CMake] Remove old lldb_setup_framework_rpaths_in_tool() adds e9298dc9027 [CMake] Don't initialize LLVM_INSTALL_TOOLCHAIN_ONLY in App [...] adds e5b868d6a3c [CMake] Polish a comment adds cc0203e06d8 Fixed assertion adds 65d7511f384 [docs][llvm-nm] Improve some wording adds e0831dac0c3 [RISCV] Fix RISCVTTIImpl::getIntImmCost for immediates wher [...] adds f717148b3a7 Enhance abseil-faster-strsplit-delimiter to handle other no [...] adds eb79b25b440 [ASTImporter] Added visibility context check for EnumDecl. adds 7e3b22758d1 Revert rL365355 : [Syntax] Introduce syntax trees adds 9b3f38f9908 Reland r365355: [Syntax] Introduce syntax trees adds 01eaae6dd12 [DwarfDebug] Dump call site debug info adds 60afa49abed OpaquePtr: add Type parameter to Loads analysis API. adds c1e0ea97653 [NFC][AsmPrinter] Fix the formatting for the rL365467 adds 4bc20fa1494 OpaquePtr: Update polly's calls to Loads.h API adds e995ce5498f [ADT] Enable ArrayRef/StringRef is_assignable tests on MSVC adds 13b204fee1e OpaquePtr: pass type to CreateLoad. NFC. adds a50bbfc4702 [NFC] [X86] Fix scan-build complaining adds 8447b419a7c [docs][llvm-objdump] Make some wording improvements/simplif [...] adds 00df4d92eda [mips] Implement sgt/sgtu pseudo instructions with immediat [...] adds 2fa6b546356 [mips] Implement sge/sgeu pseudo instructions adds 480e8ad2173 [CodeGen] AccelTable - remove non-constexpr (MSVC) Atom defs adds e7a67bf8ceb lld-link: Stop accepting /natvis and /fastfail in .drectve [...] adds 51dad4196e5 [Syntax] Move roles into a separate enum adds 04615341e48 [ItaniumMangle] Refactor long double/__float128 mangling an [...] adds 62410356849 gn build: Merge r365453 adds 9b7ffc4e55b AMDGPU/GlobalISel: Select G_MERGE_VALUES adds 872f38be7e9 AMDGPU/GlobalISel: Select G_UNMERGE_VALUES adds e6d10f97dd8 AMDGPU/GlobalISel: Select G_SUB adds e509af3cd6c [OPENMP]Fix the float point semantics handling on the device. adds 8b8eee5904c AMDGPU/GlobalISel: Make s16 G_ICMP legal adds 6bdb92d833a AMDGPU/GlobalISel: Improve regbankselect for icmp s16 adds 4dd5755d018 AMDGPU/GlobalISel: Legalize more concat_vectors adds e0a3ee79c5f [docs][llvm-dwarfdump] Fix wording adds 743754501b3 [libclang] Fix hang in release / assertion in debug when ev [...] adds 85ad662dfd5 AMDGPU/GlobalISel: Fix test adds dbb6d01d340 [MIPS GlobalISel] Regbanks for G_SELECT. Select i64, f32 an [...] adds fdd761af159 AMDGPU/GlobalISel: Prepare some tests for store selection adds be20e36107c [MIPS GlobalISel] Register bank select for G_PHI. Select i64 phi adds fb453353dab [InferFunctionAttrs] add more tests for derefenceable; NFC adds 781e3aff8c6 [ARM] Add test for MVE and no floats. NFC adds d9555730658 [HardwareLoops] NFC - move hardware loop checking code to i [...] adds b1e511bf5a4 Ignore trailing NullStmts in StmtExprs for GCC compatibility. adds b00d5f732cd [OpenCL][Sema] Fix builtin rewriting adds d36e130a86d [OpenCL][Sema] Improve address space support for blocks adds e625eb9defc [NFC] Added tests for D64285 adds d050e456317 [ADT] Remove MSVC-only "no two-phase name lookup" typename path. adds d3d88d08b5d [BPF] Support for compile once and run everywhere adds 57603cbde8b [DAGCombine] LoadedSlice - keep getOffsetFromBase() uint64_ [...] adds a448ed99dfd [libunwind] Fix Unwind-EHABI.cpp:getByte on big-endian targets adds 901d91e5f0f [NFC] Fixed tests adds 623282f0dd7 [mips] Explicitly select `mips32r2` CPU for test cases requ [...] adds e3892d84e0c [mips] Show error in case of using FP64 mode on pre MIPS32R2 CPU adds d088720edad Revert Revert Devirtualize destructor of final class. adds 6616e269a69 [AArch64][GlobalISel] Optimize conditional branches followe [...] adds 114d2db49b1 [RISCV] Fix ICE in isDesirableToCommuteWithShift adds b2d24bd5400 [AMDGPU] Created a sub-register class for the return addres [...] adds 521f77e6351 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds ce84e6ae8ea Make pdbdump-objfilename test work again adds c9c55cf89b0 Rename llvm/test/tools/llvm-pdbdump to llvm/test/tools/llvm [...] adds 329c0320406 [unittest] Add bogus register info. adds 0efac296f14 Remove a comment that has been obsolete since r327679 adds abffae3a563 [ObjC] Add a warning for implicit conversions of a constant [...] adds 65f964c23eb Add lit.local.cfg to llvm-objdump tests adds 06fef0b359b Revert "[HardwareLoops] NFC - move hardware loop checking c [...] adds 077df019184 AMDGPU: Fix test failing since r365512 adds 5a458d6ada3 [clangd] Show documentation in hover, and fetch docs from i [...] adds 5f4d7c9d4f2 [InstCombine] add tests for trunc(load); NFC adds 837ae69f8b9 [Object][XCOFF] Add support for 64-bit file header and sect [...] adds 22b2c3d6511 [AMDGPU] gfx908 target adds 631b5f7dc0e [lldb, windows] Update two more locations that use LaunchTh [...] adds 2ea514c5662 [lldb-suite] Skip TestMachCore on Windows adds 0cfd75a07d0 [AMDGPU] gfx908 clang target adds 9cf71d10f82 [unittest] Add the missing bogus machine register info init [...] adds 3ce33947d4f gn build: Merge r365503. adds 2f760c44e6c [clangd] Rewrite of logic to rebuild the background index s [...] adds a1b2a27a384 [BPF] Fix a typo in the file name adds 20ecec6116b [lldb, windows] Include WindowsError instead of ErrorHandli [...] adds 95176d72c7e Revert "[TSan] Improve handling of stack pointer mangling i [...] adds 210314ae8c5 Try to appease the Windows build bots. adds f47a313e717 Add a transform pass to make the executable semantics of po [...] adds 6a4c2e4f0a9 [ThinLTO] only emit used or referenced CFI records to index adds 3b38b92541d [PoisonChecking] Add validation rules for "exact" on sdiv/udiv adds 294f37561ab [X86] LowerToHorizontalOp - use count_if to count non-UNDEF [...] adds f09d54ed2a7 Boilerplate for producing XCOFF object files from the Power [...] adds 3dbd7e98d86 [PoisonCheker] Support for out of bounds operands on shifts [...] adds 2d739940466 [libFuzzer] Include FuzzedDataProvider.h in the test withou [...] adds 3fbd8fda9a0 [OpenMP] Simplify getFloatTypeSemantics adds 9e77d0c6df1 [AMDGPU] gfx908 register file changes adds 51c2b99eff1 [lld][WebAssembly] Fix name of data section in PIC mode adds c236eeaf7d8 Fix build error for VC STL, use llvm::make_unique adds 84a1f073634 [X86][AMDGPU][DAGCombiner] Move call to allowsMemoryAccess [...] adds a6548d04375 [PoisonChecking] Flesh out complete todo list for full coverage adds 1366262b74d hwasan: Improve precision of checks using short granule tags. adds 5ca39e828c8 [SLP] Optimize getSpillCost(); NFCI adds 9abe8c48052 [lld][WebAssembly] Report undefined symbols during scanRelocations adds c11c43b64f3 [TSan] Refine longjmp key management on Darwin adds 9e04b532dfe [CXX] Exercise all paths through these tests. adds 8777df5270a De-templatize non-dependent VS macro logic, NFC adds 9b28d9c3318 Use the Itanium C++ ABI for the pipe_builtin.cl test adds fa9b96aeab8 XFAIL clang/test/Headers/max_align.c on i686 adds 90148db02a5 [Docs] Replace SVN revisions with lldb versions adds ba9eb483184 Reland "[TSan] Improve handling of stack pointer mangling i [...] adds 695f7821e2d [lldb_test_suite] Fix lldb test suite targeting remote Android adds 97d6fcce4ec build: use multiple `install` rather than building up a list adds 50d7f46460e [AMDGPU] gfx908 mAI instructions, MC part adds c5f8aa8bea6 [llvm-objdump] Keep warning for --disassemble-functions in [...] adds d6c15b661ab [Profile] Support raw/indexed profiles larger than 4GB adds 14a4495155c GlobalISel: Combine unmerge of merge with intermediate cast adds 269b9f940ff [lldb] Quick Fix: IRExecutionUnit check pointer before access it adds 9eb4b96be02 Add lldb type unit support to the release notes adds fa7eea9e4ec gn build: Merge r365531. adds d9f7162d4bf gn build: Merge r365541. adds 3ea053ad505 gn build: Merge r365532. adds 67a06d94954 gn build: Merge r365536. adds 1e9eae95afa [AMDGPU] gfx908 v_pk_fmac_f16 support adds 31babea94a3 [clang] DirectoryWatcher adds 3f1a34546cf AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR adds 9145f265b0e [clangd] fix assert in test after r365531. adds 1ae60797cd9 [X86] Don't form extloads in combineExtInVec unless the loa [...] adds daf801bb115 [docs][Remarks] Add documentation for remarks in LLVM adds 4586a19da86 [MS] Treat ignored explicit calling conventions as an expli [...] adds 1a697aa6072 [Bitcode] Explicitly include Bitstream/BitCodes.h and Bitst [...] adds abce8c457dd Revert [clang] DirectoryWatcher adds 27cf6664437 [analyzer] CastValueChecker: Model casts adds b1843e130ad GlobalISel: Implement lower for G_FCOPYSIGN adds 6a29680efb0 Revert "[analyzer] CastValueChecker: Model casts" adds 693936ab8fe [analyzer] CastValueChecker: Model casts adds d0ba79fe7bf AMDGPU/GlobalISel: Add support for wide loads >= 256-bits adds 9c147bd40bc [Driver] Add float-divide-by-zero back to supported sanitiz [...] adds cc418a3af45 [Support] Move llvm::MemoryBuffer to sys::fs::file_t adds 50f70de5577 [X86] Limit getTargetConstantFromNode to only work on Norma [...] adds e856c0465d1 [analyzer] CastValueChecker: Remove a dump() adds 7f9a94e1f88 [ubsan][test] Restore float-divide-by-zero test adds 053eb356519 Try again to move common functionality from ProcessWindows [...] adds 6858f337a83 Revert accidental change to file adds 21b28fb8c5f Fix modular build issues caused by BitCodes.h adds 3837f4273fc [Coding style change] Rename variables so that they start w [...] adds 77392c3f5e7 Silence gcc warning by adding parentheses to condition [NFC] adds 3490aab63af [NFC][AArch64] Fix vector vqtb[lx][1-4]_s8 operand adds 625a0f70a98 [Syntax] Add assertion to catch invalid tokens early. NFC adds 97f19f3a497 [SimpleLoopUnswitch] Add a test case exposing a bug adds 4e09ef030e0 [test/Object/nm-trivial-object.test] - Remove 4 precompiled [...] adds eff868fdef2 [clangd] Added highlighting for class and enum types. adds 666414254a2 [docs][llvm-dwarfdump] Normalise some wording adds ed143c5d59b [ARM] Enable VPUSH/VPOP aliases when either MVE or VFP is present adds 7e296adec7a Make functions and member variables distinguishable even af [...] adds 18cb8e401c4 [clangd] Consume error to avoid assertion failures adds 57852878c0f [clangd] Stop recording tokens before running clang-tidy adds a8ce1610108 [NFC][AArch64] Fix vector vsqadd intrinsics operands adds 71cac61d018 [AArch64] Fix vector vuqadd intrinsics operands adds d000f8b69f7 [SimpleLoopUnswitch] Don't consider unswitching `switch` in [...] adds 988925c127f Fix "result of 32-bit shift implicitly converted to 64 bits [...] adds bb1167a3a18 Fix const/non-const lambda return type warning. NFCI. adds 6a58583951b [X86][SSE] EltsFromConsecutiveLoads - add basic dereference [...] adds 685911ffce9 [CMake] Remove extra lldb-framework target adds 05adc0f3170 [CMake] Distribution builds for LLDB standalone adds 110f97632e1 [CMake] `install-distribution` for LLDB on Darwin adds fb163b4b207 [ELF] Loose a condition for relocation with a symbol adds fcd978b0a6f [ELF] Update test case due to llvm r365618 adds c9721935835 [X86] EltsFromConsecutiveLoads - store Loads on a per-eleme [...] adds 94c84aca5d4 [DAGCombine] visitINSERT_SUBVECTOR - use uint64_t subvector [...] adds ef1aac31916 [X86] EltsFromConsecutiveLoads - LDBase is non-null. NFCI. adds 775b2f598a9 [NFC][ARM] Convert lambdas to static helpers adds f6ea43b8b30 [FileCheck] Fix @LINE value after match failure adds 2bf04f25ff0 [FileCheck] Simplify numeric variable interface adds 7b31491ae23 [MIPS GlobalISel] Select float and double load and store adds 7d0778ea6bc [MIPS GlobalISel] Select float and double phi adds 0a9479ef394 [X86] EltsFromConsecutiveLoads - cleanup Zero/Undef/Load el [...] adds 6b61519995e Loop pragma parsing. NFC. adds 479c2188c16 [docs][llvm-symbolizer] Fix grammar adds 6b043f05183 [clangd] Add a flag to clangdServer rename function to cont [...] adds fbafaf48feb [clangd] Trim spaces around parsed include in include extractor adds 8ceee915f35 gn build: Merge r365585 adds d5214dfa7b5 [clangd] Filter out non-governed files from broadcast adds c44a23f8f45 [LLD][ELF] - Linkerscript: fix FILL() expressions handling. adds 9cd82a4fbd2 [InferFunctionAttrs] add/adjust tests for dereferenceable; NFC adds 0735cc1954d [InstCombine] pow(C,x) -> exp2(log2(C)*x) adds 30d12be76c2 Remove two unused member variables. adds a23c5694fbb [analyzer]Add user docs rst adds bba37e89a57 [AMDGPU] Allow abs/neg source modifiers on v_cndmask_b32 adds 1c51073a3ad [NFC][InstCombine] Redundant masking before left-shift (PR42563) adds 28f44040cc4 NFC: fixed typo #ifdef --> #if to allow macro set to 0 work [...] adds 18ba9d60771 [AMDGPU] Increased the number of implicit argument bytes fo [...] adds f64b7f63828 [FileCheck] Use bool operator to test Expected adds 14cb8c1c70b docs/GithubMove.rst: Remove obsolete information adds 3700736aa82 [Remarks] Add cl::Hidden to -remarks-yaml-string-table adds 839e305eb14 [CMake] Polish Apple-lldb caches adds f554ce7f921 [CMake] Add Apple-lldb-Linux.cmake cache adds 86d3c9fd1fd [CMake][NFC] Polish comments in AddLLDB.cmake adds bf223dff7ef [CMake][NFC] Remove dead code lldb_append_link_flags() from [...] adds c5f92bd67be [PatternMatch] Generalize m_SpecificInt_ULT() to take ICmpI [...] adds 58426a3707d AMDGPU: Serialize mode from MachineFunctionInfo adds 0ace98c9df7 ObjectFileELF: Add support for gnu-style compressed sections adds 893448a3e41 [X86] EltsFromConsecutiveLoads - ensure element reg/store s [...] adds 093f4aa72fc [X86] EltsFromConsecutiveLoads - remove duplicate check for [...] adds e595a2c9644 GlobalISel: Define the full family of FP min/max instructions adds 6ce1b4fec54 GlobalISel: Legalization for G_FMINNUM/G_FMAXNUM adds f65f302cc7a [CodeExtractor] Simplify findAllocas, NFC adds 5eb6ba060a2 [CodeExtractor] Fix sinking of allocas with multiple bitcas [...] adds 893f8d719c0 MC: AArch64: Add support for pg_hi21_nc relocation specifier. adds d37edd0c794 ELF: Add support for R_AARCH64_ADR_PREL_PG_HI21_NC relocation. adds 20b45a61156 [NFC][InstCombine] Fixup some tests in just-added "omit mas [...] adds 8728e457065 [TargetLowering] support BlockAddress as "i" inline asm constraint adds 1abaeece719 Options: Reduce code duplication adds de811d1f51c [clang] Preserve names of addrspacecast'ed values. adds ab5a30ac9dc [X86] Add tests for an alternative sequence for _mm_storel_ [...] adds f9cb127ca92 [X86] Add guards to some of the x86 intrinsic tests to skip [...] adds caf6b71ab2e [X86] Change the IR sequence for _mm_storeh_pi and _mm_stor [...] adds 5a6d40be1f3 [X86] Regenerate tests. NFCI. adds 843f198a83d [ORC] Add custom IR compiler configuration to LLJITBuilder [...] adds 58a37754bb1 [LoopRotate + MemorySSA] Keep an <instruction-cloned instru [...] adds 5dd2af52487 [X86] EltsFromConsecutiveLoads - clean up element size calc [...] adds 43d75f97785 Recommit "[CommandLine] Remove OptionCategory and SubComman [...] adds 9fdfb045ae8 [System Model] [TTI] Update cache and prefetch TTI interfaces adds 89ed2e0a0af [scripts] Remove the unused 'shush' script. adds 6d1a64e489e Revert "[clangd] Filter out non-governed files from broadcast" adds f4572249d78 Move three folds for FADD, FSUB and FMUL in the DAG combine [...] adds d300a493df3 Revert "[System Model] [TTI] Update cache and prefetch TTI [...] adds 1a2c8809248 [TSan] Attempt to fix linker error on Linux/AArch64 adds c32742139ed Update libc++ include path detection to use VFS on Linux adds 3132968ae96 [GlobalISel][AArch64][NFC] Use getDefIgnoringCopies from Ut [...] adds 7c95925b133 [GlobalISel][AArch64] Use getOpcodeDef instead of findMIFromReg adds bbfa4cf70b9 Revert "[ELF] Loose a condition for relocation with a symbol" adds 6522bedefe3 Revert "[ELF] Update test case due to llvm r365618" adds 671bac74367 [clang-doc] Add a structured HTML generator adds d24faac0111 Add Python 3.6 and 3.7 to the version list adds 5f5237c2764 gn build: Merge r365687 adds 7a4d2df04a9 [AArch64][GlobalISel] Optimize compare and branch cases wit [...] adds 780030844d4 [OPENMP]Remove not used check line from the test, NFC. adds c23bc97e85f Add support for building with Python 3 adds 098e0a79fa7 [TSan] Fix compiler error on Linux/AArch64 adds 61cc6df5dc7 [NFC][InstCombine] Comb through just-added "omit mask befor [...] adds cbe3ed17fa9 My first test commit. adds 461a9d98d70 [Expression] IR Instrumenters should have a UtilityFunction adds 021ba49b31d [X86] Remove unused variable. NFC adds 01718666723 [lldb] Fix handling of dollar characters in expr command adds d7aae33a951 [Concepts] Concept definitions (D40381) adds 9a6c17b5b86 [clang-scan-deps] Dependency directives source minimizer: s [...] adds a2681296e0d [NFC]Fix IR/MC depency issue for function descriptor SDAG i [...] adds d916f23b830 [X86] Add BLSR and BLSMSK to isUseDefConvertible. adds 101c1afdfd1 driver: Don't warn about assembler flags being unused when [...] adds 472ad62b704 [X86] Add a few more TBM and BLSI test cases that show the [...] adds 1c327c7e0a1 [X86] Add patterns with and_flag_nocf for BLSI and TBM inst [...] adds e26398849dc GodeGen, NFC: Add test to track emitStoresForConstant behavior adds 6a155f52bc2 [TSan] Fix linker error on Linux/AArch64 adds e72676657f3 NFC: Convert large lambda into method adds d03bd1db594 NFC: Pass DataLayout into isBytewiseValue adds 329d15b5df5 Add IsBytewiseValue unit test adds 138328e45cd [SDAG] commute setcc operands to match a subtract adds 77d3590a87b Revert [llvm-objcopy] Allow strip symtab from executables and DSOs adds 05630a37455 rL365634 adds a unique_ptr<CompilationDatabase> in GobalCom [...] adds 3daf58faa2c Attempt to fix bots after r365703 adds c0ae1be0663 [AMDGPU] gfx908 dot instruction support adds 31c4d2a40d1 [CGDebugInfo] Fix -femit-debug-entry-values crash on os_log [...] adds e93279fd1b0 [AMDGPU] gfx908 atomic fadd and atomic pk_fadd adds 597dc0061fd [swig] Add workaround for old swig adds df9051e7cfd [lldb] Disable TestDollarInVariable.py on Windows adds 88729e3dec3 [X86] Don't convert 8 or 16 bit ADDs to LEAs on Atom in Fix [...] adds 6765aa552a8 Various minor tweaks to CLCompatOptions.td adds 24830ea7108 [NFC] Adjust "invalid.ll.bc" tests to check for AttrKind #2 [...] adds 3ed286a3888 Replace three "strip & accumulate" implementations with a s [...] adds da233838c9b clang-cl: Remove -O0 option adds e837847ec64 Change another test I missed in r365724 adds 627095ec5be [SCEV] teach SCEV symbolical execution about overflow intri [...] adds 9066e5f832b Increase the number of parser diagnostics. adds 51f5079191d [InstCombine][NFCI] Add test coverage to onehot_merge.ll adds 136d27ab4de [Coding style change][lld] Rename variables for non-ELF ports adds 54c136bbdf9 [WebAssembly] Print error message for llvm.clear_cache intrinsic adds 76c3f6cdff9 Fix build breakage on Win32. adds bfaf64ae570 Update comments for r365730. NFC. adds f4954b52e4c Fix build breakage on Darwin. adds 983d7ddd0b2 Add NetBSD LSan support adds c593f5e6711 [clang-doc] Silence compiler warning with gcc 7.4 [NFC] adds 77565f7690e Fix build breakage on Win32. adds 7618b2a5c2a [test] Silence gcc 7.4 warning [NFC] adds 274ad9c3717 [ASan] Use __sanitizer_fill_shadow for FastPoisonShadow on Fuchsia adds 85ad78b1cfa [ARM][ParallelDSP] Change the search for smlads adds c1b7db9edaa Remove some redundant code from r290372 and improve a comment. adds e6695821e59 Revert Recommit "[CommandLine] Remove OptionCategory and Su [...] adds e3bb0a72b6a [MIPS GlobalISel] RegBankSelect for chains of ambiguous ins [...] adds 962524070a0 [MIPS GlobalISel] Skip copies in addUseDef and addDefUses adds b6a74e33c38 [clangd] Added highlightings for namespace specifiers. adds cfd4c333448 [NFC][PowerPC] Added test to track current behaviour of TailDup adds 7916198a410 [ARM] Remove nonexistent unsigned forms of MVE VQDMLAH. adds ad54935c778 [clangd] Reland rL365634 adds 08b4a8da07a [ARM][LowOverheadLoops] Correct offset checking adds 8b222ecf276 [BitcodeReader] Validate OpNum, before accessing Record array. adds 63f52359785 [clangd] Add a missing "return nullptr;" to the SelectionTr [...] adds f9ca13cb5f0 [X86] -fno-plt: use GOT __tls_get_addr only if GOTPCRELX is [...] adds 6dc59629570 [llvm-objcopy] Don't change permissions of non-regular outp [...] adds 6b079cc2d4b [AMDGPU] Regenerate idot tests. NFCI. adds 0b7c38c9f9d [X86] Regenerate intrinsics tests. NFCI. adds c05f67712db [clangd] Fix windows buildbots adds 3b9994615f4 Revert [BitcodeReader] Validate OpNum, before accessing Rec [...] adds e23be09e66d [InstCombine] Reorder recently added/improved pow transformations adds be8275753fe [ELF] Warn rather than error when duplicate version assignm [...] adds e1ee3837acf [ELF] Handle non-glob patterns before glob patterns in vers [...] adds 65d49fa60fa [LLDB] Fix FreeBSD build. adds badece02b40 [llvm-readobj/llvm-readelf] - Report a warning instead of a [...] adds 1503a3b2e71 [clangd] Fix an assertion crash in "ExtractVariable" tweak adds e3971724387 [clangd] Remove the extra ";", NFC adds e195a91d2d6 [NFC] Updated tests for D64285 adds eb41f7f081a [yaml2obj] - Allow overriding the sh_size field. adds 030bb3d3637 InstructionSimplify: Simplify InstructionSimplify. NFC. adds 27658ed512c OpaquePtr: use load instruction directly for type. NFC. adds f2d6597653e OpaquePtr: use byval accessor instead of inspecting pointer [...] adds 67828edbbd6 OpaquePtr: switch to GlobalValue::getValueType in a few pla [...] adds fd11ce32bb8 [WebAssembly] Import __stack_pointer when building -pie binaries adds 9cf13035608 [yaml2obj/elf-override-shsize.yaml] - An attemp to fix ppc64 bot. adds 7e27d86afb2 [clangd] Add priorities to background index queue, extract [...] adds 3487791fea9 [InstCombine] don't move FP negation out of a constant expression adds 56af20087ef [Object/ELF] - Improve error reporting for notes. adds 605e772abc2 [clangd][QueryDriver] Use language from underlying database [...] adds af6725baa41 Added mapping for pointers captured in Lambdas in OpenMP ta [...] adds f3661a78bf3 [clangd] Remove an extra ";", NFC adds 584930030be Revert r365775 - "[Object/ELF] - Improve error reporting fo [...] adds 7e71902b799 GlobalISel: Use Register adds 8fb3fcba525 Fix missing C++ mode comment adds b725d27350f AMDGPU/GlobalISel: Move kernel argument handling to separat [...] adds 6eb8ae8f17b RegUsageInfoCollector: Skip calling conventions I missed before adds d0307f93a76 [DAGCombine] narrowInsertExtractVectorBinOp - add CONCAT_VE [...] adds c2c21ef9d2b [OPENMP]Initial fix PR42392: Improve -Wuninitialized warnin [...] adds 0e4386e9e77 gn build: Merge r365773 adds 296a80102a9 [libc++] Implement deduction guides for <unordered_set> adds 96dff919985 Fix a few 'no newline at end of file' warnings that Xcode emits adds aeb3826228a [scudo][standalone] Merge Spin & Blocking mutex into a Hybrid one adds 5cc7c9ab939 [X86] Merge negated ISD::SUB nodes into X86ISD::SUB equival [...] adds 9470142ca59 [clangd] Implementation of auto type expansion. adds 709d611cf20 [clangd] Consume llvm::Error in test after r365792 adds ad37ae18e27 [clangd] Avoid template in Task constructor, hopefully fix [...] adds e5d5b5c2ac8 gn build: Merge r365792 adds fa1a4e4de53 [NVPTX] Use atomicrmw fadd instead of intrinsics adds 83c94bfc0a1 [Docs] Add standardized header links to analyzer doc adds 3b5e60b695e [CodeGen] NVPTX: Switch from atomic.load.add.f32 to atomicrmw fadd adds 6add24adaf6 [HIP] Add GPU arch gfx1010, gfx1011, and gfx1012 adds 63efb28f476 [lld-link] implement -thinlto-index-only adds af3dc759e78 Explicitly define __STDC_FORMAT_MACROS for PRIu64 adds a617967d687 [WebAssembly] Assembler: support negative float constants. adds 83b380860db [X86] Pre commit test cases for D64574. Along with a test c [...] adds a286aae4d81 [clangd][NFC] Decrease template depth limit in RecursiveHie [...] adds 9512c0a1d19 [profile][test] Fix Profile-* :: instrprof-merge.c etc. on SPARC adds 9d41429ff79 [TSan] Move DECLARE_REAL macro outside of namespace adds 5011b832373 [lld-link] implement -thinlto-{prefix,object-suffix}-replace adds 08cb342afae [Driver] -noprofilelib flag adds bdf8198d4cb [CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC adds 84a2c78082b [PowerPC][NFC] Update testcase to avoid dead code adds eda5d870e91 [NVPTX] Remove now unused atomic.load.add.f32 intrinsics adds 60b71ce0e4f [lldb] Don't use __FUNCTION__ as a file name adds 2bc8ab68528 [lldb] Make TestDeletedExecutable more reliable adds 8bd52147264 Revert "[CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC" adds 5dca95bc4e0 [NFC] Revisited tests for D64285 adds 8f18a4c980b [scudo][standalone] NFC corrections adds 2dfc5179f6a [libomptarget-nvptx] Remove dead functions adds fcffa7c201c [UpdateTestChecks] Emit warning when invalid test paths adds f4af9a9d806 Add convenience methods to convert LLDB to LLVM data structures. adds f002fcb2ad6 Open native file handles to avoid converting from FDs, NFC adds 8526031c5b9 [OPENMP]Improve handling of analysis of unsupported VLAs in [...] adds 07bfa5b8702 CodeGen, NFC: Test for auto-init for 32bit pointers adds 6bd26db06aa [COFF] Share the tail in delayimport symbol thunks adds e67cc380a80 [AMDGPU] gfx908 mfma support adds 3173c60f96c [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds b83e283e655 [AMDGPU] gfx908 scheduling adds fc6059e8b98 [analyzer] exploded-graph-rewriter: Fix filenames in progra [...] adds 7b4a59db1e0 [InstCombine][NFCI] Add more test coverage to onehot_merge.ll adds 7d2019bb961 [AMDGPU] gfx908 hazard recognizer adds 0626367202c [Attributor] Deduce "nosync" function attribute. adds 76b26550e9b Rename libclang_shared to libclang-cpp adds 18b78bfe9e6 Fix a Python3 compatibility error adds 937ff6e701b [AMDGPU] gfx908 agpr spilling adds 5dd5541d9f6 [mips] Simplify test case. NFC adds f55aad0356f CodeGen: Suppress c++ warnings in test adds a35a7d49e5e Fix build errors LLVM tests are disabled. adds 28550c86804 [AMDGPU] Fixed asan error with agpr spilling adds 5652f35817f [NewPM] Port Sancov adds 6f8f1a7db7b [sancov] Ignore PC samples with value 0 adds 41798c05cd2 Fix memory leak in set and map. adds 1a285c27fdf Use clang driver for libfuzzer tests on Windows adds e5fb434d92c AMDGPU: s_waitcnt field should be treated as unsigned adds 2c3c045dcbf [Target] Replace Plugin headers with non-plugin headers adds 2cb5c46e670 [clangd] Fix MSVC build failure. adds 803b994e9a4 [CMake][Fuchsia] Use RelWithDebInfo to build runtimes adds 16d3c1ac03d [AMDGPU] Skip calculating callee saved registers for entry [...] adds ce13f676180 Attempt to override broken buildbot config for libc++abi. adds 02fdc51c044 Add another buildbot username to the workaround list adds 3aba8296e59 [clangd] Add a missing early return in getTypeHierarchy() adds babe09ed9bc Re-Revert Devirtualize destructor of final class. adds b21692672ee [InstCombine] Reorder pow() transformations (NFC) adds 8955be68cfc NFC: lit: python3 compatibility for functions usePlatformSd [...] adds bab7e3d78b0 [Expression] Move IRDynamicChecks to ClangExpressionParser adds f3b851f0b8b Reorganize the 'bit' header to make most of the facilities [...] adds a780216fb3a Tolerate import errors in "not.py" implementation adds d49103bd2ff Mark destroying delete test as UNSUPPORTED with clang 7 adds 669ad5ff150 Codegen, NFC: 32bit test in auto-var-init.cpp adds c559e63798e Handle IntToPtr in isBytewiseValue adds 95770866287 [MachinePipeliner] Fix order for nodes with Anti dependence [...] adds dc0396614f8 [Driver] Refactor interaction between -f(no-)?omit-frame-po [...] adds ed035ff8264 [analyzer] exploded-graph-rewriter: Improve source location dumps. adds 8c0b58f759a [PowerPC] Default to -fomit-frame-pointer when optimization [...] adds 8bd441af8b8 NFC: Unforget a colon in a few CHECK: directives. adds 52096ee9a96 Return Undef from isBytewiseValue for empty arrays or structs adds ca39bb38809 docs/GithubMove.rst: Add link to GitHub migration status page adds c46d78d1b7a [X86][PowerPC] Support -mlong-double-128 adds 5b9484e559d [clangd] Implement typeHierarchy/resolve for subtypes adds 320d6795b29 [windows] re-call signal in sigint_handler for Windows adds 27ed1c5bb80 [YAMLIO] Remove trailing spaces when outputting maps adds ee5af50eb0c [mips] Fix JmpLink to texternalsym and tglobaladdr on mcroMIPS R6 adds edcd83e3fa9 [AMDGPU] Fixed comment. NFC. adds bd778e8bf92 test/Driver/fsanitize.c: delete -target x86_64-linux-gnu fr [...] adds ff6836f429f [test] Delete trailing spaces from YAML tests adds 67ab269e1d7 [test] Delete trailing spaces from YAML tests after D65566/r365869 adds 332fc712c60 Fix odd variable names. adds b26f96c601d [YAMLIO] Wrap explicit specialization in llvm::yaml to appe [...] adds a499c42414d [Driver] Delete --no-add-needed for RHEL7 or newer adds 7ba838d29c6 Test commit. NFC. adds 56f2f1cdb36 [Sanitizers] Fix SanitizerCommon-Unit :: ./Sanitizer-*-Test [...] adds 4a9a772f44b Enable compiler-rt on SPARC adds fafec5155e3 [RISCV] Allow parsing dot '.' in assembly adds 7eeb82b5855 [clangd] Don't run the prepare for tweaks that are disabled. adds 1e49a96c127 [NFC][PowerPC] Added test for MachinePRE. adds 52d85fc3cfa [Object/ELF] - Improve error reporting for notes. adds 210a9b6aee6 [clangd] Move the expandAuto tweak from global namespace in [...] adds 0739ccd3b58 Revert "[DwarfDebug] Dump call site debug info" adds 9c0391b36a7 [JSONCompilationDatabase] Strip distcc/ccache/gomacc wrappe [...] adds 0f7146db9b2 [clangd] Prioritize indexing of files that share a basename [...] adds 60c81354b1d [tools] [llvm-nm] Default to reading from stdin not a.out adds aca476b2963 [libomptarget] Fix typos and grammar in error messages, NFC. adds 75874ca31ef [test/Object, obj2yaml] - Move test cases from test/Object [...] adds 31188d0778c Fix test case of llvm-nm using implicit a.out adds af1b3185f55 [InstCombine] Fold select (icmp sgt x, -1), lshr (X, Y), as [...] adds 0d26d6f8871 [clangd] Fixed toHalfOpenFileRange adds 07cbeaa118e [LIT] Emit timeout error message only if timeout was reached adds 701e2c0d710 [DAGCombine] narrowExtractedVectorBinOp - wrap subvector ex [...] adds 421c7918dc2 [gn] Tag unneeded variable. adds e6e09561698 [Driver] Delete dead code adds de54e2c4df9 Revert "[clangd] Implement typeHierarchy/resolve for subtypes" adds 4d08f899e39 Dump floating-point values as strings when dumping to JSON. adds 90e95bb2891 Delete dead stores adds a196469e67c cmake: Add INSTALL_WITH_TOOLCHAIN option to add_*_library macros adds b251cc0d913 Delete dead stores adds 7816ad918ff [AMDGPU] Restrict v_cndmask_b32 abs/neg modifiers to f32 adds 1d062dae158 cmake: Fix install of libclang-cpp.so when LLVM_INSTALL_TOO [...] adds 614a78c15a0 Revert "[JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 38cd364007a [LegacyPassManager] Small ModuleCount cleanup adds 6f4fb4e7ad6 [lldb] Let table gen create command option initializers. adds f625a8a250b [clang-format][tests] Explicitly specify style in some tests adds 27ec195f391 [AMDGPU] Fix DPP combiner check for exec modification adds be28cddeeaa Support for dumping current PrettyStackTrace on SIGINFO (Ctrl-T) adds 81b7b2b5741 Test commit adds d9963b627ad Minor cleanup. adds f72fd0fada5 Add missing <atomic> include to appease MSVC builds. adds e99dee82b0b [Support] Move the static initializer install_out_memory_ne [...] adds 8ea7326b7f2 [FunctionAttrs] Add a test for "nofree" function attribute adds 541faedd667 Allow the 'git-llvm' tool to push to svn from the split rep [...] adds 8b76e622b38 Fix some minor coding-style issues in git-llvm. adds 352f0a22b8e Dump actual line numbers when dumping the AST to JSON. adds 34495b55338 [IndVars] Use exit count reasoning to discharge obviously u [...] adds c2ac925d6e1 CodeGet: Init 32bit pointers with 0xFFFFFFFF adds aaa490346ce Revert [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds 189639b1c33 [libc++] Add XFAILs for CTAD tests on older compilers adds 65bbaf9ece2 [Attributor] Deduce "nofree" function attribute adds 15e86f707b1 [Attributor] Removing unnecessary `virtual` keywords. adds ce8c35a33df [X86][AVX] Add PR34359 shuffle test case. adds 98f931639bf [X86] Add NEG to isUseDefConvertible. adds 26a6b95da9b [WebAssembly] i32.const operands should be signed adds 223573c8ba4 Remove unused methods in Sancov. adds 0f0a8b77843 [SystemZ] Add support for new cpu architecture - arch13 adds b98bf60ef7a [SystemZ] Add support for new cpu architecture - arch13 adds ff26aed0d1c Add explicit newline at end of `llvm-pdbutil dump` adds db8e36481a2 [WebAssembly] Make pthread imply bulk-memory, mutable-globals adds 13f7ddff17b Slightly simplify MappedBlockStream::createIndexedStream() calls adds 2c1c9a24077 [clang-doc] Add html links to references adds cb5ecae1f6f Addition to rL365925, removing remaining virtuals adds 24604ec799e [Core] Generalize ValueObject::MaybeCalculateCompleteType adds 495b0f5cc3e [AMDGPU] Extend MIMG opcode to 8 bits adds e26bacb652a [x86] add test for bogus cmov (PR40483); NFC adds 38ec89a670a [SystemZ] Fix build bot failure after r365932 adds 6d75a9e8736 The variable "Latch" is only used in an assert, which makes [...] adds 2e398f1895b [libcxxabi] Don't process exceptions in cxa_handlers when t [...] adds 83264b3580b [DebugInfo] Add column info for inline sites adds b828f0b90ad [X86] Use MachineInstr::findRegisterDefOperand to simplify [...] adds fdcb7f47e78 Reland [clang] DirectoryWatcher adds f561227d133 Revert "Reland [clang] DirectoryWatcher" adds 411fa4c0dfe [SystemZ] Fix addcarry of addcarry of const carry (PR42606) adds 69de1bbe322 [ObjectContainerBSDArchive] Simplify a few things (NFC) adds e0678ca5473 [LanguageRuntime] Move CPPLanguageRuntime into a plugin adds ae79a2c3900 Fix missing use of defined() in include guard adds 51a05d72ae2 AMDGPU: Drop remnants of byval support for shaders adds 77dd8a79286 Reland [clang] DirectoryWatcher adds 697de1c24ef [clangd] Fix off-by-one in CodeComplete and assertion in Dex adds a3aa67b7f91 Revert driver: Don't warn about assembler flags being unuse [...] adds a205ebb09cc [builtins] Fix assembly in arm sync-ops.h adds 32452487ae9 Factor out resolveFrameOffsetReference (NFC). adds 9f0d718c662 [InstCombine] Disable fold from D64285 for non-integer types adds 128af315957 Add option to disable variant narrowing conversion changes. adds 4d95c3684b3 [test][AArch64] Relax the opcode tests for FP min/max instr [...] adds 603580216f0 Remove __VERSION__ adds e4b4f994d2f [OpenMP] Remove OMP spec versioning adds 6d187f0eff6 [macCatalyst] Use macCatalyst pretty name in .build_version [...] adds d8ddf839505 [WebAssembly] refactored utilities to not depend on MachineInstr adds ec2abbafda6 [DirectoryWatcher][linux] Fix use of uninitialized value adds b131ad0be28 [clang-doc] Fix failing tests on Windows adds 000ba715ddb [DirectoryWatcher][NFC] Silence warnings in release build adds 9178b10163f NFC: utils/perf-training: Python 3 compatibility for lit.cfg adds db101864bdc [MemorySSA] Use SetVector to avoid nondeterminism. adds b1bff76e22b isBytewiseValue checks ConstantVector element by element adds 1dfae6fe505 [AMDGPU] use v32f32 for 3 mfma intrinsics adds 882fdf68b74 Fix non-conformance it `std::tuple`. adds 51a52b58930 PDB HashTable: Move TraitsT from class parameter to the met [...] adds 5d9d7c59ee3 Re-land [JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 4765aa14ff4 [DirectoryWatcher][test][NFC] Add information to test failu [...] adds de85380fa02 [Attributor][FIX] Lookup of (call site) argument attributes adds b016de51e04 [DWARFContext] Strip leading dot in section names adds 0291d309291 [COFF] Add null check in case of symbols defined in LTO blobs adds 41c22b4390c Extend function attributes bitset size from 64 to 96. adds cafb5d24dfa clang/test/Driver/fsanitize.c: Fix -fsanitize=vptr using de [...] adds 4f519b6919d [TSan] Tiny cleanup of UnmangleLongJmpSp for Linux/x86_64 adds 0a7f4cdce9f [Attributor] Only return attributes with a valid state adds c7a1db32984 [Attributor][NFC] Run clang-format on the attributor files [...] adds 81b03d4a08b [Sema] Diagnose default-initialization, destruction, and co [...] adds 087b044c491 [clangd] Implement typeHierarchy/resolve for subtypes adds d1fdadb2268 [clangd] Mark type hierarchy as a supported feature in the docs adds 497bb44fc41 Make Python version setting actually effective adds 118ee5f2e06 Initialize the non-trivial C union bits I added to RecordDe [...] adds 1a6053ebc61 Revert "[COFF] Add null check in case of symbols defined in [...] adds 1447b60eeb2 [lldb] [test] Un-XFAIL TestFormattersSBAPI on NetBSD adds 21a92a8a559 This reverts commit 632a36bfcfc8273c1861f04ff6758d863c47c784. adds 36fbd0da5fb Simplify with llvm::is_contained. NFC adds 20d34eacf3f [CMake][Fuchsia] Define asan+noexcept multilib adds f1d865398b1 Fix -Wdocumentation warning. NFCI. adds 16ac7a5a27c [Object] isNotObjectErrorInvalidFileType: fix use-after-move adds 327db23b664 [Object] isNotObjectErrorInvalidFileType: simplify adds 2097f75eabb [x86] simplify cmov with same true/false operands adds 0f6148df23e [InstCombine] add tests for umin/umax via usub.sat; NFC adds 22cc1030f6a Revert "[InstCombine] add tests for umin/umax via usub.sat; NFC" adds 2a7f5204602 FileCheck [7/12]: Arbitrary long numeric expressions adds ec8af0db6c9 [ARM] MVE minnm and maxnm instructions adds ac5bcbeb9f8 [ARM] MVE VRINT support adds 701bf714dbc [ARM] MVE integer min and max adds 4ce648b5e84 [ARM] MVE integer abs adds 07a7ec20214 [ARM] MVE VNEG instruction patterns adds f6ce7ddecbc Template-related improvements to Visual Studio visualizers adds 458a720ec17 [ARM] Add sign and zero extend patterns for MVE adds e0363adb75f [Attributor][Fix] Never override given argument numbers adds 124cae7d3fc Remove extra ';' to silent compiler warning. adds 9450b0084af [X86] Remove offset of 8 from the call to FuseInst for UNPC [...] adds c7f9559d659 [Driver] Simplify -lgcc & -lgcc_s adds e9dc9c2bebb [Driver] Simplify AddLibgcc adds 44a4bf95ddf [MachineOutliner] Add missing initializers for OutlinedFunc [...] adds a3f9240bfbb SlotIndexes - add missing initializer. NFCI. adds f66f5ff38ab VirtRegMap - add missing initializers. NFCI. adds 864474c9c72 [BitcodeReader] Use tighter upper bound to validate forward [...] adds 19d3fdb08b7 Recommit "[BitcodeReader] Validate OpNum, before accessing [...] adds 03d5e28fe94 [x86] add test for sub-with-flags opportunity (PR40483); NFC adds 34c067331e4 [Hashing] hash_1to3_bytes - avoid trunc(v + zext(x)) NFCI. adds 57190b3974f [InstCombine] Add assume context test; NFC adds 194b337f332 Avoid eager template instantiation caused by the variant na [...] adds 8eb86a15c5c [GitSVN][NFC] Mark dry-run commits as such in the log output adds 8f1d7d1c55c consistency in the release notes adds 273857d1ea9 Harden variant test added in r366022 adds aae0cb67ed7 Cleanup whitespace in <variant>. NFC. adds 24cacf9c56f [clang][Driver][ARM] Favor -mfpu over default CPU features adds fff5dc0b173 Support __seg_fs and __seg_gs on x86 adds 8111807a03c Fix uninitialized variable analyzer warning. NFCI. adds 9428d95ce7f [LV] Exclude loop-invariant inputs from scalar cost computation. adds 951bb68ce26 [TargetParser][ARM] Account dependencies when processing ta [...] adds 3c0e2bb0cba Add test for variant construction with duplicate types. adds 4066978cb7a Improve compile time of variant. adds 635d103e0be [X86] Separate the memory size of vzext_load/vextract_store [...] adds 2d63fbb7b1f [ValueTracking] Look through constant Int2Ptr/Ptr2Int expressions adds 776ac79e88d [NFC][PowerPC] Add the test block-placement.mir adds c3805d761ea [BPF] add unit tests for preserve_{array,union,struct}_acce [...] adds 335f955dc49 [PowerPC] Support fp128 libcalls adds f1ee04c42a4 [LoopInfo] Introduce getUniqueNonLatchExitBlocks utility function adds 796ed134ccc Remove set but unused variable. adds 45c43e7d04d [LoopUtils] Extend the scope of getLoopEstimatedTripCount adds 54869ec907f [Attributor] Deduce "nonnull" attribute adds 6bd02a442c0 [PowerPC] Support -mabi=ieeelongdouble and -mabi=ibmlongdouble adds d02f17daed3 [clangd] Added highlighting to enum constants. adds ea36cdcec31 DeveloperPolicy: fix a typo adds 17b4a932fae [clangd] Added highlighting for members and methods. adds 3ed93b4673b [Loop Peeling] Enable peeling for loops with multiple exits adds 1d554b74412 [LoopVectorize] Pass unfiltered list of arguments to getInt [...] adds d021ad9fbeb [Loop Peeling] Fix the bug with IDom setting for exit loops adds da750b1688f [ARM] Adjust how NEON shifts are lowered adds 309246e4e2f [obj2yaml] - Rework tool's error reporting logic for ELF target. adds b91403d4670 Revert r366052 "[obj2yaml] - Rework tool's error reporting [...] adds f059147a108 [ARM] Move Shifts after Bits. NFC adds 0bf0b8ff7c7 [libFuzzer] Disable fork.test on AArch64 adds 6e89887642f [ARM] MVE Vector Shifts adds 8d9b9f6bf2c [LLD][ELF] - Minor simplification. NFC. adds 224816ba169 Recommit r366052 "[obj2yaml] - Rework tool's error reportin [...] adds 960ff0810da [OpenCL][PR41727] Prevent ICE on global dtors adds 7d5100115af PDB HashTable: Make iterator key type const adds 14d115ff98a [ASTImporter] Using Lang_CXX14 in ASTImporterVisibilityTest. adds 130df2c7e8f Fix uninitialized variable analyzer warning. NFCI. adds d6f34bf4d4a [OpenCL] Deduce addr space for pointee of dependent types i [...] adds 83ae0b5eb4f [mips] Remove "else-after-return". NFC adds 12400b97838 [Testing] Add missing "REQUIRES: asserts" adds 60fb5e97a0d [X86] isTargetShuffleEquivalent - assert the expected mask [...] adds 8d879c8d954 [AMDGPU][MC] Corrected encoding of src0 for DS_GWS_* instructions adds 63d00b19e5c [OPENMP]Add support for analysis of if clauses. adds cb238de456b [PatternMatch] Implement matching code for LibFunc adds 4e34a85aa2e [clangd] Fix duplicate highlighting tokens appearing in ini [...] adds 5153b1723a6 [AMDGPU][MC][GFX9][GFX10] Added support of GET_DOORBELL message adds 62cc16dac20 gn build: Add a note on how to locally tell git to ignore b [...] adds 1d91f94f095 [clangd] Fix doc adds fd08dcb9db0 [AMDGPU] fixed scheduler crash in gfx908 adds a13cca41c5c [ORC] Start adding ORCv1 to ORCv2 transition tips to the OR [...] adds e5086481b65 fix unnamed fiefield issue and add tests for __builtin_pres [...] adds 838c8e30c2f [X86][SSE] Add PACKSS with zero shuffle masks. adds 5a07a614c0f [X86][SSE] Regenerated packss.ll test file. adds 73e33368090 [docs][llvm-nm] Fix inconsistent grammar adds 7284d443c3b Revert "r366069: [PatternMatch] Implement matching code for [...] adds a53e779edc8 [x86] add tests for reductions that might be better with mo [...] adds 3329721e644 [lldb][doc] Document how our LLDB table gen initialized options adds 0e5f9157576 Use unique_ptr instead of manual delete in one place. No be [...] adds 05489f09522 Use a unique_ptr instead of manual memory management for Cu [...] adds cc02b170823 AMDGPU/GlobalISel: RegBankSelect for G_CONCAT_VECTORS adds a65913e752e AMDGPU/GlobalISel: Select easy cases for G_BUILD_VECTOR adds a2dcbd36439 Use a unique_ptr instead of manual memory management for LineTable adds 8e7eee617a0 [ARM] Minor formatting in ARMInstrMVE.td. NFC adds 3dcd7996f11 [FunctionAttrs] Remove readonly and writeonly assertion adds 56799837a41 Update __VERSION__ to remove the hardcoded 4.2.1 version adds 7938424eb92 [AMDGPU] Copy missing predicate from pseudo to real adds 269e4e1b601 Add some release notes for 9.0 release adds 49169a963e8 AMDGPU: Add 24-bit mul intrinsics adds 3e7c314b039 Reland "[COFF] Add null check in case of symbols defined in [...] adds 81971b2b79c [X86] Return UNDEF from LowerScalarImmediateShift when the [...] adds 032e3c468fa [llvm-lib] Add a dependency to intrinsics_gen to the LLVMLi [...] adds eb99165b97b [x86] try to keep FP casted+truncated+extracted vector elem [...] adds b390121efb3 AMDGPU/GlobalISel: Select llvm.amdgcn.end.cf adds ff1c5288cb6 AMDGPU: Remove reserved value accidentally left in for gfx908 adds 53fa759ff5a AMDGPU/GlobalISel: Handle llvm.amdgcn.if.break adds 90bdfb3daf7 AMDGPU/GlobalISel: Widen vector extracts adds b2a0745e2d5 [WebAssembly] Assembler: recognize .init_array as data section. adds 4885978e231 [sanitizers][windows][mingw32] Mingw32 RTL fixes RTL interc [...] adds dc56995c574 [ARM] MVE vector for 64bit types adds ac6375d99d1 Expand comment about how StringsToBuckets was computed, and [...] adds 42e90ed7717 [cmake] Don't set install rules for tblgen if building util [...] adds 99f2a108707 [FileCheck] Store line numbers as optional values adds ba4373ea7d9 AMDGPU: Fix missing immarg from interp intrinsics adds 434d664095b GlobalISel: Implement narrowScalar for vector extract/inser [...] adds 5dfd4660329 AMDGPU/GlobalISel: Fix G_ICMP for wave32 adds b0e04c018c3 AMDGPU/GlobalISel: Custom legalize G_EXTRACT_VECTOR_ELT adds 6ed315f89be AMDGPU/GlobalISel: Custom legalize G_INSERT_VECTOR_ELT adds 18b7133843b AMDGPU/GlobalISel: Fix handling of sgpr (not scc bank) s1 to VCC adds 3bfdb54d88d AMDGPU/GlobalISel: Fix not constraining result reg of copie [...] adds e1b52f41803 AMDGPU/GlobalISel: Fix selecting vcc->vcc bank copies adds ad19b50c000 AMDGPU/GlobalISel: Don't constrain source register of VCC copies adds c8291c94f83 AMDGPU/GlobalISel: Select G_AND/G_OR/G_XOR adds c5d7b0c4547 Constrain workaround to avoid affecting other buildbots adds c5e7f562496 ARM MTE stack sanitizer. adds dfcd4384cbc [libc++] Implement P0433: deduction guides for <unordered_map> adds 66ee934440c AMDGPU/GlobalISel: Allow scalar s1 and/or/xor adds 39d888c1e42 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 794346460af [clang] allow -fthinlto-index= without -x ir adds d00d8578016 TableGen: Add address space to matchers adds 02772499551 TableGen/GlobalISel: Fix handling of truncstore patterns adds c4f245b40aa [LoopUnroll+LoopUnswitch] do not transform loops containing callbr adds 228f80d92dc [TSan] Fix asm token error adds b082f1055b0 AMDGPU: Use standalone MUBUF load patterns adds becae2b2324 [mips] Print BEQZL and BNEZL pseudo instructions adds 46b84fa231c [ScopInfo][NFC] Add dot at the end of comment statement. adds 423b4a18a49 [AMDGPU] Enable merging m0 initializations. adds 8528b1951cc [ASan] Fix >80 character line. adds 5076038bb00 [DirectoryWatcher][NFC][test] Add typedef for enum adds c5e7a3d7100 [DirectoryWatcher][test] Relax test assumptions adds 292e21d8bce [WebAssembly] Assembler: support special floats: infinity / nan adds 474009eaea7 [WebAssembly] Simplify regcopy.mir adds 853813293ac [clang-fuzzer] Remove 'setUseOrcMCJITReplacement(false)' call. adds 67cee1dc7ee [llvm-lipo] Implement -create (with hardcoded alignments) adds 4422cc4f1a9 [OpenCL] Make TableGen'd builtin tables and helper function [...] adds c9e3c830144 Revert [llvm-lipo] Implement -create (with hardcoded alignments) adds 9f96a58cccb [WebAssembly] Rename except_ref type to exnref adds 199f8721e6a add -fthinlto-index= option to clang-cl adds a28dcf693d1 [llvm-readelf] Print "File: lib.a(file.o)" info when dumpin [...] adds b5701710a42 [LanguageRuntime] Move ObjCLanguageRuntime into a plugin adds 1cf69226601 [WebAssembly] Add missing utility methods for exnref type adds c48162db994 [TSan] Fix asm token error (again) adds 51193871daf [X86] Teach convertToThreeAddress to handle SUB with immediate adds 60a0d49e77c [DirectoryWatcher][linux] Fix for older kernels adds bb147aabc68 Revert "[NewPM] Port Sancov" adds 93dfb93ad68 Temporarily Revert "[SLP] Recommit: Look-ahead operand reor [...] adds fdcbd5fa486 Temporarily Revert "fix unnamed fiefield issue and add test [...] adds c245249b7bd Update some file changes, but there's a dependency loop so [...] adds bf20b2ace68 Temporarily revert "add -fthinlto-index= option to clang-cl" adds 509903e8872 [DebugInfo] Move function from line table to the prologue (NFC) adds 50f0c824532 Allow for vendor prefixes in a list test adds 01ee172e9e4 Revert "[DebugInfo] Move function from line table to the pr [...] adds 0d121273181 [Target] Remove unused method Target::GetDefaultClangModule [...] adds 543ba4e9e0c [InstructionSimplify] Apply sext/trunc after pointer stripping adds fa52e00c85c [Sema] Suppress additional warnings for C's zero initializer adds ca16d280f7e Re-land "[DebugInfo] Move function from line table to the p [...] adds 492ce8cc8b0 reland "add -fthinlto-index= option to clang-cl" adds 49e14cefbe4 Change a lit test to permit vendor specific clang version adds 1739b700b17 AMDGPU: Avoid code predicates for extload PatFrags adds e7e8789a632 Revert "[OPENMP]Add support for analysis of if clauses." adds a17b1aed6ab Add contains method to associative containers. This patch i [...] adds e5c4b468f06 hwasan: Pad arrays with non-1 size correctly. adds 4ac0b9be230 [RISCV] Make RISCVELFObjectWriter::getRelocType check IsPCRel adds a3c7b27419a [RISCV][NFC] Fix HasStedExtA -> HasStdExtA typo in comment adds ef8577ef987 [RISCV][NFC] Split PseudoCALL pattern out from instruction adds e9ad0cf6cf7 [RISCV] Fix a potential issue in shouldInsertFixupForCodeAlign() adds bb479ca3119 [RISCV] Avoid overflow when determining number of nops for [...] adds 49a3ad21d60 Fix parameter name comments using clang-tidy. NFC. adds 1ffceaa5436 [RISCV] Match GNU tools canonical JALR and add aliases adds 47cfe8f3215 [ELF] Fix variable names in comments after VariableName -> [...] adds c0b2ed664bc [X86] In combineStore, don't convert v2f32 load/store pairs [...] adds 3e10905c49f [NFC][test] Fix for riscv tests. adds e215996a293 Finish "Adapt -fsanitize=function to SANITIZER_NON_UNIQUE_T [...] adds d0ac1888aab [lldb] Handle EOF from `lldb-vscode` adds 860f7ec0587 [DWARF] Simplify DWARFAttribute. NFC. adds 74c350af218 [DWARF] Fix an incorrect format specifier. adds f48bc018123 [DWARF] Fix the reserved values for unit length in DWARFDebugLine. adds a54c46674ef [NFC][PowerPC] Add test case for D64195 adds 33fdf82dda0 [WebAssembly] Rename variale references in comments after V [...] adds 2e2038b6470 [COFF] Rename variale references in comments after Variable [...] adds a3077526277 [clang-scan-view] Force utf-8 when handling report (python2 only) adds a3e26d1a6cd [NFC] Test commit: add full stop at end of comment adds c5a2d7470e1 [lldb] Rename Options.inc to CommandOptions.inc [NFC] adds eb72138340c [AArch64] Implement __jcvt intrinsic from Armv8.3-A adds 1781c28a0d3 Remove username from git-llvm script, erroneously added in 366197 adds 06377ae2e58 [clangd] Don't rebuild background index until we indexed on [...] adds 0afffab0d1e [SemaTemplate] Fix uncorrected typos after pack expansion adds 971ac4ca2cb Reapply [llvm-ar][test] Add to MRI test coverage adds a5dc9c98352 [Driver] Don't pass --dynamic-linker to ld on Solaris adds a1370877d7f [Object/llvm-readelf/llvm-readobj] - Improve error reportin [...] adds eea828054d3 Document the LLVM_ENABLE_BINDINGS option adds 116e58e2929 remove a duplicate declaration adds 3a6aaa4391f Reapply [llvm-ar][test] Increase llvm-ar test coverage adds aae7553b346 [clangd] Added highlighting for the targets in typedefs and using. adds 58864fad39b [pstl] Fix compilation with TBB backend adds 8e482eb5cbb [llvm-ar][test] Add to llvm-ar test coverage adds 22c4a147a96 AMDGPU/GlobalISel: Fix test failures in release build adds 655cb4a2d70 [OPENMP]Add support for analysis of if clauses. adds 8ece3b67199 [OpenCL] Fixing sampler initialisations for C++ mode. adds d3941e66306 [SWIG] Deprecate SWIG 1.x adds f34a69c2e27 [DAGCombiner] fold (addcarry (xor a, -1), b, c) -> (subcarr [...] adds 228a7b4f2a3 [ADCE] Fix non-deterministic behaviour due to iterating ove [...] adds cc909812a39 [Remarks][NFC] Combine ParserFormat and SerializerFormat adds 94bad22c2c6 [Remarks] Simplify and refactor the RemarkParser interface adds 88ed076e447 Add missing test for r366215 adds 2eacf698802 Revert [tools] [llvm-nm] Default to reading from stdin not a.out adds 42816107f78 [OPENMP]Fix threadid in __kmpc_omp_taskwait call for depend [...] adds 63a0c2bce8e Revert "[swig] Add workaround for old swig" adds 450c62e33ea [Strict FP] Allow more relaxed scheduling adds b3f967d4113 [AMDGPU] Add the adjusted FP as a livein register. adds 85b9651edd5 [OPENMP][NVPTX]Fixed checks for cuda versions. adds e6e33cf9f56 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds e8ced86debe [CMake] Add Apple-lldb-Xcode.cmake cache that avoids instal [...] adds 97b4d7a8e14 Removed -mno-omit-leaf-frame-pointer from flags. adds 1ff55357855 [OpenMP] Move header inclusion out of 'extern "C"' adds c65a9db43e1 AMDGPU: Fix missing immarg for mfma intrinsics adds 4754814c5a6 fix unnamed fiefield issue and add tests for __builtin_pres [...] adds c26e27d802c [NFC] Fix -Wreorder warning in TBB backend adds 3559fcd1149 [pstl] Use std::transform_reduce instead of hand-rolled imp [...] adds c6fd5abecc4 AMDGPU: Redefine load PatFrags adds 17060f0a54b [AMDGPU] Optimize atomic max/min adds d100b5dd019 Teach `llvm-pdbutil pretty -native` about `-injected-sources` adds 35c96598b12 AMDGPU/GlobalISel: Select flat loads adds fe44a531e0e [COFF] Implement /safeseh:no and check @feat.00 flags by default adds 8f8d07e93bf AMDGPU: Replace store PatFrags adds 6e1c3bb181b [IndVars] Speculative fix for an assertion failure seen in bots adds 7eb1902cd54 AMDGPU: Add register classes to flat store patterns adds 5826ab6b0c9 [CMake] Fail when Python interpreter doesn't match Python l [...] adds 4b6f69fe906 Fix linkrepro.test after safeseh:no change adds 11dc3d37112 Mark new test as requiring an x86 backend for LTO native ob [...] adds dad1f89210b AMDGPU/GlobalISel: Select flat stores adds 1d58c1d9d6b Fix LLDB Windows build Python version logic after r366243 adds 7161fb0be59 AMDGPU/GlobalISel: Select private loads adds 2d104077196 AMDGPU/GlobalISel: Fix selection of private stores adds afdf6b3c37e AMDGPU: Fix some missing GCCBuiltin declarations adds ccf22ef94c4 Fix -Wreturn-type warning. NFC. adds 6e0fa292c22 [AMDGPU] Change register type for v32 vectors adds b157dcacb5b [GWP-ASan] Add thread ID to PRNG seed. adds 1b69fd275d5 AMDGPU/GlobalISel: Select G_SHL adds 65e34a3143c [PowerPC][HTM] Fix impossible reg-to-reg copy assert with t [...] adds e5b28b98e99 AMDGPU/GlobalISel: Select G_LSHR adds f8c8284455b AMDGPU/GlobalISel: Select G_ASHR adds d069a192106 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 12154ee8f1e [libc++] Add missing UNSUPPORTED for CTAD tests adds ddbb83732af [NFC][ScopBuilder] Move addRecordedAssumption to ScopBuilder adds 0e534de4fef [Symbol] Remove unused fields from ClangASTContext adds 588fc9e756d [NFC][ScopBuilder] Move buildAliasChecks and its implementi [...] adds e559f625064 [libcxx] Rejigger test for destroying delete feature-test macros adds 40580d36c4d DWARF: Skip zero column for inline call sites adds ffca322266f [clang-tidy] initial version of readability-convert-member- [...] adds fdc61bce947 [NFC][ScopBuilder] Move addUserContext to ScopBuilder adds f4c2d57f767 [clang-format] Don't detect call to ObjC class method as C+ [...] adds d746a210e16 [x86] use more phadd for reductions adds 607cd44bdc6 [ORC][docs] Trim ORCv1 to ORCv2 transition section, add a h [...] adds c23619b0c90 [ORC][docs] Fix an RST error: the code-block directive need [...] adds 21f2858dcf3 AMDGPU: Partially revert r366250 adds 42bba4b852b [WebAssembly] Implement thread-local storage (local-exec model) adds fa575839225 Add REQUIRES: x86 to safeseh-no.s test for x86 adds fe66fdb8f30 [TableGen] Add "getOperandType" to get operand types from o [...] adds 0a8d4df7999 [WebAssembly] Compile all TLS on Emscripten as local-exec adds fdeed837edf Fix a typo in target features adds 418516c7b86 [TableGen] Generate offsets into a flat array for getOperandType adds 1c3f4ec7fc1 GlobalISel: Add overload of handleAssignments with CCState adds 1bd9c6547f9 ARM: Fix missing immarg for space intrinsic adds e71679082c0 add a workaround in GetLine to account for ReadFile not rep [...] adds 2ecca781a15 Fix darwin-ld.c if dsymutil.exe exists on PATH adds e5012ab3082 [AMDGPU] Autogenerate register asm names adds 9304e59c013 Fix OpenCLCXX test on 32-bit Windows where thiscall is present adds 98a48794ecd Don't require python exe and lib versions to match while cr [...] adds e56865d40c1 AMDGPU: Add some missing builtins adds 420f3f6444a gn build: Merge r366216 adds 67cf3d61ee3 gn build: Merge r366265 adds 4c77a696ae4 Update email address. adds e574f8b3d89 [Target][NFCI] Rename variable adds 06bf5d85388 [NativePDB] Make GetTranslationUnitDecl return an lldb Comp [...] adds 587d13d4c23 [LoopInfo] Fix getUniqueNonLatchExitBlocks adds fc1c8f5d7d4 [Target][NFCI] Remove commented out code adds 7f308af5eee [mips] Support the "o" inline asm constraint adds a884afb6f8e [mips] Implement .cplocal directive adds 4c1e4408927 [mips] Use mult/mflo pattern on 64-bit targets prior to MIPS64 adds 6d4b1c046b8 [mips] Name inline asm constraint test cases in a uniform m [...] adds 1292464125f [mips] Remove redundant test case. NFC adds 42cfbafc1fe Replace CRLF with LF. adds 96627215729 [Driver] Enable __cxa_atexit on Solaris adds 9eb95903da4 [OpenCL][Sema] Minor refactoring and constraint checking adds 2be0ebb0d80 [ELF] Delete redundant pageAlign at PT_GNU_RELRO boundaries [...] adds 37e403d18c1 [ARM GlobalISel] Cleanup CallLowering. NFC adds 247add6f3a3 [llvm-ar][test] Add coverage for replace and update key letters adds 11b06242a7e [clangd] Fix error message in tweaktests to be useful. NFC adds 52c39396151 [TableGen] Do not set ReadNone attribute on intrinsics with [...] adds a256b8b7d77 AMDGPU: Improve alias analysis for GDS adds 8b7041a5c6f AMDGPU/GFX10: Apply the VMEM-to-scalar-write hazard also to [...] adds e14cfe2d2ea [AArch64] Consistent types and naming for AArch64 target fe [...] adds 60bd7a9c13b [lldb][NFC] Tablegenify watchpoint commands adds 1e62635d055 [MIPS GlobalISel] ClampScalar and select pointer G_ICMP adds 5214956eaaa PowerPC/SPE: Fix load/store handling for SPE adds 0257c6b659f PowerPC: Fix register spilling for SPE registers adds 6011a285edf [clangd] Handle windows line endings in QueryDriver adds 2889fe67691 [clangd] Force the required interpretation of #import on wi [...] adds 4b8da3a503e [AArch64] Add support for Transactional Memory Extension (TME) adds 70235c642e6 [AMDGPU] Optimize atomic AND/OR/XOR adds 62069ac3106 [llvm-ar][test] \r\n -> \n adds aefcf5100aa [ASTImporter] Fix LLDB lookup in transparent ctx and with ext src adds aa55124eca6 [RISCV][NFC] Add tests that capture current encodings for DWARF EH adds b94c233d067 [RISCV] Set correct encodings for DWARF exception handling adds 6584c4842fc Mips: Remove immarg from copy and insert intrinsics adds ab009a602e9 [AsmPrinter] Make the encoding of call sites in .gcc_except [...] adds c74fded05ff [RISCV][NFC] Remove outdated TODO from test/CodeGen/RISCV/d [...] adds 80de11ed021 [RISCV] Add RISCV to LLVM_ALL_TARGETS so it s built by default adds ae512b83d5f [ASTImporter] Fix structural eq of lambdas adds 87886299b46 [lld] Add Visual Studio compatible diagnostics adds 629273ec098 [llvm-ar][test] Add tests failing on Darwin adds 11d3710c1cd [Attributor] Deduce "willreturn" function attribute adds 552c2c09d35 [OPENMP]Fix crash in LoopCounterRefChecker when MemberExpr [...] adds f81ee439a40 [clang-tidy] Adjust location of namespace comment diagnostic adds e61d0257ede [clangd] Type hierarchy: don't resolve parents if the clien [...] adds 0730710b3fc Fix MSVC 'implicitly capture' compile error. NFCI. adds 06eed422137 AMDGPU: Use getTargetConstant adds aa5cdafa405 Remove REQUIRES OMP spec version within lit tests adds 9a050f92bb2 [ASan] Support `{f}puts(NULL)` on Darwin adds 544315b4197 [RISCV] Revert r366331 as it exposed some sanitizer failures adds 1716454027d [ORC] Add deprecation warnings to ORCv1 layers and utilities. adds 3b96ebeee47 [NativePDB] Add a FromCompilerDecl for going from lldb -> clang adds 7f24757b8eb [CMake] Move standalone check so we don't have to reconfigure LLDB adds 3fce6b5da16 [lldb] Make log for ClangModulesDeclVendor's compiler flag [...] adds d912a9ba9b1 [AMDGPU] Tune inlining parameters for AMDGPU target adds 59532488b1d [OPENMP] Resolve lost LoopTripCnt for subsequent loops in s [...] adds ee24b40b9e9 [CMake] Avoid liblldb genex when figuring out the copy dest [...] adds 79f4e4770b7 [Docs][OpenCL] Documentation of C++ for OpenCL mode adds dce1954f455 [Test] Add module cache for TestWeakSymbols adds b53e13cd43e [clang-tidy] Fix crash on end location inside macro adds 337aea438c5 [clang-tidy] Exclude forward decls from fuchsia-multiple-in [...] adds 0e2b74a2b0b Revert [AArch64] Add support for Transactional Memory Exten [...] adds f90d3dff6ed [dotest] Disable color while testing. adds 48f5a43bcc3 [OPENMP]Fix PR42632: crash on the analysis of the OpenMP co [...] adds accad76c142 [lld][WebAssembly] Fix handling of comdat functions in init array. adds 66412df94f8 [libc++] XFAIL a test that does not behave properly on older Clang adds d752f5e9530 Basic codegen for MTE stack tagging. adds 851339fb295 Basic MTE stack tagging instrumentation. adds ca12cb9482a [CMake] Use LLVM_DIR and Clang_DIR for standalone builds. adds e37750b9344 [CMake] Remove duplicated logic to find Python when doing a [...] adds c2cd84bcfbd [docs] Adjust variable formatting table adds a0858e2f20c Fix CreateFunctionTemplateSpecialization to prevent danglin [...] adds 914a59cad82 GlobalISel: Handle more cases for widenScalar of G_MERGE_VALUES adds 0966dd0d69c GlobalISel: Handle widenScalar of arbitrary G_MERGE_VALUES sources adds 85d667fcb6f Renamed and changed the wording of warn_cconv_ignored adds 90ba54bf67c [CodeGen][NFC] Simplify checks for stack protector index checking adds 39fc2843e4e [CodeGen] Add stack protector tests where the guard gets re [...] adds 9f2b290addf [PEI] Don't re-allocate a pre-allocated stack protector slot adds 6e4076699c3 Adding inline comments to code view type record directives [...] adds 4a09a73fb09 [Attributor][NFC] Remove unnecessary debug output adds eece5a9d318 [NFC][ScopBuilder]Move finalizeAccesses and its callees to [...] adds f45fd429b71 Speculative fix for stack-tagging.ll failure. adds 9c7f4264d35 [AMDGPU] Stop special casing flat_scratch for register name adds d0ac007f9a9 [NFC][ScopBuilder] Move buildSchedule and its callees to Sc [...] adds be4be6120f1 Add support to ProcessMachCore::DoLoadCore to handle an EFI [...] adds 3b82b92c6b9 hwasan: Initialize the pass only once. adds 0dd40a7d9f2 gn build: Merge r366361. adds 1375659e0f0 Ah, forgot a debug line I left in the dsym-for-uuid.sh scri [...] adds 61fff7a3373 [X86] Make sure we mark 128/256 MLOAD as Legal with VLX whe [...] adds 3628a8fae9f [NFC] Clarify a Cmake status message regarding Python on LL [...] adds ed9a91ce7ec AMDGPU: Set inaccessiblememonly on sendmsg intrinsics adds 7872d76a16d [AMDGPU] Simplify AMDGPUInstPrinter::printRegOperand() adds 7bb5fc05831 llvm-pdbdump: Fix several smaller issues with injected sour [...] adds 3eab4819f25 [llvm-bcanalyzer] Fixed error 'Expected<T> must be checked [...] adds 6abd78cc7c9 Make DT a transitive dependency of LI. adds 749f556bbd1 hwasan: Use C++ driver for cfi.cc test. adds 4e227702197 Changes to display code view debug info type records in hex format adds 68983321cc9 [analyzer] MallocChecker: Prevent Integer Set Library false [...] adds 0c6ad3d5d19 [cmake] Add NATIVE build for cross compiling standalone builds adds 9cdd2152b92 [Tests] Add a test showing how we handle overaligned alloca [...] adds bd3e74c73d9 Only build lldb-tblgen if it's not a current target adds f358cf8de22 [AArch64] Add dependency from AArch64CodeGen to TransformUt [...] adds ad73a436dc3 [RISCV] Don't acccess an invalidated iterator in RISCVInstr [...] adds 8aba95d64cf [RISCV] Avoid signed integer overflow UB in RISCVMatInt::ge [...] adds 4e8d07fd7db [RISCV] Re-land r366331 d RISCV to LLVM_ALL_TARGETS adds ceeda9f07a8 [clangd] Fix Fix -Wunused-lambda-capture after r366339 adds 1d5cbb7557a [ELF][test] Merge/rename some basic*.s tests adds 44deaf7e54e [DWARF][RISCV] Add support for RISC-V relocations needed fo [...] adds 4f93b8b56f5 Fix typo in programmer's manual cantFile -> cantFail adds 8da04022102 [X86] Disable combineConcatVectors for vXi1 vectors. adds 03aaef8e726 [PowerPC][Clang] Remove use of malloc in mm_malloc adds 33a4336bcd1 [NFC][PowerPC] Add the test to test the pass block-placement adds 5dd86ab2dd6 clang-tidy release notes: Split and order changes by type adds 36082e397dd [CodeComplete] Fix ASTUnit cached completion of macros from [...] adds dad1bebecd8 [RISCV][DebugInfo] Fix dwarf-riscv-relocs.ll test on Windows adds 0ffa833d547 [LoopInfo] Use early return in branch weight update functio [...] adds b8d352a08bc [RISCV] Reset NoPHIS MachineFunctionProperty in emitSelectPseudo adds 63719119c78 Fix asan infinite loop on undefined symbol adds ce8df1f41d5 [lldb] Don't double emit option groups adds beadf7d0ae1 [lldb][NFC] Tablegenify type commands adds f26706fa1c1 Fixup r366333 (require x86 in test) adds 36d9e8358aa [OpenCL][PR42033] Fix addr space deduction with template pa [...] adds 0b03429a911 [lld] Fix vs-diagnostics-version-script test. NFC. adds c38e3efe27a [SCEV] add no wrap flag for SCEVAddExpr. Differential Revis [...] adds 51cdd51807a [clangd] Added highlightings for template parameters and sp [...] adds 46b55fa58de [OpenCL] Update comments/diagnostics to refer to C++ for OpenCL adds 83748cc5abc [OpenCL] Improve destructor support in C++ for OpenCL adds 11512e742b2 [ARM][DAGCOMBINE][FIX] PerformVMOVRRDCombine adds 782390258b5 [ELF][PPC] Refactor some ppc64 tests adds 0cadf7bb2e7 [lldb] Tablegenify thread commands and fix completion bug f [...] adds c89a3d78f43 [lldb][NFC] Format 'type' commands in Options.td adds 8f5b44aead8 Bump the trunk version to 10.0.0svn adds 4f8dc16fcdb Revert r366422: [OpenCL] Improve destructor support in C++ [...] adds 37d7cb2df0c [llvm-readelf] - Remove the precompiled binary from gnu-has [...] adds e6547859122 [x86] try harder to form LEA from ADD to avoid flag conflic [...] adds 6a61bea4d65 Relax regexp to detect failed interception by asan adds 0c4948455d3 [CMake] Always build debugserver on Darwin and allow tests [...] adds 70494494c1e [FileCheck] Fix numeric variable redefinition adds 8b525e357f0 [DAGCombine] Pull getSubVectorSrc helper out of narrowInser [...] adds ec2a7c463e6 Restrict asan + dlopen testcase to x86 adds a44b216036c [OPENMP][NVPTX]Mark barrier functions calls as convergent. adds da43861b4a5 [OpenMP][libomptarget] Suppress C++ 11 related warnings whe [...] adds 6d3bb71c8f8 [analyzer] Add CTU user docs adds 64becc11a87 [lldb][NFC] Tablegenify alias/regex/history/source/script adds 48104ef7c9c [X86] EltsFromConsecutiveLoads - support common source loads adds e43ce1a958a [DebugInfo] Generate fixups as emitting DWARF .debug_frame/ [...] adds f1c05e8d200 [clangd] Disable DumpRecordLayout by default per https://bu [...] adds 657277e0f10 Revert "[DebugInfo] Generate fixups as emitting DWARF .debu [...] adds f286fa30889 [ELF][PPC] Delete ppc64-dynamic-relocations.s adds ac958c2ed6a [clangd] Suppress unwritten scopes when expanding auto. adds a5359b1b075 [CMake] Don't set Python_ADDITIONAL_VERSIONS adds 5de0c85e88b [ASTUnit] Fix a regression in cached completions adds d2c576110ef [CrossTU] Add a function to retrieve original source location. adds fc3aa2ab485 [RISCV] Hard float ABI support adds da5258c4040 [Clangd] Changed ExtractVariable to only work on non empty [...] adds 6acdf83cfa5 [Clangd] NFC: Fixed tweaks CMakeLists order to alphabetical adds abc744d2631 Revert r366449: [CrossTU] Add a function to retrieve origin [...] adds 9b732fe99b6 Revert "[RISCV] Hard float ABI support" r366450 adds 6d53adfffda [clangd] Get rid of dots and dotsdots within GlobalCompilat [...] adds 9ad917c2da7 Minor styling fix. NFC. adds cf41271448b [ASTUnit] Attempt to unbreak Windows buildbots after r366448 adds 40073f922a8 [clangd] Refactor background-index shard loading adds 6454a20b72b [CMake] Polish folders in generated Xcode project adds cb2d8e91251 ELF: Allow forward references to linked sections. adds 76427f849fc AArch64: Unify relocation restrictions between MOVK/MOVN/MOVZ. adds aa6a7df64a4 MC: AArch64: Add support for prel_g* relocation specifiers. adds 311131dafc0 ELF: Simplify test. NFCI. adds abbc3ff4ad9 [NFC][llvm-readobj] Refactor dynamic string table indexing [...] adds 37fed664022 [LLDB] Remove lldb-mi adds c2ccf4ccba2 ELF: Add support for remaining R_AARCH64_MOVW* relocations. adds 006d1915e2d [clangd] BackgroundIndex stores shards to the closest project adds cfa14ac2a77 [clangd] Remove dead code from BackgroundIndex adds 2e97a1e19ef [LibTooling] Add function to translate and validate source [...] adds 17a8a9277c1 [LAA] Re-check bit-width of pointers after stripping. adds 0c2cd674257 [swig] Enable autodoc feature adds 3e93131dd29 Revert "Fix asan infinite loop on undefined symbol" adds 3f1ab737e21 [LibTooling] Relax Transformer to allow rewriting macro expansions adds 05be1da24cd [OPENMP]Provide correct data sharing attributes for loop co [...] adds 801fa8e6b9e [WebAssembly] Implement __builtin_wasm_tls_base intrinsic adds e21fc8770ca Add offsetof support to expression evaluator. adds d91998a5ac5 [FPEnv] Teach the IRBuilder about constrained FPTrunc and FPExt adds 301c65a8e07 [lldb][swig] Fix autodocs flag parsing adds f332fe642cc [COFF] Change a variable type to be const in the HeapAllocS [...] adds e078967adf4 [RISCV] Hard float ABI support adds a121923a2c5 Fix C++ modules build adds 892758a5265 [compiler-rt] Complete revert of r366413 adds 0c99d19470b [OPENMP]Fix sharing of threadprivate variables with TLS support. adds e1eabcdfad8 [libc++] Add C++17 deduction guides for std::function adds 9e52d0576ab [ORC] Suppress an ORCv1 deprecation warning. adds 887d31cceee FileSystem: Check for DTTOIF alone, not _DIRENT_HAVE_D_TYPE adds 468f34d75f1 gn build: Merge r366458. adds be7a7ae0c3d [ASan] Support `{f}puts(NULL)` on Darwin, part 2 adds f893d5bf0f3 [FileSpecList] Add EmplaceBack method (NFC) adds 249c1c7407a [pstl] Declare main() as returning int, not int32_t adds 96f49708135 [pstl] Fix test that checked the version number after version bump adds 01963cec9b3 [NFC][pstl] Run clang-format on the sources, including the tests adds 956761adb0f Fall back to dyld's _dyld_start when no LC_MAIN / main() fu [...] adds d1ec8eb84f7 IR: Teach Constant::needsRelocation() that relative pointer [...] adds 79976b37900 [Breakpoint] Replace use of ClangASTContext with TypeSystem adds dac7fca530f Remove the static initialize introduced in r365099 adds 68f3fc2d916 Fix typo in r366494. Spotted by Yuanfang Chen. adds 1a81d54c77b [cmake] Only run llvm-codesign if targetting apple on an ap [...] adds df4479200b3 [WebAssembly] Fix __builtin_wasm_tls_base intrinsic adds 21aafc2e0c5 [WebAssembly] fix bug in finding .tdata segment adds ba9c9e62cbf Revert [X86] EltsFromConsecutiveLoads - support common sour [...] adds 50057f32887 CodeGen: Allow !associated metadata to point to aliases. adds 7a1dcc5ff1d [GlobalISel][AArch64] Add support for base register + offse [...] adds 6a6f28f7b72 [WebAssembly] Use passive segments by default when memory i [...] adds a9c71e01e7e [AMDGPU] Drop Reg32 and use regular AsmName adds ee515d3d03e The switch to table-genning command options broke the xcode [...] adds fa6199bc5d3 Add an expectedFailure test for type finding. adds db6cfe1337c Remember to sort the Xcode project!!! adds 4cd905bdc1a [clang-scan-deps] Dependency directives source minimizer: h [...] adds c68dd359aea Update polly test for SCEV change. adds bcccd04b7a4 Update the SimpleJIT class in the clang-interpreter example [...] adds 16a9632558e Reapply [llvm-lipo] Implement -create (with hardcoded alignments) adds 01eb3ab70c9 [cmake] Update NATIVE build variables to account for standa [...] adds c9477949ba8 [cmake] Convert the NATIVE llvm build process to be project [...] adds 3d9955c869f [cmake] Fix typo where a varible was checked for Apple inst [...] adds cf12c7815fe [GlobalISel] Translate calls to memcpy et al to G_INTRINSIC [...] adds 3e4a13a7f0b [Commands] Remove unused header from CommandObjectFrame adds a5ee6397e14 Fix formatting of inline argument comments. NFC. adds bb0896970af [NFC] Remove instances of unused ClangASTContext header adds cb30520555d check for interrupt from fgets on Windows adds 0288c269689 [Target] Return an llvm::Expected from GetEntryPointAddress (NFC) adds d3607756dda [Target] Fix formatting and whitespace (NFC) adds ccbffefccaf Use the MachineBasicBlock symbol for a callbr target adds 18ccfadd463 [DebugInfo] Generate fixups as emitting DWARF .debug_frame/ [...] adds c12f29948de [libFuzzer] Set Android specific ALL_FUZZER_SUPPORTED_ARCH adds ca9f68e55e4 [NFC][PowerPC] Modify the test case add_cmp.ll adds 553c29faa26 [test] [llvm-objcopy] Fix broken test case adds 8ef8e5686ee Point to the dusted off version of the kaleidoscope tutorial. adds 2e418e16ddd replace the old kaleidoscope tutorial files with orphaned p [...] adds f688226bc9f unbreak links adds c5ecdd3c5a9 [DebugInfo] Some fields do not need relocations even relax [...] adds c2a5459d52b [ELF][AArch64] Improve some aarch64-*.s tests adds ea98f15c438 [NFC] Fix an indentation issue in llvm/Support/TargetRegistry.h adds 3628d948f59 [ELF][test] Fix aarch64-condb-reloc.s adds a5f0824eb51 [InstCombine] Dropping redundant masking before left-shift [...] adds 4422a1657c6 [InstCombine] Dropping redundant masking before left-shift [...] adds 2ebe57386d6 [InstCombine] Dropping redundant masking before left-shift [...] adds 3c212ce3054 [InstCombine] Dropping redundant masking before left-shift [...] adds 441c9d6ca89 [InstCombine] Dropping redundant masking before left-shift [...] adds f2eb4031449 [InstCombine] Dropping redundant masking before left-shift [...] adds 6ae86ea2752 [clangd] cleanup: unify the implemenation of checking a loc [...] adds bde33af85a1 [Loop Peeling] Enable peeling of multiple exits by default. adds 7d06ffff466 [AMDGPU] Simplify the exclusive scan used for optimized atomics adds 2711e16b354 [sanitizers] Use covering ObjectFormatType switches adds f3ae501d36e [clangd] Handle windows line endings in QueryDriver adds e9e59ad79ff [OpenCL] Define CLK_NULL_EVENT without cast adds 9c377105da0 Revert r366458, r366467 and r366468 adds 0b001f94a54 [ARM] Add <saturate> operand to SQRSHRL and UQRSHLL adds 0ed7732671b [IPRA] Don't rely on non-exact function definitions adds ce2ef288b20 [llvm-readelf] - A fix for: "--hash-symbols asserts for 64- [...] adds 91e5f4b46b5 Revert "Revert r366458, r366467 and r366468" adds f44d7c3f9f5 [NFC] Remove indent after r366433 adds cf2aca0aaea [lldb][NFC] Tablegenify target adds 8780c0dda21 Don't update NoTrappingFPMath and FPDenormalMode in resetTa [...] adds 2e435ef3edd Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 882bf2a844c [NFC][InstCombine] Redundant masking before left-shift: tes [...] adds 9998585c47b [NFC][InstCombine] Tests for 'rem' formation from sub-of-mu [...] adds 06841eab009 [Clangd] Fixed SelectionTree bug for macros adds e068c7463f2 [libc++] Fix link error with _LIBCPP_HIDE_FROM_ABI_PER_TU a [...] adds 20a0e7caaf3 [Clangd] Fixed ExtractVariable test adds e238a4c7570 [X86] for split stack, not save/restore nested arg if unused adds dec624682e0 [MachineCSE][MachinePRE] Avoid hoisting code from code regi [...] adds 4ccb7f8c450 [AMDGPU][MC] Corrected parsing of branch offsets adds b288d90b39f [NFC] include cstdint/string prior to using uint8_t/string adds cb2c50028d8 lld-link: Demangle symbols from archives in diagnostics adds 5905aae1695 DAG: Handle dbg_value for arguments split into multiple subregs adds 9dc0160d267 [clangd] Disable background-index on lit-tests by default adds c35dd05a7ce gn build: Set +x on symlink_or_copy.py adds 8bb8915d43f [clangd] Provide a way to publish highlightings in non-racy manner adds 1022c0dfde5 AMDGPU: Decompose all values to 32-bit pieces for calling c [...] adds 9e6a42a1856 [libc++] Add missing %link_flags to .sh.cpp test adds 3fd917d8860 Support Linux signal return trampolines in frame initialization adds fecf43eba36 AMDGPU/GlobalISel: Rewrite lowerFormalArguments adds b60a2ae40e7 AMDGPU/GlobalISel: Support arguments with multiple registers adds 08494f6231b AMDGPU/GlobalISel: Selection for fminnum/fmaxnum adds fd8a3651f74 AMDGPU: Attempt to fix bot error adds f41e6271572 [libunwind][ARM] Fix loading FP registers on big-endian targets adds 8e46275488c Fix asan infinite loop on undefined symbol adds 00542301818 [AMDGPU] Regenerate test file for upcoming patch. NFCI. adds b45853f1731 [lldb][NFC] Cleanup mentions and code related to lldb-mi adds 870f49e6903 AMDGPU: Add some function return test cases adds 86383e66266 [Format/ObjC] Avoid breaking between unary operators and operands adds 910323e6676 [libc++] Integrate the PSTL into libc++ adds a5bd48939cd [libc++] Use _EnableIf instead of std::enable_if in deducti [...] adds b50f10875b3 [llvm-lipo] Remove trailing whitespace. NFC adds 318a6553699 GlobalISel: Add GINodeEquiv for fcopysign adds 7df225dfc25 AMDGPU/GlobalISel: Fix MMO flags for kernel argument loads adds 01fcf9238f8 [AMDGPU] Allow register tuples to set asm names adds 2272be94f22 [RISCV] Disable tests failing on buildbots. adds 4e9196ebcb9 Revert "Use the MachineBasicBlock symbol for a callbr target" adds 3b1ef581282 [libc++] Allow passing additional CMake arguments in macOS [...] adds ff9c9e644db [AMDGPU] Add test case on crashing of `si-lower-sgpr-spills` pass adds a3c83b7511a Revert "[libc++] Integrate the PSTL into libc++" adds c14334e9592 LiveIntervals: Fix handleMove asserting on BUNDLE adds 4e8c8aa959a [libc++] Mark libcpp_deallocate.sh.cpp as UNSUPPORTED inste [...] adds 85f38901266 AMDGPU: Force s_waitcnt after GWS instructions adds 48c0df5d460 AMDGPU: Don't rely on m0 being -1 for GWS offsets adds e3401a9b861 AMDGPU: Redefine setcc condition PatLeafs adds e664319e7a1 Expand pseudo-components before embedding in llvm-config adds 18230ecf7ef [InstCombine] Add test cases for PR42691. NFC adds 4933c717ecb Fix a latent bug discovered by r366610: nativecodegen inclu [...] adds 5e23f428203 AMDGPU: Avoid custom predicates for stores with glue adds 3a3c58f0459 [InstCombine] Fix copy/paste mistake in the test cases I ad [...] adds 34da8dfba08 Revert r366610 and r366612: Expand pseudo-components before [...] adds 7b5a54e3690 [AMDGPU] Fixed occupancy calculation for gfx10 adds f4038e75d20 Disallow most calling convention attributes on PS4 adds 407e8375402 Revert "Fix asan infinite loop on undefined symbol" adds 05d9e6a2a3d [AMDGPU] Autogenerate register sequences in tuples adds a29002e59b5 [NFC] Remove unused variable adds f3bfb85bcea AMDGPU/GlobalISel: Legalize GEP for other 32-bit address spaces adds 578e8fa8337 Re-commit: r366610 and r366612: Expand pseudo-components be [...] adds 604f802fd30 [LTO] Always mark regular LTO units with EnableSplitLTOUnit=1 adds 5204f7611f4 [WebAssembly] Compute and export TLS block alignment adds 41affad967d [GlobalISel][AArch64] Contract trivial same-size cross-bank [...] adds 3bef014e7d7 Implement P1301R4, which allows specifying an optional mess [...] adds 1f8aa536f39 [cxx_status] Update status page for WG21 Cologne meeting motions. adds 1358af27c09 We support P1301R4 in C++2a as of r366626. adds 7017a6d3a3f Mark P1301R4 in C++2a as being SVN instead. adds 6a382050391 [c++20] P1161R3: a[b,c] is deprecated. adds fc0d766511e [CMake] Align debugserver with lldb-server on Darwin adds cbd28cd05bb Fix asan infinite loop on undefined symbol adds 0a7faa4e3d9 [Local] Zap blockaddress without users in ConstantFoldTerminator. adds 7a3d4c15a7f Revert "Fix asan infinite loop on undefined symbol" adds 12b48b16074 Fix cppcheck reduce scope variable warnings. NFCI adds adec0f22524 [X86][SSE] Use PSADBW to improve vXi8 sum reduction (PR42674) adds cd9b19484b6 [Codegen][SelectionDAG] X u% C == 0 fold: non-splat vector [...] adds a30a4a35ecb Fix asan infinite loop on undefined symbol adds e97f2f33e75 build: allow the user to specify `llvm-tblgen` adds 7f0c23576f5 [NFC][Codegen][X86][AArch64] Add "(x s% C) == 0" tests adds 056640f8b31 [NFC][InstCombine] Add srem-by-signbit tests - still can fo [...] adds a2dd672c5ff [NFC][InstCombine] Autogenerate a few tests adds ae4c30a4bed [ELF] Support explicitly overriding relocation model in LTO adds ff22ec3d700 [Clang] Replace cc1 options '-mdisable-fp-elim' and '-momit [...] adds b9109562029 gn build: Merge r366622 adds b4e06328fc2 [lldb] Fix buildbot build fail caused by r366645 adds 8fabdfe9fcd [InstCombine] Don't use AddOne/SubOne to see if two APInts [...] adds 1d149d08d3a [InstCombine] Remove insertRangeTest code that handles the [...] adds fe1b8a09113 [NativePDB] Make GetOrCreateDeclForUid return an lldb CompilerDecl adds 8a431874e99 [NFC][InstCombine] Add a few extra srem-by-power-of-two tes [...] adds ca9dfdfaeca [lldb] Fix crash when looking up type coming from the Clang [...] adds c38899fc26e [ARM] Move MVE VPT block tests into the Thumb2 directory. NFC adds d7504a1569d [GISel]: Attach missing range metadata while translating G_LOADs adds 630be14ac64 [SmallBitVector] Fix bug in find_next_unset for small types [...] adds e6cd20ba534 [InstCombine] Update comment I missed in r366649. NFC adds 73d641a23c2 [PowerPC][NFC] Regenerate test using script adds 86fa3270ef6 [X86] SimplifyDemandedVectorEltsForTargetNode - Move SUBV_B [...] adds 3d68adebc57 [PowerPC][NFC] Precomit test case for upcoming patch adds ee5dc7e7ad8 [InstCombine] Add foldAndOfICmps test cases inspired by PR42691. adds 1a1af4392ac [analyzer] Fix -Wunused-function in NDEBUG builds with #ifd [...] adds 6ef23e65818 [utils] Clean up UpdateTestChecks/common.py adds c6c31da8677 [Loop Peeling] Fix the handling of branch weights of peeled [...] adds 3d72a58981e [PowerPC][NFC] Precommit a test case where ppc-mi-peepholes [...] adds 298500ae331 [AMDGPU] Save some work when an atomic op has no uses adds 6522a7df544 [llvm-readobj] - Stop using precompiled objects in file-hea [...] adds 6771a89fa01 [IPRA][ARM] Make use of the "returned" parameter attribute adds 88559637641 [OpenCL] Improve destructor support in C++ for OpenCL adds 3a52e50d737 Add location of SVN staging dir to git-llvm error output adds 0a42fe70a56 [AST] Treat semantic form of InitListExpr as implicit code [...] adds f94668e3360 [lldb][NFC] Tablegenify breakpoint adds af5d3b02fbc [clangd] Log input code of failed highlighting tests. NFC adds 1df6be211e4 [clangd] Set buffer name for main file. NFCI adds 5d4bc1293cc [ARM][test] Improve tests adds 13a364e1cc9 [yaml2obj] - Change how we handle implicit sections. adds bdb92955200 [X86][SSE] Add EltsFromConsecutiveLoads test case identifie [...] adds 006cf8c03d7 Added address-space mangling for stack related intrinsics adds 8d372008b13 AMDGPU/GlobalISel: Fix tests without asserts adds b3d719e1cf0 [X86] EltsFromConsecutiveLoads - support common source load [...] adds 1f5712ebb5d Revert the change to the [[nodiscard]] feature test macro value. adds 8c5e6fa6575 Updated the signature for some stack related intrinsics (CLANG) adds 8876a312a81 [ARM] Fix for MVE VPT block pass adds 937d0ee5d8d AMDGPU/GlobalISel: Remove unnecessary code adds 0166cff09b1 Reland [ELF] Loose a condition for relocation with a symbol adds 5418be85e85 Update documentation for all CERT checks that correspond to [...] adds 4668ea40722 AMDGPU/GlobalISel: Fix broken tests adds 25569296c6d [OPENMP]Add support for analysis of firstprivate variables. adds 4379a400889 [ARM][LowOverheadLoops] Revert remaining pseudos adds a3189a032a1 ELF: Fix a "memset clearing object of non-trivial type" warning adds 1b2da771f56 [NFC] Relaxed regression tests for PR42665 adds 542720b2bc4 TableGen: Support physical register inputs > 255 adds 6e9dfc499dd Update c++2a status page with post-Cologne information adds d2b45f299eb [Polly] Clang complains about missing virtual destructor adds 7fc8f415eac [clangd] Add dlog()s for SelectionTree, enabling -debug-onl [...] adds d2c0eefd5cb [X86] Remove const from some intrinsics that shouldn't have them adds c3e452acde8 [libc++] Do not infer support for C++17 in GCC < 7 adds b64b9009628 [libunwind][ARM] Fix types in _Unwind_VRS_Get. adds 7994e1d071c [OPENMP][MSVC]Enable /openmp[:experimental] to compile OpenMP. adds 3f062102950 [Windows] Fix race condition between state changes adds 5874a28ac56 Revert "Reland [ELF] Loose a condition for relocation with [...] adds 3ebd2fe91a3 [SLPVectorizer] Fix some MSVC/cppcheck uninitialized variab [...] adds 401461584d1 [AMDGPU] Test update. NFC. adds 4138b2f1676 Delete empty file adds d9212ef77b9 Adds support for formatting NS_CLOSED_ENUM and CF_CLOSED_EN [...] adds 06b8fe8d030 Changes to emit CodeView debug info nested type records pro [...] adds a2748c74d68 [OMPT] Cleanup reset of exit_frame pointer adds c3b8661df54 LowerTypeTests: Teach the pass to respect global alignments. adds 8034daca5f4 [Object][XCOFF] Remove extra includes from XCOFF related fi [...] adds 324d33dd4ed [PowerPC] Fix comment on MO_PLT Target Operand Flag. [NFC] adds ef5cfc2dae0 WholeProgramDevirt: Teach the pass to respect the global's [...] adds f6cd6ffbc9f [SafeStack] Insert the deref after the offset adds 942537d9fa5 Stubs out TLOF for AIX and add support for common vars in a [...] adds 69ebb02001f [Attributor] NoAlias on return values. adds 89385633ba1 [libc++] Set __file_ to 0 in basic_filebuf::close() even if [...] adds 8dd563ef4b4 [NFC][PowerPC]Change ADDIStocHA to ADDIStocHA8 to follow 64 [...] adds 510e6fadaae [X86] When using AND+PACKUS in lowerV16I8Shuffle, generate [...] adds 4de5d9d6121 [Symbol] Improve Variable::GetLanguage adds d8bdb9225ce [runtimes] Don't depend on libpthread on Android adds e35c5121da5 [NFC][libc++] Add missing EXPLICIT to pair and tuple synopsis adds 9285295f75a [Attributor] Liveness analysis. adds 77dc6d2479a Temporarily Revert "[Attributor] Liveness analysis." as it' [...] adds 2ef9ec40504 [TSan] Enable fiber tests on iOS simulator adds d0ad1bc328b [LLDB] Remove the Xcode project adds 6fef5b20b07 [Docs] Remove stale documentation adds ff6ba3aef26 Remove INSTALL.txt file adds 827427f65be AMDGPU: Don't use SDNodeXForm for DS offset output adds 7b124c0903d [Driver] Set the default win32-macho debug format to DWARF adds 63b921f01da Remove Xcode project remnants adds d5a52aeab6a [IndVarSimplify][NFC] Autogenerate check lines in loop_eval [...] adds 6b248fca333 [NFC][PhaseOrdering] Add tests showcasing the problems of u [...] adds 77d37037f00 [InstCombine][NFC] Tests for canonicalization of unsigned m [...] adds fca23d74c96 [SimplifyCFG][NFC] Test that we fail to flatten CFG after f [...] adds 1693b80bd56 [SimplifyCFG][NFC] Test that we fail to flatten CFG in JPEG [...] adds 06894272805 [InstSimplify][NFC] Tests for skipping 'div-by-0' checks be [...] adds 3a94765bfca [NFC][PatternMatch] Refactor code into a proper "matcher fo [...] adds 95cbc3da887 Fixing build error from commit 9285295. adds 710605c0853 Analysis: Don't look through aliases when simplifying GEPs. adds 9ec6f9e07e6 llvm-objcopy/test: add REQUIRES: shell for use of umask adds 5a9ba27c719 Revert "Fixing build error from commit 9285295." adds 67713e2687d [Statepoints] Add a test which shows a miscompile with no-r [...] adds 298a1ed4add [NFC][clang] Refactor getCompilationPhases()+Types.def step 1. adds 0e7ba06e82b [DWARF] Add more error handling to debug line parser. adds bd519c3a0b5 gn build: Wrap two comments to 80 columns adds ddccb494eeb Fix pointer width in test from r366754. adds 2f5543aa725 [Statepoints] Fix a bug in statepoint lowering for function [...] adds a61c247ce18 Restore tests for lldb-server and lldb-vscode removed at rL366590 adds b2a9cf77644 [Logging] Replace LogIfAnyCategoriesSet with LLDB_LOG. adds 6058b863739 Fixing build error from commit 95cbc3d adds e5001fe5c1a [lldb][test_suite] skip tests of `libstdcpp` on Android and [...] adds c7f9bfb0e4b [lldb][test_suite] Fix skipIfTargetAndroid decorator adds 99ccc3c9f14 [llvm-lipo] Implement -info adds 81a5045cd63 Move variable out from debug only section. adds 3a52c3857fe Inline function call into assert to fix unused variable warning. adds 57d17ec2e17 [PowerPC] Replace float load/store pair with integer load/s [...] adds 30f12a42474 Implement most of P1612R1: Relocate endian. Moves the std: [...] adds fcf3c55a8cd [LLVM-C] Improve Bindings to The Internalize Pass adds f5247244f29 [DAGCombiner] Use SDNode::isOperandOf to simplify some code. NFCI adds a658cb0b128 [DAGCombiner] Make ShrinkLoadReplaceStoreWithStore return a [...] adds 341a68ca2f5 [COFF] Unbreak sorting of mingw comdat .tls sections after [...] adds 2d654df763c [AMDGPU][NFC] Simplify test file for amdgcn intrinsics adds 32f220c5fbe [CrossTU] Added CTU argument to diagnostic consumer create fn. adds f1883637f2d [lldb][NFC] Tablegenify disassemble adds b95fcf09c08 [test] Fix the test from the previous commit when run on wi [...] adds ab658f42a73 [yaml2elf] - Treat the SHN_UNDEF section as kind of regular [...] adds 78b5e9bc259 Fix gold-plugin Windows build adds c7e6d14c6c3 [llvm-objcopy] Allow strip symtab in executables and DSOs adds 19c07afe17f [Attributor] Deduce "dereferenceable" attribute adds 9f5d80d79c1 [Attributor][NFC] Re-run clang-format on the Attributor.cpp adds fdedf240f8c [ARM] Rename NEONModImm to VMOVModImm. NFC adds e0119909a65 SymbolVendor: Move compile unit handling into the SymbolFile class adds 739a93558f8 PlistDiagnostics Fix for compile warning (NFC). adds 87adcf8c470 [SLPVectorizer] Remove null-pointer test. NFCI. adds 1957d68957c [yaml2obj] - Add a support for defining null sections in YAMLs. adds aaa68275268 [lldb][NFC] Tablegenify source adds fccffa871c2 [Object/ELF.h] - Improve testing of the fields in ELFFile<E [...] adds 53f9fec8e8b [RISCV] Re-enable rv32i-aliases-invalid.s test adds 7c35db08655 Fix windows build after r366791 adds 743d45ee253 [TargetLowering] Add SimplifyMultipleUseDemandedBits adds 87fdcb87496 [NFC][PhaseOredering][SimplifyCFG] Add more runlines to umu [...] adds 4153f171813 [InstSimplify][NFC] Tests for skipping 'div-by-0' checks be [...] adds 402bf28ecc8 [NFC][InstCombine] Fixup commutative/negative tests with ic [...] adds c4c25e11b1b ProcessMachCore: Fix a -Wmisleading-indentation warning adds 438dfcffe96 [lldb][NFC] Tablegenify process adds 686cee09450 [NFC][ASAN] Add brackets around not command adds 46ffaeb00c3 Revert [RISCV] Re-enable rv32i-aliases-invalid.s test adds 5d4bb8628cc [SLPVectorizer] Revert local change that got accidently got [...] adds c60c12fb10d Fix MSVC warning about extending a uint32_t shift result to [...] adds 57e87dd81be [ARM][LowOverheadLoops] Fix branch target codegen adds 6e40ae8f3d3 [libomptarget] Handle offload policy in push_tripcount adds 4389cb9cf1b [clangd] Log version, cwd, args, and transport on startup. NFC adds 24f3e102a67 [llvm-ar] Fix support for archives with members larger than 4GB adds aa4f8d04a96 Revert "[Object/ELF.h] - Improve testing of the fields in E [...] adds 0e8359aec10 [TargetLowering] SimplifyMultipleUseDemandedBits - add VECT [...] adds 123f6ff299e [ASTImporter] Fix inequivalence of ClassTemplateInstantiations adds 2b404d01e82 [GlobalISel][AArch64] Teach GISel to handle shifts in load [...] adds 2da6eea07cd [clang, test] Fix Clang :: Headers/max_align.c on 64-bit SPARC adds 2b7f3a2b335 [CMake] Add -z defs on Solaris adds 569f92f1e10 [compiler-rt][builtins] Provide __clear_cache for SPARC adds e72321f38e3 [clang][NFCI] Fix random typos adds eaedc5ef8f5 [Logging] Fix format strings adds 404551ac64e [RISCV][NFC] Correct RUN in rvi-pseudos-invalid.s adds 6f13637a3e1 [IR][Verifier] Allow IntToPtrInst to be !dereferenceable adds 6491076ec68 [Utils] Remove legacy scripts adds 532f7565557 Improve clang-format-diff help output adds ea5c94b497c [IndVars] Fix a subtle bug in optimizeLoopExits adds 93f505942c8 [Utils] Add back utils directory adds 37944130f95 clang-format: Fix namespace end comments for namespaces wit [...] adds 78c92d2ec3a [Remarks] Add unit tests for YAML serialization adds db1eb7c569e [utils] Remove sync-source (with SVN) adds 374398afb78 [libFuzzer] Fix __sanitizer_print_memory_profile return typ [...] adds 76bc3d6e074 [X86] In lowerVectorShuffle, instead of creating a new node [...] adds 9c0716f1166 ld.lld: Demangle symbols from archives in diagnostics adds 62ac91f3690 gn build: Merge r366832 adds 41a010a4ef1 [PowerPC] Remove redundant load immediate instructions adds cbbdc418383 [Remarks][NFC] Move the YAML serializer to its own header adds 05e32bad137 Revert "Revert "Implement xfer:libraries-svr4:read packet"" adds 70795c1e3a7 Revert "Revert "Add ReadCStringFromMemory for faster string [...] adds c5b5cc45754 [Remarks] Introduce a new format: yaml-strtab adds 8693f8f9c18 [lldb] Fix occasional hangs of VSCode testcases adds b27fc95e89f [ARM] Add opt-bisect support to ARMParallelDSP. adds 50a3f0e08e3 [ExpressionParser] Fix formatting and whitespace (NFC) adds b362c976fb7 [ExpressionParser] Handle llvm::Expected result adds a2fae1e3e99 [GlobalISel][AArch64] Save a copy on G_SELECT by fixing con [...] adds c69273fa107 [docs] Clarify where the indirect UB due to write-write rac [...] adds 78b1e777f59 Fix "control reaches end of non-void function" warning. NFCI. adds 511f7f5785e [AArch64][GlobalISel] Add support for s128 loads, stores, e [...] adds 45a3fd206fb [lldb][test_suite] Update tests with unexpected pass on And [...] adds f8552e67e91 [DWARF] Use 32-bit format specifier for offset adds 1b05977538d FileCheck [8/12]: Define numeric var from expr adds ba4e8d79134 [FileCheck]] Canonicalize caret location testing adds fb596735fe9 [FileCheck] Use ASSERT for fatal unit tests adds 1cb102cac9d [lldb] Fix enum value description adds 4287c95b08a [Remarks] String tables should be move-only adds 8b161bacf41 [SafeStack] Insert the deref before remaining elements adds 305ace7cc8e [AArch64] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 8b7e82be12a [PowerPC][NFC] use opcode instead of MachineInstr for instr [...] adds 09e6304440c [RISCV] Implement benchmark::cycleclock::Now adds b0ed5bea881 [Clangd] Fixed ExtractVariable for certain types of Exprs adds 00c8dab2198 Revert "[FileCheck] Use ASSERT for fatal unit tests" adds 75299de1911 Revert "[FileCheck]] Canonicalize caret location testing" adds 5ecb8802414 Revert "FileCheck [8/12]: Define numeric var from expr" adds f429ab60e60 [clangd] Implement "prepareRename" adds 509ad30d85f [Remark] Suppress the "-Wreturn-type" compiler warning, NFC adds 0e7bbb11220 [clangd] Update a stale comment, NFC. adds 00e8ac3bebf [Format] Make it easy to add new format::FormatStyle::Langu [...] adds ec4d8cdd59b [clangd] Bump vscode-clangd v0.0.16 adds 2b290885d94 [SVE][Inline-Asm] Add support to specify SVE registers in t [...] adds 7e6f355b3e4 [lldb] Remove Xcode project legacy adds 6076788c5b9 [clangd] Reformat use of cl::opt: use unqualified name and [...] adds aeb21b96a0e [ARM][ParallelDSP] Fix pointer operand reordering adds 2ff40ca367d [clangd] Fix SelectionTree traversal of qualified types adds 5a43ba8a624 [Format] getFormattingLangOpts: make LS_Auto uses LS_Cpp11 [...] adds d22f877356a [CrossTU] Add a function to retrieve original source location. adds b9d96ceca0c [ARM] MVE integer compares and selects adds ec10d5c6c10 Recommit rr366796 "[Object/ELF.h] - Improve testing of the [...] adds 3daefb07448 [DWARF][NFC] Add constants for reserved values of an initia [...] adds 5adbfdda2db [mips] Assign R_TLS type to the R_MIPS_TLS_TPREL_XXX reloca [...] adds b09bc8a27dd Revert "Revert "[lldb] [Process/NetBSD] Fix constructor aft [...] adds c7e55d4f521 [ARM] MVE predicate register support adds 2359fecf82d [lldb][NFC] Tablegenify platform adds aaad1a8959d [lldb] Fix build errors from tablegenify platform commit adds bdc6b6e4101 [clangd] SelectionTree treats TranslationUnitDecl (mostly) [...] adds 242da4e83ef [yaml2obj] - Allow custom fields for the SHT_UNDEF sections. adds cb487e9b442 [Object/llvm-readobj] - Cleanup testing of the dynamic objects. adds 7d79b552e36 [llvm-objdump] - Import the test/Object/X86/no-start-symbol [...] adds 4cd9b853b5a FileCheck [8/12]: Define numeric var from expr adds a83dfd92bef [FileCheck]] Canonicalize caret location testing adds 168a6dc9476 [FileCheck] Use ASSERT for fatal unit tests adds 9842310a2ac [clangd] Add categories to help options, and only show clan [...] adds 36240744269 [InstCombine] add tests for load narrowing; NFC adds 565c54320e0 [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp adds 3a12e73f672 Fix @skipIfSanitized decorator adds a19f5a76e6a Test commit. NFC. adds 724888af45b [ARM] Make sure that the constant pool does not keep in the [...] adds c7046c91cd1 Silence a conversion warning after r366887. NFC adds a4a4698c16f [ARM] Basic And/Or/Xor handling for MVE predicates adds 18c26713522 [llvm-ar][test] Fix move operation tests adds 4fc78c496eb [ARM] MVE floating point compares and selects adds 69fba7434e0 [ARM] Better AND's for MVE compares adds 4fdcabf259c [Support] Fix `-ftime-trace-granularity` option adds b9179ff8576 [AIX][lit] Don't depend on psutil on AIX adds 0bf5f7082cc AMDGPU: Only allow FP types for format buffer intrinics adds 10dad95a755 [SDAG] convert (sub x, 1) to (add x, -1) in ctpop expansion; NFC adds 0e7d8698b52 AMDGPU/GlobalISel: Don't assume instruction can be erased w [...] adds 0b7f2263118 AMDGPU: Fix test after r366913 adds 5cdacea2971 [AMDGPU] Add all vgpr classes to asm parser adds 419f1a4185d [scudo][standalone] Optimization pass adds c5cc9efa075 [Remarks] Simplify the creation of remark serializers adds bab4d8ac5a6 [ARM] Better OR's for MVE compares adds 5e1dd02c909 [AMDGPU][MC][GFX10] Enabled GFX10 assembly with arbitrary w [...] adds 3f01c7197f0 [SelectionDAG] makeEquivalentMemoryOrdering - early out for [...] adds fac3900c512 [llvm-objdump] Emit warning if --start-address/--stop-addre [...] adds 93b5f612956 [ARM] MVE compare vector splat combine adds db913d9618c [InstCombine] Adjusted pow-exp tests for Windows [NFC] adds a659de77e72 clang-format: Add a test that shows that some code I thoug [...] adds f5483986744 gn build: Merge r366919 adds b342bddbe2c [ARM] More MVE compare vector splat combines for ANDs adds c913d1f2d6d clang-format: Add another test like r366926 adds c19c30776ae [AArch64][GlobalISel] Make vector dup optimization look at [...] adds 047a0b6575d [ARM] Disable MVE fptosi and friends adds e8bffd3ff02 [lldb] Configure debugserver_vers.c from CMake adds 7d318b2bb19 [DAGCombine] matchBinOpReduction - add partial reduction matching adds cd7a6fa3149 [ARM] Rewrite how VCMP are lowered, using a single node adds 2bf871be4c3 Fix signed/unsigned comparison warning. NFCI. adds 63e5fb76ecf [Logging] Replace Log::Printf with LLDB_LOG macro (NFC) adds 65217a4fa9d Revert "[yaml2obj] - Allow custom fields for the SHT_UNDEF [...] adds c43784ff26c [AMDGPU] Increase kernel padding adds ff4b515a778 [Remarks][NFC] Rename remarks::Serializer to remarks::Remar [...] adds 70964d42ea4 Fix exporting SARIF files from scan-build on Windows. adds d2904ccf88e Let CorrelatedValuePropagation preserve LazyValueInfo adds a1997ce2e51 [AArch64][GlobalISel] Fix a crash during s128 G_ICMP legali [...] adds a8104b49272 [LLD] Do not print additional newlines after reaching error limit adds e9abc8177a3 [InstCombine] Teach foldOrOfICmps to allow icmp eq MIN_INT/ [...] adds 62388e38465 [Remarks] Add support for serializing metadata for every re [...] adds 5202b55ca6d [CodeGen] Add missing comment (NFC) adds 87186b2447c [WebAssembly] Set __tls_align to 1 when there is no TLS adds 86e9f9dc26f [Transforms] move copying of load metadata to helper function; NFC adds eb6782758a5 [Symbol] Fix some botched logic in Variable::GetLanguage adds 13af1ed8e37 [GlobalISel] Support for inlining memcpy, memset and memmov [...] adds 72391ab4f16 IR: Teach GlobalIndirectSymbol::getBaseObject() to handle m [...] adds 5f4426e517f Revert "NFC: utils/perf-training: Python 3 compatibility fo [...] adds 68499112cf6 [AArch64][GlobalISel] Fold G_MUL into XRO load addressing m [...] adds 017e272c3ad [Codegen] (X & (C l>>/<< Y)) ==/!= 0 --> ((X <</l>> Y) & [...] adds 86814bf658a [Support] move FileCollector from LLDB to llvm/Support adds de81bd0faa5 [AArch64][GlobalISel] Don't try to use GISel if subtarget d [...] adds 75c64a66c15 Fix unittest build issue in r366956 adds 728b18f29f9 [AArch64][GlobalISel] Select immediate modes for ADD when s [...] adds 58b4787a22c Define some basic terminology around loops in our documentation adds 904494944b9 Apply a few more reviewer suggestions from D65164 adds 5cd5f9b65dd [InstCombine] Swap order of checks to improve compile time (NFC) adds 82e109279d7 [ARM] Remove dead code from ARMConstantIslands. adds 85fd8cea0bb [docs] Split out a section on LoopInfo in the new loop docu [...] adds ab56cf89142 [Remarks][NFC] Rename remarks::Parser to remarks::RemarkParser adds eb1b4c5d4c9 [FileCollector] Change coding style from LLDB to LLVM (NFC) adds 758f6da687b [sanitizer_common] Allow customization of StartSymbolizerSu [...] adds 7418b10b165 [llvm-lipo] Add test for -verify_archs adds a67f6f17467 [Object] Add public MaxSectionAlignment to MachOUniversal adds 5aee1c6b102 [llvm-lipo] Implement alignment function in -create adds 2028d97d09b [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 3e4e0478bbc [FileCollector] Update unit test to match coding style. adds 69b63da1673 [FileSystem] Fix ambiguous symbol on Windows. adds e9be72a3b3b [FileCollector] Remove LLDB shim around llvm::FileCollector (NFC) adds a2d74d3d902 [PowerPC] exclude more icmps in LSR which is converted in l [...] adds 925ccdbfd75 Add github-release.py script adds f181dd99cf1 github-upload-release.py: Fix script name in examples adds f55f51b7bee Revert "[Sema] Enable -Wimplicit-float-conversion for integ [...] adds 272a9db115f [lit] Protect full test suite from FILECHECK_OPTS adds db99d3a2a23 Implement change #4 of P1466: Change weekday to accept both [...] adds 9870f6ad2c0 [TableGen] Fix comments/headers referencing clang (NFC) adds 5b406d7058b cli-wrapper-mpxtable.cpp: fix file header adds d5177643f0e [llvm-objdump][NFC] Make the PrettyPrinter::printInst() out [...] adds ee74c9e5fdd LLGS: fix tracking execve on linux adds cd16fadb9cc [BasicAA] Temporarily disable two tests adds 21277e3ec2c [MC] Add MCInstrAnalysis::evaluateMemoryOperandAddress adds 3e023a6dbce [ELF][MIPS] Improve tests adds a48f58c97fe [Clang] New loop pragma vectorize_predicate adds 5c8af538066 [PowerPC][NFC] Added `getDefMIPostRA` method adds 8faffec4e22 [clangd] Also accept flags from CLANGD_FLAGS variable. adds 85d2fe78619 [clangd] Provide help text to users who run `clangd` in a t [...] adds 5c606cef796 [LV] Scalar Epilogue Lowering. NFC. adds f46e8974dea SymbolVendor: Remove the type list member adds 985e52a4c1c [PowerPC][NFC] Make `getDefMIPostRA` public adds 18fa729a39d [clangd] Fix the annotate tweak after rL366893 adds 48b16e1005d [ASTImporter] Reorder fields after structure import is finished adds 5354c83ece0 [IPSCCP] Add assertion to surface cases where we zap return [...] adds 058858851c3 [MC] Delete unused MCInstPrinter::markup overload and getPr [...] adds 2e959415d7b SymbolFile: Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIO [...] adds 148022920e5 Recommit "rL366894: [yaml2obj] - Allow custom fields for th [...] adds 55fd57ba95a Revert rL366946 : [Remarks] Add support for serializing met [...] adds c8916258d5a [lldb][CMake] Fix framework-enabled build detail for Xcode adds aeac909329a [CrossTU] Fix plist macro expansion if macro in other file. adds 275954539d1 [ARM][AArch64] Support for Cortex-A65 & A65AE, Neoverse E1 & N1 adds 88ed70e2470 [OpenCL] Rename lang mode flag for C++ mode adds ec67e734308 [lldb] Tablegenify expr/frame/log/register/memory adds 4e1d188be28 [clang] Add isDirectlyDerivedFrom AST matcher. adds bc4a63fd3c2 [InstCombine] try to narrow a truncated load adds 369dd3407cc Update some tests after r366702 adds f34da181d27 Fix failing test plist-macros-with-expansion-ctu.c adds 447fe31964e [X86] concatSubVectors - remove unnecessary args. NFCI. adds 38a02008687 [Utils] remove duplicated documentation comments; NFC adds 6df3fc54330 [IR][PatternMatch] introduce m_Unless() matcher adds 9f88fef51a7 [IR][PatternMatch] Introduce m_NegatedPower2() matcher adds a85af76c726 AMDGPU: Don't assert on v4f16 arguments to shader calling c [...] adds a655f476b0e [AArch64][SVE] Allow explicit size specifier for predicate operand adds d668260f1a8 Correctly use GetLoadedModuleList to take advantage of libr [...] adds 2488ae9df15 [OpenMP] RISCV64 port adds 0ef3f27458f [clang] Fail for empty names in is*DerivedFrom matchers. adds 53f967f2bdb [AMDGPU] Run `unreachable-mbb-elimination` after isel to cl [...] adds ca424d100c1 [OPENMP][NVPTX]Perform memory flush if number of threads to [...] adds 207726c8825 [clang] Remove IsDerivedFromDeathTest.DiesOnEmptyBaseName test. adds 46441fdb3c1 Implement P1771 adds c0d0e3bda8e [PredicateInfo] Use SmallVector instead of SmallPtrSet. adds 5d5a58317cb Revert "[InstCombine] try to narrow a truncated load" adds d8efec97beb [BPF] fix CO-RE incorrect index access string adds eb3c1ca896f CrashHandler: be careful about crashing while handling adds dbc0a5df8d5 Allow prefetching from non-zero address spaces adds 8ee361ebe5e [LOOPINFO] Introduce the loop guard API. Summary: This is t [...] adds 8b65c4e3313 [NFC][CodeGen][X86][AArch64] div-rem pair reconstruction te [...] adds 463e9bdfa9d Fix unused function from r367031 adds cbeff368fcf Make GCC happy about attribute location adds b4563109022 [SimplifyCFG] avoid crashing after simplifying a switch (PR42737) adds ad137fa7886 Fix cxx_status html for r367027 adds 393094859e4 Remove CallingConvMethodType adds d293cbd5fd4 Add lifetime categories attributes adds baeab1fc442 [OpenMP] Fix build of stubs library, NFC. adds 930df11a0d0 CodeGen: ensure placeholder instruction for cleanup is created adds 8b288c7d11c [DDG] DirectedGraph as a base class for various dependence [...] adds cde00c02e11 [Loop Peeling] Fix idom detection algorithm. adds 597b3fd3a86 [clang-doc] Fix html entities in rendered text adds aa205957ff6 [NFC][DivRemPairs] Tests with rem in expanded form (PR42673) adds e1c159e86ac [lldb] [Process/NetBSD] Report stopped process on SIGSTOP adds 568bb7eeb6f [NFC][libcxx] Add comments about making mutex/condition_var [...] adds c74808b9142 [PredicateInfo] Replace pointer comparisons with determinis [...] adds 64ca8570045 [clang-doc] Fix output format of html adds 7c424d8b4d9 Revert "CodeGen: ensure placeholder instruction for cleanup [...] adds 9294c87282c [LLDB] Find debugserver in Command Line Tools as well adds 007f674c6a4 Reland the "[NewPM] Port Sancov" patch from rL365838. No fu [...] adds 2fa67f442a3 [dotest] Set environment variables after potentialy clearin [...] adds 3bdb7a90441 Revert "Revert "CodeGen: ensure placeholder instruction for [...] adds db5d8e3db25 [clang-doc] Add stylesheet to generated html docs adds d16a034c7cd Remove a project that was completed. adds 971f9ca612f Let tablegen generate property definitions adds 2b6afdf7104 Mention adding predicates to settings in the projects page. adds e54dc6b8b58 [AArch64][GlobalISel] Fix G_SELECT legalization fallback af [...] adds b680422ef80 [FileCollector] add support for recording empty directories adds 329abf29399 [BPF] fix typedef issue for offset relocation adds c07c83b1620 [NFC][clang] Refactor getCompilationPhases()+Types.def step 2. adds 6caa8da072d [profile] In Android, do not mkdir() dirs in GCOV_PREFIX adds 7296fac5587 [Tablegen] Fix issues caused by incorrect escaping. adds 29af3b4e677 [Docs] Remove reproducers from the project page. adds 9d045a5c1e6 [Sema] add -Walloca to flag uses of `alloca` adds 0503add6dab [CodeGen] Don't resolve the stack protector frame accesses [...] adds 8f15d40555f [InstCombine] add tests for lerp patterns (PR42716); NFC adds 3d21a3af871 [openmp] Workaround bug in old Android pthread_attr_setstacksize adds fc8c65b2e11 [clang-tidy] Add a module for the Linux kernel. adds acd35f6c5e3 [clang-doc] Add option for user provided stylesheets adds a5db339cda9 [CMake] Add TableGen dependency to lldbInterpreter. adds 30ca2828a61 [clang-doc] Fix failing tests on Windows adds c07fe307b48 [AArch64][GlobalISel] Simplify zext/sext selection, use Mac [...] adds 6f6156b9fc8 Revert "[Sema] Diagnose default-initialization, destruction [...] adds 32211fda29d [Tests] Split inferior crashing tests adds 2d8fdcae961 Reland: [Remarks] Add support for serializing metadata for [...] adds 5620e7530f0 [dotest] Remove dead code adds 5c610154558 [PowerPC] Do the Simple Early Return in block-placement pas [...] adds 51d795d9417 GlobalISel: Fold out unmerge to scalars from concat_vector adds a9ea8a9aae1 AMDGPU/GlobalISel: Handle most function return types adds 4e794a8bae0 Some case eror for: detected memory leaks adds 1755abe1fb5 Fix macOS build after r358716 adds 3c3a76527e4 [Loop Utils] Move utilty addStringMetadataToLoop to LoopUti [...] adds 84a6856928a SymbolVendor: Move Symtab construction into the SymbolFile adds 7f8c809592e [Loop Utils] Extend the scope of addStringMetadataToLoop. adds 9ad565f70ec [WinEH] Allocate space in funclets stack to save XMM CSRs adds c760b5da116 [ARM][LowOverheadLoops] Add CPSR defs adds 20db94b7b30 ObjectFileELF: Use llvm::JamCRC to refactor CRC32 computation adds b32ceb79b00 [TargetLowering] SimplifyMultipleUseDemandedBits - add BITC [...] adds d0164fc5258 [SelectionDAG] GetDemandedBits - update OR/XOR ops to just [...] adds 898d953693f [AArch64] Define ETE and TRBE system registers adds cb5f7de4487 [ARM][ParallelDSP] Regenerate multi-use-loads.ll test checks adds fcdceab7e12 Fix some "control reaches end of non-void function" warnings adds 9758407bf10 [TargetLowering] SimplifyMultipleUseDemandedBits - add SIGN [...] adds 00e89b428b9 [AMDGPU] Add llvm.amdgcn.softwqm intrinsic adds a424a1f3518 [SelectionDAG] GetDemandedBits - update SIGN_EXTEND_INREG o [...] adds 7440065bd81 [NFC][ARM][ParallelDSP] Cleanup isNarrowSequence adds d93e8ece7b6 [X86][SSE] Replace PMULDQ GetDemandedBits combine with Simp [...] adds c229cfeb7a7 [InstCombine] remove flop from lerp patterns adds 0ab0bb91aad [lldb] Don't dynamically allocate the posix option validator. adds 61478ec6ac9 Make the CXXABIs respect the target's default calling convention. adds b1fc6f61301 [MIPS GlobalISel] Select inttoptr and ptrtoint adds 0b283570532 [AMDGPU] Move WQM/WWM intrinsic instruction selection to AM [...] adds d67b550df53 DWARF: Improve type safety or range lists parsing adds cf217945666 [MIPS GlobalISel] Fix check for void return during lowerCall adds 250ee88ff2c gn build: Merge r366956 adds d2a4e578912 gn build: Merge r367043 adds 623950db508 [lldb][NFC] Remove eDiagnosticOriginGo adds 9bd22fec0d7 [PowerPC] Add getCRSaveOffset to improve readability. [NFC] adds 7ee0867a85c [clangd] Fix background index not triggering on windows due [...] adds 76ba1cf1f1e [Clangd] Disable ExtractVariable for all types of assignments adds 3da59e55138 [ARM][ParallelDSP] Combine structs adds 447ef830684 [CMake] Loosen Python version check and ignore patch version adds 8a8c69808c3 [OPENMP]Add support for analysis of reduction variables. adds 3d51d4ed6d2 [ELF] Detemplate maybeReportUndefined and copySectionsIntoP [...] adds 13f337c4cb4 Revert r367091, it caused PR42777. adds 92363a3ada3 [ARM] Set default alignment to 64bits adds 736e8aa8ed4 Fix a bug in std::chrono::abs where it would fail when the [...] adds 91e8eac73ab [clangd] Support extraction of binary "subexpressions" like [...] adds ffc722a3581 [llvm] [FileCheck] Use FILECHECK_DUMP_INPUT_ON_FAILURE only [...] adds 40a10446c08 [llvm] [lit/tests] Replace 'env -u' with more portable construct adds 2cde8b5db62 [AArch64][SVE2] Rename bitperm feature to sve2-bitperm adds ac4a5c15feb [CMake] Print Python version on Windows adds d6c448244bf [ELF] Simplify with dyn_cast_or_null. NFC adds 81dab368bff [CMake] Fix find_python_libs_windows adds cdeaac5dce2 [llvm-objcopy] Add support for --add-section for COFF adds 711556e6a82 [AMDGPU] Fix typo. adds be4a78af465 Document that LLDB_LOG macros use the format_providers. adds 9df6177d380 [PowerPC][AIX]Add lowering of MCSymbol MachineOperand. adds 2e040398f8d [Sema] Fix -Wuninitialized for struct assignment from GNU C [...] adds 51dcb292cc0 [lld-link] diagnose undefined symbols before LTO when possible adds d6cdd98a25b [clang-format] Fix style of css file paths adds 7070a0b02a9 [TableGen] Move interpreter properties into a separate file (NFC) adds 463a48e416f [TableGen] Move target properties into a separate file (NFC) adds 01f277e2db1 [TableGen] Move core properties into a separate file (NFC) adds 485b8789de8 Revert "[X86][SSE] Replace PMULDQ GetDemandedBits combine w [...] adds 6baac18a760 add 'a' to chmod in llvm-lipo executability tests adds deea000c915 [MemorySSA & LoopPassManager] Analysis can be preserved onl [...] adds f184ce53a7c [CMake] Allow LLVM_EXTERNAL_<proj>_SOURCE_DIR to be overrid [...] adds 487e9577759 [InstCombine] add tests for fdiv with negated operand; NFC adds a9ab31558ca [InstCombine] canonicalize negated operand of fdiv adds e3a0fc72d75 Partially revert rC365414; `ln -n` is not portable adds a41f61625a9 [Remarks] Support parsing remark metadata in the YAML remar [...] adds c0fc24bb8e0 [CodeGen] fix test that broke with rL367146 adds cdc74e21978 Revert "[Remarks] Support parsing remark metadata in the YA [...] adds d4044aad66a [TableGen] Fix stale include paths adds fe4b12b4dea [CMake] Print the correct variables adds 55a68a24003 [JumpThreading] Stop searching predecessor when the current [...] adds 64a5f9e1125 Reland: [Remarks] Support parsing remark metadata in the YA [...] adds d20a0fe2033 [InstCombine] add tests for fsub with negated operand; NFC adds 01ba91e6af7 [NewPM] Run avx*-builtins.c tests under the new pass manager only adds 95ed4c38353 Fix remarks unit test on Windows adds d89f6cb2990 Revert [IPSCCP] Add assertion to surface cases where we zap [...] adds ec63dc2c35f [Remarks] Update unit test to use StringRef::lower adds f5a338369be [Remarks] Silence Wreturn-type warning adds aa8b9993c23 [AArch64][GlobalISel] Select @llvm.aarch64.stlxr for 32-bit [...] adds 7bc4fad0fbe [AArch64][GlobalISel] Implement narrowing of G_SEXT. adds b28ffd8f357 driver: Don't warn about assembler flags being unused when [...] adds 92a2e1bbb90 Revert "[ARM] Set default alignment to 64bits" adds 1361a4c2d8b clang-format: Support `if CONSTEXPR` if CONSTEXPR is a macro. adds 6faac434ed6 [mips] Add (dis)assembler tests for beqzl and bnezl instruc [...] adds 3ff6126487d [TargetLowering] Add depth limit to SimplifyMultipleUseDema [...] adds 51bfb84852e [compiler-rt] Fix running tests on macOS when XCode is not [...] adds 8a526717820 [SelectionDAG] Check for any recursion depth greater than o [...] adds 353a8484731 [X86][SSE] Replace PMULDQ GetDemandedBits combine with Simp [...] adds 02b9e45a7e4 [InstSimplify] remove quadratic time looping (PR42771) adds 603f94aa2a1 [TargetLowering] SimplifyMultipleUseDemandedBits - add BITC [...] adds 062cd8bb1de [AMDGPU] Regenerate tests. adds 464cb6c8c8b Attempt to make test in r367165 more robust. adds 60c1ee23ffb [Driver] Fix "unannotated fall-through between switch labels". NFC adds f0f63cab7f5 [clangd] Fix NDEBUG build problem introduced by rL366698 adds 37a32f3c96f Regenerate UXTB tests adds 791951bd32a Stricter check for the memory access. adds 76f2f04d9db [DAGCombine] narrowInsertExtractVectorBinOp - early out for [...] adds 197c08d64ee [Driver] Additional fixup of NOWARN test case from r367165 adds d4ace50ed0e Fix PR35637: suboptimal codegen for `vector<unsigned char>`. adds cc0a4cdc890 [FunctionAttrs] Annotate "willreturn" for intrinsics adds afd4a37b2a3 [IR] Fix getPointerAlignment for CallBase adds bd68a052f29 [lldb] Also include the array definition in CommandOptions.inc adds e7bea9b73a5 [Attributor] Deduce "align" attribute adds 45d910de994 Don't initialize interceptor_metadata_map unless SI_POSIX is set adds d5bc4b09f11 [NFC][InstCombine] Shift amount reassociation: can have tru [...] adds 4bde15fe1e4 [analyzer] Add yaml parser to GenericTaintChecker adds 9cf344e7395 [ARM] Better patterns for fp <> predicate vectors adds b8b8b46a517 [ARM] MVE VPNOT adds 2c8098374b6 Buildbot fix for r367190 adds 99c57c6daf6 [InstCombine] fold fsub+fneg with fdiv/fmul between adds 894916cac9f [X86] In combineLoopMAddPattern and combineLoopSADPattern, [...] adds 6ff633ddc49 [NFC][InstCombine] Revisit tests in shift-amount-reassociat [...] adds ac9d0f4150c [X86] Add test cases to show missing one use check in combi [...] adds eb1beabad94 [X86] Don't use PMADDWD for vector add reductions of multip [...] adds 9aeab53eba0 Improve MSVC visualizers for DeclSpec and TemplateName adds d524c17029e Return early. NFC. adds 822c58704bc [lldb][NFC] Remove DiagnosticManager::CopyDiagnostics adds 99f73ebe5c9 [llvm-objcopy] - Reimplement strip-dwo-groups.test to stop [...] adds aef03e86c1c [obj2yaml] - Report a error when unable to resolve a sh_lin [...] adds 11ad33ede65 [NFC][ARM][ParallelDSP] Remove PopulateLoads adds 85380601033 [NFC][ARM][ParallelDSP] Remove AreSymmetrical adds 20235ef3e75 [AMDGPU] Enable v4f16 and above for v_pk_fma instructions adds 4e44c77ab3b [lldb][NFC] Split emitting and parsing in LLDBOptionDefEmitter adds 414dd1c946a [NFC][ARM[ParallelDSP] Cleanup of BinOpChain adds 251b546f1b4 [AMDGPU] Regenerate v2i16 insertelement tests. adds adda256a7da [ARM] Regenerate rotation tests adds ecd137c7013 Mark test/MC/RISCV/rv{32,64}i-aliases-invalid.s unsupported [...] adds a4f08dded7a [SystemZ] Regenerate <8 x i31> store test adds dcb75324794 [DivergenceAnalysis] Add methods for querying divergence at use adds 0e074fa0fcb doc: Fix Google C++ Style Guide link. adds f8a7e9de065 [DAGCombine] narrowInsertExtractVectorBinOp - early out for [...] adds 2bd9da8a72d [AMDGPU] Add amdgpu_kernel for consistency with other tests adds 74c35bd6b0e [InstCombine] add tests for fadd with negated operand; NFC adds 5483f4225ee [InstCombine] reduce code for fadd with fneg operand; NFC adds ff9f4b5489c clang-format clang/lib/Format adds 98d281a99f1 [ValueTracking] Remove volatile check in isGuaranteedToTran [...] adds e9ee7b47d42 [InstCombine] fold fadd+fneg with fdiv/fmul betweena adds e0ab4c8ee46 [lldb] [test] Mark three new tests XFAIL on NetBSD adds 89fb9e8ce15 [OpenCL] Rename builtin definition classes adds d42289e2916 [RISCV] Fix uninitialized variable after call to evaluateCo [...] adds c2409baa663 SymbolVendor: Make SectionAddressesChanged a passthrough adds 5ab948f8238 [X86] combineX86ShufflesRecursively - start recursion at de [...] adds b32a6592ebc [NFC][FPEnv] Pre-commit tests for canonicalize negated oper [...] adds 2b389517999 [lldb] Increase testsuite packet-timeout 5secs -> 1min adds 3bdcedbf3d6 [AMDGPU] Fix typo in error message adds 899bdaa8c29 [llvm-objcopy] Improve --add-section argument string parsing adds cc0bc941d4e AMDGPU/LoadStoreOptimizer: combine MMOs when merging instructions adds a8ea595509f [lldb] Also include the array definition in Properties.inc adds ba7b7f1de47 Appending COMPILER_RT_LIBCXX_PATH include path to -isystem [...] adds 962c03fac4f [X86] resolveTargetShuffleInputs - add depth to limit recursion. adds 6a253d378bc [lldb] Qualify includes of Properties[Enum].inc files. NFC adds dd9682196be ThinLTOBitcodeWriter: Include globals associated with type [...] adds 72d00802d84 [Remarks] Update error message format string adds 45be5e477e9 [UpdateTestChecks] Emit warning when invalid value for -che [...] adds 9dfed83eaa9 gn build: Merge r367071 adds 5bf16ec02b8 [compiler-rt] Reverting r367239 (xray include path) to fix [...] adds fce596160ab Test load unloading of modules with libraries-svr4 adds c94e951180e [llvm-lipo] Implement -replace adds 2336c1b872a Fix taint-generic.c on Windows, handle case in OS error adds a9c59b28738 [compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem in [...] adds 479b45411e4 [X86] Fix typo in comment. We're looking at a right shift n [...] adds 5bb6202c44e [PowerPC][NFC]Fix a typo in comment. adds 8e9516f2aa4 [driver][test] Update as-options.s to not write to a readonly tree adds a625da716c8 When determining whether a lambda-expression is implicitly [...] adds e8b659fc1ff Give the 'signed/unsigned wchar_t' extension a warning flag [...] adds ab356d87be7 [driver][test] Use /dev/null in as-options.s instead adds d01ae675af8 [IR] Consolidate fixed metadata kind definitions (NFC) adds 96b44c77f8f [Reproducers] Pass FileCollector around as a shared_ptr (NFC) adds 2fd2f41d2a3 git-llvm: Restore compatibility with git 1.8.3. adds acc626bc57c [Symbolication] Fix unicode compatibility between 2 and 3. adds f80c72be20c [Symbolication] Remove a duplicate assignment. adds 9a5fbc81634 [Symbolication] Remove some dead code. Nothing exciting. adds a2a6f853662 [clang-tidy]: Google: new check 'google-upgrade-googletest-case' adds 6ad2151b599 [clang-doc] Fix failing tests on Windows adds fb3c53af340 Revert "[compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -is [...] adds 4ebb6e917f4 [llvm-lipo] Fix test on Windows adds 0c045f135d1 Ensure __config_site definitions are passed to modules tests. adds b49d45925c2 Fix tests with modules enabled adds 04818d8386c [DebugInfo] Don't emit incorrect descriptions of thunk para [...] adds 00d186a5a9d [docs] Add a note about where UBSan emits logs adds 2562bec9395 [DependencyCollector] Make maybeAddDependency virtual (NFC) adds 79d117f27ec [CMake] Move project() call to main CMake file adds ac8686205b0 [NFC] avoid AlignedCharArray in clang adds 268a83e39c3 [NFC] avoid AlignedCharArray in lldb adds d9e55fa5219 Fix Linux build adds 993145f9548 [NFC] avoid AlignedCharArray in LLVM adds 9e38f4d9734 [FileCollector] Add a VFS that records FS accesses using th [...] adds dd7ee81ec3e [clang-doc] Fix expected output in tests adds a171f6c9e1a [FileCollector] test: disable the directory entry collectio [...] adds 852d4446718 [PowerPC] [Clang] Add platform guards to PPC vector intrins [...] adds 80b67baaedd [NFC] use C++11 in AlignOf.h, remove AlignedCharArray adds f940d859589 [NFC][PowerPC] Add test case for D65063 adds b1cbe51bdf4 [llvm-objdump] Add warning messages if disassembly + source [...] adds f9108f76fa8 [lldb] [test] Mark newly running test XFAIL on NetBSD adds 074db9b8e97 Revert "[llvm-objdump] Add warning messages if disassembly [...] adds 6606815993b [APInt] Introduce clearLowBits() adds c75cdd056f6 [DivRemPairs] Handling for expanded-form rem - recompositio [...] adds 8e0cf076aca Revert "[DivRemPairs] Handling for expanded-form rem - reco [...] adds 71e32aca46d [lldb] [test/lldb-vscode] Use os.path.dirname() [NFC] adds 89a214eaf10 [lldb] [test/lldb-vscode] Use realpath to match vscode behavior adds 3db0ad8a303 [AArch64][AsmParser] Remove SVE and SVE2 from ARMTargetParser adds 58aa6a87a61 [ASan][test] XFAIL AddressSanitizer-*-sunos :: TestCases/i [...] adds c197732e399 [NFC][X86][AArch64] Revisit test coverage for X s% C == 0 f [...] adds 63d96050912 [builtins][test] XFAIL two SPARC tests adds ed2ea3e46b7 [ARM][LowOverheadLoops] Revert non-header LE target adds e3a4a13fcc0 [ARM][LowOverheadLoops] Enable by default adds 656ddeb2b7c SymbolVendor: Move locking into the Symbol Files adds 5c43ffd6140 PECOFF: Fix a "memset clearing an object of non-trivial typ [...] adds 405c999d970 [AArch64] Disable __ARM_FEATURE_SVE without ACLE. adds 39fba29861f [lldb][docs] Update documentation for monorepo and CMake caches adds 38496d5bd9a [clangd] Ignore diags from builtin files adds 8d3c740f26b [CMake] Define _FILE_OFFSET_BITS=64 on Solaris adds b9f8ab2c7eb [Driver] Define _FILE_OFFSET_BITS=64 on Solaris adds e4d5423dcdf [X86][AVX] SimplifyDemandedVectorElts - handle extraction f [...] adds 3e85b6f3bd7 [lldb][NFC] Check in crashing test case adds e010f6bab39 [lldb] Fix crash when tab-completing in multi-line expr adds 0b99518097c [lldb][NFC] Fix import-std-module tests that relied on fix- [...] adds 29a3a503c09 [llvm-objcopy] - Stop using Inputs/alloc-symtab.o adds 1d8b3788e49 [RISCV] Attempt to make rv{32,64}i-aliases-invalid.s less flaky adds d5e206ee733 Add typedef declaration information to the JSON AST dump. adds debf4817f43 [clangd] Fix a regression in rL366996. adds 9ad716ed399 gn build: Use rebase_path on filename args to libcxx/utils/ [...] adds 9aae539d4cf libcxx: Define __STDCPP_THREADS__ to 1, not to __cplusplus. adds b989bc47c0e [X86] SimplifyDemandedVectorEltsForTargetNode should be cal [...] adds 54bb5413e65 add more information to benchmark test failures adds 7492b1ea07b Fix `git llvm` script when no arguments are supplied on Python 3 adds c960c0a4915 Ask confirmation when `git llvm push` will push multiple commits adds be612ea471b [InstCombine] Fold "x ?% y ==/!= 0" to "x & (y-1) ==/!= 0" [...] adds 027bb52790e [COFF][ARM64] Reorder handling of aarch64 MSVC builtins adds 39f35038140 Address post commit review comments on revision 366727. adds 5e0adce40f3 [DivRemPairs] Add srem-of-srem tests (PR42823, D65298, D65451) adds 57ef94fb06a AMDGPU: Avoid emitting "true" predicates adds de0b6339991 [LoopFusion] Extend use of OptimizationRemarkEmitter adds 5ed3d146f87 [Remarks] Add two serialization modes for remarks: separate [...] adds 0d6615cc191 [Support] Workaround a GCC 4.8 bug on constant expression e [...] adds 89905168690 [NFC] Remove uses of LLVM_ALIGNAS adds d3ae0bc3104 [dotest] Remove multiprocessing adds 2d7227ec3ac [GVN] Preserve loop related analysis/canonical forms. adds 61493df7c65 [clang-tidy] Fix the documentation for linuxkernel-must-use-errs. adds d9402ee03f9 [Docs] Fix sphinx warning in OCamlLangImpl5.rst adds d0b6f42936b Revert [GVN] Preserve loop related analysis/canonical forms. adds 7cb03c0dc4f [NFC] remove obsolete comment adds c0e275df3d5 Remove cache for macro arg stringization adds 130ec06843f [Reproducers] Fix incorrect help message adds e0a9dce543a [WebAssembly] Do not emit tail calls with return type mismatch adds 2859bbb3e26 gn build: Fix check-clang-tools after r362702. adds 3b0769b7b49 gn build: Update comment I failed to update in r367340 / D65462 adds 6e2be4eab3d [FunctionAttrs] Annotate "willreturn" for AssumeLikeInst adds 52b87ac32f5 [OpenMP] Rename last file to cpp and remove LIBOMP_CFLAGS adds c99f62e3136 [AMDGPU/GlobalISel] Add llvm.amdgcn.fdiv.fast legalization. adds d2254dbf21a [NFC][clang] Refactor getCompilationPhases()+Types.def step 3. adds be19c48f6d6 [Parser] Lambda capture lists can start with '*' adds 450afcea39e [AMDGPU] Reserve all AGPRs on targets which do not have them adds 3a56174d85a [dsymutil] Pass LinkOptions by value instead of const ref. adds f3983cc14af [NVPTX] Fix PR41651 adds 42c9f3c9116 [NFC] simplify Darwin environment handling adds bb669c25ba5 [Driver] Support -fsanitize=function on Solaris/x86 adds 4bc625cae08 [MemorySSA] Extend allowed behavior for simplified instructions. adds 71d4544961a Revert "[NFC][clang] Refactor getCompilationPhases()+Types. [...] adds 2ee6497e8f3 [clangd][NFC] Typo in comment adds 9aff33bb950 [AMDGPU] Print register pressure for agpr and vgpr separately adds 1e4a094b37a [benchmark] Fix win32 link on case-sensitive fs adds 8b58371fae2 [X86] Fix mistake in comment. NFC adds 07231731147 [SymbolFile] SymbolFileDWARF::ParseLineTable should lock it [...] adds d56dc1d926b [NFC] Improve cmake diagnostic when checking atomics adds 0e252e38ef8 [Symbol] Use llvm::Expected when getting TypeSystems adds c32e10794dc [clangd][NFC] Fix typo in comment adds c41b58fd409 Remove cmake checks for MSVC 1900 / VS 2013 adds 310f6b89b19 [TableGen] Reuse typedef across emitters (NFC) adds 6c3c9483e71 [Remarks] Add an LLVM-bitstream-based remark serializer adds 888efda2808 [DAGCombiner] Add an option to control whether or not to en [...] adds 95ab5e6eb70 gn build: Merge r367364 adds 4cae092099d [Sema] Actually map a variable template specialization from [...] adds c1210c7e96f [SymbolFilePDB] Fix windows bots after rL367360 adds 9cf980d4a7a GlobalISel: Add G_ATOMICRMW_{FADD|FSUB} adds d8e7967a22b Revert "[Remarks] Add an LLVM-bitstream-based remark serializer" adds 50044763f64 NFCI, optimize layout of FileEntry adds 84e80979b53 Reland: [Remarks] Add an LLVM-bitstream-based remark serializer adds 52c262484f9 TableGen: Add MinAlignment predicate adds 53da7ca9434 [MS] Emit S_HEAPALLOCSITE debug info in SelectionDAG adds f63054f4008 [TableGen] Include vector adds 5f52d49f1d8 GlobalISel: Replace artifact combiner checks with assert adds be019c7a1f8 [TableGen] Move helpers into LLDBTableGenUtils. adds 23fd828d4e3 [asan_symbolize] Provide better error message when extracti [...] adds 51b1d858d3e [asan_symbolize] Add `--skip-uuid-validation` option to `Mo [...] adds 62a87287506 [asan_symbolize] More debugging output adds 2594fa85932 [AMDGPU] Fix high occupancy calculation and print it adds e85f6bf66c9 [PowerPC] Eliminate loads/swap feeding swap/store for vecto [...] adds e825b834ecb [NFC] Remove LLVM_ALIGNAS adds 175f0930907 [StringList] Change LongestCommonPrefix API adds b22860da61a [CompletionRequest] Remove unimplemented members. adds 33cdbff2a78 Change '|' to '&' in conditional. adds 3be25e79477 [Fix] Customize warnings for missing built-in types adds 54d446f70e8 revert r367382 because buildbot failure adds 2200a9bdf35 [ARM][ParallelDSP] Convert to function pass adds d65c166e35d [llvm/Object] - Add a test for "empty string table" error. adds d2deeb4490e SymbolVendor: Remove the object file member variable adds ac4869197f8 [LLVM][NFC] Adding an Alignment type to LLVM adds e8eb8b9c3ad [AArch64][SVE2] Use destination register as source register adds 7117881fdb2 [docs] Add cmake to Software requirements adds 17230e026df [AArch64][SVE2] Minor refactoring and cleanup adds 8d7ec4d644d [RISCV] Add support for lowering floating point inlineasm clobbers adds 1518c88a7d4 [AArch64][SVE2] Load/store instruction fixes adds 7deaeee753f [RISCV] Add support for floating point registers in inlineasm adds f87a9626f1d Add default constructor for MaybeAlign adds 189efe295b6 Recommit "[GVN] Preserve loop related analysis/canonical forms." adds 5ea07f7c072 [NFC][ARMCGP] Use switch in isSupportedValue adds 9e6b2e16058 [RISCV] Support 'f' Inline Assembly Constraint adds c87581c4d46 Fix mismatching vector type in AlignmentTest.cpp adds e7241e85926 [NFC] Test Commit adds 8eb5ba583cb [Clangd] NFC: Added FIXME in ExtractVariable tests adds a60966daa2b [lldb][docs] Add CMake version notes for -B flag adds 09a1b8172b0 [ARM] Generate MVE VFMAs adds 8f823e63e3e Re-disable C4324 MSVC warning that was enabled in D65458 / [...] adds 3a3ca963beb Add missing includes to SymbolFilePDBTests adds 525d27006d2 [lldb][NFC] Check in completion crash test in lambda adds 24e4e8087f3 [X86][AVX] Add reduced test case for PR42833 adds e84f78412bb Add llvm-style RTTI to ObjectFile hierarchy adds e98b4188dc6 [ProcessWindows] Choose a register context file by preprocessor adds 0d604807379 [DivRemPairs][NFC] Autogenerate all checklines adds 005eff04cc1 [lldb][NFC] Check in another crashing test case adds 5f616901f57 [DivRemPairs] Avoid RAUW pitfalls (PR42823) adds a9d58436af8 Fix issues with inferior stdout coming out of order adds a686c60c45d [DivRemPairs] Recommit: Handling for expanded-form rem - re [...] adds c8c5226145f [lldb][NFC] Check in completion crash test case adds f69cbb43ec6 [X86] Regenerate vp2intersect tests adds 4593ce804b5 gn build: Merge r367393 adds 5e4e6b1fb17 [DivRemPairs] Fixup DNDEBUG build - variable is only used i [...] adds 83d8d62399b [X86] Regenerate alias-static-alloca test checks to make D6 [...] adds 54a68f7c734 [X86] Regenerate callee-saved test checks to make D65354 di [...] adds 7cf5ef08b81 [X86] Regenerate lrshrink test checks to make D65354 diff easier adds 10dd2965b74 [LLVM] Fix Alignment death tests in Release Mode adds a36d31478c1 [AArch64] Add support for Transactional Memory Extension (TME) adds 24ad2b5e7d8 [X86][AVX] Ensure chained subvector insertions are the same [...] adds fa42f428583 [IPSCCP] Move callsite check to the beginning of the loop. adds 64d7af09f53 AMDGPU: Add missing builtin declarations adds 806231ecc39 [ARM] Reject CSEL instructions with invalid operands adds c4fa139a5ca [X86][SSE] Add test cases for PR42825 adds 0707f66ad0a [X86] Moved IsNOT helper earlier. NFCI. adds e314a128a9d [AARCH64] Switch relocations R_AARCH64_TLS_TPREL64 and R_AA [...] adds 67688af5f06 [NFC][InstCombine] Add baseline tests with non-canonical CL [...] adds 8d76284599c [NFC][InstCombine] Add xor-or-icmp tests with icmp having e [...] adds f3b752365e6 [docs] Reword documentation in terms of SCCs not cycles adds af44f18ad66 Don't crash when pass by value struct has no definition. adds a4ea27de928 [Sanitizer][ASAN][MSAN] Fix infinite recursion on FreeBSD adds ba1e845c211 [AMDGPU] Fix for vectorizer crash with pointers of different size adds f7fbd6cb9f7 [build] Add the ability to create a symlink for lipo adds f7ef70501cc [docs][FIX] Add missing word to documentation in terms of SCCs adds b9973f87c6e Reland "[DwarfDebug] Dump call site debug info" adds 435cdecdf72 [InstCombine] canonicalize fneg before fmul/fdiv adds e4001bacc2c gn build: Fix redundant object files in builtin lib. adds f3014984cf7 gn build: Make builtin library build on macOS adds b206c3e3e4d gn build: Add build files for compiler-rt/lib/profile adds 63e97fa0b3e [MemorySSA] Add additional verification for phis. adds 46ba9697520 compiler-rt: Rename .cc files in lib/ubsan to .cpp. adds abe3c29a8c8 [clangd] Ignore semicolons, whitespace, and comments in Sel [...] adds 14ebf723158 gn build: Merge r367452 and add standalone sources adds 07b1a2b9ae1 Fix completion for functions in anonymous namespaces adds ebbce04c14b compiler-rt: Rename .cc files in lib/interception to .cpp. adds cf0a646d3c3 gn build: Merge r367456 adds 001a5545142 [docs] Add references to unreferenced footnotes. adds 35e6f7550c5 [CommandCompletions] Remove commented out code. adds 62a05855309 compiler-rt: Rename .cc file in lib/profile to .cpp adds 7153f2784c1 [SCCP] Update condition to avoid overflow. adds b42a1c69672 Attempt to heal bots after r367456 adds 65492d959b1 compiler-rt: Rename .cc file in lib/sanitizer_common to .cpp adds 1a7f03e716b gn build: Merge r367463 adds e3f0e67f2e9 [X86] Add AVX512DQ command lines to vector-mul.ll to show t [...] adds d502f253739 [X86] Add test cases to show premature decomposition of vec [...] adds d6d569fc063 compiler-rt: Rename .cc file in lib/sanitizer_common/tests to .cpp adds 4ea8ed41356 [pstl] Fully qualify pstl names. adds f724b460bd9 Attempt to heal tsan bot after r367463 adds fe968c36395 [Support] Added overflow checking add, sub and mul. adds c940adeddb8 compiler-rt: Rename .cc file in lib/sanitizer_common/symbol [...] adds f49c107f06c [DAGCombine] Limit the number of times for the same store a [...] adds 0e86e7fda32 Attempt to heal bots after r367467 adds 33773d5cfce SelectionDAG, MI, AArch64: Widen target flags fields/argume [...] adds 09f39967a2e AArch64: Add a tagged-globals backend feature. adds 7b8d3eb9e21 [GISel] Pass MD_callees metadata down in call lowering. adds 641ea2e701d [GISel] Address review feedback on passing MD_callees to lo [...] adds 61b6b0eb1bb [NFC][clang] Refactor getCompilationPhases()+Types.def step 3. adds 33703fb9f90 [clang][ARM] Fix msvc arm{64} builtins to use int on LP64 systems. adds 70402bfc46e [API] Remove use of ClangASTContext from SBTarget adds 970a57907ed [GDBRemote] Reflow comments and improve docs. adds 36fb93982f0 Fix unused variable warning for non-assert builds. adds 27a73dd02c2 Fix to r367374 "[MS] Emit S_HEAPALLOCSITE debug info in Sel [...] adds 04bdb25046e [NFC] allow creating error strings from a Twine adds f8e7b536571 [IndVars, RLEV] Support rewriting exit values in loops with [...] adds 005d705d439 Migrate some more fadd and fsub cases away from UnsafeFPMat [...] adds c724215a700 Attempt to unbreak sphinx build bot by inserting a link. adds b51dc64063e [X86] Add DAG combine to fold any_extend_vector_inreg+trunc [...] adds b70026c43cf [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar d [...] adds ad15c1a47a6 [ConstExprPreter] Overflow-detecting methods use GCC or cla [...] adds 2f45ec1c39d [ARM] Transform compare of masked value to shift on Thumb1. adds 89b80f1239e [ARM] Lower "(x<<c) > 0x80000000U" to "lsls" on Thumb1. adds 45ff4868c44 compiler-rt: Try to appease lint script. adds 70df51b8a9e [Reproducers] Force replay in synchronous mode. adds a8cf3798267 Fix build when both gtest death tests and LLVM_NODISCARD ar [...] adds 153f20057c2 Revert "[MS] Emit S_HEAPALLOCSITE debug info in Selection D [...] adds 87b668befe1 [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 3594011de0e AMDGPU/GlobalISel: Select local loads adds 79c27c9464f Fix a release-only build warning triggered by rL367485 adds d48324ff6fe Reapply "AMDGPU: Split block for si_end_cf" adds fbc563e2cb6 Create unique, but identically-named ELF sections for expli [...] adds 7f62ff91140 [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 7bedceb5b2e GlobalISel: moreElementsVector for G_LOAD/G_STORE adds 3baf4d3418d AMDGPU/GlobalISel: Select simple local stores adds 70e20c0f085 AMDGPU: Correct FP atomic patterns adds e6ce48422cc AMDGPU: Start redefining atomic PatFrags adds da5b9bfa95f AMDGPU/GlobalISel: Allow selection of DS atomicrmw adds 4e3e54ab72a [NFC] Remove obsolete LLVM_GNUC_PREREQ adds 26cb53b2605 AMDGPU/GlobalISel: Handle G_ATOMICRMW_FADD adds 16807933ce8 Revert "[NFC] Remove obsolete LLVM_GNUC_PREREQ" adds ae87b9f2c2e AMDGPU/GlobalISel: Select local atomic cmpxchg adds 57495268acb AMDGPU/GlobalISel: Remove manual store select code adds 9952f464078 AMDGPU/GlobalISel: Fix flat load/store of pointer types adds 67a8d6c795d AMDGPU/GlobalISel: fix inst-select-load-local.mir in -DLLVM [...] adds 510086b5e5c [ELF] Fix finding locations in messages for undefined hidde [...] adds 66c320908ba recommit:[PowerPC] Eliminate loads/swap feeding swap/store [...] adds 7a2958bc20b AMDGPU/SILoadStoreOptimizer: Make some functions const adds 388df2ea19d [SelectionDAG] Use APInt::isSubsetOf/intersects to simplify [...] adds 4f1d893f9ec [Testing] Fix tests that break with read-only checkouts adds c5877e9803b Delay emitting dllexport explicitly defaulted members until [...] adds c2653ef27c3 [clangd] Duplicate lines of semantic highlightings sent removed. adds 7ca8c6f6db8 [NFC][ARM][ParallelDSP] Getters and renaming adds e5b5742eed3 [clangd] Fix buildbot failure from ambigous ArrayRef ctor adds b455fc429fe [Preprocessor] Always discard body of #define if we failed [...] adds 41dfc69dc7f [LLVM][Alignment] Fix AlignmentTest on platform where size_ [...] adds 0cfa72eaec1 [ELF][X86] Improve tests adds 8a40cedfe69 [MIPS GlobalISel] Fold load/store + G_GEP + G_CONSTANT adds 07ceadda252 [ELF] With --vs-diagnostics, print a separate message for e [...] adds 5391f158c23 [ELF] Add -z separate-code and pad the last page of last PF [...] adds ed38be87fce [lldb][CMake] Avoid 'Autogenerate scheme' dialogs in Xcode [...] adds 3fe35299552 [lldb][docs] Update landing page for monorepo adds 7ebccfefb8f [AArch64] Do not allocate unnecessary emergency slot. adds 2fe0a14b5a2 [clangd] Add missing braces to completion tests. NFC adds 0a39368b6cc [lldb][NFC] Make ClangDiagnostic::m_fixit_vec private adds 7d766c393ec [ARM] Regenerate BSWAP16 tests adds 1343814fb46 [ARM] Fix for MVE VREV64 adds 0c50319927b [Parser] Change parameter type from int to enum adds b3018603212 compiler-rt: Rename .cc file in lib/xray to .cpp adds 0efeaa81626 [IR] SelectInst: add swapValues() utility adds 081e990d085 [IR] Value: add replaceUsesWithIf() utility adds caf03a41f3b [lit] Use ld.lld -z separate-code to work around a debug_li [...] adds bc0d697db9e compiler-rt: Rename .cc file in lib/xray/tests/unit to .cpp adds a9aa8137929 compiler-rt: Rename .cc file in lib/{dfsan,stats,ubsan_mini [...] adds 208ebc9e8b6 Try to heal bots after r367551 adds f596f45070a [RISCV] Add Custom Parser for Atomic Memory Operands adds eb1ea481a24 Add llvm-dwarfdump to the list of test dependencies adds c58c1c5350f Try to heal bots more after r367551 adds f99f9881e33 [X86] EltsFromConsecutiveLoads - don't attempt to merge vol [...] adds f46d413fa0a [RISCV] Add FreeBSD targets adds 217222abea1 compiler-rt: Rename .cc file in lib/asan to .cpp adds b47455b5734 compiler-rt: Rename .cc file in lib/asan/tests to .cpp adds 9642e337ebe compiler-rt: Rename .cc file in lib/{interception/tests,saf [...] adds ae1fc9baae4 compiler-rt: Rename .cc file in lib/lsan to .cpp adds 60c66db476a compiler-rt: Rename .cc file in lib/msan to .cpp adds 1265d0f44c3 compiler-rt: Rename .cc file in lib/msan/tests to .cpp adds 5a3bb1a4d6d compiler-rt: Rename .cc file in lib/tsan/rtl to .cpp adds 1fc2a47f0b6 Add support for openSUSE RISC-V triple adds 5de29a4b0e5 compiler-rt: Rename .cc file in lib/tsan/tests/{rtl,unit} to .cpp adds d11b16e1fef compiler-rt: Rename .cc file in lib/tsan/{benchmarks,dd,go} [...] adds 6d46ebefb7c compiler-rt: Rename .cc file in lib/scudo/standalone to .cpp adds 3fa3831830b compiler-rt: Rename .cc file in lib/scudo/standalone/tests to .cpp adds 33f5f863b50 [X86][SSE] SimplifyMultipleUseDemandedBits - Add PEXTR/PINS [...] adds 267d63f80af compiler-rt: Call a generated c++ file in hwasan .cpp inste [...] adds 5f5379d0767 Fix TestThreadSpecificBreakpoint on Windows adds 5c2d5f066fb Rename two clang tests from .cc to .cpp. adds 3c26163d1a1 [Parser] Use special definition for pragma annotations adds 01dcdcdd92e [IR] Add getArg() method to Function class adds 350b389c90b [InstCombine] add test with swapped select operands; NFC adds a7c48b79a9d [llvm-objdump] Fix jumptable detection when disassembling M [...] adds 66ce04f2611 [InstCombine] add tests with 'ne' predicates; NFC adds 0620cf11ec2 [mips] Fix lowering load/store instruction in PIC case adds da4d8117079 [Attributor][FIX] Indicate a missing update change adds 63d4114f72e [X86][SSE] Add PEXTR*(PINSR*(v, s, c), c) -> s combine. adds 2eceddfb3c4 Move macho-data-in-code.ll to X86/macho-data-in-code.ll (to [...] adds 1328cd0e375 Document LLVM_ENABLE_LIBCXX in CMake.rst adds 441f119789d Fix spacing of LLVM_USE_PERF in CMake.rst that caused it to [...] adds 558ee6544e6 try to fix bots after r367562 adds 4ef767dfe93 try to fix bots more after r367562 adds 1d183b407a3 [TargetLowering] SimplifyMultipleUseDemandedBits - Add ISD: [...] adds 4a1a113a990 Remove a few straggler ".cc"s in compiler-rt/lib adds 87af0b19115 [WebAssembly] Assembler/InstPrinter: support call_indirect [...] adds 5faa533e47b GlobalISel: Fix widenScalar for G_MERGE_VALUES to pointer adds 20b198ec5ea [LV] Tail-Loop Folding adds aff2995f46e AMDGPU: Use tablegen pattern for sendmsg intrinsics adds 172838df6bc [MemorySSA] Set LoopSimplify to preserve MemorySSA in the N [...] adds 52f12f63f4e Fix `skipIfSanitized` decorator on macOS adds 3af2a69575d [SimplifyCFG] Mark missed Changed to true. adds e56a2ad85e3 CodeGen: Allow virtual registers in bundles adds bb582ebdba0 AMDGPU: Remove v0 workaround for DS_GWS_* instructions adds 90b4388f561 [COFF] Fix wholearchive with thin archives adds 005cc423168 [X86] Add some test cases for 512-bit truncate to 128-bits [...] adds a9ed5436bdf [X86] In decomposeMulByConstant, legalize the VT before que [...] adds f6d42dccb53 Test linux only for absolute paths in the -fuse-ld option adds e0dfce07239 Follow up of rL367592, fix the build adds d9d30a408e7 GlobalISel: Lower scalarizing unmerge of a vector to shifts adds 3eb5aec61f6 Change default bucket count in hash_set/hash_map. adds 8f2124b47ad Teach malloc_allocator how to count bytes adds cb3140b7bf8 [AArch64][x86] add tests for shift-add-shift; NFC (PR42644) adds 7740c6d6437 [analyzer] StackFrameContext: Add NodeBuilderContext::block [...] adds 8560ea5534b [AArch64][x86] adjust tests with shift-add-shift; NFC adds 625f59d1900 [OpenMP] Fix declare target link implementation adds 66c8bccc236 Move register namespacing definitions from TargetRegisterIn [...] adds 461f0722dd2 [clang] Adopt llvm::ErrorOr in FileManager methods adds 8d323d15061 [clang] Adopt new FileManager error-returning APIs adds a02f85768d2 [clang-tools-extra] Adopt FileManager's error-returning APIs adds 84586c1423a [clang] Change FileManager to use llvm::ErrorOr instead of [...] adds 7fee93ed59f [WebAssembly] Fixed relocation errors having no location. adds 5341f79a90b Fix use-after-move in ClangBasicTests adds e86fffcd448 Fix Windows branch of FileManagerTest changes adds ac7e5788ca0 Changes to improve CodeView debug info type record inline comments adds eee9312a85c Relax load store vectorizer pointer strip checks adds 134ed73d622 [NFC] Remove extra __has_feature adds 7f7b3f11318 Revert r367123: "[llvm] [lit/tests] Replace 'env -u' with m [...] adds c69c46ff7ae Revert r366980: "[lit] Protect full test suite from FILECHE [...] adds ca161fa0088 [PGO] Add PGO support at -O0 in the experimental new pass manager adds d544d1441d9 Refactor deque to centralize handling of spare blocks. adds 9debb024d44 [DirectoryWatcher] Relax assumption to prevent test flakiness adds 2bea69bf650 Finish moving TargetRegisterInfo::isVirtualRegister() and f [...] adds 2264f96c2a3 [Tests] Autogen a bunch of Reassociate tests for ease of update adds f93d162e335 [dsymutil] Fix heap-use-after-free related to the LinkOptions. adds 1055a11d1bc Prevent vregs leaking into the MC layer via TargetRegisterC [...] adds 12961ff0fad Fix up an unused variable warning caused by TRI->isVirtualR [...] adds e063eccc19c Format OptionEnumValueElement (NFC) adds 975c51c3ff0 Update Compiler.h check for MSVC We require at least MSVC 2 [...] adds 5a00b0772ab Temporarily revert "Changes to improve CodeView debug info [...] adds 087a574af01 Change /build to /build* in top-level .gitignore. adds 74296c99b38 Fix flaky test caused by PR42868 adds 966b9a3b9d0 Fix an unused variable warning. adds 038dd43782b [NFC][CodeGen] Modify the type element of TailCalls to simp [...] adds fec7da8285b [PowerPC][Peephole] Check if `extsw`'s second operand is a [...] adds 6fe00a21f24 Handle casts changing pointer size in the vectorizer adds bbdcc821111 [Loop Peeling] Do not close further unroll/peel if profile [...] adds 9131e925fd6 [clang-format] Fix a bug that doesn't break braces before u [...] adds a52f982f1cd Improve raw_ostream so that you can "write" colors using op [...] adds 96a7a225f5f Add a comment for --vs-diagnostics. adds c1981b2b269 Add an assert() to catch possible regexp errors. adds 6db8c59f210 compiler-rt: Rename .cc file in test/xray to .cpp adds d21b3d346af compiler-rt: Rename .cc file in test/msan to .cpp adds 09fac2450b1 [LV] Avoid building interleaved group in presence of WAW de [...] adds 8113c93fb1b [LLVM][Alignment] Update documentation adds bcaeed49cb0 compiler-rt: Rename .cc file in test/tsan to .cpp adds 206fe82be41 [PGO] Fix bolt failures from r367628 adds 4d41c332ef5 Revert r367649: Improve raw_ostream so that you can "write" [...] adds 8871ac41a72 Moves the newly added test interleaved-accesses-waw-depende [...] adds 14c6dfdfe2d [NFC][ARM][ParallelDSP] Remove ValueList adds 044d8c486bb Don't try emitting dllexported explicitly defaulted non-tri [...] adds f5b91f2a0f9 [AliasAnalysis] Initialize a member variable that may be us [...] adds 9eedbc4f266 [lldb][NFC] Remove unused imports in python tests adds 23f70e83594 SymbolVendor: Introduce Module::GetSymbolFile adds cd385992759 [NFC][ARM[ParallelDSP] Rename/remove/change types adds b874b3d3faa [LV] Fix test failure in a Release build. adds ac7864ec019 [clangd] Add new helpers to make tweak tests scale better. [...] adds de67affd005 [Loop Peeling] Introduce an option for profile based peelin [...] adds f6b00c279a5 Fix and test inter-procedural register allocation for ARM adds 4b7239ebaca [IPRA][ARM] Disable no-CSR optimisation for ARM adds 207e3af5018 [MCA] Add support for printing immedate values as hex. Also [...] adds ad66e95b0de [clangd] Remove bad assert: nothing relies on it, and the r [...] adds 5f0077d238f [COFF] Avoid loading objects for mingw autoimport, when a d [...] adds 397a516a52d [COFF] Clarify a comment. NFC. adds 8d99a5c0e62 [OpenCL] Allow OpenCL C style vector initialization in C++ adds ed7e1cd877a [llvm-dlltool] Clarify an error message. NFC. adds ab90c893646 [x86] add/adjust tests for shift-add-shift; NFC adds 4cfd015bebb Fix "not all control paths return a value" warning. NFCI. adds d2df54e6a55 [ThinLTO] Implement index-based WPD adds e69f8dcd0b1 Fix new test adds deb61871d30 Fix new test try 2 adds 522fb7eedc1 GlobalISel: support swiftself attribute adds 13a81444cd5 [clangd][vscode] clang-format the the extension code. adds 7eacefedab6 [NFC] Test commit, corrected some spelling in comment adds 809e9d1efa2 [ORC] Change the locking scheme for ThreadSafeModule. adds 25082817eb6 [clangd] Fix a crash when presenting values for Hover adds 08b72f0d416 Use llvm-nm instead of nm in new test to unbreak Windows bot adds 89683e9dd7d [doc] Give a workaround for a FileCheck regex that ends in [...] adds e93341f7c87 [Sema] Disable -Wbitwise-op-parentheses and -Wlogical-op-pa [...] adds 31e6dbe1c6a Fix PC adjustment in StackFrame::GetSymbolContext adds a13a827c99e gn build: Merge r367667. adds 383d760ffef Fix git-llvm to not delete non-empty directories. adds 6722923c388 [clang-tidy] Adding static analyzer check to list of clang- [...] adds 9ce5f41851f [InstCombine] fold cmp+select using select operand equivalence adds 4dcf8800e2b CodeGen: Don't follow aliases when extracting type info. adds c94c91f55ce Fix ARC after r367633 adds f7d9c43a4a5 [AMDGPU] Regenerated saddo.ll test file for D47927 adds 5545e6963f2 [SimplifyCFG] Cleanup redundant conditions [NFC]. adds e4c46c34cec [AArch64][GlobalISel] Support the neg_addsub_shifted_imm32 pattern adds c5d40145355 [Formatters] Temporarily disable libc++ std::function forma [...] adds 524990797b8 [llvm-objcopy] - Fix the strip-dwo-groups.test. adds 9f057853580 [NewPassManager] Resolve assertion in CGSCCPassManager when [...] adds 1c67521591a Changing representation of cv_def_range directives in Codev [...] adds f98a153c8dc [sanitizer_common][tests] Fix SanitizerCommon-Unit :: ./San [...] adds 98264863254 Use rip-relative addressing in asm test adds 5fb56b19665 Temporarily Revert "Changing representation of cv_def_range [...] adds 06cccc5e6f7 Remove a dead diagnostic, NFC adds d5765ee5645 [Driver][test] Avoid undefined grep in darwin-ld.c adds 68264558f99 [DAGCombiner] try to convert opposing shifts to casts adds fae0a60a9ca Add MCRegister and use it in MCRegisterClass::contains() adds cb391279b41 [ORC] Turn on symbol-flags overrides for LLJIT on Windows b [...] adds 490292c3e04 [PowerPC][NFC] Enable ADT BitVectorTest adds 5f8e570b3ce [Test] Demonstrate a realignment bug missed in r366765 adds de9b1d79127 [ScalarizeMaskedMemIntrin] Add constant mask support to exp [...] adds 10430f41743 [ORC] Remove a dead method. adds 196931a7dd0 hwasan: Remove unused field CurModuleUniqueId. NFCI. adds 511be2a1589 [Statepoints] Fix overalignment of loads in no-realign-stac [...] adds e7694f34ab6 Use MCRegister in MCRegisterInfo's interfaces adds 794f7591eca [TargetLowering] SimplifyMultipleUseDemandedBits - don't as [...] adds c4952da4010 Add benchmarks to test the cost of allocator adds 73752abeab1 [AArch64][GlobalISel] Eliminate redundant G_ZEXT when the s [...] adds d0ea05d5eff [BPF] annotate DIType metadata for builtin preseve_array_ac [...] adds d021617bf7e [Attributor] Using liveness in other attributes. adds fa5c340ea12 Fix ClangASTContext::CreateParameterDeclaration to not call [...] adds dc8af80c190 Remove support for unsupported MSVC versions adds 21d01ea9b6f Revert "Remove support for unsupported MSVC versions" adds 8fb7074d3b2 [clang-doc] Add flag to continue after mapping errors adds df1b00a7cb1 [lit] Fix 42812: lit test suite can no longer be run stand-alone adds 42618b270d3 Revert Fix and test inter-procedural register allocation for ARM adds 81a05cb9bcc [PowerPC][NFC][MachinePipeliner] Add some regression testcases adds e6ef4f98d28 The MinGW linker supports response files adds 748dac7389b Remove support for unsupported MSVC versions adds 37d24a696bf [BPF] Handling type conversions correctly for CO-RE adds 45ea25289d0 [X86] Use the pointer VT for the Scale node when lowering x [...] adds 52e6d52f10d [GlobalISel] Check LLT size matches memory size for non-tru [...] adds b1cfcd1a566 [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar d [...] adds c835164a47e Re-commit "[GlobalISel] Add legalization support for non-po [...] adds 383650c7f19 Add brackets to remove warnings about ambiguous 'else's. adds 9e0f2c2d9da Temporarily Revert "[PowerPC][NFC][MachinePipeliner] Add so [...] adds 38136d3b968 [ORC] Remove some old debugging output from a unit test. adds 7900905f76f [clang-doc] Update documentation adds 00879c3e87c MCRegister/Register: DenseMapInfo should take `const T &` adds 25ab1c6471f [ELF] Move R_*_IRELATIVE from .rel[a].plt to .rel[a].dyn un [...] adds 67e93a1ae00 Add OMPT support for teams construct adds aa2810b6e74 [InstSimplify] Add test case to show bad sign bit handling [...] adds 96bb3472058 [Attributor] Fix dereferenceable callsite argument initialization adds 10bf563171c Simplify <type_traits> implementations. adds 41a2847a9ae Emit diagnostic if an inline asm constraint requires an immediate adds 2c5a60f1dca [lit] Actually run tests for internal env command adds a67d81e4e2f [lit] Print internal env commands adds 4f8259bdbc5 [Thumb] Fix invalid symbol redefinition due to duplicated j [...] adds 6bf861298a1 Finish moving TargetRegisterInfo::isVirtualRegister() and f [...] adds a009a60a917 IR: print value numbers for unnamed function arguments adds f5c40cb9002 Speculative Compilation adds 7849e416358 [Attributor][NFC] run clang-format on Attributor.cpp adds 71b447605af IR: Cleanup after test to silence ASAN builds adds fcb6123d05c Use switch instead of series of comparisons adds 43e60ba8c32 [yaml2obj][tests] Replace 8-byte `od` conversion with 1-byt [...] adds 4197d1c3667 Fixup r367321 "Ask confirmation when `git llvm push` will p [...] adds 208e8a1b662 Revert accidental change to __member_pointer_traits_imp. adds b31229af4f4 [JITLink] Fix error message formatting. adds 3daccaac8a6 [JITLink] Add support for MachO/x86-64 UNSIGNED relocs with [...] adds 3c805d125a9 [WebAssembly] Fix allocsize attribute in sjlj lowering adds c9171bd0a95 [x86] change free truncate hook to handle only simple types [...] adds fe374992070 [JITLink] Fix an overly-wide read in the MachO/x86-64 test case. adds 2edeb8a11a0 [DAGCombiner] Prevent the combine added in r367710 from cre [...] adds 44b16bd4a5b [Transforms] Do not drop !preserve.access.index metadata adds fcd549a7d82 Suppress -Wctad-maybe-unsupported on types w/o deduction guides. adds 76f0f2e0f0c [SelectionDAG] Add node creation debug message to getMemInt [...] adds 2c7a8eaf3d3 [OpenMP 5.0] libomptarget interface for declare mapper functions. adds a04ffdbb05f [OpenMP 5.0] Codegen support for user-defined mappers. adds 7eb2f08b9c8 Revert "[OpenMP 5.0] Codegen support for user-defined mappers." adds 0fff1e4f3d3 [X86] Consistently use MVT::i8 for the constant operand of [...] adds d34099926e9 [llvm-objdump] Re-commit r367284. adds 278d5930144 Revert "Suppress -Wctad-maybe-unsupported on types w/o dedu [...] adds 8f6cf97beed [ELF][test] Delete redundant version-script-*.s tests adds 037861b2309 [Parser] Emit descriptive diagnostic for misplaced pragma adds 91296295d02 [ARM] MVE big endian bitcasts adds 6f0ac30ae16 [ORC] Remove a layer of indirection when locking the mutex. NFCI. adds e16901844d3 [X86] SimplifyMultipleUseDemandedBits - Add target shuffle support adds c5891eaa34e Fix signed/unsigned comparison warning. NFC. adds 436fd52a712 [X86] lowerShuffleAsSpecificZeroOrAnyExtend - use undef PSH [...] adds 6d83ab0870c [clang-tidy] Add FixItHint for performance-noexcept-move-co [...] adds 6d2e8eb9cac [UpdateTestChecks] Add end_function directive to regex matc [...] adds 295f99265b8 Regenerate test for an upcoming patch. adds 5a4989e2ac7 [TargetLowering][X86] Teach SimplifyDemandedVectorElts to r [...] adds b6acee5c7b1 [Attributor][NFC] Invalid DerefState is at fixpoint adds d1c3793563b [Attributor][NFC] Simplify common pattern wrt. fixpoints adds 4361da24aca [Attributor][Fix] Resolve various liveness issues adds 6471bb6f18f [Attributor][NFC] Improve debug output adds 305b961f64b [Attributor][NFC] Create some attributes earlier adds 85faa70e047 [Driver] Support for disabling sanitizer runtime linking adds 2ca1548299b gn build: Merge r367756 adds 5b066a9d904 [Driver] Always use -z separate-code with lld on Fuchsia adds bc3c2994033 [Driver] Derive Fuchsia Linker directly from Tool adds 635f5ff580d [X86] Fix a bad early out in combineExtInVec that prevented [...] adds 1e4f2792faf [Driver] Don't disable -fsanitizer-coverage for safe-stack [...] adds d9b948b6eb7 Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC adds db26488bf92 [DWARF] Change DWARFDebugLoc::Entry::Loc from SmallVector<c [...] adds 8557f17d887 [Analyzer] Iterator Checkers - Fix for Crash on Iterator Di [...] adds 97ccf6b8c17 compiler-rt: Rename .cc file in test/lsan to .cpp adds 657330ee0e4 Adds a warning when an inline Doxygen comment has no argument adds 6b09e9c8648 [clangd] Fix error message with incorrect TextDocumentconte [...] adds 801d3304e9e [clangd] Expose -offset-encoding=utf-32, which has been imp [...] adds 3d4f7655e73 Remove usage of usleep in generic code adds 76bdcab1ca7 build_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724) adds 3046ef5c110 Revert "[llvm-objdump] Re-commit r367284." adds 65e4b47aad3 [LLVM][Alignment] Introduce Alignment Type in DataLayout adds 8ed8353fc45 Reland: Fix and test inter-procedural register allocation for ARM adds d5d47a35748 Remove SymbolVendor::GetSymtab adds e204786b6cc AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic. [...] adds 6c5fb61f8bc [LLVM][Alignment] Introduce Alignment In CallingConv adds ab4a5d14b58 [OpenCL] Fix vector literal test broken in rL367675. adds bfb261baca3 ObjectFile[ELF]: Refactor gnu_debuglink interface adds e834e306cb8 [InstCombine] Added mempcpy tests [NFC] adds f686e56e7d5 Sidestep false positive due to a matching git repository name adds ef72cded329 [TLI][NFC] Fixed typo adds c97a3d15d23 [LLVM][Alignment] Introduce Alignment Type adds 0492fd41553 [CrossTU][NFCI] Refactor loadExternalAST function adds 08f81513e94 [lldb][NFC] Remove unimplemented ClangExpressionSourceCode: [...] adds e3ea97b0496 [AArch64] Skip isZIPMask check for masks with an odd number [...] adds 208d63ea901 [MVT][SVE] Map between scalable vector IR Type and VTs adds c9051861cb2 [llvm/Object] - Remove ELFFile<ELFT>::getSection(const Stri [...] adds eaf13044bda [DAGCombiner][x86] prevent infinite loop from truncate/exte [...] adds 5a7e1e978f0 Fix PDB tests after r367820 adds a0cbe16ed51 [COFF] Omit automatically imported symbols from the symbol table adds c92b3563c63 [MinGW] Add an lld specific option for requesting to delay [...] adds 068f8c74e42 Remove empty directory. adds be60f97d23a [AST] Fix RecursiveASTVisitor visiting implicit constructor [...] adds 58f09917366 [clang][NFC] Remove unused private variable 'CI' in CrossTr [...] adds 6e52d40ce31 Remove another empty directory. adds 6c64a9b8ab7 [lldb] Move redundant persistent variable counter to ClangP [...] adds f619e0cd772 [lldb][NFC] Clang format GetNextPersistentVariableName signature adds e4bb2b181fc gn build: Merge r367839 adds f25163498b3 [clangd] Add a callback mechanism for handling responses fr [...] adds f75dae9f5c0 Write the RequiredLibraries for 'all' in LibraryDependencie [...] adds 5a4b41f1460 test-release.sh: Perform the sed substitution on both files [...] adds f9e0df071ec compiler-rt: Rename .cc file in test/hwasan to .cpp adds a885afa9fa8 Changing representation of .cv_def_range directives in Code [...] adds 53770e78ae4 compiler-rt: Rename cc files in test/hwasan/TestCases subdi [...] adds 94484d2b118 [obj2yaml] - Teach tool to dump SHT_NULL sections. adds 225655f82c3 [MCA][doc] Add a section for the 'Bottleneck Analysis'. adds c4310f921dd compiler-rt: Rename .cc file in test/dfsan to cpp adds 6eed7e7e942 compiler-rt: Rename last few cc files below test/ubsan to cpp adds 2f7d11be6f8 More follow-up to r367851 adds 2fb7cf8236b [lldb][NFC] Fix documentation for ClangPersistentVariables: [...] adds 8b8f66d9935 compiler-rt: Rename remaining cc files in test/profile to cpp adds 2a481763735 [AArch64] Implement initial SVE calling convention support adds 149aa2f7fc6 [yaml2obj] - Allow overriding sh_entsize for SHT_GNU_versym [...] adds b5e4d7de171 Revert "Changing representation of .cv_def_range directives [...] adds 6ca6e91615d [yaml2obj][tests] Fix overly restrictive od output check adds 74989aff535 compiler-rt: Rename cc files below test/sanitizer_common to cpp adds 09d890d728e Move LangStandard*, InputKind::Language to Basic adds 6ca1707b237 [lldb][clang] Reflect LangStandard.h move to clang/Basic adds 91a658b0945 [Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris adds da60fc813c2 Changing representation of .cv_def_range directives in Code [...] adds 0039f87fa5c gn build: Merge r367864 adds e28a70daf4e [ELF] Consistently prioritize non-* wildcards overs "*" in [...] adds 4e217303005 AMDGPU/GlobalISel: Don't reject shader types adds ff6b0077721 AMDGPU/GlobalISel: Alternative mappings for constants adds 0e0a1c80fb1 AMDGPU: Correct behavior of f16/i16 non-format store intrinsics adds 997d626de6e Try to fix OOB tests on at least Windows after r367642 adds f3750a4420d Try to fix OOB tests more on Windows after r367642 adds ae9d4216291 Undo what looks like an unintentional change in r367829 adds d1c5d13470a [InstCombine] add test for shl-zext with extra use; NFC adds 8981dc30584 [ELF][test] Reorganize some tls-*.s tests adds d884fbde2a8 [llvm-readelf] Fix core note descriptions adds 39223929699 AMDGPU: Correct behavior of f16 buffer loads adds 1a29823b9c9 [InstCombine] add extra use constraint for shl-zext fold adds e15d95a987d AMDGPU/LoadStoreOptimizer: Set the correct offset whem merg [...] adds 8d229dbb47d [AMDGPU] Use S_DENORM_MODE for gfx10 adds 4b9d66cf41b [InstCombine] add tests for shl+mul; NFC adds 9008d8c5ff9 [llvm-readobj][test] Add llvm-readobj style test cases for r367878 adds a96cfee98a2 [AST] Fix RecursiveASTVisitorTest multiline string literal. NFC adds 673dc3d4a0b compiler-rt: Rename cc files below test/asan to cpp adds bb7ad98a472 Follow-up for r367863 and r367656 adds df22ff103c3 [docs] document -Weveything more betterer adds 2f238bd5baf gn build: run "gn format" adds 5dbb90bfe14 [InstCombine] combine mul+shl separated by zext adds 86a98baa132 [AST] Fix buildbot failure because of raw string inside mac [...] adds 2b30f0ee731 Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC" adds a8426b43f8b [AArch64] Set preferred function alignment to 16 bytes on N [...] adds 3c0c6e5c50d NATIVE tablegen needs to depend on target tablegen adds cd26b1ae2c9 NFC. Documenting Native tablegen dependency adds 76b772f9ce9 [InstCombine][NFC] Tests for non-canonical clamp-like pattern adds a005c1ac4f3 [AArch64] Expand bcmp() for small block lengths adds 42ad452c1e6 Fix build when both gtest death tests and LLVM_NODISCARD ar [...] adds 9bf59384c64 Robustify update_test_checks.py to non-autogened tests, and [...] adds 3de33245d2c [X86] Enable -x86-experimental-vector-widening-legalization [...] adds 0a06eb911b8 [libc++] Take 2: Integrate the PSTL into libc++ adds 37aa8ad6639 Revert "[AMDGPU] Use S_DENORM_MODE for gfx10" adds d47b9438d7b [OpenMP 5.0] Codegen support for user-defined mappers. adds 57f4bacf65a [DirectoryWatcher][linux] Fix build for older kernels adds d67c90a8c4a Try to fix failing AMDGPU disasm test, both Lin/Win agree t [...] adds ff2c59b3f5f [llvm-lipo] Implement -segalign adds 8820b122b3e Revert "Try to fix failing AMDGPU disasm test, both Lin/Win [...] adds 78769ec4038 [libomptarget] Harmonize emitting CUDA errors and general d [...] adds 307beb13afa compiler-rt: Remove .cc from all lit config files adds 6fe88c3012b Fix another uninit read found by msan after r367829 adds 36eab654c5c [docs] don't use :option: for C++ compat adds aa15ec3c231 Register/MCRegister: Add conversion operators to avoid use [...] adds f1b0a93e3a7 [compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider [...] adds 6e33c647f30 [docs] don't use :option: for Wall Wextra adds 85e5e28ab4c [AArch64][GlobalISel] Inline tiny memcpy et al at -O0. adds 5d14efe279b Fix MSVC error after r367916 adds 1707735fa47 [ORC] Work around broken GCC/libstdc++ by adding an explici [...] adds 5eb87cf30fc [lldb][NFC] Refactor ClangUserExpression::UpdateLanguageForExpr adds 1d92925a5ad [Sanitizer] Linux refactor shadow huge page mode handling adds a56d81f4fb0 llvm-symbolizer: Untag addresses in object files by default. adds 23f073100d5 [NFC][pstl] Remove stray semi-colon adds 1d73e228db3 BMI2 support is indicated in bit eight of EBX, not nine. Se [...] adds d1317133071 [libc++] Accept any non-zero return for .fail.cpp tests adds 924d2138fce [Attributor][Fix] Keep invokes if handlers catch asynchrono [...] adds eac86ec25f5 Revert Register/MCRegister: Add conversion operators to avo [...] adds 3d7bbc6f9c4 [Attributor][Fix] Do not remove instructions during manifestation adds 5c3cdef84b8 [WebAssembly] Fix conflict between ret legalization and sjlj adds 9de71690536 [lldb][NFC] Document and refactor ClangPersistentVariables: [...] adds 38f985eb1cb Add "REQUIRES: x86-registered-target" to test. adds e757cadb078 hwasan: Untag global variable addresses in tests. adds dcdbe6515b2 [OpenMP] Fix broken build due to new OMPT tests adds f708f0a2430 [Sema] Add -Wpointer-compare adds e39e79358fc Add a note to the release not about a potentially breaking [...] adds c71c6299265 [llvm-readelf] Support dumping of stack sizes sections with [...] adds 295d4b7727c Build libfuzzer libcxx-static with PIC adds 16477588824 [ORC] Add CPU name and sub-target features to detectHost adds bc1172df149 [GlobalISel][CallLowering] Rename isArgumentHandler() -> is [...] adds d32d5db4dac [CompilerType] Remove an unused function. adds a5c25c5d469 [Sema] attempt to appease buildbots after r367940 adds e83f303938a [Attributor] Deduce the "no-return" attribute for functions adds 73d5abd8096 [OpenMP] Add support for GOMP_*_nonmonotonic_* functions adds 007153e9d46 [Attributor][NFCI] Avoid duplication of the InformationCach [...] adds 24020625571 [Attributor] Use proper ID for attribute lookup adds fb69f7688a7 [Attributor] Make abstract attributes stateless adds eccdf085774 [Attributor] Introduce the IRAttribute helper struct adds 37fe40c3303 Reverting D65760/r367944 due to buildbot failure. adds 25a255f5ed0 [NFC] Remove useless static adds 9bb525adb22 [CMake] Remove check for the readline target. adds b31f60b9c2e [CompilerType] Simplify the interface a bit more.. adds 15e468e0d5b [clang-doc] Fix link generation adds f0380bac5f7 Silence ubsan after r367926. adds b12056bd339 [RISCV] Custom legalize i32 operations for RV64 to reduce s [...] adds d0f64009783 [Attributor] Provide a generic interface to check live inst [...] adds c9d90d50025 [compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem in [...] adds 78f05d3599f Revert "[CompilerType] Simplify the interface a bit more.." adds af61516352a [Attributor][Fix] Add const qualifier adds 269191eaf97 Re-commit Register/MCRegister: Add conversion operators to [...] adds 21fe0a314e9 [Attributor][NFC] Outline common pattern into helper method adds de4060816fa Fix another MSVC issue after 367965 adds fa086d701a2 [NFC][DirectoryWatchedTests] Unlocks mutexes before signali [...] adds a05c384132a Re-commit: [AMDGPU] Use S_DENORM_MODE for gfx10 adds 139fb5d4785 gn build: Merge r367917 adds 08fd65964f6 gn build: Leave a comment why "-gen-searchable-table" table [...] adds 96dd95fd951 gn build: Add AMDGPU target adds acd0a53c02b Builtins: Start adding half versions of math builtins adds f4d3113a5fd CodeGen: Migration to using Register adds 78dfc945b09 Remove unused function 'SetMangledCounterparts' (NFC) adds 3c3dce25453 [Gardening] Remove dead code from IOHandler (NFC) adds ea1752a79ae [Gardening] Remove dead code from ScriptInterpreterPython (NFC) adds d099c893919 [Gardening] Remove dead code from ASTDumper (NFC) adds ef74924fc75 [clang][DirectoryWatcher] Adding llvm::Expected error handl [...] adds ec818d7fb3c [LV][NFC] Share the LV illegality reporting with LoopVectorize. adds c37022b22a8 [Driver] Prioritize SYSROOT/usr/include over RESOURCE_DIR/i [...] adds b50e8c59278 [Driver] Introduce -stdlib++-isystem adds a3bdcdf714b Fix line table resolution near the end of a section adds fe08528c8e8 [DirectoryWatcher] Fix asserts Mac builds adds ebc2cf9c27d Use "isa" since the variable isn't used. adds c056dd15022 [llvm/test/Object] - Cleanup and move out the yaml2obj tests. adds efe5fd16d10 [lldb][NFC] Remove unnecessary cast in ClangUserExpression adds 1b3718e609c [compiler-rt] Reverting r367962 due to Fuchsia bot build-breakage. adds 001ecbde111 SymbolVendorELF: Perform build-id lookup even without a debug link adds dba4dd1e8da Revert r367941 "Add a note to the release not about a poten [...] adds ac9ee01fcbf [compiler-rt] Implement getrandom interception adds 396521378f0 [LLVM][Alignment] Introduce Alignment In GlobalObject adds 465eae3669e SymbolVendor: Remove passthrough methods adds a7b6a7c851e [LLVM][Alignment] Introduce Alignment In Attributes adds de98e92bc2b AArch64: use xzr/wzr for constant 0 in GlobalISel. adds 757ac1ffd50 test-release.sh: Reorder sed commands for the binary comparison adds d24e6d7bf56 [UpdateTestChecks] Apply some string concatenation cleanup adds 1eb84c4d063 [UpdateTestChecks] Fix an incorrect %s added in r368006 adds ced419f4d76 [SelectionDAG] Extend base addressing modes supported by MG [...] adds f89c8f20e1e Add User docs for ASTImporter adds 1177bc597d5 ObjectFileELF: permit thread-local sections with overlappin [...] adds cb4327d7db2 Change two unnecessary uses of llvm::size(C) to C.size() adds 7b24dd741c6 [Strict FP] Allow custom operation actions adds f5f35c5cd11 Support 64-bit offsets in utility classes (1/5) adds f26a70a5e7b Switch LLVM to use 64-bit offsets (2/5) adds 23cd0da9e98 [X86][SSE] Add tests for min/max partial reduction adds c6735aecfa7 [X86][SSE] Enable min/max partial reduction adds 2836cf0b72a Try to unbreak buildbots after r368014 adds 56bdb0c5082 [clangd] Compute scopes eagerly in IncludeFixer adds 4e79097dc7c [CrossTU] Handle case when no USR could be generated during [...] adds 3cfeaa4d2c1 [yaml2obj] Move core yaml2obj code into lib and include for [...] adds 01d267dc4fd [X86] SimplifyMultipleUseDemandedBits - target shuffles mig [...] adds 2fbf58c6e6c [llvm/test/Object] Remove redundant test case. NFC adds 612b0389661 [AArch64] NFC: Add generic StackOffset to describe scalable [...] adds 87951c89d7b gn build: Merge r368021 adds cf62047d299 [X86][SSE] Call SimplifyMultipleUseDemandedBits on PACKSS/P [...] adds b2ec7a0da65 gn build: Merge r368024 adds efc24d9d6f0 [InstCombine] add tests for binop with FMF with select oper [...] adds 49068a054bd Improve MSVC visualizations so the parser shows where we ar [...] adds 9eee4254796 Fixed failing test cases adds b5abc425d27 AArch64: bail instead of asserting on unexpected type in G_ [...] adds 5978c9249bb [MachO] Update LLD to use 64-bit offsets with DataExtractor (3/5) adds 0be738895c9 Update LLDB to follow changes in llvm::DWARFDebugNames::Nam [...] adds bd1721e534c Revert "gn build: Merge r368021" adds fc21bb661f5 Revert "[yaml2obj] Move core yaml2obj code into lib and inc [...] adds 81dc15e8836 Revert "Fixed failing test cases" adds e49c417ed18 [ELF] Make binding (weak or non-weak) logic consistent for [...] adds 7f320d4bf07 [ELF][ARM] Fix /DISCARD/ of section with .ARM.exidx section adds 5a0794327a6 [StructurizeCFG] Enable -structurizecfg-relaxed-uniform-reg [...] adds dae5ddad9d1 [TargetLowering] SimplifyMultipleUseDemandedBits - return U [...] adds c92b951567f [test/Object] - Cleanup the Object\obj2yaml.test a bit. adds fc34a536d04 [XCOFF][MC] report_fatal_error before dereferencing NULL adds ad7e95df5ac [AArch64] NFC: Generalize emitFrameOffset to support more t [...] adds 51b0032ff70 [CMake] Add mapping for IBM XL -qnoeh and -qnortti adds 8442252c490 [libc++] Use the monorepo in the macos-trunk CI script adds 4b03364d72a [AST] Traverse attributes inside DEF_TRAVERSE_DECL macro adds cb6f2646fd4 [Path] Fix bug in make_absolute logic adds 6c619aadc4c [compiler-rt] Rename FuzzedDataProvider.h to .hpp and other [...] adds 8bac17709e1 Re-land D65760/r367944 adds 9c52f66f482 [NFC][EarlyCSE] Pre-commit unary FNeg tests. adds c55c0598f91 [ELF][PPC] Don't relax ifunc toc-indirect accesses to toc-relative adds 8fbb6ce8478 Fixed toHalfOpenFileRange assertion fail adds 0f957109761 [InstCombine] Shift amount reassociation: shl-trunc-shl pattern adds 94b741e348b [TableGen] FieldInit: improve assertion message adds 213817327f6 [X86] Move CPU features for Barcelona/K10 out of line adds bfbf6b6cab9 [Syntax] Do not add a node for 'eof' into the tree adds d9934d4939a [globalisel] Allow SrcOp to convert an APInt and render it [...] adds 3a4d5ed232d [modulemap] exclude a non-module friendly header adds c8ac029d0ae [GISel]: Add GISelKnownBits analysis adds 7f34a3652e9 [lldb][CMake] Generating Xcode projects adds 6bbfde5c48a [GISel]: Fix trivial build breakage adds c10180ed8ed [OPENMP][OFFLOADING]Fix the test, NFC. adds a63417fe6c8 Various build fixes for lldb on MinGW adds 7dfe0bc3c16 [clang-doc] Add index in each info html file adds 800618f2419 Added Delta IR Reduction Tool adds e5e10b526f2 Teach some warnings to respect gsl::Pointer and gsl::Owner [...] adds e2f17e26499 Revert "Added Delta IR Reduction Tool" adds 96655b32d8e Add order-dependencies to object libraries adds 5fdf10bae87 [SymbolFile] Remove commented out method adds 26e60f06531 [Attributor][modulemap] Revert r368064 but fix the build adds 53e9c2d76be [libc++] Use the monorepo for the back-deployment testing scripts adds 0cb776e61a7 [WebAssembly] Fix null pointer in createInitTLSFunction adds 3f572c7b840 [X86] Remove uses of the -x86-experimental-vector-widening- [...] adds b1e4da2b906 [X86] Remove tests for -x86-experimental-vector-widening-le [...] adds fc33e33776b [X86] Add more extract subvector cost model tests for small [...] adds 4c7b28d6bbb [lldb][NFC] Minor refactorings to (Clang)ExpressionSourceCode adds 957380714da [clangd] Unfold SourceLocation flattening from findNameLoc [...] adds e4bd38478b3 Revert [InstCombine] Shift amount reassociation: shl-trunc- [...] adds e1f4c4aad27 [clang-scan-deps] Implementation of dependency scanner over [...] adds 40fde901932 [clang-doc] Fix paths of js in import tags adds 956892433f7 [pstl][libc++] Provide uglified header names for interface headers adds b169e58b314 [NFC][ScopBuilder] Move addUserAssumptions to ScopBuilder adds 906e727972d [Sanitizer] Linux explicitally migrate shadow mapping to Tr [...] adds ecc1e5d4765 [X86] Don't allow combineSIntToFP to create v2i32 vectors a [...] adds d27a5086a8c fix clang-scan-deps test to match filepaths on Windows adds 074a4c62749 [Sanitizer] little typo adds 411d96f99ad IR: Disable verifier check for GlobalValues with private li [...] adds 7ae47137716 gn build: Merge r368070. adds 9272a3c04fa gn build: Merge r368086. adds bd3d6677bcc gn build: Merge r368054. adds 0974e2257ae gn build: Merge r368052. adds 75e557c8e26 gn build: Merge r368065. adds a0438305d04 [NFC][ScopBuilder] Move buildDomains and its callees to Sco [...] adds b3292a8469c [WebAssembly] Lower ASan constructor priority on Emscripten adds 0930643ff6f hwasan: Instrument globals. adds 0b168ffdc3f [TSAN] Fix tsan on FreeBSD after D54889 adds ce29291fc3b Delay diagnosing asm constraints that require immediates un [...] adds 73be7cf5aaf Use parenthses to silence warning. adds 2f908c1436b Revert "[X86] Remove uses of the -x86-experimental-vector-w [...] adds bd0d97e1c41 Revert "[X86] Enable -x86-experimental-vector-widening-lega [...] adds 1dcf216f9fa [clang][DirectoryWatcher][NFC] Swapping asserts for llvm fa [...] adds 924359dc0f9 Revert "[X86] Add more extract subvector cost model tests f [...] adds 5b6785aca2d Regenerate mmx-arith.ll. adds feef101ac2f Require lld for hwasan tests. adds 099e5c5bba2 Added Delta IR Reduction Tool adds 8d5c2803164 TLI: darwin does not support _bcmp adds 1c9ca7d1013 [Bugpoint redesign] Added Pass to Remove Global Variables adds 171dd2e6e5c [Gardening] Remove more dead code from IOHandler adds 5dbfca85419 Added Tool as Dependency to tests & fixed warnings adds 6cebeafac31 Upstream a few small Apple changes to debugserver - arm64_3 [...] adds c22d9666fc3 [yaml2obj] Move core yaml2obj code into lib and include for [...] adds f5589508d34 Fixes failing test cases on Windows for rL368119 adds b4e5f016c47 Append an executable suffix to the toolchain tool paths on [...] adds 989679c3711 Reverts commit r368117, r368115 and r368112 adds 29688f4da0b [X86] Limit vpermil2pd/vpermil2ps immediates to 4 bits in t [...] adds 02b8056cc1a [MachineCSE][NFC] Use 'profitable' rather than 'beneficial' [...] adds c6551bf0133 Detect HAVE_SYS_TYPES_H in lldb adds 624980037d1 [X86] Use isInt<8> to simplify some code. NFC adds f192cc587cc [X86] Allow any 8-bit immediate to be used with bt/btc/btr/ [...] adds 371bdc9b7f2 [RISCV] Remove duplicated logic when determining the target ABI adds cb87f3734b0 Force check prof branch_weights consistency in SwitchInstPr [...] adds 173de037404 [ARM][LowOverheadLoops] Revert after read/write adds cac8df1ab95 Re-submit r367649: Improve raw_ostream so that you can "wri [...] adds 8840cd31414 Remove inclusion of a private gmock header from a test adds 843280bfe30 [unittests] Mark private gmock headers with IWYU pragmas. NFC adds 57ced1e1551 [clangd] Added a TextMate theme parser to the vscode extension. adds c310992186b [llvm-readelf] --notes: move 'Data size' column left by 1 adds a74aa23065c [ELF.h] - Check the case when e_shstrndx=SHN_XINDEX, but th [...] adds 12d21fc1284 [obj2yaml] - MIPS: move and improve testing of the e_flags adds 9bece444dd5 [InstCombine] Recommit: Shift amount reassociation: shl-tru [...] adds 5ebee2558bd [ELF][X86] Add --no-show-raw-insn and -soname to some i386 tests adds efd0e11b26d [lldb][NFC] Fix typo in 368066 adds 6c5fc94093d Simplify error message output. NFC. adds e6a33e1f11b Handle /align option. adds 30dcae09561 [ARM] Generate MVE VHADDs/VHSUBs adds 23092ca9bac gsl::Owner/gsl::Pointer: Add implicit annotations for some [...] adds befde45a6f6 [lldb][CMake] Fix one more detail in r368066 adds 3d5360a4398 Replace llvm::MutexGuard/UniqueLock with their standard equ [...] adds 44b8e5f4a6d [lldb][NFC] Remove commented out code in ClangASTContext::A [...] adds f2410017930 [lldb][CMake] Workaround debugserver code-signing issue in [...] adds 45f721ff059 [clang] Fix mismatched args constructing AddressSpaceAttr. adds da41e2107e3 [ELF] Fix splitting messages for duplicate symbols. adds b53203ec1f1 A more robust way of testing debug_line parser near the end [...] adds 0eafe011cab [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 45ee93323ba Remove support for 32-bit offsets in utility classes (5/5) adds e57b60f3210 Replace non-recursive sys::Mutex users with std::mutex adds ea134f221f2 [Support] Base SmartMutex on std::recursive_mutex adds 8280730f96c ObjectFileELF: Remove NT_*** constants adds 9f2e076f273 [Mips] Instruction `sc` now accepts symbol as an argument adds 8a7c0e7c0a5 [mips] Use isMicroMips() function to check enabled feature [...] adds e5fa049efaf [mips] Make a couple of class methods plain static functions. NFC adds e9719f9e9e9 [ASTImporter] Do not import FunctionTemplateDecl in record twice. adds 1d2bfa4a868 [AArch64][WinCFI] Do not pair callee-save instructions in L [...] adds d52bc482a50 [X86] EltsFromConsecutiveLoads - early out for non-byte siz [...] adds 3c10f346dcd GlobalISel: factor common code from translateCall and trans [...] adds 4f6737565b3 [RISCV][NFC] Document RISC-V-specific assembly constraints adds b9f31b6f4e4 ProcessElfCore: Remove linux and freebsd NT_*** constants adds 0e1fea67540 Try to fix windows build bots after r368153. adds 2e3a07fcb87 [OPENMP]Add standard macro value _OPENMP for OpenMP 5.0. adds 303b6dbfb47 [EarlyCSE] Add support for unary FNeg to EarlyCSE adds a06155ddc4e [OPENMP]Set default version to OpenMP 4.5. adds 762bc3351f2 Remove LLVM mutexes from clang in favor of std::mutex adds 7169ea391a7 [UpdateTestChecks] Update tests option adds 8e8b2958355 [InstCombine] Propagate fast math flags through selects adds 7d4ab7751d6 [InstCombine] Add a TODO comment adds ae0178bee72 Use forceinline. Necessary for nvcc to inline small functio [...] adds 3a7c85a8d42 gn build: Merge r368119 adds e75ccf85fe8 gn build: Merge r368158 adds 4d4eefda6c2 [ARM] Expand CTPOP intrinsic for MVE adds af0c828a1ef [ExecutionContext] Return the target/process byte order. adds 9f75418e1a7 [Driver] Expand the executable path in the target create output adds 8b5f2ab2a40 Recommit r367901 "[X86] Enable -x86-experimental-vector-wid [...] adds 3dae6347da3 Recommit r368079 "[X86] Remove uses of the -x86-experimenta [...] adds 396f6c7e903 Recommit r368081 "[X86] Add more extract subvector cost mod [...] adds 0e8dd4a80e7 Code completion should not ignore default parameters in functions. adds 1919317929a Support: Remove needless allocation when getMainExecutable( [...] adds fb991596e34 [clang][NFC] Fix typo in matcher comment adds 90146cd8b95 DebugInfo/DWARF: Normalize DWARFObject members on the DWARF [...] adds fa2f4395e90 API update for change to LLVM's lib/DebugInfo/DWARF adds d8c3c173945 [DataLayout] Check StackNatural and FunctionPtr alignments. adds a1d20506e77 [OpenMP][libomptarget] Add support for unified memory for r [...] adds 03edcd68dd7 [SCEV] Return zero from computeConstantDifference(X, X) adds aaa5270c536 [Attributor] Introduce checkForAllReadWriteInstructions(...). adds 66c08430f6d [ValueTracking] When calculating known bits for integer abs [...] adds ba55970c150 [Tooling] Expose ExecutorConcurrency option. adds 0a05a04e5bd [LoopVectorize][X86] Add test case for missed vectorization [...] adds 353938ec687 Fix indentation adds 8883ec7da2e Add support for deterministically linked binaries on macOS [...] adds f8183d64de9 [NFC] Added tests for x/fabs(X) fold adds ae154d00b44 [NFC] Fixed newly added tests adds 85f07cbb547 Add target requirements for those bots which don't handle x86. adds 762e662582d [pstl] Make sure we install all of PSTL's include/ directory adds 885fa02da97 Revert r367501 "Create unique, but identically-named ELF se [...] adds 4cd04547f52 [Symbol] Remove commented out code from CompileUnit adds 6ab28e8cbae [clang-doc] Parallelize reducing phase adds 4f018a3290d [X86] Add test cases for missed opportunities to use pack i [...] adds 333f14d52d1 [CommandObject] Remove unused function adds d47be4da5ab [clang-doc] Add second index for sections within info's content adds 7f7ef0208b5 [X86] Allow pack instructions to be used for 512->256 trunc [...] adds 0091621e0c4 [NFC][LICM] Pre-commit test for unary FNeg support in LICM. adds 1b1f1d66778 DebugInfo/DWARF: Remove unused return type from DWARFUnit:: [...] adds e0eed65e068 [libc++] Take 3: Do not cleverly link against libc++abi jus [...] adds b80c4c82d6d Added Delta IR Reduction Tool adds 005b22855e6 [LoopVectorize][X86] Clamp interleave factor if we have a k [...] adds 127af283abe [libc++] Remove temporary hack for D63883 adds d4d00ae6a25 Revert Added Delta IR Reduction Tool adds c96387fce36 [HWASan] Use LLD for check-hwasan. adds 72c940417aa Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC adds 77ddf6af2b2 Add a test demonstrating DWARF parse failures are not causi [...] adds 80a8ae2dfea [llvm-readobj][test] Add baseline tests for FreeBSD/AMD/AMD [...] adds 14a0493a88e [Attributor] Provide easier checkForallReturnedValues funct [...] adds d6207818722 [Attributor][NFC] Avoid unnecessary liveness queries adds 344d038960c [Attributor] Introduce a state wrapper class adds beb5150f478 [Attributor][NFC] Code simplification and style normalization adds f81d6fe75ca Adjust a ValueObjectChild's offset when the child is a bitfield adds d1b79e07743 [Attributor][Stats] Locate statistics tracking with the attributes adds ac136fc51f8 [Attributor][NFC] remove leftover and format code adds 8a480d2cbf8 gdb-index: Wire up str_offsets section to avoid incorrect e [...] adds 0b870b969fc Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection [...] adds 30703de3a75 [Docs] Fix (incorrect) code highlighting adds 2921abc3573 [ScalarizeMaskedMemIntrin] Add test case for expanding scatter. adds a87f856f2d9 [llvm-lipo] Update llvm-lipo docs for -info -thin -create - [...] adds 155b8d02c36 Update fix-it hints for std::move warnings. adds 80ef2f05d87 Revert "[libc++] Take 3: Do not cleverly link against libc+ [...] adds ab751a7c8b9 [llvm-strip] Support --strip-sections adds 11538f0afab Add LLD as a requirement for hwasan tests because of change [...] adds b78c8a0a35b [Utility] Remove unused function 'GetMatchSpanningIndices' adds 07e6798baf9 Inline diagnostic text into .td file. NFC. adds 7dbdc8de183 [Driver] Move LIBRARY_PATH before user inputs adds 9d161896a16 Update generate_netbsd_ioctls.awk for NetBSD 9.99.3 adds 42ae6fecd40 Sync ioctl(2) list with NetBSD 9.99.3 adds 277583ec0ab [GISel][NFC]: Make members of CombinerHelper accessible in [...] adds e04c62bb236 [Materializer] Remove wrong SetSizeAndAlignmentFromType(). adds 0aacc7da8b9 [X86] Add CMOV_FR32X and CMOV_FR64X to the isCMOVPseudo function. adds 2a0ae1c2e49 [Driver] Delete XFAIL: windows-msvc after D65880/r368245 adds 82ac3acadeb Temporarily bump minimum compiler version adds 0c0457ebcb5 Revert "Temporarily bump minimum compiler version" adds 2908c5d6ca7 [ARM] Rejig MVE load store tests. NFC adds 1becefd3f79 [ARM] Tighten up VLDRH.32 with low alignments adds 724c6053acd [X86] Remove -x86-experimental-vector-widening-legalization [...] adds 6fd13f08495 [diagtool] Use `operator<<(Colors)` to print out colored output. adds 67ea32a0070 [llvm-readobj/libObject] - Introduce a custom warning handl [...] adds 720d19b175c [clangd] Fix implicit template instatiations appearing as t [...] adds 53c5ea44cea [ELF] - An attemp to fix builld bit after r368260 adds 579d6d1aa59 Remove Module::GetSymbolVendor adds 7ca980edcd7 [ARM] Select VFMA adds 959e603456f Fix PDB unit tests for the GetSymbolVendor deletion adds bac7862c008 Remove xcode-specific Config.h adds 7137736e49c [Extract] Fixed SemicolonExtractionPolicy for SwitchStmt an [...] adds 6db975b7b89 Add a missing include to SymbolFilePDBTests.cpp adds d3963051c49 [yaml2obj/obj2yaml] - Add a basic support for extended sect [...] adds 7f4dba0d429 [llcm-readobj] - Fix BB after t368272. adds caef9306995 [MIPS GlobalISel] Select jump_table and brjt adds 987331671f0 [MCA] Remove dependency from InstrBuilder in mca::Context. NFC adds e2e366797ed [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 1c0c7ed6af8 [clangd] Correct the documentation, NFC. adds a7f7d852d04 [X86][SSE] Add x64 load use test case adds 0de33de8133 Fix LLDB_CONFIGURATION_DEBUG builds for the GetSymbolVendor [...] adds 9ab051bdda8 [clang-format] fix crash involving invalid preprocessor line adds 4dbbb734848 Fix check in tools/gold/X86/strip_names.ll regarding unnamed args adds 34166ec80bc [clangd] Remove a function accidently being added in rL368261. adds bdc022a695e [clangd] Don't include internal gtest header. adds bf4808439f1 [pstl] Add a __pstl_config_site header to record the CMake [...] adds a8a436ef959 [pstl] Error out when the backend is left unspecified adds df13b9393de [libc++abi] Fix tests when pstl is enabled adds b865d5a425e [clangd] Added an early return from VisitMemberExpr in Sema [...] adds 9427aa2d543 [ARM] Set default alignment to 64bits adds 88c77d6752c ObjectFileELF: Convert a unit test to a lit test adds e1e749d86a6 [Reassociate] add more tests with negative FP constants; NFC adds d73d9947466 [clangd] Added semantic highlighting support for primitives. adds 59fabf9c606 [X86][SSE] matchBinaryPermuteShuffle - split INSERTPS combines adds d4695e1d75a [ELF][AArch64] Support for movz, movk tprel relocations adds c822ab8f9ac [lldb][CMake] Disable modules in Xcode projects adds 195ae90307b [OPENMP]Add support for analysis of linear variables and step. adds 4f64f1ba3c5 Add llvm.licm.disable metadata adds b1add2b7748 [FileCheck] Add missing includes in header adds ba4bda657e1 [ELF][AArch64] Delete two unused RUN lines from aarch64-mov [...] adds fde236b1f71 Implement hh_mm_ss from P1466R3. Reviewed as https://review [...] adds cd44aee3da2 [RISCV] Minimal stack realignment support adds dd591977e0f [FIX][NFC] Update clang sema test adds 21536073794 [pstl] Remove stray semicolon adds 856d5c58178 [RISCV] Allow ABI Names in Inline Assembly Constraints adds 824ffd8b126 [ARM] MVE big endian loads/stores adds 27ca82f32a3 [ARM] Add support for MVE pre and post inc loads and stores adds 8558aac82cd Enable assembly output of local commons for AIX adds 67c246bbe6a [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds eb7a553db86 [X86] XFormVExtractWithShuffleIntoLoad - handle shuffle mas [...] adds 0e5eef5c8f4 [lldb][NFC] Simplify return in MaybeHandleVariable adds caa0db13181 [lld][WebAssembly] Add optional symbols after input file handling adds ecde8c7ad47 [ObjC][ARC] Upgrade calls to ARC runtime functions to intri [...] adds 09a7a627af0 [NFC][pstl] Run clang-format adds e2d4577075f [clang-doc] Protect Index with mutex during reducing and ge [...] adds e77eb50f6d6 lit: Use a License classifier that pypi will accept adds 5f92cb70149 [libc++] Fix environment variable passing in libc++'s `SSHE [...] adds 8faf2f3c406 Re-commit "[PowerPC][NFC][MachinePipeliner] Add some regres [...] adds 57f471f4ff4 [clang] Update `ignoringElidableConstructorCall` matcher to [...] adds 0cb2a33dfd3 [AArch64] Do not emit '#' before immediates in inline asm adds 5b40eb05722 [globalisel][legalizer] Attempt to write down the minimal l [...] adds babdfdec90b clang: Diag running out of file handles while looking for files adds cb30590da10 Recommit Devirtualize destructor of final class. adds 9d55e2c85e6 [X86] Make CMPXCHG16B feature imply CMPXCHG8B feature. adds ad1cc145e8b [lld][WebAssembly] Use createGlobalVariable helper function. NFC. adds a3c35309583 [clang][NFC] Move matcher ignoringElidableConstructorCall's [...] adds 6dbbd0f3432 [llvm-mc] Add reportWarning() to MCContext adds 7b953b6455b [clang] Add no-warn support for Wa adds 87e2c9147e6 lit: Bump version to 0.10.0 adds d9cbd2acfa7 Remove unused and undocumented data_offset parameter (NFC) adds df3b465c9c4 [compiler-rt] Add ConsumeProbability and ConsumeFloatingPoi [...] adds 37a1aa7eb76 [clang] add REQUIRES to driver test case adds 01048033d20 gn build: Merge r368331. adds 83df122039d [clang] add REQUIRES: linux to driver test case adds 8b49e0fd39f [analyzer] Fix scan-build's plist output in plist-html mode. adds 80347c3acc0 [MBP] Disable aggressive loop rotate in plain mode adds 8240b0d7fe3 Fix a comment which was incorrect. adds 4a08a6794f6 [Attributor][NFC] Include only what is needed adds bce4d79f375 [LegalizeTypes] Remove SplitVSETCC helper and just call Spl [...] adds 9158e542700 [SelectionDAG][X86] Move setcc mask splitting for mload/mst [...] adds fe9eaadd683 SymbolFileDWARF: Unconditionally scan through clang modules [...] adds 7491f36494e [lldb][NFC] Directly use StringRef instead of temporary std [...] adds 1d63b02f530 Fix up fd limit diagnosis code adds c49d3e6c4d3 [X86] Improve codegen of v8i64->v8i16 and v16i32->v16i8 tru [...] adds 8416f20f2f5 [LICM] Support unary FNeg in LICM adds 3a9059effb1 hwasan: Add a code model check for tagged globals. adds 7debc93afc1 [lldb] Fix HAVE_LIBCOMPRESSION adds a7040525ce4 [lldb][NFC] Move to StringRef in some places in IRForTarget adds 7859fed6eaf Mark clang-scan-deps test as requiring thread support adds bb17e46644b Linker: Add support for GlobalIFunc. adds ddc64eb948c Added Delta IR Reduction Tool adds 50f7e945eeb [lldb][NFC] Modernize IRForTarget::CreateResultVariable adds 2689ed0f9de [InstCombine][NFC] Added comments about constants in tests [...] adds c5ccbf52ad9 [WebAssembly][lld] control __data_end export with config->shared adds db0e1a9197e Fix llvm.aarch64.irg properties. adds b865f88dc55 Fix -DBUILD_SHARED_LIBS=ON build after rL368358 adds 5b9508396c8 Remove else-after-return adds 3e61ed02993 Change the return type of UpgradeARCRuntimeCalls to void adds dbfea28219b [lld][WebAssembly] Don't create optional symbols when outpu [...] adds 52a36fae2a3 [asan_symbolize] Fix bug where the frame counter was not in [...] adds 1fa1cd200b9 ELF: Move sections referred to by __start_/__stop_ symbols [...] adds 0fcc1f7bac6 DebugInfo/DWARF: Provide some (pretty half-hearted) error h [...] adds 84b55e61ddd DebugInfo: Explicitly handle errors when parsing unit DIEs adds 179dc276ebc [ELF] Expand regions for gaps due to explicit address adds 1861f4ea258 [clang-scan-deps] Add minimizer support for C++20 modules. adds 124ef7fce40 [analyzer] ConditionBRVisitor: Fix HTML PathDiagnosticPopUpPieces adds cf229d57522 [analyzer] CastValueChecker: Model castAs(), getAs() adds 35848345f07 [X86] Remove vector promotion handling from the ReplaceNode [...] adds cdb9a8ebd80 [X86] Simplify ReplaceNodeResults handling for UDIV/UREM/SD [...] adds 0bd44d59dba [X86] Simplify ReplaceNodeResults handling for SIGN_EXTEND/ [...] adds d871f638d71 [X86] Simplify ReplaceNodeResults handling for FP_TO_SINT/U [...] adds 6f81db0f68b [X86] Now unreachable handling for f64->v2i32/v4i16/v8i8 bi [...] adds 0da681a2be5 [X86] Merge v2f32 and v2i32 gather/scatter handling in Repl [...] adds ef5b435b003 [X86] Simplify ISD::LOAD handling in ReplaceNodeResults and [...] adds e9efaf35292 [PowerPC] [Clang] Port SSE3, SSSE3 and SSE4 intrinsics to PowerPC adds 82c51b18e48 [clang][NFC] Consolidating usage of "FinalPhase" in Driver: [...] adds 824961824f3 [X86] Remove ISD::SETCC handling from ReplaceNodeResults. adds 509c8774fa3 [X86] Remove handler for (U/S)(ADD/SUB)SAT from ReplaceNode [...] adds 8c5c09780d4 [X86] Remove DAG combine expansion of extending masked load [...] adds 7e33f11ba70 [X86] Remove stale FIXME from combineMaskedStore. NFC adds 5bb45181169 Fix rpath for MacOS/iOS adds e187336374c Use ASSERT_THAT_ERROR instead of logAllUnhandledErrors/exit adds 6179175551c [X86] Remove code that expands truncating stores from combi [...] adds d218a3326e7 [InstSimplify] Report "Changed" also when only deleting dea [...] adds d639f6dff1b [AST] No longer visiting CXXMethodDecl bodies created by co [...] adds ef0c3ddc7f4 [clangd] Fixed printTemplateSpecializationArgs not printing [...] adds 0dba791a25e [ARM][ParallelDSP] Replace SExt uses adds dced445b24a [lldb][NFC] Use range-based for-loops in IRForTarget adds 474d70b2204 [lldb][NFC] Remove last C string uses from IRForTarget adds e1a5f668b3b GlobalISel: pack various parameters for lowerCall into a struct. adds b65016ddac3 [ELF] For VS-style diagnostics, prefer printing full paths [...] adds 9693d28da87 [llvm-readobj] - Remove unwrapOrError(ErrorOr<T> EO) helper. adds eb485fbc712 Add SVE opaque built-in types adds 4ef50a33b12 [lldb][NFC] Clean up logging in IRForTarget adds af1744cd6e8 Minidump/Windows: Fix module lookup adds 94fbbf712e9 [lldb] Refactor guard variable checks in IRForTarget adds 01eb869114b AArch64: support TLS on Darwin platforms in GlobalISel. adds 339b5d1ac2e [lldb][NFC] Fix warning about missing switch cases adds ac42e741e01 [lldb][NFC] Unify InstrList typedef in IRForTarget adds e3d81fdf6f0 [llvm-readobj] - Remove deprecated unwrapOrError(Expected<T> EO). adds 8b49173a823 [clangd] Use raw rename functions to implement the rename. adds 5640860171e [llvm-readobj] - Remove `error(llvm::Expected<T> &&E)` adds 3cdd586be28 [AArch64] Set pref. func. align to 8 bytes on Neoverse E1 & [...] adds cbec9af6bfb [MCA] Add flag -show-encoding to llvm-mca. adds 242c5a70d48 [Mips][Codegen] Fix fast-isel mixing of FGR64 and AFGR64 registers adds 1429b7ed9e1 [clangd] Added highlighting for constructor initializers. adds be39e398e98 [llvm-readelf]Print filename for multiple inputs and fix fo [...] adds 8616a770263 [MCA] Fix MSVC 19.16 build with libc++ adds 991834a5161 [GlobalOpt] prevent crashing on large integer types (PR42932) adds 60394f47b0c [X86][SSE] Swap X86ISD::BLENDV inputs with an inverted sele [...] adds dd3b6498b01 Title: Loop Cache Analysis Summary: Implement a new analysi [...] adds 8819a734ae5 [sanitizer] Update symbolizer/scripts/global_symbols.txt adds 6349ce5ca52 [MachinePipeliner] Avoid indeterminate order in FuncUnitSorter adds db7d874b712 [lldb][NFC] Remove unused IRForTarget::BuildRelocation adds 0b4ae34c2f3 [DAGCombiner] remove redundant fold for X*1.0; NFC adds 19351b24cae [lldb][NFC] Assert on invalid cursors positions when creati [...] adds 69ab7a0e455 [AArch64][x86] add tests for pessimization of expression wi [...] adds c1dafd7b534 More warnings regarding gsl::Pointer and gsl::Owner attributes adds f6a5699392d [NFC] Added tests for D65898 adds f8744ab57a7 [compiler-rt] FuzzedDataProvider: use C++ headers only inst [...] adds c6c00cdf2e7 [Transforms] Rename hasUnaryFloatFn() and getUnaryFloatFn() (NFC) adds 3caf9af6c6f Title: Improve Loop Cache Analysis LIT tests. Summary: Make [...] adds 27f6f2f88bf Print reasonable representations of type names in llvm-nm, [...] adds 04c0862aa1b [Transforms] Fix comments for hasFloatFn() and getFloatFnNa [...] adds 8a212141748 [Transforms] Add a emitBinaryFloatFnCall() version that fet [...] adds 7c3c8ba8daf Even more warnings utilizing gsl::Owner/gsl::Pointer annotations adds 0c1da4a7969 Rename PCH/leakfiles test so it runs on bots. adds 59fbe516bd0 [InstCombine] Refactor optimizeExp2() (NFC) adds 1c5542aa9d6 [TableGen] Add "InitValue": Handle operands with set bit va [...] adds 2bf522aea62 Fix a build bot failure and multiple warnings instances for [...] adds 665e9676c25 [clang-format] Add link to source code in file definitions adds 3653aeeffa1 [libFuzzer] Merge: print stats after reading the output cor [...] adds fd85c894eb6 Revert Fix a build bot failure and multiple warnings instan [...] adds 67a7530b472 Revert Even more warnings utilizing gsl::Owner/gsl::Pointer [...] adds 4fe911d9dd3 [Docs][llvm-strip] Add help text to llvm-strip rst doc adds 7a0f2dc5a4c [libomptarget] Remove duplicate RTLRequiresFlags per device adds 353aa77a574 gn build: Merge r368358. adds 13dc20ddaed gn build: Merge r368392. adds 66ad48e97d3 gn build: Merge r368402. adds 57e2d74729f gn build: Merge r368439. adds 41ac83de6ad gn build: Merge r368432. adds a5af238343e CodeGen: ensure 8-byte aligned String Swift CF ABI adds cace571c91c Revert "[asan_symbolize] Fix bug where the frame counter wa [...] adds 3de981313c9 [Docs][llvm-strip] Fix an indentation issue. adds 867dbf28830 Update test to explicity test with -fintegrated-as and -fno [...] adds 50fcf7285ee Don't diagnose errors when a file matches an include component adds 8e2842cc859 [sanitizers] MSVC warning disable for clean build - htt [...] adds 1b104388752 [MC] Don't recreate a label if it's already used adds 79176a2542d [CodeGen] Require a name for a block addr target adds 6cb05ca0444 [X86] Remove custom handling for extloads from LowerLoad. adds 96a2b25bcb6 Fix compilation after SVN r368476 adds 11c1847237c Revert "[sanitizers] MSVC warning disable for clean build" [...] adds 06431b2b047 [clangd] Give absolute path to clang-tidy and include-fixer [...] adds 20ead38653f Test commit. adds dc30049cb36 [clang-doc] Generate an HTML index file adds 6c99bb2d9a4 Revert the test commit adds db2f17d3628 Remove variable only used in an assert. adds e9a57c2b23c [globalisel] Add G_SEXT_INREG adds 6c7b882e525 [OpenMP][libomptarget] Add support for close map modifier adds 0a317df59f2 Remove leftover MF->dump()'s from r368487 that break releas [...] adds 26b2c114515 [DAGCombiner] exclude x*2.0 from normal negation profitabil [...] adds 0fd073b1bff [OpenMP] Add support for close map modifier in Clang adds 5ef4b190d99 [Sanitizer][Darwin] Add interceptor for malloc_zone_from_ptr adds 72f996e4d90 [Bugpoint redesign] Fix nonlocal URI link in doc adds 2a190c5dde6 Add missing REQUIRES to r368487 adds 0e497d1554a cfi-icall: Allow the jump table to be optionally made non-c [...] adds a20a59d87ab Detects whether RESOURCE_TYPE_IO is defined. adds 575ce5da7d5 Small format fix adds 4bd6ebb4958 clangd: use -j for background index pool adds 795c3667d91 Attempt to reapply "Even more warnings utilizing gsl::Owner [...] adds 1aaef90c2aa [clangd] Disallow extraction of expression-statements. adds eb563af70b5 Fix a false positive warning when initializing members with [...] adds 92e160ababd [MemDep] allow to select block-scan-limit when constructing [...] adds c6c86f4f81f [X86] Fix stack probe issue on windows32. adds 8d1646bf667 [Sanitizer] Reenable getusershell interception adds a8e5e737117 [X86] Improve the diagnostic for larger than 4-bit immediat [...] adds 74c43a2277f [X86] Match the IR pattern form movmsk on SSE1 only targets [...] adds db4ad3603ac [clang-format] Add SpaceInEmptyBlock option for WebKit adds 3ab587df82c [modulemap] Add AArch64SVEACLETypes.def adds 36cd84bdd9a [CodeGen] Do the Simple Early Return in block-placement pas [...] adds c4b5b66a05b [clang] Fixed x86 cpuid NSC signature adds b448d1bf212 [lldb] Fix dynamic_cast by no longer failing on variable wi [...] adds 21c15ef3848 [Reassociate] try harder to convert negative FP constants t [...] adds 8a25eabd427 [TableGen] Correct the shift to the proper bit width. adds 555f7495df1 [NFC][CodeGen] Modify the PI++ to ++PI in MachineBlockPlace [...] adds ec128709f0a [X86][SSE] Lower shuffle as ANY_EXTEND_VECTOR_INREG adds c09d8886328 Add support for FreeBSD's LD_32_LIBRARY_PATH adds 45e9990c02c [NFC][InstCombine] Tests for shift amount reassociation in [...] adds 64fe806c4e1 [InstCombine] Shift amount reassociation in bittest: drop p [...] adds a8d20b44676 [InstCombine] Shift amount reassociation in bittest: relax [...] adds 404e978f272 [NFC][InstCombine] Tests for shift amount reassociation in [...] adds 96474d17c61 [InstCombine][NFC] Use SimplifyAddInst() instead of Simplif [...] adds 0f74b82ef12 [X86] Remove some code from combineShuffle that seems large [...] adds 9758e0e1bf8 [X86] Remove some more code from combineShuffle that is no [...] adds 7bd327da009 test commit adds d664072dd5e Revert "test commit" adds 7e71aa24bc0 [LICM] Make Loop ICM profile aware adds 831efe0e0f0 Fix __clang_call_termiante's argument for foreign exceptions adds 3560ed05235 Properly handle reference initialization when detecting gsl [...] adds 44f8d635e20 [ARM] Permit auto-vectorization using MVE adds 11c4602fce1 [MVE] Don't try to unroll vectorised MVE loops adds 089aef45a5e [ARM] MVE spill vector test. NFC adds b1a62d168f8 [NFC][CodeGen] Use while loop instead for loop in MachineBl [...] adds 38c57885480 [ELF] Remove unnecessary assignment to `used` in replaceWit [...] adds e812bf55308 Properly detect temporary gsl::Owners through reference ini [...] adds 635eda8bb0f [ELF] Remove redundant !isPreemptible in Symbol::computeBinding() adds cfdd4589f14 [ELF] Remove redundant isDefined() in Symbol::computeBindin [...] adds 637964bfd83 [X86] Don't use SplitOpsAndApply for ISD::USUBSAT. adds ce6a2cf9665 [X86] Simplify some of the type checks in combineSubToSubus. adds 10234da71d6 [clang-format] Expand AllowShortBlocksOnASingleLine for WebKit adds 27038a37806 [SelectionDAG] Widen vector results of SMULFIX/UMULFIX/SMULFIXSAT adds cf9fa0b382d [X86] Remove redundant ';' chars ending IR lines in lit tests. NFC adds cb5a90fd314 Fix pass dependency for LICM adds e28cbbd5d49 [X86] Support -march=tigerlake adds 8750c77df4c [X86] Add some reduction add test cases that show sub-optim [...] adds 4b9d20008bb [CrossTU] Fix problem with CrossTU AST load limit and progr [...] adds fd5ea1b0d90 [clangd] Highlighting auto variables as the deduced type. adds b0945e1bd2e Improve codegen for deque. adds d68a277f232 [CostModel][X86][AArch64] Add some tests for extractvalue adds d614a65d85c [clangd] Drop diags from non-written #include. adds 3cafdfddcbc [ELF] Remove unnecessary assignment to `isPreemptible` in r [...] adds 2e16060a8bb [ASTImporter] Fix for import of friend class template with [...] adds ef58804ebc1 [OpenCL] Fix lang mode predefined macros for C++ mode. adds 05e8209e334 [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds ccdad6ef486 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] adds f23ce128fd6 [llvm-strings] Improve testing of llvm-strings adds 3819316040a NFC. Remove trailing whitespace in test adds 143a2b88ba6 [X86][SSE] Add test showing missing compute known bits PSAD [...] adds 182249daee8 [X86][SSE] ComputeKnownBits - add basic PSADBW handling adds 5eec1a9d324 Cleanup unused variable. adds 5b96d4655c8 Revert r368509 "[CodeGen] Do the Simple Early Return in blo [...] adds 06385d013d0 [OpenCL] Ignore parentheses for sampler initialization adds 7b4b3305fff [CrossTU] User docs: remove temporary limiation with macro [...] adds cbe3ed552fa [clangd] Remove highlightings coming from non topLevelDecls [...] adds 20b2cd3c0bf [llvm-ar][test] Correct tests marked as expected fails adds 342fb0db6d9 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds 9b29ec58b70 [DebugInfo] Remove call sites when eliminating unreachable blocks adds 50286542143 [lldb][NFC] Add unit test for lldb_private::DiagnosticManager adds 020eea0c16a [clangd] Added the vscode SemanticHighlighting feature code [...] adds 20d37fab829 [InstCombine] x /c fabs(x) -> copysign(1.0, x) adds fee242aed41 [RISCV] Fix ICE in isDesirableToCommuteWithShift adds 47298393d2e [llvm-ar] Accept file paths with windows format slashes adds 489efc68a57 Revert r368565: [CodeGen] Do the Simple Early Return in blo [...] adds 9a452740ec8 [X86][SSE] Add test showing missing demanded elts PSADBW handling adds f927b34a148 [llvm-readobj] Downgrade 'PT_DYNAMIC segment offset + size [...] adds 8940687c6dc [lldb] Remove undocumented return value from DiagnosticMana [...] adds e011a5b4edf [llvm-ar][NFC] Fix buildbot adds a45f301f7a5 Revert r368339 "[MBP] Disable aggressive loop rotate in pla [...] adds 3bd2b513403 Remove outdated comment about clang not populating src2dst_offset adds 119d1c278cf [clangd] Separate chunks with a space when rendering markdown adds df8bdcadf95 [lldb][NFC] Minor fixes for lldb_private::DiagnosticManager adds 24a9e86849f [InstCombine] add tests for scalar-select-of-vectors; NFC adds 29141da75ed [XCOFF] Use a single symbolic constant for the size of an e [...] adds 8095449e683 [scudo][standalone] Minor corrections adds 84cb4b2b533 [ARM] Add or update a number of costmodel tests. NFC adds 83bbfaa5e4f [ARM] Put some of the TTI costmodel behind hasNeon calls. adds c6802b231f9 Fix multiple lifetime warning messages for range based for loop adds 3e39f39ad92 [ARM] MVE shuffle broadcast costs adds 6a3c2c84be2 [clangd] Refactor computation of extracted expr in ExtractV [...] adds cb282b4ebcc [ASTDump] Add is_anonymous to VisitCXXRecordDecl adds 4c9c98f36b6 [AMDGPU] Printf runtime binding pass adds 86876422ef0 [ARM] sext of a load is free adds 09d5d153391 [X86] Disable use of zmm registers for varargs musttail cal [...] adds 31ba61bb0d3 [CostModel][X86][AArch64] Check all 3 cost kinds in aggregates.ll adds 4b99b58a847 [ThinLTO][AutoFDO] Fix memory corruption due to race condit [...] adds 2a9efbf2484 [NFC][PowerPC] Add the test case shrink-wrap.mir and shrink [...] adds 38a1aa117f3 [builtins] MSVC warning disable for clean build - https [...] adds 1308011e1b5 [libc++] Implement CTAD for std::tuple adds 0a223d981e6 [Sema] Require a complete type for __builtin_bit_cast operands adds c9f476a503b gn build: Merge r368592 adds e27f778a199 [clang-doc] Generate HTML links for children namespaces/records adds c3b93bed299 [asan_symbolize] Fix bug where the frame counter was not in [...] adds 086048df04f libcxxabi: Rename .hpp files to .h adds dd8580f437b small follow-up to r368604 adds 3f4e9b156d3 [X86] Replace call to isTruncStoreLegalOrCustom with isTrun [...] adds 1b02909847c [X86] Simplify creation of saturating truncating stores. adds a3605baaffa [X86] Add a paranoia type check to the code that detects AV [...] adds 0761a38e8af [X86] Remove unreachable code from LowerTRUNCATE. NFC adds 055fcec78cf [Sema] Check __builtin_bit_cast operand for completeness be [...] adds d9bc9c81611 Revert "Disable MachO TBD write tests for Windows." adds d2e493c3378 Fix Wnewline-eof after r368598 adds 36f13e49127 [Symbol] GetTypeBitAlign() should return None in case of failure. adds e7daf78e05d Revert "[lldb] Fix dynamic_cast by no longer failing on var [...] adds 532e7249923 Revert "[lldb] Refactor guard variable checks in IRForTarget" adds 74cec618f30 [libFuzzer] Merge: print feature coverage number as well. adds 55371e697cd [GISel]: Fix a bug in KnownBits where we should have been u [...] adds 352d1b59c0c [GWP-ASan] Update backtrace function signature. adds 7f9bbe05997 [CompilerType] Pass an ExecutionContextScope to GetTypeBitAlign. adds ece81904977 [Attributor] Make the InformationCache an Attributor member adds acc8079f8e6 [Attributor][NFC] Add IntegerState raw_ostream << operator adds e07e593782b [X86] Allow combineTruncateWithSat to use pack instructions [...] adds a7165c088e1 Title: Fix build warning for operator<< when using GCC 7. A [...] adds 26e58466de6 [Attributor] Use the cached data layout directly adds ef8f1c473a8 [AMDGPU] Use PredicateControl in MIMGBaseOpcode. NFC. adds 05c145d694f [webassembly] Apply llvm-prefer-register-over-unsigned from [...] adds 5ae66e56cf0 [aarch64] Apply llvm-prefer-register-over-unsigned from cla [...] adds 3836874dbbf [risc-v] Apply llvm-prefer-register-over-unsigned from clan [...] adds b978c51ce4e [TextAPI] Fix & Add tests for tbd files version 3. adds e9865b9b31b [WinEH] Fix catch block parent frame pointer offset adds a0a47d8ac11 [clang] Update isDerivedFrom to support Objective-C classes 🔍 adds 5b32752d107 [AMDGPU] removed unused functions from printf lowering adds 6817ce24c17 Do not call replaceAllUsesWith to upgrade calls to ARC runt [...] adds b2cff5e50f8 [X86] Remove 'Server' from Tigerlake description comments. adds 4acb4ee767d Move findBBwithCalls to the file it's used in to avoid unus [...] adds c1098089825 Revert "Do not call replaceAllUsesWith to upgrade calls to [...] adds f4446f17750 [Symbol] Remove redundant include adds 3ffa688dfca clang-scan-deps: do not spawn threads when LLVM_ENABLE_THRE [...] adds d8c47d52da5 [TSan] Fix test failing on Linux adds a58a27513ba Eliminate implicit Register->unsigned conversions in VirtRe [...] adds 6e18c7f8d4b [lld] Remove unnecessary "class Lazy" adds 438315bf69c [AMDGPU] Fix msan failure in printf lowering adds 3c7c053145f Do not call replaceAllUsesWith to upgrade calls to ARC runt [...] adds 8b996dc16ee Verifier: check prof branch_weights adds 70fdfed45f0 [GlobalISel]: Add KnownBits for G_XOR adds 892cdc73be2 [ELF][test] Add dynamic-list-preempt2.s adds 2a09b9acfb6 Added unit tests to check supported rounding modes adds ab04ad6af76 [ELF] Rename odd variable names "New" after r365730. NFC adds e14c91b71ae [GlobalISel] Make the InstructionSelector instance non-cons [...] adds 72c81b94cb3 [AArch64][GlobalISel] Replace explicit vreg creation with i [...] adds 4fb99a3330e [PowerPC] Fix ICE when truncating some vectors adds b427c061ad1 [ASTImporter] Import additional flags for functions. adds 09eb71ced3b [NFC][InstCombine] Non-canonical clamp pattern: non-canonic [...] adds 39130314fee [SimplifyLibCalls] Add dereferenceable bytes from known callsites adds c3012b2c26b [NFC] Updated tests after r368657 adds c6cd62352cc [ELF] Simplify handling of exportDynamic and isPreemptible adds 5390d25f2b5 Revert r368276 "[TargetLowering] SimplifyDemandedBits - cal [...] adds dc06b0bc9ad [ELF] Don't special case symbolic relocations with 0 addend [...] adds 1a8d790cf5f [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds e7b350a5d11 [X86] XFormVExtractWithShuffleIntoLoad - handle shuffle mas [...] adds 86dd28a5471 [libc++] Use [[nodiscard]] for lock_guard, as an extension adds 01dab0ed975 gn build: Make sync script group output by revision adds fa8cb90e6f1 [libc++] Fix incorrect UNSUPPORTED annotation adds d5f873e6a04 gn build: Give cmake sync script an opt-in --write flag adds 7ed816badeb gn build: Merge r368630 adds 58f03f21286 gn build: Extract git() and git_out() functions in sync script adds 5065e781739 [pstl] Rename PARALLELSTL_BACKEND to PSTL_PARALLEL_BACKEND adds f8d6836f7a6 [CodeGen] Disable UBSan for coroutine functions adds 36f23182bc3 [llvm-readobj] - Remove 'error(Error EC)' helper. adds 2515640aee7 [lldb][NFC] Add basic IOHandler completion test adds 42b957aad7b [libTooling] In Transformer, generalize `applyFirst` to adm [...] adds 1b6d6e595b5 [pstl] Allow customizing whether per-TU insulation is provided adds 2635c324daa [InstCombine] foldXorOfICmps(): don't give up on non-single [...] adds 0410489a34b [InstCombine][NFC] Rename IsFreeToInvert() -> isFreeToInver [...] adds 73f702ff192 [InstCombine] Non-canonical clamp-like pattern handling adds 7f7b2966f7b [lldb] Reland "Refactor guard variable checks in IRForTarget" adds b9bd6ebe1dc [analyzer][NFC] Refactoring BugReporter.cpp P1.: Store inte [...] adds f635e28df8d [AIX][test/Index] Set/propagate AIXTHREAD_STK for AIX adds 8f1db0cd08d [AIX] Implement LR prolog/epilog save/restore adds 202d660af10 Fix -Wdocumentation typo. NFCI. adds bda73ae0bbb Fix -Wdocumentation warning (@returns used in void function [...] adds ed9cc407945 [analyzer][NFC] Refactoring BugReporter.cpp P2.: Clean up t [...] adds a23b25031e4 [lldb] Fix Microsoft guard variable detection adds 5b25674b730 [AArch64] Make the memtag sanitizer require the memtag extension adds 941660299ac Enable memtag sanitizer in all AArch64 toolchains adds 63ac3e5cbe0 [llvm-readelf] Implement note parsing for NT_FILE and unkno [...] adds 07e66137561 Revert r368691; test checked in without changes by accident adds 1896a31dd33 [clang-tidy] Update `TransformerClangTidyCheck` to use new [...] adds f4de7eda4a7 [TargetLowering][NFC] prepareUREMEqFold(): fixup comment adds 676594305a1 [CodeGen][SelectionDAG] More efficient code for X % C == 0 [...] adds 8a033a9e3fb [libc++] Always build with -fvisibility=hidden adds 5af9cf042f2 GlobalISel: Change representation of shuffle masks adds 0a04a062500 GlobalISel: Add more verifier checks for G_SHUFFLE_VECTOR adds 76945821b9c Fix crash on switch conditions of non-integer types in templates adds 52a34a78d9a [ORC] Refactor definition-generation, add a generator for s [...] adds 690645bda08 GlobalISel: Implement lower for G_SHUFFLE_VECTOR adds 7859641626f [lld][test] Update test to print ELF note description data adds f990e4a4c7b [ARM] Fix encoding of APSR in CLRM instruction adds 114c37e72a5 [ARM] Fix detection of duplicates when parsing reg list operands adds 28215caa60a GlobalISel: Partially implement fewerElementsVector G_UNMER [...] adds 90a30fdcc39 [SLC] Improve dereferenceable bytes annotation adds e842314e768 [X86] Add some vXi8 extract subvector cost model tests adds 6d716ef1814 [analyzer][NFC] Refactoring BugReporter.cpp P3.: std::share [...] adds 57ae300562f [Dwarf] Complete the list of type tags. adds 7185a7301e8 [lld][WebAssembly] Allow linking of pic code into static binaries adds 9bf01e53a39 [NFC][AIX] Use assert instead of llvm_unreachable adds 09967050098 Reland r368691: "[AIX] Implement LR prolog/epilog save/restore" adds dde10cd7a96 [NFC] Revisited/updated tests adds 2a4f26b4c28 [ValueTracking] Improve reverse assumption inference adds 038d604f4f8 [SimplifyLibCalls] Add noalias from known callsites adds 97c35c9f57c [NFC] Updated tests after r368724 adds 39bce250d25 [util] Allow callsigns when running git llvm revert adds 64517a6419c Use Register over unsigned in LateEHPrepare (NFC) adds 2346b92f2bf clang: Don't warn on unused momit-leaf-frame-pointer when f [...] adds bbccb94d02e [NFC] Fixed test adds 9e51fb6c576 [AutoUpgrader] Make ArcRuntime Autoupgrader more conservative adds d328954467f [llvm-profdata] Profile dump for compact binary format adds f31d8df1c8c [clang] Refactor doc comments to Decls attribution adds a655393f174 [ARM] Add MVE beats vector cost model adds e5ade767e5d [NFC][clang] Adding argument based Phase list filtering to [...] adds fc76d8551f5 [analyzer][NFC] Refactoring BugReporter.cpp P4.: If it can [...] adds 10db641aabf [AMDGPU] Fix to 'Fold readlane from copy of SGPR or imm' adds f9d75bede84 [analyzer][NFC] Refactoring BugReporter.cpp P5.: Compact mi [...] adds a5ef73cb4bd Revert "Fix crash on switch conditions of non-integer types [...] adds 4a0328c92a8 Don't use std::errc adds 0fed4945d90 [ORC] Fix BuildingAJIT tutorial code broken by r368707. adds bddab07d4a2 [Symbol] Decouple clang from CompilerType adds 235339357d3 [DWARF} Use LLVM's debug line parser in LLDB. adds 52d0cfc91e0 [Refactor] Moving SourceExtraction header from lib to include adds a8c624a1c46 [AIX]Lowering global address for 32/64bit small/large c [...] adds edb788592d5 [analyzer][NFC] Address inlines of D65484 adds 4d82fa6895c [DWARF] Guess the path style adds b058249a4b3 [GISel] Pass MachineRegisterInfo by const reference to matcher. adds 44e6c6bd2f0 Remove the extra `;`. adds 10f0668b572 [libc++] Mark two <chrono> tests as unsupported on AppleClang 11 adds 8a503e439d0 [WebAssembly] Make clang emit correct va_arg code for structs adds ed3324f6b6e Factor architecture dependent code out of loop.cu adds 6c1b19ac9e8 [analyzer][NFC] Refactoring BugReporter.cpp P6.: Completely [...] adds 615eee6402c [GlobalISel]: Fix lowering of G_SHUFFLE_VECTOR with scalar sources adds 6c97f889868 Add a missing header comment, NFC adds e1117addd66 [analyzer][NFC] Make sure that the BugReport is not modifie [...] adds fb1d8032246 Relax opcode checks in test to check for only a number inst [...] adds f41ce85909f [GlobalISel][NFC] Factor out common target code from Global [...] adds b809187a6b4 [NFCI] Explicitly provide user-defined constructor for SectionRef adds 5146a9ea5d8 Initial support for native debugging of x86/x64 Windows processes adds b28fa9ec502 Attempt to fix issue with unresolved lit test in TableGen adds b724f3d4b33 [clang] DirectoryWatcher for Windows stubs (to fix build break). adds 9a13852eaba [clang][DirectoryWatcher] Fix Windows stub after LLVM change adds cc0f0582c8b [Polly-ACC] Fix test after IR-printer change. adds 810b574d772 [ORC] Fix SpeculativeJIT example code broken by r368707. adds f5a60e590f0 [analyzer] Disable the checker-plugins test on Darwin. adds e9e36354531 [analyzer] exploded-graph-rewriter: Open the converted grap [...] adds 0b26891f3f2 [analyzer] exploded-graph-rewriter: NFC: Refactor explorers [...] adds 9289681ea3d [analyzer] exploded-graph-rewriter: Implement manual graph [...] adds daf41722bd5 [analyzer] exploded-graph-rewriter: Implement displaying St [...] adds b5eb3e1e827 [AArch64] Remove incorrect usage of MONonTemporal. adds 46929df7233 [analyzer] Prune calls to functions with linear CFGs that r [...] adds 3cb3aa2ee80 [DebugLine] Be more robust in geussing the path style adds 0df9c8c5780 [analyzer] Track the right hand side of the last store rega [...] adds 216944ee035 Enable lldb-server on Windows adds 2a312fc9899 [AArch64][GlobalISel] RBS: Treat s128s like vectors when un [...] adds 2a39024ac82 Update Python tests for lldb-server on Windows adds 3f7c66d551e [analyzer][NFC] Prepare visitors for different tracking kinds adds 5ee4d7a859d [ORC] Fix clang-interpreter example code broken by r368707. adds 21872bc9bf3 [analyzer] Don't delete TaintConfig copy constructor adds c65ac865c39 [GlobalISel]: Fix lowering of G_Shuffle_vector where we pic [...] adds b6946a2d120 Fix warning: suggest braces around initialization of subobject adds cee41ce223c [libcxxabi] Define _LIBCXXABI_GUARD_ABI_ARM on WebAssembly adds f1d538cce54 [ELF] Initialize 2 fields of Symbol in SymbolTable::insert adds dac3ea4eb3f Add __has_builtin support for builtin function-like type traits. adds 608f2bfd65e [FileCheck] Move -dump-input diagnostic to first line adds dbb757f4620 [FileCheck] Document FILECHECK_OPTS in -help adds 94010b2b7f4 Extend coroutines to support a "returned continuation" lowering. adds 38292141855 Generalize llvm.coro.suspend.retcon to allow an arbitrary n [...] adds 137b50f0c3b Guard dumps in the coro intrinsic validation logic behind N [...] adds 62a5dde0c29 Add intrinsics for doing frame-bound dynamic allocations wi [...] adds ac404832760 Fix a use-after-free in the coro.alloca treatment. adds d47801e7182 In coro.retcon lowering, don't explode if the optimizer mes [...] adds dc4668e5cf9 Update for optimizer changes. adds 2133feec933 Support swifterror in coroutine lowering. adds 5f60b68c68c Remove unreachable blocks before splitting a coroutine. adds 3bbf207fbc5 Don't run a full verifier pass in coro-splitting's private [...] adds a318c550734 Coroutines: adjust for SVN r358739 adds 20644a9540c Remove minimum toolchain soft-error adds d4edd9d97e4 Revert '[LICM] Make Loop ICM profile aware' and 'Fix pass d [...] adds 491ca2425d4 [LV] Fold-tail flag adds afd493ea2b6 [lldb] Reinstate original guard variable check adds d4c50f7326a [NewPM][PassInstrumentation] IR printing support from clang driver adds 1427226fe8c Removed dead code from clang/tools/libclang/CXIndexDataCons [...] adds 72ef113d40e [API] Have SBCommandReturnObject::GetOutput/Error return "" [...] adds 2faafc6e4f2 [InstCombine][NFC] Autogenerate checks in adjust-for-minmax.ll adds ec25edc17a4 Fix the -Wunused-variable warning. adds b0a8a254420 [Codegen] Updated test for D66158 adds bb519c622a5 [Intrinsics] Add a 'NoAlias' intrinsic property; annotate l [...] adds d4a99d87a20 [llvm-objdump] - Add a relocation-xindex-symbol.test test case. adds a0c6a357142 [llvm/Object] - Convert SectionRef::getName() to return Expected<> adds 468919e1823 Revert r368812 "[llvm/Object] - Convert SectionRef::getName [...] adds df7ec1ff7bd [MinGW] Remove stray/inconsistent comment chars in test file. NFC. adds ce26ad7a9db [MinGW] Restructure Options.td to use multiclass where sens [...] adds 0e5530abfc7 [MinGW] Correct handling different forms of a few options adds 967583bc087 [analyzer] Note last writes to a condition only in a nested [...] adds c5095943192 [ASTImporter] Import default expression of param before cre [...] adds 32f1e1a01d9 [InstCombine] Refactor getFlippedStrictnessPredicateAndCons [...] adds a8eef4e5f50 [llvm-size][test] Improve llvm-size testing adds 15e26d1fe94 Fix _WIN32 / _WIN64 Wundef warnings adds 8caa0aaa4dc [AsmPrinter] Delete redundant .type foo, @function when emi [...] adds 928bf19b65f [clangd] Fix typos and grammar in a comment. NFC adds a11d302fa00 [clang] - An update after LLVM change. adds bcc00e1afbd Recommit r368812 "[llvm/Object] - Convert SectionRef::getNa [...] adds 175261c9ec3 Improved the doc comment for getCommentsInFile adds 544c2e3f8b0 [NFC] Make test more robust adds 8bba4798c2e Fix "not all control paths return a value" MSVC warnings. NFCI. adds 3f40bdb5586 Fix "not all control paths return a value" MSVC warning. NFCI. adds 828a89e2447 Fix "not all control paths return a value" MSVC warnings. NFCI. adds 030409020cd Removed ToolExecutor::isSingleProcess, it is not used by anything adds 4c8deb61720 [IR] Simplify removeDeadConstantUsers. NFC adds 9fa2599e9b9 [clangd] Loading TokenColorRules as a class mapping the rul [...] adds 90c2794bfc3 [DebugInfo] MCP: collect and update DBG_VALUEs encountered [...] adds dd53bdbfdec [analyzer][CFG] Don't track the condition of asserts adds b9138bc52bb [ELF][test] Update silent-ignore.test adds b8ee0dd7236 Revert "Minidump/Windows: Fix module lookup" adds 13447d3664f [X86] Add missing regular 512-bit vXi8 extract subvector co [...] adds 891ea7ce64a gn build: Pre-merge https://reviews.llvm.org/D66195 adds d81a8698762 [Clangd] NFC: Fixed comment typo adds 38fa1a91686 [clangd] Print qualifiers of out-of-line definitions in doc [...] adds e220c67b7a4 [ELF] --gdb-index: fix odd variable name cUs after r365730 [...] adds 4894eeecc99 [SimplifyCFG] Add "safe abs" test from CMSIS DSP 'abs_with_ [...] adds 40837e97b19 raw_ostream: add operator<< overload for std::error_code adds 36ca1e6399f [Tooling] Added DeclStmtClass to ExtractionSemicolonPolicy adds bcd4d59a148 [clangd][vscode] Surface the error when applying tweaks fails adds 03eacbd489d Add missing SetID method to fix Windows build adds 571c52af58d [analyzer][NFC] Prove that we only track the evaluated part [...] adds 0d802a4923e Revert "raw_ostream: add operator<< overload for std::error_code" adds 8fc095d453a [AIX] Add call lowering for parameters that could pass onto FPRs adds e71db6584d8 [PowerPC][NFC] Consolidate duplicate XX3Form_SetZero and XX [...] adds 8c545168ee4 [X86] Add llvm_unreachable to a switch that covers all expe [...] adds 30d3e9c3952 [X86][CostModel] Adjust the costs of ZERO_EXTEND/SIGN_EXTEN [...] adds af93ca63c3b [PowerPC][NFC] Add test for build all one vector with diffe [...] adds 49661f94c8d [NFC][AIX] Change assertion adds ffe91994a94 [LangRef] Remove opening [ that was missing a closing ] fro [...] adds 385a4518448 [libTooling] Fix code to avoid unused-function warning afte [...] adds bffa4a2b17b [NFC] Fix testcase for ARMs adds 3e44d961705 [X86] Use PSADBW for v8i8 addition reductions. adds 7fce8678569 Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds 2be59170d43 [scudo][standalone] Add more stats to mallinfo adds 2b1d42541f2 Rework recursive_timed_mutex so that it uses __thread_id in [...] adds de0133eaa2c [WebAssembly] Stop unrolling SIMD shifts since they are fix [...] adds 25e021ad5fc [mips] Split long lines in the test case file. NFC adds dc8dcb61583 [mips] Remove redundant case in the test. NFC adds bfe0c376014 [LifetimeAnalysis] Fix false negatives of statement local l [...] adds 86649980464 Add missing NativeProcessFactory for lldb-server on Windows adds cc2bebe0393 Ignore indirect branches from callbr. adds a80a3a2b239 Document clang-cpp in the release notes for clang adds 0e0fbae1a43 [BuildLibCalls] Noalias annotation adds 8f5c1c01486 [NFC] Updated tests after r368875 adds 4ae5efbe662 Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds aa3855694ff [Sema][ObjC] Fix a -Wformat false positive with localizedSt [...] adds c0a9b1edca4 [DebugLine] Improve path handling. adds 3555af7120b [libc++] Do not define _LIBCPP_CLANG_VER for non-LLVM Clang adds 740f69b91b4 [NFC][clang] Moving argument handling: Driver::BuildActions [...] adds 619172a8184 [libc++] Enable <chrono> ""d and ""y literals for AppleClan [...] adds 92541e359e4 [CFG] Introduce CFGElementRef, a wrapper that knows it's po [...] adds f94460d4b64 [SLC] Dereferenceable annonation - handle valid null pointers adds a5f5aad568b This commit removes std::shared_ptr::make_shared and std::s [...] adds 04ddff4cbc9 [InstCombine][NFC] Tests for 'try to reuse constant from se [...] adds b13c8ca9ebc Move to C++14 adds 40f88d5f62f Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds f6db75c39b4 Don't explicitly check for C++14 adds 12f5a2807ef Remove now useless C++1y flag adds df7022825c0 [DebugInfo] Consider debug label scope has an extra lexical [...] adds 3f9d0446864 Match if / elseif properly adds 0eac2a29639 InferAddressSpaces: Remove unnecessary check for ConstantInt adds dbc1f207fa7 InferAddressSpaces: Move target intrinsic handling to TTI adds ef56c7cdf01 Un-break the bots adds a8e070366a4 [CMake] Fix cache invalidation of LLVM_CXX_STD adds 6cca3ad43e6 [RLEV] Rewrite loop exit values for multiple exit loops w/o [...] adds 14230f99262 [Support][NFC] Fix error message for posix_spawn_file_actio [...] adds 37cd0dd26a9 [PowerPC][NFC] Remove duplicate tests in build-vector-test.ll adds 0b864bb0432 AMDGPU: Reduce number of registers in test adds c2649928533 Revert "Un-break the bots" adds f8be476f0cd [OPENMP]Support for non-rectangular loops. adds 4ee1376dc62 [lldb][NFC] Remove unused function adds ecccf29e6c7 [SDAG] move variable closer to use; NFC adds da0435a6900 [SLP][NFC] Use pointers to address to ScalarToTreeEntry ele [...] adds 0e85f18ded9 Add support in CMake to statically link the C++ standard library. adds 6ff2a1c878e MathExtras.h: don't check for unsupported GCC versions adds ee6f3dd14de SwapByteOrder.h: don't check for unsupported GCC versions adds 9953c74fb65 Use std::is_final directly adds b4aebff4f1a [libc++] Mark std::tuple CTAD test as failing on AppleClang 9 adds 6169a730886 [clang-doc] Add missing check in tests adds a8ba919c01d [x86] add tests for fadd reduction; NFC adds 3f274d4a559 [libc++] Mark <chrono> test as unsupported on AppleClang 9 adds 376f6422528 [Bugpoint redesign] Reduced scope of variables in Delta imp [...] adds 2e80d01fa7d Fix thread comparison by making sure we never pass our spec [...] adds c17705b7fb1 [AMDGPU] Do not assume a default GCN target adds d1ffcd07456 [Bugpoint redesign] Added Pass to Remove Global Variables adds 710ebb03ed5 [Attributor] Use IRPosition consistently adds 66214b581c4 Revert "[lldb] Reinstate original guard variable check" adds 9a1a1f96d9c [Attributor] Do not update or manifest dead attributes adds def9928204e [Attributor] Use liveness during the creation of AAReturnedValues adds 1222cfd5fee [AArch64][GlobalISel] Custom selection for s8 load acquire. adds 6a1274a52e5 [Attributor] Use the AANoNull attribute directly in AADeref [...] adds e1e844d6b09 [Attributor][NFC] Add merge/join/clamp operators to the Int [...] adds e7ea06b7d27 [SelectionDAGBuilder] Teach gather/scatter getUniformBase t [...] adds 17b578bc758 [Attributor][NFC] Introduce statistics macros for new positions adds 4395b31d995 [Attributor][NFC] Try to eliminate warnings (debug build + [...] adds 1bebc22bd94 [LifetimeAnalysis] Support std::stack::top() and std::optio [...] adds 7b0515176b1 [SCEV] Rename getMaxBackedgeTakenCount to getConstantMaxBac [...] adds 5304b72a81a [Attributor][NFC] Make debug output consistent adds 1737f71322e [docs] Fix sphinx doc generation errors adds a8f3ae7c9ce [LLDB] Migrate llvm::make_unique to std::make_unique adds 3755579f93c [Bugpoint redesign] Modified Functions pass to consider dec [...] adds 736259e3428 [Polly] Migrate llvm::make_unique to std::make_unique adds 6ba7992031c [LLD] Migrate llvm::make_unique to std::make_unique adds 62abe494fb3 Improve anonymous class heuristic in ClangASTContext::Creat [...] adds 54f6be7b833 [Attributor] Try to fix "missing field 'RetInsts' initializ [...] adds cad8356d699 Remove LVALUE / RVALUE workarounds adds 9e77f524b56 Fix handling of class member access into a vector type. adds 5cd312d352d [www] Update DR status page to match latest version of CWG [...] adds 2b3d49b610b [Clang] Migrate llvm::make_unique to std::make_unique adds 1c705d9c538 [clang-tools-extra] Migrate llvm::make_unique to std::make_unique adds 708c4605a16 Expose TailCallKind via the LLVM C API adds 5edd6843fa1 [compiler-rt] Migrate llvm::make_unique to std::make_unique adds 399408a92f1 [sanitizer_common] Replace forkpty with posix_spawn on Darwin adds efe00934044 [coroutine] Fixes "cannot move instruction since its users [...] adds 0630bbc7fe0 [NFCI] Always initialize BugReport const fields adds 8f6a84d6c32 gn build: Merge r368918 adds d65f37dbcc1 Revert "[compiler-rt] Migrate llvm::make_unique to std::mak [...] adds ed3b6d1bb22 Revert "Expose TailCallKind via the LLVM C API" adds d24e9eb9d2a [NFC] Update doc comment to fix warning. adds 14f7560020c [X86] Remove some dead code and combine some repeated code [...] adds 10e3fa28d0d [NFC] Remove documentation comment to fix warning. adds 4ed5521cad7 [Tooling] Add a hack to work around issues with matcher bin [...] adds a7d4cec4372 [NFC] Fix documentation for some utility classes. adds 4d474e078ac [CMake] Check for C++14 instead of C++11 adds 9cf1eab73e2 [llvm-objcopy] Move duplicate tablegen from objcopy and str [...] adds 706cd705690 Fix variable mismatch between signature and body adds 9abf668c08b [llvm-objdump] Add warning messages if disassembly + source [...] adds 1542ff5282d [ELF][PPC] Improve error message for unknown relocations adds ba39fcd8c62 [X86] Remove some unreachable code from LowerBITCAST. adds 57286afe4e0 [X86] Disable custom type legalization for v2i32/v4i16/v8i8 [...] adds a57734ba4ef [X86] Disable custom type legalization for v2i32/v4i16/v8i8->i64. adds dbcbbf5658d [X86] Remove unneeded isel pattern for v4f32->v4i32 fp_to_s [...] adds 803e849cbfa [X86] Add test cases for _mm_movepi64_pi64 and _mm_movpi64_epi64. adds 535efab2e53 [Clang] Pragma vectorize_predicate implies vectorize adds e6409602a1f [X86] Make sure load is non-volatile in the MMX_X86movdq2q [...] adds 1e246b20c03 [X86] Add isel pattern to match VZEXT_MOVL and a v2i64 scal [...] adds d57d73daed3 [LV] fold-tail predication should be respected even with as [...] adds 0a3b1b26287 [llvm-readobj][MachO] Fix section type printing adds 5c5408ce2c8 [lldb] Let LLDB depend on intrinsics_gen to fix non-determi [...] adds 90374f75572 [clang] Loop pragma parsing. NFC. adds 46bfdb956cb MemoryBuffer: Add a missing error-check to getOpenFileImpl adds 1bd898989ca [InstCombine] Precommit test case for D66216 adds e6e133b7007 [analyzer] Add docs for cplusplus.InnerPointer adds a1aef90bdd9 [analyzer] Warn about -analyzer-configs being meant for dev [...] adds 04f2f32869b [ARM] MVE trunc to i1 vectors adds e5cdfbc65ca [llvm-objcopy] Allow 'protected' visibility to be set when [...] adds e54ed4789f3 [ELF][AArch64] Improve error message for unknown relocations adds 0096d1938ef [Support] Fix Wundef warning adds 2601cdd3aed Revert rL368939 "Remove LVALUE / RVALUE workarounds" adds de1d6c82207 Add ptrmask intrinsic adds 643adb55769 [AArch64] Change location of frame-record within callee-save area. adds 0ff2296a49a [ARM] MVE predicate store patterns adds d596dd81139 Bump llvm-go to C++14 adds 37508d3dd94 Replace llvm::integer_sequence and friends with the C++14 s [...] adds e1bc32bddf2 [clangd] llvm::integer_sequence -> std::integer_sequence. adds 5e9a16408ce [ADT] PointerUnion: Use C++14 constexpr std::min adds fd72bf21c95 [ValueTracking] Add MustPreserveNullness arg to functions a [...] adds 7aa0dbb664e [MCA] Slightly refactor the logic in ResourceManager. NFCI adds 57d459309db [SDAG][x86] check for relaxed math when matching an FP reduction adds 3a99101812d [ARM] Fix alignment checks for BE VLDRH adds 2a903c0b679 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds ed804dad1e6 [DAGCombine] MergeConsecutiveStores - fix cppcheck/MSVC ext [...] adds dc23c832f4f [OpenMP] Turn on -Wall compiler warnings by default adds 2fc20f652cd [lldb][NFC] Refactor remaining completion logic to use Comp [...] adds fb72a03f85d [OMPT] Resolve warnings because of ints in if conditions adds 4d77e50e6ed [OpenMP] Remove 'unnecessary parentheses' adds d2ae0c4f443 [OpenMP] Enable warning about "implicit fallthrough" adds 4b91e3f9aa2 [lib/Object] - Remove objdump-file-header.test adds 9880b5dd217 [clangd] Don't use Bind() where C++14 move capture works adds 9fd81dc1390 [PowerPC] Use xxleqv to set all one vector IMM(-1). adds 983e9118a29 Remove BitVector.h include. NFCI. adds d4df81f463e Remove SmallBitVector.h include. NFCI. adds 8903433bb28 Re-land "[compiler-rt] Migrate llvm::make_unique to std::ma [...] adds 3de2f0330f4 [MCA] Slightly refactor class RetireControlUnit, and add th [...] adds e7c220c0ef9 [cmake] install_symlink should obey DESTDIR unconditionally adds 1c34d107768 Add a proposal for a libc project under the LLVM umbrella. adds 0eaee545eef [llvm] Migrate llvm::make_unique to std::make_unique adds 8460301d58e [Hexagon] Generate vector min/max for HVX adds b2df99cd950 [BUNDLER]Improve the test, NFC. adds 1c013ca1f28 [LLVM][Alignment] Fix MSVC potential division by 0 warning [...] adds 8d3a1523dd9 [Support] Base RWMutex on std::shared_timed_mutex (C++14) adds 4fb80d56db6 [Driver][Bundler] Improve bundling of object files. adds e7fdf7cb71c Test commit #2. adds bb99437f6d4 [sanitizer_common] Always use posix_spawn on Darwin adds 6eebd2bcd7b [X86] Improve cost model for subvector extraction of less t [...] adds 7a210d65edc Fix lld on GCC 5.1 after the C++14 move adds 213d8a9f138 [NewPM][PassInstrumentation] IR printing support for (Thin)LTO adds 626ed22fbe2 [CallGraph] Refine call graph for indirect calls with !call [...] adds c476124bc89 [DebugInfo] Avoid crash from dropped fragments in LiveDebugValues adds 11d9e46f8e0 Revert "MemoryBuffer: Add a missing error-check to getOpenF [...] adds 1c3a5d78bd9 Fix the test, NFC. adds 2e62396c2f3 Link libpthread into LLVMCore.so adds 0890f0f3de7 Add LLVMLibC proposal to docs/index.rst. adds 2a372ba5340 [X86] Add custom type legalization for bitcasting mmx to v2 [...] adds 00782a4b68c [NFC] Added tests for 'select with ctlz to cttz' fold adds 2ed4573e8f8 Allow standards-based attributes to have leading and traili [...] adds 69ec60d821b Change test to use uint64_t to support compiling for 32-bit [...] adds ce1750d9642 Rename this file from cx2.c to c2x.c; NFC. adds 3f2850bc606 [ValueTracking] Look through ptrmask intrinsics during getU [...] adds d202899431e [NFC] Add a couple of dump routines for RegisterPressure he [...] adds 1f2b727298d MVT: Add v3i16/v3f16 vectors adds ef4ad1a8b63 Revert [Bugpoint redesign] Added Pass to Remove Global Variables adds 8e987702b1e [Hexagon] Fix instruction selection for vselect v4i8 adds 0c476111317 Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVM adds 82bfd1d2571 [WebAssembly] Correctly handle va_arg of zero-sized structures adds ed399a69e2a [Sema] Implement DR2386 for C++17 structured binding adds deb49a6217d Mark the test as unsupported on darwin, NFC. adds c984dde170b Fix nm on GCC 5.1 after the C++14 move adds d9ebe58be2f gn build: Merge r369018 adds 1af501c0925 gn build: Merge r369039 adds be8a2f75657 [GWP-ASan] Implement stack frame compression. adds 9be6d7edb20 [Rewrite][NFC] Add FIXMEs and tests for RemoveLineIfEmpty bug adds 79ff20428e3 [MemorySSA] Remove restrictive asserts. adds fdee340beab Remove CMake >= v3.13 target_link_options. Instead, use set [...] adds 7049b0ad4d6 Stop-hooks weren't getting called on step-out. Fix that. adds 10ce5f88d13 Add missing MIR serialization text for AArch64II::MO_TAGGED. adds 9106f8c87e8 [Utils][NFC] Copy bisect usage documents from commit msg in [...] adds 2fb4e754c64 Guard fuzzer build behind Clang-only flags. adds 563e25f3387 [Support] Re-introduce the RWMutexImpl for macOS < 10.12 adds 5c38ca35346 [SDAG] Minor code cleanup/standardization of atomic accesso [...] adds 67af3fa7caa [AIX] For XL, pick GCC-compatible std & default warning options adds f64dcdea6da Revert "[Support] Re-introduce the RWMutexImpl for macOS < 10.12" adds c26892538e8 [Bugpoint redesign] Output option can now print to STDOUT adds 0ffe687eca0 [Bugpoint redesign] Added Pass to Remove Global Variables adds 75344955fcd Move isPointerOffset function to ValueTracking (NFC). adds 6a29ae4bde9 [clang-doc] Fix bitcode writer for access specifiers adds 6d6babf7457 [Support] Re-introduce the RWMutexImpl for macOS < 10.12 adds 77dc05b945a [clang-doc] Fix use of source-root flag adds 27954c36443 [NewPM][PassInstrumentation] Fix test added in r369024. adds 4be5d53a332 Re-instate 369051. adds b7bb9fb28f0 [clang-doc] Sort index elements case insensitive adds 9b9a3084521 [ARM][LowOverheadLoops] Fix generated code for "revert". adds 0ae6006bee0 [GlobalISel] CSEMIRBuilder: Add support for G_GEP adds 4660ea953e5 Moved binary off add_llvm_executable. Used add_executable i [...] adds de0ce98abec [DebugLine] Don't try to guess the path style adds 78d1323b268 gn build: Merge r369061 adds 76053297bd7 gn build: Merge r369064 adds ba3d595f93a [clang-doc] Serialize inherited attributes and methods adds 8c90c1d2d57 [clang-tidy] Migrate objc-forbidden-subclassing to use isDe [...] adds 02cbdbdabfc [PowerPC] add testcases for folding frame offset - NFC adds a079a427085 [analyzer] Analysis: Silence checkers adds effc28c1398 Disable stack_trace_compressor_fuzzer. adds ee96499a423 Revert r368987, it caused PR43016. adds a53cce943d1 [clang-tidy] Migrate objc-super-self to use isDerivedFrom 🚛 adds a33004aca70 Remove the temporary code. NFC. adds 5032c6ea080 [lldb-server] Disable a test on Windows until it can be fixed adds 120cffccf8c [X86] Manually reimplement getTargetInsertSubreg in X86DAGT [...] adds 75be1a9e582 [ValueTracking] Fix recurrence detection to check both PHI [...] adds b3c2f5d2ee6 [clangd] Remove Bind, use C++14 lambda captures instead. NFC adds 71ae2bf302c [clangd] Added highlighting for non type templates. adds 22970d66be7 AssumptionCache: remove old affected values after RAUW. adds 8b593480d33 [DebugInfo] Handle complex expressions with spills in LiveD [...] adds 1653ebee3f0 [RISCV] Add inline asm constraint A for RISC-V adds 59894d46685 [SLPVectorizer] Silence null dereference warning. NFCI. adds 7abf863f761 [RISCV] Lower inline asm constraint A for RISC-V adds 31a47f98909 Revert "[CallGraph] Refine call graph for indirect calls wi [...] adds d3f774d33cd [RISCV] Allow parsing of bare symbols with offsets adds e13e836480f [ASTImporter] Import ctor initializers after setting flags. adds b9a8ac74f14 Fix typos in LibASTImporter.rst adds 12864001a65 [clangd] Simplify code of ClangdLSPServer::onCommand adds 8c2c5f5045b [ARM] Don't pretend we know how to generate MVE VLDn adds 6a75061e36f [X86] Add test case for future MULFIX DAG combine folds. NFC adds 9dddd26e31a [DAGCombiner] Add simple folds for SMULFIX/UMULFIX/SMULFIXSAT adds 403e85cbc56 Revert [CodeGen] Do the Simple Early Return in block-placem [...] adds 427762f03d7 [clangd] suppress -Wparentheses warning: suggest parenthese [...] adds 15fb2a73f9a [x86] add tests for fdiv with variable operands; NFC adds 5dcec7ce7ae [x86] fix fdiv test; NFC adds 6e1ac424742 [ARM] Correct register for narrowing and widening MVE loads [...] adds 6897f993144 [libcxxabi] __cxa_guard_require: test guard byte with != 0 [...] adds 9da4989c523 [X86] Remove unused include. NFCI. adds 3ccee5f7c40 [AArch64InstrInfo] Stop getInstSizeInBytes returning non-ze [...] adds 213edc34922 [X86][SSE] Add shuffled load tests from PR16739 adds 4c78b788250 [lldb][NFC] Allow for-ranges on StringList adds fa06e95898b [RISCV] Convert registers from unsigned to Register adds 1051f4f9bf8 Revert rL369112 : [X86][SSE] Add shuffled load tests from PR16739 adds 429aa7c1e65 [X86][SSE] Add shuffled load tests from PR16739 adds 16244fccfe6 [InstCombine] Shift amount reassociation in bittest: trunc- [...] adds b782e61e471 [ARM] MVE sext of a load is free adds 5f865ecf06c [TextAPI] Update reader to be supported by lib/Object adds 05e9c2ac2e1 [InstCombine] Simplify pow(2.0, itofp(y)) to ldexp(1.0, y) adds 2d3ebeb8139 [lld][Hexagon]Support HEX_32 when building shared objects adds f28e1128d9e Relanding r368987 [AArch64] Change location of frame-record [...] adds b46131e5c3a [clang-doc] Fix records in global namespace adds ac83aab035f [Hexagon] Generate min/max instructions for 64-bit vectors adds e03f6a16317 [CodeGen/Analysis] Intrinsic llvm.assume should not block t [...] adds 3a8c6987714 [X86] Alphabetize pass initialization definitions. NFCI. adds 144903310f5 [SLP] add tests for PR16739; NFC adds 7ca1e0c825e [ELF][Hexagon] Replace R_HEXAGON_GOT with R_GOTPLT adds ea0ace75e03 Fix llvm-config support for CMake build-mode-style builds adds 7e106445efd [ADT] Remove llvm::make_unique utility. adds 1d254f3dae6 [SLPVectorizer] Make the scheduler aware of the TreeEntry o [...] adds 19301d75f08 Revert [AArch64InstrInfo] Stop getInstSizeInBytes returning [...] adds 2632c677f85 [AArch64InstrInfo] Stop getInstSizeInBytes returning non-ze [...] adds 8ff1b7de4da [X86] combineExtractWithShuffle - handle extract(truncate(x), 0) adds c809230a692 [AArch64][GlobalISel] Lower G_SHUFFLE_VECTOR with 1 elt src [...] adds 63b78b678bc [X86] resolveTargetShuffleInputs - add DemandedElts variant. NFCI. adds b1cb9fd1aaf [WebAssembly] Forbid use of EM_ASM with setjmp/longjmp adds 187c63f1453 Escape % in printf format string. adds 3550da79ecd [clang-doc] Redesign of generated HTML files adds 39eb2324f7e [InstCombine] canonicalize a scalar-select-of-vectors to ve [...] adds 9bb9a0c10b2 [ORC] Remove some stray debugging output accidentally left [...] adds fe6dbadc0d5 [Attributor] Introduce initialize calls and move code to ke [...] adds 66cf87e2909 [Attributor][NFC] Introduce aliases for call site attributes adds 234eda563df [Attributor] Towards a more structured deduction pattern adds 2e3ed4a852d Stop abusing SuppressAllDiagnostics when speculatively dete [...] adds 217ff1e4456 [OPENMP5.0]Diagnose global variables in lambda not marked a [...] adds f4cf3b95933 [ARM] push LR before __gnu_mcount_nc adds 856608c30a8 [Test Commit] Fix typo in diagtool.rst adds 2d957cfe02a Revert "[ARM] push LR before __gnu_mcount_nc" adds 8191585b36e [TSan] Don't guard #include <xpc/xpc.h> adds a17d1d22504 [X86] Use Register/MCRegister in more places in X86 adds 250aafa2c4a [X86] Support -mlong-double-80 adds 3af3f1e8e25 [Utility] Reimplement RegularExpression on top of llvm::Regex adds f4bdbea02ff [RWMutex] Simplify availability check adds 6dedc78d9dd [Attributor] Add all missing attribute definitions/symbols adds 8341a847a22 [CodeGenPrepare] fix RUN line settings adds ac67414618d [clang-format] Fix the bug that joins template closer and > or >> adds 17cb9185363 [CaptureTracking] Allow null to be in either icmp operand adds cbaf1fdea2d [Attributor] Fix: Make sure we set the changed flag adds f72d9b1c97b [Attributor] Fix: Do not partially resolve returned calls. adds 87869b398db [doc] Fix some minor formatting issues. adds eaff844fe95 [ARM] Preserve liveness in ARMConstantIslands. adds 97176bd2bce [InstCombine][NFC] Revisit tests in reuse-constant-from-sel [...] adds 4a9b747bfb5 [TSan] Add interceptors for os_unfair_lock adds 0c2f26d6640 Revert "[TSan] Don't guard #include <xpc/xpc.h>" adds 515ad8fe4ac [InstCombine][NFC] reuse-constant-from-select-in-icmp.ll - [...] adds d0797ece464 Revert [X86] SimplifyDemandedVectorElts - attempt to recomb [...] adds acceedb15f5 [CodeGenPrepare] Fix use-after-free adds 7da81b5e4d2 [llvm-readobj] Fallback to PT_NOTE if file doesn't have sections adds 0dd9494d470 Revert "[X86] Support -mlong-double-80" adds 8e2837e549d [ORC] Re-introduce self-dependence accidentally dropped fro [...] adds 57ec292ab80 [AArch64][GlobalISel] Fix an assertion during G_UNMERGE sel [...] adds 16fa8b09702 Reland "[ARM] push LR before __gnu_mcount_nc" adds a53ad0e157d Revert r367891 - "[InstCombine] combine mul+shl separated by zext" adds 43c8b19546a Add LLDB dataformatters for llvm::StringRef and lldb_privat [...] adds 0b5ecef299f [llvm-readobj] Unwrap the value first to avoid the error adds 69cef325a33 Simplify code (NFC). adds edf504f5038 [Fuchsia] Create the VMO during initialization, not during exit adds f92109dc01b [MemorySSA] Loop passes should mark MSSA preserved when available. adds ee6700f6976 [clang-doc] Fix casting not working in gcc 5.4.0 adds c0d70bca0f9 [X86] Support -mlong-double-80 adds d5d79dfd563 [ELF][PPC] Fix getRelExpr for R_PPC64_REL16_HI adds 93c7a4a47cc Revert [AArch64InstrInfo] Stop getInstSizeInBytes returning [...] adds 26295676a44 Revert Revert [AArch64InstrInfo] Stop getInstSizeInBytes re [...] adds a560bbf7a03 [ELF] Replace local variable hasExportDynamic with config-> [...] adds 30cde4e2e6a [circular_raw_ostream] Delegate is_displayed to contained stream adds 50166f81072 [test] - Remove precomiled openbsd-phdrs.elf-x86-64 objects. adds bb56755f153 [llvm-readobj/llvm-readelf] - Improve/cleanup the error rep [...] adds b3d258fc44b [CodeGen] Do the Simple Early Return in block-placement pas [...] adds e9f28133a9f [llvm-readobj] - An attemp to fix BB after r369191. adds c35d4c900d2 Revert r369190, r369192 ([llvm-readobj/llvm-readelf] - Impr [...] adds e3fb2d549b6 Recommit r369190 "[llvm-readobj/llvm-readelf] - Improve/cle [...] adds 032e1fdcd47 [analyzer] Turn an assert into an if condition adds 8fd6aa5ed2d [SemaDeclCXX] Allow inheriting constructor declaration to s [...] adds e8f666f48d8 [NFC][InstCombine] Some tests for 'shift amount reassoc in [...] adds 37a928efd9f [lldb][NFC] Remove unused MaterializeInitializer and Materi [...] adds a8dad5c79b6 [BPF] Fix bpf llvm-objdump issues. adds 31f829f0cd4 [X86] Add a one use check to the combineStore code that han [...] adds 8651ec6a844 TableGen: Revert changes from r369038 adds cfdc2b9bd92 AMDGPU: Disambiguate v3f16 format in load/store tables adds 479f3bdb2c8 AMDGPU: Fix iterator error when lowering SI_END_CF adds f43106e341d [SelectionDAG] Add a node creation debug message to getMach [...] adds 74168ded039 [TargetLowering] Teach computeRegisterProperties to only wi [...] adds b4806822d2d [Diagnostics] Improve -Wsizeof-pointer-div adds 9b957d33217 [InstCombine] Cherry-pick NFC cleanups of foldShiftIntoShif [...] adds 000dfdab2df [MC] MCFixup - Fix cppcheck + MSVC analyzer uninitialized m [...] adds 133e2d7bf83 [X86][SSE] Improve PACKSS shuffle tests to better match cod [...] adds a66edd86e27 [X86] isTargetShuffleEquivalent - early out on illegal shuf [...] adds fee2546f3f2 [X86] isTargetShuffleEquivalent - add BUILD_VECTOR matching adds 63b3c56fca6 Fix signed/unsigned comparison warning. NFCI. adds 37860d524e8 [clang-format] Fix a bug that joins template closer and = adds 9e074c06fe0 [X86] Improve lower1BitShuffle handling for KSHIFTL on narr [...] adds c944438dfdb [Docs] Test commit adds 920890e2681 [Diagnostics] Diagnose misused xor as pow adds a264b6074a4 [ORC] Remove some dead code. adds cf276ba82e8 [ORC] Make sure we linker-mangle symbol names in the Specul [...] adds 45e598d1357 [CMake] Update CMAKE_OSX_DEPLOYMENT_TARGET to 10.12. adds c313944da62 [cmake] Move blocks out of redundant else( MSVC ); NFC adds 388b8dd94a4 [X86] Replace uses of getZeroVector for vXi1 vectors with D [...] adds 6bd2e8eff81 [X86] Add test cases for suboptimal insertion of a vXi1 vec [...] adds 2ee46c7c4be [X86] Add a special case to LowerCONCAT_VECTORSvXi1 to hand [...] adds c9ee4c7c220 [X86] Add test case for missed opportunity to recognize a v [...] adds 2eb7951da39 [X86] Teach lower1BitShuffle to recognize padding a subvect [...] adds 269c6b1c15a [X86] Teach lower1BitShuffle to match KSHIFTR that doesn't [...] adds e47437a6eff [X86] Fix the lower1BitShuffle code added in r369215 to cor [...] adds dfe5f3eb0a0 [clangd] Update features table in the docs with links to LS [...] adds 4a198a7f990 [llvm-objcopy][MachO] Support load commands used in executa [...] adds dee9546b8f8 [llvm-objcopy][MachO] Implement a layout algorithm for executables adds ebb7ddc6330 [X86] Teach lower1BitShuffle to match right shifts with upp [...] adds 38426c114f6 [MC] Don't emit .symver redirected symbols to the symbol table adds 1e335611adc Revert r369230 and r369231 adds 0697bcd1276 [lldb] Remove unused inheritance in RegularExpression adds b1752f670f3 Revert [Attributor] Fix: Do not partially resolve returned calls. adds 21599876be3 [lldb][NFC] Address review comments to StringList for-loop support adds 17587b36d19 [clangd] Added special HighlightingKind for function parameters. adds b127771f7d2 [MC] Delete unnecessary diagnostic: "No relocation availabl [...] adds 81094aad617 [lldb][NFC] Use GetMaxStringLength in CommandObjectApropos: [...] adds cedd0d9a6e4 Revert [Attributor] Fix: Make sure we set the changed flag adds b8639f5c0fd [lldb][NFC] Remove StringList::AutoComplete adds b58ba8aae71 [DebugInfo] Test for variable range un-coalescing adds 2bfc13fde12 [ARM] MVE sext costs adds f312c1ecf4b [ARM] Add support for MVE vaddv adds 2cafd872fb9 [ELF][ARM] Add a test that maxes out the thunk convergence limit adds 176bbd5cde3 [DebugInfo] Make postra sinking of DBG_VALUEs subregister-safe adds d9a071c54be [MC] Simplify ELFObjectWriter::recordRelocation. NFC adds fb443746a89 [lldb][NFC] Add a few more completion tests to increase tes [...] adds b38bac3699d [SLP] reduce duplicated code; NFC adds eb801abd581 [OpenCL] Fix addr space deduction for pointers/references t [...] adds 0684132107e [lldb][NFC] Use CompletionRequest in Variable::AutoComplete adds b21a3654f0b [OpenCL] Add generic type handling for builtin functions adds 6520ba3e94e [llvm-readobj] unwrapOrError: remove unnecessary llvm_unrea [...] adds 0f9b5f86f1c [SLP] add test that requires shuffle of scalars; NFC adds 88df53e6eaf [DebugInfo] Allow bundled calls in the MIR's call site info adds 1c1f8f215d8 [RISCV] Don't force absolute FK_Data_X fixups to relocs adds a0a4c6b7224 [lld][Hexagon] Add GOTREL relocations. adds b6ab533b934 Don't keep stale pointers to LoopInfos. adds c8a1dfc484c [ELF][Hexagon] Improve error message for unknown relocations adds 0776da5236e [PeepholeOptimizer] Don't assume bitcast def always has input adds ac0e6c6502f [ELF] Move (copy relocation/canonical PLT) before error checking adds 9d5e8a476ff [Object/COFF.h] - Stop returning std::error_code in a few m [...] adds 81301541159 Automatically generate AVX512 test cases. NFC adds 42336682b21 [llvm-objdump] - Restore lost comment. adds a023d6b7de7 [nfc] Silent gcc warning adds 6632ad5851d [lldb][NFC] Stop using GetNumberOfMatches in CompletionRequ [...] adds edfaee08115 [TargetLowering] x s% C == 0 fold: vector divisor with INT_ [...] adds 08c77b97c06 Filesystem/Windows: fix inconsistency in readNativeFileSlice API adds 471bbb6e728 [libc++] reverts commit a5f5aad568bb7a91ceee47641f3076ac339ef8c7. adds ec4540d8a62 [ELF] Simplify processRelocAux and allow a corner-case error adds 8880ac648ce [dotest] Add --dwarf-version to override the tested DWARF version. adds f497da30416 [clangd] Added highlighting for tokens that are macro arguments. adds e8e914e6404 [lld][WebAssembly] Honor --no-export-dynamic even with -shared adds 8682281063d [Attributor] -attributor-verify has false positives. Tempor [...] adds ecbaba672e1 [X86] Added extensive scheduling model tests for all the CM [...] adds 296757c07cc [libc++] Add XFAIL for is_base_of test on AppleClang 11 adds 62b072d413e Implement P1668R1 adds ab00f237ac9 Update cxx_status.html with P1668 status. adds 93c27871936 [CGP] Remove ModifiedDT from the makeBitReverse loop adds f04d246d7d1 Fix test where diagnostics changed in P1668 implementation adds 949f1908102 [Sanitizer] arc4random interception on Mac adds a8abe1f8289 Fix poorly formatted HTML in the cxx_status.html file cause [...] adds a0d92c72620 [X86] Teach lowerV4I32Shuffle to only use broadcasts if the [...] adds bf989187c30 [X86] Move scheduling tests for CMPXCHG to the correspondin [...] adds e644d5e230e [TSan] Rename file to make it clear that it defines interceptors adds 4340c2cf8fa Build symbolizer runtime with C++14. adds 1a3fdaf6a6e [MemorySSA] Rename uses when inserting memory uses. adds 19bf637eb12 [WebAssembly][MC] Allow empty assembly functions adds 0f4e9835c98 [lldb] Make TestIOHandlerCompletion more stable and document it adds 056f1b5cc7c Re-apply fixed "[Attributor] Fix: Make sure we set the chan [...] adds 928071ae4ef [Support] Replace sys::Mutex with their standard equivalents. adds 3b4ce731fbc [lldb-vscode] add `launchCommands` to handle launch specifi [...] adds 50affbe47fc MemTag: stack initializer merging. adds 552bcb854cf Recommit "[llvm-objcopy][MachO] Support load commands used [...] adds f7229ac7d88 Fixed placement of llvm.global_dtors on Windows. adds 55ccd16354d Refactor isPointerOffset (NFC). adds 12bd490427d Recommit "[llvm-objcopy][MachO] Implement a layout algorith [...] adds de7674ce76e Recommit "[Attributor] Fix: Do not partially resolve return [...] adds 8b0d15e43f3 Fix use-after-free adds 8b962f28149 [CaptureTracker] Let subclasses provide dereferenceability [...] adds 5b3275e56f3 [ORC] fix use-after-free detected by -Wreturn-stack-address adds 2e8b57558df Windows: Include "windows" Instead of "Windows" adds 3f3a2573c30 [Support][Time profiler] Make FE codegen blocks to be insid [...] adds 971a9f7eea3 [lit] Check for accidental external command calls adds 71974b51755 [cmake] Link in LLVMPasses due to dependency by LLVMOrcJIT; NFC adds 9f985dd380a [sanitizer_common] Extend test after switch to posix_spawn adds 5a14c172218 Provide a meaningful diagnostic when LLVM_PATH doesn't poin [...] adds 6815b6ef2a1 [lldb] Fix typo on the BreakpointLocation header and the ll [...] adds def061e6f0d [TSan] Rename file with libdispatch interceptors adds 081c57989e8 [SLP][NFC] Avoid repetitive calls to getSameOpcode() adds 8f9e489a665 Fix typo. "piont" => "point" adds ecc5e8084f5 [WebAssembly][MC] Simplify WasmObjectWriter::recordRelocati [...] adds e828ce1b888 [WebAssembly][MC] Fix -Wunused-variable in -DLLVM_ENABLE_AS [...] adds 48786cf8d3d [analyzer] NFC: Drop support for extra text attached to bug [...] adds ee92f12fd18 [analyzer] NFC: Rename GRBugReporter to PathSensitiveBugReporter. adds 8cf3dfea541 [CallGraph] Take into accound calls that aren't within any [...] adds ce21c3e12c3 MCAsmMacro: add `#if !defined(NDEBUG) || defined(LLVM_ENABL [...] adds 40da6be2bd3 [AsmPrinter] Remove const qualifier from EmitBasicBlockStart. adds a08e139d507 [NFC] Test commit, fix some comment spelling. adds 028b2aa56a6 [Attributor] Fix the "clamp" operator adds b9b8791fede [Attributor] Use structured deduction for AANonNull adds cfcca1a5b12 [Attributor] Use structured deduction for AADereferenceable adds 169af994bcd [Attributor][NFC] Cleanup statistics code adds 12cbbab9d93 [Attributor] Create abstract attributes on-demand adds 1ada137854b [X86] Add back the -x86-experimental-vector-widening-legali [...] adds f1826173522 [Attributor] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTI [...] adds 9e8b011195a [compiler-rt][crt] Pass -fno-lto in check_cxx_section_exists adds 2682340cdf9 [MC] Delete an overload of MCExpr::evaluateKnownAbsolute an [...] adds ebc8fd3c0c6 [test/Object] - Move/rewrite 2 more test cases. adds 01c7f4b6066 [ELF][PPC] Allow PT_LOAD to have overlapping p_offset ranges adds f66b767abe5 [ELF][AArch64] Allow PT_LOAD to have overlapping p_offset ranges adds 982b105d2f3 Rudimentary support for Doxygen \retval command adds 36848ff8dfb [llvm-objcopy][MachO] Fix method names. NFC. adds 9c371309f38 [ELF][X86] Allow PT_LOAD to have overlapping p_offset range [...] adds 522377494b3 [yaml2obj/obj2yaml][MachO] Allow setting custom section data adds 30c86b64da7 [clangd] Skip function bodies inside processed files while [...] adds 12d83b42701 [ELF][PPC] Allow PT_LOAD to have overlapping p_offset range [...] adds f9d90bc5f69 [lldb] D66174 `RegularExpression` cleanup adds 213a5abb4fa [lldb][NFC] Test quotes when completing adds e64af75745a [DWARF] Fix DWARFUnit::getDebugInfoSize() for 64-bit DWARF. adds dadc6f24886 [COFF] Allow using custom .edata from input object files adds b8dcc193890 [yaml2obj/obj2yaml][MachO] Fix a test failure in big endian hosts adds 6540e55067e [COFF] Require an explicit -implib option for creating impl [...] adds a83220c6f2e [libcxx] Fix build breakage on mips adds b1bdd97a267 [X86][Btver2] Fix latency and throughput of CMPXCHG instructions. adds 5a28f0ae6e3 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 6a3dc3e15cb [MCA][X86] Add tests for LOCK variants of standard X86 arit [...] adds ed72e0ecf80 [CMake] Update C4324 MSVC warning comment to explain its st [...] adds 51d7398f630 Recommit "MemoryBuffer: Add a missing error-check to getOpe [...] adds 66d109640f1 [cmake] Remove the test for libstdc++<4.9 adds cc0ba28cf07 [OpenCL] Add const, volatile and pointer builtin handling adds a2e270fa703 unittests: Use yaml2obj as a library instead of an external [...] adds 7cb3cd34e8d [RISCV] Implement getExprForFDESymbol to ensure RISCV_32_PC [...] adds eb2211b3523 [InstCombine] add tests for min/max with min/max of same op [...] adds f1337028005 [llvm-readobj] Prepend argv[0] to error/warning messages adds 59d5abaa71b [DWARF] Fix reading 64-bit DWARF type units. adds 5877fb7cd74 Convert minidump unittests to use llvm::yaml::convertYAML adds dee011b7f4c Removed the 'id' AST matcher, which is superseded by '.bind()' adds 028fe5af60f Fix build for r369374 adds b232d5649d3 [llvm-objdump] - Remove one of `report_error` functions and [...] adds 50fdaaf5b88 Regex: +regex string lifetime comment adds cec028fc14d [X86][FMA] Add FMA 'negated expression' combine tests for D63141 adds 6687fde07ae [Syntax] Added function to get macro expansion tokens to To [...] adds f99d254aaec [InstCombine] simplify min/max of min/max with same operand [...] adds 0e8e4b09d2f [clangd] Fix one testcase in XRefsTests. adds 16111d3795c [X86][BtVer2] Fix latency and throughput of atomic INC/DEC/ [...] adds cda334ba541 [BlockExtractor] Avoid assert with wrong line format adds a90ee0eeb6a [InstCombine] improve readability for icmp with cast folds; NFC adds ebd50291e8c [llvm-objcopy] Append '\n' to warning messages adds 494a4d16809 [llvm-objcopy][test] Add a test to show that argv[0] is inc [...] adds a47ca1ea6d3 [libc++] Explicitly cast in generate_canonical adds 6585f018ada [libc++] std::abs should not return double adds be699bf3899 [CodeGen] Add a pass to do block predication on SSA mac [...] adds ed602ef4804 Regex: Add isValid() with no parameter adds 95b5f42de81 [clang] Use the new Regex::isValid() with no parameter adds 1c56d3df195 [lldb] Use the new Regex::isValid() with no parameter adds 696630eaf28 Fix availability of __thread_id on builds with external thr [...] adds 3e5360f1946 [scudo][standalone] Fix malloc_iterate adds 184bc069c60 gn build: Merge r369298 adds fe91b9d6da9 win: Enable /Zc:twoPhase by default if targeting MSVC 2017 [...] adds 08bd0808720 [GlobalISel] Handle multiple registers in dbg.value intrinsic adds dcfc2d40d30 [ARM] Select vaddva adds 53ab6bef98e [CodeGen] Add EarlyIfConvert test missed in previous commit adds ab50b830d02 [libc++] Populate a lit feature including the compiler patch level adds 260aa0f0f3a Make the FindTypes(std::vector<CompilerContext>, ...) API t [...] adds eaee4de503c [LifetimeAnalysis] Add support for free functions adds cb93f650b6e [libc++] Disable <chrono> ""d and ""y literal tests on Appl [...] adds 22ac9f396fc [X86] Use isNullConstant instead of getConstantOperandVal = [...] adds 2e68e4d60e9 [InstCombine] make fold for icmp with sext more efficient; NFC adds 2e897a94f58 [X86][BtVer2] Use ReadAfterLd entries for the register oper [...] adds 86d560ff1b7 [libc++] fix test for unsigned char adds 1e0affb6e56 [Attr] Support _attribute__ ((fallthrough)) adds 1d37ec1fda9 bump lld version used by buildbots adds 4b7fc85c0bb Revert "AMDGPU: Fix iterator error when lowering SI_END_CF" adds c4299553f05 Fix name of the error message, NFC. adds 3b9a27b6908 Fix typo in comment. NFCI. adds 958987bfdd1 [libc++] Precise XFAIL for AppleClang 11 adds 292b1087f40 [InstCombine] add helper function for icmp+zext/sext; NFC adds fc4486c2472 [libc++] Implement LWG 3199 adds cf2b8722d4e [WebAssembly][lld] Fix crash when applying relocations to d [...] adds 1271521ed88 [ClangExpressionParser] Add ClangDeclVendor adds 8a91aa53a06 [COFF] Print the file name on errors writing the pdb file adds 514f3a122d6 [TargetMachine] Don't try to create COFFSTUB references on [...] adds fd4d77707ff [Sema][Typo] Fix assertion failure for expressions with mul [...] adds bc2f4253770 fix buildbot start script to no longer hang adds c310e5a7ab6 [libc++] Avoid implicit conversion warning in a <random> test adds 57ae6b8e377 Force honoring nthreads-var and thread-limit-var inside tea [...] adds 250951abf55 [X86] Add isel patterns for (i64 (zext (i8 (bitcast (v16i1 [...] adds 9fd495be1fb [OPENMP]Fix delayed diagnostics for standalone declare targ [...] adds 8f5e1755ca3 [GWP-ASan] Fix typos. adds 3a2b08e6c90 [X86] Add a DAG combine to transform (i8 (bitcast (v8i1 (ex [...] adds 8509b0a7788 [CMake] Remove LLDB_TEST_USE_CUSTOM_C(XX)_COMPILER adds cb40f89c6e2 [Symbol][NFC] Remove references to clang in TypeMap adds 80ddfcb5b81 [libc++] Fix std::abs tests adds 6f833c6fe13 [llvm-extract] Update the help message for group extraction [...] adds 48e81e8e10e [InstCombine] add tests for mismatched cast ops for icmp; NFC adds 5adace352d5 [AutoFDO] Make call targets order deterministic for sample profile adds 63487bfec92 [AArch64] Speed-up leak and address sanitizers on AArch64 f [...] adds b0a7544ee2e [NewPM] Run ubsan-coroutines test under the legacy pass man [...] adds 100957153a9 [test] Fix tests when run on windows after SVN r369426. NFC. adds a99086dbdd9 [Attributor] Remove unused variable. NFC. adds 08a5a0aa252 [COFF] Check errorCount before committing the output file adds d5035727ad2 [InstCombine] add more extra use tests for icmp with extends; NFC adds 7fa68653926 Fix a couple of unguarded operator, calls in algorithm. Fix [...] adds d3971fe97b6 [analyzer] Improve VirtualCallChecker and enable parts of i [...] adds 8eb7a74b780 [analyzer] Fix a crash when destroying a non-region. adds 3fdc427f0bc [analyzer] NFC: Remove the BugTypes set from BugReporter. adds c569d4af4c6 [NFC] Update RegularExpression documentation adds 27a313ebde1 [LLDB][Test] Remove `skipIfWindows` for conditional breakpo [...] adds 1e46d4cec53 Adds support for writing the .bss section for XCOFF object files. adds 5c8a29fe011 Teach GlobalISelEmitter to treat used iPTRAny operands as p [...] adds b2232a1af32 [Symbol] Move VerifyDecl to ClangASTContext adds 22fb734907e Revert [WinEH] Allocate space in funclets stack to save XMM CSRs adds be6c0794197 [DebugInfo] Add debug location to dynamic atexit destructor adds ba375263e86 [DAGCombiner][X86] Teach visitCONCAT_VECTORS to combine (co [...] adds 9a95e79b1b1 [AArch64][GlobalISel] Select patterns which use shifted reg [...] adds 0dcd186b0d1 [NFC] Fix -Wdocumentation warnings in Utility. adds 89463fcfc71 Remove assert with tautological compare from XCOFFObjectWriter. adds 4f41779cca7 Add a missing _VSTD:: before a call to merge. Fixes PR43034 [...] adds 1c528e8f1b2 [MemorySSA] Fix existing phis when inserting defs. adds e6c299b9831 [AArch64][GlobalISel] Select logical_imm32 and logical_imm6 [...] adds 2863721f058 [MemorySSA] Make Phi cleanups consistent. adds a16bd4f9f25 [RISCV GlobalISel] Adding initial GlobalISel infrastructure adds 21e96030301 [Sanitizer] Remove unused functions adds 33c283adfd0 [X86] Autogenerate vec_* tests. NFC adds 26121ae4d04 [Attributor] Liveness for internal functions. adds 9467734a1c5 Fix assert in XCOFFObjectWriter related to program code csects. adds 5a7bba09acf [AArch64][asan] fix typo in AsanStats::Print adds 861b371e138 Add TinyPtrVector support for general pointer-like things. adds ed757305b84 Add triple to new test to try to pacify bots adds 4ccf5ba9413 [X86] Automatically generate shift tests. NFC adds 6fa300aa1e6 gn build: Merge r369467 adds 625ab43318a [dotest] Don't set the DWARF version override in CFLAGS_EXTRA. adds 61eedd10c5d Remove llvm/utils/git/find-rev adds d979a299356 [Doxygen] Document private class members. adds 56606a4db3e [AArch64][GlobalISel] Add support for narrowScalar of G_ZEXT adds cc89063bff0 libcxx: Rename .hpp files in libcxx/test/support to .h adds a6edef35639 Attempt to fix MSAN failures in benchmarks adds 5b592950113 Fix missing __muloti4 function with UBSAN adds 1ecc507e2a5 Update a few tests that may change the platform to save & r [...] adds 4b3c0fd5da2 [NFC] Remove lldb_utility namespace. adds 8d183848099 Autogenerate the shebang lines for tools/opt-viewer adds f938755a331 libcxx: Rename .hpp files in libcxx/benchmarks to .h adds 35f9a84a15d [ELF] More dynamic relocation packing adds d840a9cbed6 [ELF][test] Add CHECK lines omitted in r369488 adds 5d84a67ce04 Fix 'fall through' annotation adds dc333e6398e [NFC] Simplify code adds 7483005c598 [NFC] Remove unused function GetHexWithFixedSize adds d35b42f20a4 [NFC] Return llvm::StringRef from StringExtractor::GetStringRef. adds 7719495e2ca [Symbol] Remove unused clang headers from Type adds 93a3cbc7468 Revert r369472 and r369441 adds b08884554f6 [PPC Docs] Remove duplicate info about __builtin_setrnd() adds b2895a8cdcd Revert D65242 "[ELF] More dynamic relocation packing" adds 8a42af7b17c [NFC] Mark CallTargetComparator() as const to fix libc++ warnings adds d1262a6e91d Be explicit about Windows coff name trailing character policy adds dc5403d2dc6 Properly EXCLUDE_FROM_ALL the testing support library adds 9cb317968aa Fix an unused variable warning in ClangASTContext.cpp adds 6b9d7c9da59 Removed some dead code in BugReporter and related files adds 71d38b3c621 [AArch64] Update MTE system register encodings adds 4fc1eb55d19 [lldb][NFC] Add tests for invalid command invocations adds 2d337fdc95f Reland D65242 "[ELF] More dynamic relocation packing"" adds 67443c3c6ec [DebugInfo] Avoid dropping location info across block boundaries adds 5b4c5c2c54b [MIPS GlobalISel] NarrowScalar G_TRUNC adds 61bf2675b98 [MIPS GlobalISel] Consider type1 when legalizing shifts aft [...] adds e406aa791cc [MIPS GlobalISel] NarrowScalar G_ZEXT and G_SEXT adds 7f581df6490 [MIPS GlobalISel] NarrowScalar G_ZEXTLOAD and G_SEXTLOAD adds 68756a8c37b [lldb][NFC] Add tests for register command adds 65c58a902d0 [clangd] Ignore implicit conversion-operator nodes in find refs. adds f0f38d9b9de [llvm-objdump] - Cleanup the error reporting. adds a50f115d367 [LLD][ELF] - Simplify the bad-archive.s test case. adds 82275ec51d0 MinidumpYAML: move serialization code to MinidumpEmitter.cpp adds 2fe9ce60640 [gtest] Fix printing of StringRef and SmallString in assert [...] adds e7282592783 [InstCombine] narrow icmp with extended operands of differe [...] adds 045f33aec9e [DAGCombiner] Various nits. NFC adds 006d22de508 [lldb] Add tests for setting completions and enable 'settin [...] adds 65a376f091e Fix two compiler warnings adds d139e8838a6 Recommit "Minidump/Windows: Fix module lookup"" adds 34a04e703d9 [lldb] Add tests for 'settings remove' and fix error message typos adds e7c0356b69a Revert "[gtest] Fix printing of StringRef and SmallString i [...] adds 4d668a1f077 Add 9.0 release bug to merge request script adds a451156bb6c reland [gtest] Fix printing of StringRef and SmallString in [...] adds c3bf3d14ea6 [RISCV] Add support for RVC HINT instructions adds ed413074f20 [DWARF] Adjust return type of DWARFUnit::getLength(). adds 717717b1ff8 [lldb][NFC] Merge multiple TestApropos.py adds 1c18a9cb9ee [LLVM][Alignment] Introduce Alignment In MachineFrameInfo adds 78347c979e1 [AMDGPU] Prevent VGPR copies from moving across the EXEC ma [...] adds ac3851c4340 Improving CodeView debug info type record's inline comments adds 98f800dabec compiler-rt: Fix warning if COMPILER_RT_HAS_FCNTL_LCK is 0 adds 2d37bf843c7 [ELF][ARM] Simplify some llvm-objdump tests with both ARM/T [...] adds f56e8991f44 clang: Fix typo in comment adds e2b200b7bfa [libcxx] Only declare contents of threading API when _LIBCP [...] adds 862c94297c0 git-llvm: Give "push" a --force flag to disable confirm pro [...] adds 3ad6cea9bb7 clang: Fix typo in comment adds f64918d092c clang: Fix typo in comment adds 764b0fd5a37 [instcombine] icmp eq/ne (sub C, Y), C -> icmp eq/ne Y, 0 adds 138a815a003 clang: Fix typo in comment adds f7489141be5 [Sanitizer] Disable -Wframe-larger-than on SystemZ adds f3b179589ed git-llvm: Make push --force suppress error on nothing to co [...] adds 717feabdf0e [ARM] Formatting for ARMInstrMVE.td. NFC adds 3c4614ff10e Add a couple of extra test noticed in post-commit discussio [...] adds 954a012b4c7 GlobalISel: Implement moreElementsVector for G_UNMERGE_VALU [...] adds 7425179fee9 [LoopPassManager + MemorySSA] Only enable use of MemorySSA [...] adds 01a413695c9 Fix -Wimplicit-fallthrough warnings in regcomp.c adds 19ec31d1a5f [LTO] Always mark regular LTO units with EnableSplitLTOUnit [...] adds f9269b5396c [GWP-ASan] Build stack_trace_compressor_fuzzer. adds c776f3f3c26 [GWP-ASan] Add public-facing documentation [6]. adds a28b8d78e42 [docs] Convert remaining command guide entries from md to rst. adds 2213bbb57aa Add newline to GWP-ASan sphinx document. Should fix the doc [...] adds 330ae19a1a5 Generalize FindTypes with CompilerContext to support fuzzy lookup adds e4876c9d71e [docs] Fix GwpAsan.rst adds 969b3e6a8fa [BitcodeReader] Check if we can create a null constant for type. adds 5375b94e36b [lld-link] implement -lto-obj-path adds 84b762af3b5 [docs] Add GwpAsan to toctree. adds c0f190a0484 [DAGCombiner] Remove mostly redundant calls to AddToWorklist adds bb2f8572472 [mips] Remove duplicated case from the `StringSwitch`. NFC adds 159f621c5c8 [mips] Replace call `expandLoadAddress` by `loadAndAddSymbo [...] adds 8d5fbecf8ba [TableGen] Include ValueTypes.td directly into the intrinsi [...] adds 3f59bfd5be3 [MVT] Add v16f16 and v32f16 vectors. adds dde8a25a4bd [WebAssembly] Handle aliases in WebAssemblyFixFunctionBitcasts adds ed18e70c86f Revert r367389 (and follow-up r368404); it caused PR43073. adds f24c1e6b515 [clang-tidy] Check for dynamically initialized statics in headers. adds 6a29ff17549 Revert r369549 as it broke the bots. adds b5e52bfd83a [GVN] Do PHI translations across all edges between the load [...] adds fe7eca239bf gn build: Make sync script not exit 1 if it writes changes adds d7887cf8494 gn build: Merge r369568 adds b73cd336257 Fix -Werror=unused-variable error after r369528. adds da648ab8de3 [analyzer] Mention whether an event is about a condition in [...] adds d410805d578 [Attributor] Use existing unreachable instead of introducin [...] adds 2db8528fb47 [Attributor][NFC] Remove leftover semicolon adds 5427aa843bb [Attributor][NFC] Fix copy & paste error adds 08ff5df49c6 Fix documentation build after rL369568 adds 359840a6e4a [BinaryFormat] Teach identify_magic about Tapi files. adds 4f488b594ae [RISCV] Fix use of side-effects in asserts in decoder functions adds 81faa5e6a26 Use C++14 heteregenous lookup for a couple of std::map<std: [...] adds c46d39b9e80 Add char8_t support (C++20) adds fff01c8ec2b [analyzer][NFC] Add different interestingness kinds adds f79f594bd25 When building file without debug info, include the architec [...] adds 06abd696954 NFCI: Simplify SourceManager::translateFile by removing cod [...] adds a41b239081c [Attributor][NFCI] Introduce tight iteration bounds in the tests adds bf9ee07afa3 Add FileWriter to GSYM and encode/decode functions to Addre [...] adds d98f975089e [Attributor] Fix: Gracefully handle non-instruction users adds 49ac7ece163 [analyzer] Don't make ConditionBRVisitor events prunable wh [...] adds f7cdff4ffdc [RISCV] Remove fix introduced by r369573, superseded by r369580 adds b1c78012900 [LifetimeAnalysis] Support more STL idioms (template forwar [...] adds 92dee44d771 [Attributor] FIX: Try to make bots happy adds e1f27e4ad1e gn build: Merge r369587 adds 40902b48ddc gn build: Merge r369591 adds 71dc97b5bfb [test] Update test so it matches the Windows output adds d9a81ccf059 [analyzer] Mention whether an event is about a condition in [...] adds 0f3efc4aab9 libcxx: Rename last two .hpp files in libcxx to .h adds 303bbc3be28 [X86] Replace a couple hardcoded '5's with X86::AddrNumOper [...] adds 78e6507b0af [X86] Correct the scheduler classes for TAILJMP and TCRETUR [...] adds c20d1f90b53 [Object] Add tapi files to object adds 894abb46f89 [TSan] #include header instead of forward declaring interceptees adds 9443d0e2c09 [Object] FIX: update PlatformKind name in TapiFile adds edb08da4503 gn build: Merge r369600 adds b73a5711f63 [analyzer] TrackConstraintBRVisitor: Do not track unknown values adds 0202c3596c5 [analyzer] CastValueChecker: Store the dynamic types and casts adds 3dd22585199 [GWP-ASan] Remove c++ standard lib dependency. adds e4bf456fcef [analyzer] CastValueChecker: Rewrite dead header hotfix adds 6e8b79e3080 gn build: Merge r369605 adds 22dc44ff896 [analyzer] CastValueChecker: Try to fix the buildbots adds 246750c2a91 [COFF] Fix section name for constants larger than 64 bits o [...] adds ca4409b4dc1 The g_format_infos table needs to be updated in concert wit [...] adds 7630e24492c [X86] Making X86OptimizeLEAs pass public. NFC adds 58eb033a497 [analyzer] Don't track the condition of foreach loops adds 12002fbd211 [FormatManager] Add static_assert to keep formats in sync. adds 4d71600c113 [analyzer] CastValueChecker: Model isa(), isa_and_nonnull() adds 0f9e530c0f4 [analyzer] Enable control dependency condition tracking by default adds 2621f7bdb4d [FormatManage] Fix the format info order adds 0a8e634b3bb [lldb] Replace std::once_flag with llvm::once_flag. adds 7d5bc554333 [OpenMP] Permit map with DSA on combined directive adds 3c577bb415a [lit] Diagnose insufficient args to internal env adds 83ee8d4463d [debugserver] Switch back to std::once_flag adds 72a41e7b0d0 [TargetLowering] Remove optional arguments passing to makeLibCall adds 028b5499fff Revert "[GWP-ASan] Remove c++ standard lib dependency." adds ae34ed2c0d2 [lldb][NFC] Remove WordComplete mode, make result array ind [...] adds 36162014c46 [lldb][NFC] Remove dead code that is supposed to handle inv [...] adds 7c6b229204c [ARM] Fix lsrl with a 128/256 bit shift amount or a shift of 32 adds 1b30ea2c504 [Support] Improve readNativeFile(Slice) interface adds d420616313a [X86] Lower the cost of v2i32->v2f64 sint_to_fp under vecto [...] adds fcedc6a61bd Remove an unused function, suppress -Wunused-function warning. adds e54d37153de [llvm-readobj] - Remove `reportError(std::error_code EC, St [...] adds 35038c914c1 [clangd] The ClangdServer::EnableHiddenFeatures is not used [...] adds 1153dc9603c [lldb][NFC] NFC cleanup for the completion code adds 307a73221b6 Revert r369458 "[DebugInfo] Add debug location to dynamic a [...] adds 26f42623986 [llvm-objdump] - Remove an outdated "FIXME". NFC. adds 494370c101e [lldb][NFC] Remove unused return value from HandleOptionArg [...] adds cd53ff6c0df Revert r369626 "[ARM] Fix lsrl with a 128/256 bit shift amo [...] adds 036e636aa7f [Loop Peeling] Fix silly bug in metadata update. adds a69d9d61569 Reapply: [ARM] Fix lsrl with a 128/256 bit shift amount or [...] adds 6dd51c2f193 [MVT] Add MVT equivalent to EVT::getHalfNumVectorElementsVT [...] adds af478e240ba [OpenCL] Fix declaration of enqueue_marker adds c6744055adf [X86][BtVer2] Fix latency and throughput of XCHG and XADD. adds 282dc72c8b8 Remove \brief commands from doxygen comments. adds c2ca965c898 Fix some regressions caused by r369553 on old versions of D [...] adds 91208447d0a [yaml2obj] - Lookup relocation symbols in dynamic symbol wh [...] adds 5215770e88e [lldb][NFC] Add test for target stop-hook disable/enable/delete adds 8288453f6aa Revert r369402 "win: Enable /Zc:twoPhase by default if targ [...] adds 589cb004dee [MCA] consistently use MCPhysReg instead of unsigned as reg [...] adds 545e993b8b0 [SlotIndexes] Add print-slotindexes to disable printing slo [...] adds 00235e1b920 [lldb][NFC] Fix indentation in CommandObjectProcess adds 70576cac521 [Attributor][NFC] Move DerefState to header and use StateWrapper adds b17d6c52fd4 [lldb] Fix `TestDataFormatterStdList` regression adds 08d93f1ed3b [clangd] Send suppported codeActionKinds to the client. adds 18fd1b0b494 [PowerPC][XCOFF][MC] Explicitly set containing csect on sym [...] adds 5f85a7b1cfe [PowerPC] Add combined ELF ABI and 32/64 bit queries to the [...] adds ab2f68d5adf [PowerPC] Regenerate reciprocal tests, as discussed on D66548 adds 4ae79199ed1 [lldb] Remove ')' to fix the build adds c9649eb9dab [X86][BtVer2] Fix latency/throughput of scalar integer MUL [...] adds 95cf66de7cc [DAGCombiner] Remove explicit call to AddToWorklist in sqrt [...] adds 51f48295cbe [MBP] Disable aggressive loop rotate in plain mode adds 898a0e9b849 [X86] Remove MCInstLower code that drops operands from some [...] adds 5ee01ef1e53 Fixed Missing Expected error handling adds 41f89c34842 [NFC][InstCombine] New tests: unrecognized_three-way-compar [...] adds ebcfc9eaed5 [OPENMP]Generalization of handling of declare target attribute. adds 7be93589c4b Doxygenify comments. adds 9a0f124f264 Remove redundant curly braces. adds 5b5ee61b5fa [MachO][TLOF] Use hasLocalLinkage to determine if indirect [...] adds 347c7d682e5 [libc++] Mark lock_guard nodiscard test as unsupported in C++03 adds fba82858f26 GlobalISel: Don't create G_UADDE with constant false carry in adds d5aecb9486e Retire llvm::less/equal in favor of C++14 std::less<>/equal_to<>. adds cd2bae3bd77 Retire llvm::less_ptr. llvm::deref is much more flexible. adds 1a28a06ebef [Clangd] Tweaktesting replace toString with consumeError adds 966eea91ad9 Revert "[LifetimeAnalysis] Support more STL idioms (templat [...] adds f12d56f2638 gn build: Merge r369677 adds 15ee5ba6e75 [clangd] Fold string copy into lambda capture. NFC. adds 4dc5573acc0 Introduce FileEntryRef and use it when handling includes to [...] adds ed184b03d25 gn build: Merge r369680 adds 9148302a2ae Implement nullPointerConstant() using a better API. adds cc62e38d258 [heap.py] Add missing declaration for malloc_get_all_zones adds e5d6f07e9d9 [AArch64] autogenerate some tests. NFC adds 518b2266f5e Fix the nullPointerConstant() test to get bots back to green. adds 18796da0cd5 Improve the documentation for OpenCL vector types. adds 7a490c5b068 Disable the ScanDepsReuseFilemanager test on Windows adds 6c6dd6acf9e [llvm-objcopy][NFC] Refactor symbol/section matching adds aa3a564efa6 Extend FindTypes with CompilerContext to allow filtering by [...] adds a90eb1ee9f7 Add missing include adds df5c04e1cdf Add missing include adds b43923da5bb [libc++] Fix broken <random> test adds a1c022c791b [COFF] Add libcall symbols to the link when LTO is being used adds b3a991df3cd Fight a bit against global initializers. NFC. adds 1aeb27af224 [NFC][InstCombine] New tests: unrecognized_three-way-compar [...] adds 2452d7030b8 IR. Change strip* family of functions to not look through aliases. adds 06d778f00ae Rename lldb/source/Interpreter/OptionValueFileSpecLIst.cpp [...] adds 83108e7556f Rename lldb/source/Interpreter/OptionValueFileSpecListTmp.c [...] adds cac5274b20c [PowerPC] Automatically generate various tests. NFC adds dddc0fd9cbb [NFC][InstCombine] Fixup few new tests in unrecognized_thre [...] adds b041602e3fe Revert Extend FindTypes with CompilerContext to allow filte [...] adds 0ddb0e9fcb2 [PowerPC] Automatically generate vec_buildvector_loadstore. [...] adds 2eaeba6f15d LibFuzzer support for 32bit MSVC adds f21bca02f7a [Clang][CodeGen] set alias linkage on QualType adds 64adf7b6aec Revert [heap.py] Add missing declaration for malloc_get_all_zones adds e2ed800d622 [Sanitizer] checks ASLR on FreeBSD adds f88dfd8309b TestAppleSimulatorOSType: Pass the --standalone argument to simctl adds aa97a89d832 Extend FindTypes with CompilerContext to allow filtering by [...] adds f2003f4cb85 Fixing buildbot due to style. adds 40360407d88 Add missing dot. adds 2fb0cefb12c [Bugfix] fix r369705 unit test adds d6c1c7bfb68 [libclang][NFC] Remove debug comment adds d24184591fb [clang][ifs] New interface stubs format (llvm triple based). adds e03f34dd096 [sanitizer] Resubmit D66620 from monorepo adds dd323c35075 [utils] Update shebang to use the environment. adds 83f53334913 [ARM] Automatically generate dsp-mlal.ll . NFC adds 926f4f76c3f [clang][ifs] Dropping older experimental interface stub formats. adds 90b6bb75e8c [MC] Minor cleanup to MCFixup::Kind handling. NFC. adds 21a18144172 hwasan: Untag unwound stack frames by wrapping personality [...] adds 7fbadf3b279 PR42587: diagnose unexpanded uses of a pack parameter of a [...] adds 3fc933af8b4 [AlignmentFromAssumptions] getNewAlignmentDiff(): use getUR [...] adds fefdc9371be Revert "PR42587: diagnose unexpanded uses of a pack paramet [...] adds 0900b77db27 [analyzer] DynamicTypeInfo: Avoid putting null regions into [...] adds af992e6d013 [analyzer] CastValueChecker: Avoid modeling casts between objects. adds 62a76d0ae34 [analyzer] CastValueChecker: Provide DynamicTypeMap with po [...] adds 85f7294e5af [analyzer] CastValueChecker: Correctly model results of bas [...] adds 2a52583d670 [IndVars] Fix a bug noticed by inspection adds 6c9dc12caaf [LLDB] Address post-commit code review feedback. adds 8798c8de9a8 [clang-format] Recognize ECMAScript module .mjs as JavaScript adds bdceb9fb145 [X86] Improve lowering of v2i32 SAD handling in combineLoop [...] adds 4deb388bcaa [X86] Make combineLoopSADPattern use CONCAT_VECTORS instead [...] adds cb68bd726db [Symbol] Decouple clang from DeclVendor adds 85a968e9d51 [X86] Add a further unrolled madd reduction test case that [...] adds 6ef01c3e2bc Add a description about multiple linker scripts adds c4905a232c9 [clang-tidy] Don't emit google-runtime-references warning f [...] adds 72d1089a3a6 Explain --reproduce option adds bc01f48da37 [clangd] Link more clang-tidy modules to clangd adds 668b11b2c85 [yaml2obj] - Allow setting the symbol st_other field to any [...] adds eac23862a85 [AMDGPU] gfx10 atomic optimizer changes. adds 04906ef1f2f [DAGCombine] GetNegatedExpression - add FMA\FMAD support adds 8dbdb1c2a2c [llvm-dlltool] Make sure to strip decorations from ExtName [...] adds 1630f64e2f6 [X86][BtVer2] Fix latency of ALU RMW instructions. adds 976022e35c7 [Docs][OpenCL] Several corrections to C++ for OpenCL adds 8e9af64da6c [X86][BtVer2] Add a read-advance to every implicit register [...] adds c88408cf85f Use VT::getHalfNumVectorElementsVT helpers in a few places. NFCI. adds 57ae79d7a25 [PowerPC] Automatically generate various tests. NFC adds 58492b1895e [mips] Do not include offset into `%got` expression for glo [...] adds 5f7d6ac7bf3 [mips] Reduce number of instructions used for loading a glo [...] adds 01d7fe76058 libcxx: Make gen_link_script.py print contents only in --dr [...] adds b55dea4e8a1 clang-format: Disable across-block include reordering. adds 09ce8ec78a9 [analyzer] Avoid unnecessary enum range check on LValueToRV [...] adds 0f323439d89 [llvm-objcopy] Strip debug sections when running with --str [...] adds 7d6aa7eb7f5 [ELF] Mention contents of reproduce archive and add help de [...] adds dabfea85fcc [clang-tidy] Possibility of displaying duplicate warnings adds 344eee9227d [libc++] Improve Python 3 compatibility for merge_archives.py adds a5b10b464e5 [MustExec] Add a generic "must-be-executed-context" explorer adds ea314fd4761 [ThinLTO] Fix handling of weak interposable symbols adds 695089ecfb2 [Attributor][NFCI] Try to avoid potential non-deterministic [...] adds 9543f1498c3 [Attributor] FIX: Treat new attributes as changed ones adds 91824678868 [SLP] fix formatting; NFC adds deb9ea3a8c8 [Attributor][NFCI] Avoid lookups when resolving returned values adds 2f2d7c3addf [Attributor][Fix] Deal with "growing" dereferenceability adds 688f3bc240d [Reassoc] Small fix to support unary FNeg in NegateValue(...) adds 23384a1c8dc [NFC] Move some variable declarations into their 'if' conditions. adds f692963600c Fix target for new X86 test adds 729e242a797 [OPENMP5.0]Add support for device_type clause in declare ta [...] adds 5a5d44e801a [SLP] use range-for loops, fix formatting; NFC adds 4c9d2ab145a Fixed a typo. adds 0ae54981469 [DebugInfo] Remove invalidated locations during LiveDebugValues adds ad5047d23dd [OpenCL] Renamed value of std flag in C++ mode. adds e7211bb5672 [SelectionDAG][X86] Enable iX SimplifyDemandedBits to vXi1 [...] adds 5dca5efc0b1 Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 5808077bc68 Allow Compiler.h to be included in C files and fix fallthro [...] adds ccc272cd32c Fix clang-tidy warning in clang-tidy adds 785fad32025 [Attributor] Deal with shrinking dereferenceability in a loop adds 23400e618b9 [Attributor] Manifest constant return values adds 22e6e108e10 [BasicAA] Use dereferenceability to reason about aliasing adds 05f56a1ddd6 [AMDGPU] Automatically generate various tests. NFC adds e7823a53164 Windows: explicitly cast constants to `DWORD` adds 5b02cfa0b3c [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> i [...] adds 30232770fbe Revert r369233. adds cc01d6421f4 [Sema] Don't warn on printf('%hd', [char]) (PR41467) adds bccd183217d [X86] Mark VPDPWSSD and VPDPWSSDS as commutable. Add stack [...] adds 1fd2e69e28f [X86] Automatically generate load-local-v3i1.ll . NFC adds 2fd1afe8ef0 RegScavenger: Use Register adds 9cb059fdcc0 Fix a bug in just submitted rL369789 adds 0366168f3ac [OPENMP][NVPTX]Use __syncwarp() to reconverge the threads. adds b4051e57b10 [PowerPC] Expand v1i128 smin adds be9073249e3 [SampleFDO] Add ExtBinary format to support extension of bi [...] adds f491d863938 Fix some warnings introduced by r369798. adds 236f8012c94 [libc++] Fix typo in documentation for LIBCXX_HERMETIC_STAT [...] adds 07a3b59279c [OPENMP5]Use nonmonotonic modifier by default for non-stati [...] adds bc173d4c515 [X86] Move a transform out of combineConcatVectorOps so we [...] adds dc5f805d31f Do a sweep of symbol internalization. NFC. adds 5a5a1399175 [Attributor] Manifest alignment in load and store instructions adds 277631e3b8d [GlobalISel] Legalizer: Retry combining illegal artifacts a [...] adds 83fe56b3b95 [AArch64][GlobalISel] Import XRO load/store patterns instea [...] adds a47d622240b [ORC] Fix an incorrect comment. adds e00585c77ca [ORC] Fix a FIXME: Propagate errors to dependencies. adds 7371fb42290 [ORC] Remove query dependencies when symbols are resolved. adds b7be5b90955 [LLVM][NFC] remove unused fields adds 245154de500 [clang-doc] Bump BitcodeWriter max line number to 32U adds a3b831aec32 [x86] add tests for bt/test; NFC adds f7ca57468a6 Move a break into the correct place. NFCI. adds f869ec8d498 Upstream support for macCatalyst Mach-O binaries. adds 5b31ac50968 hwasan: Fix use of uninitialized memory. adds 8fe1245a0f7 [AMDGPU] w/a for gfx908 mfma SrcC literal HW bug adds 6379e5c8a44 [LifetimeAnalysis] Make it possible to disable the new warnings adds e6e1c4eac04 [AMDGPU] w/a for gfx908 mfma SrcC literal HW bug adds b37d6a750a0 [AMDGPU] Check for immediate SrcC in mfma in AsmParser adds 665a64265e7 Fix a test to test what the name suggest. adds 77017ad306f Skip tail call frame tests when dwarf_version < 4 adds eb8ea5e2f13 [libclang][index][NFC] Fix test for skipping already parsed [...] adds 05bc1468c2f Fix stack_trace_compressor builds for Clang < 6.0 adds 0b6563e8a22 [LLVM][NFC] Removing unused functions adds 27d69b2f4f6 [GWP-ASan] Split options_parser and backtrace_sanitizer_common. adds b2e7b854682 hwasan: Align n_namesz and n_descsz to 4 when reading notes. adds 0a8a225f8e6 [NFC] Fix comments and formatting. adds af47d0021c7 [ELF] Align the first section of a PT_LOAD even if its type [...] adds 7a6182d48d6 PR40674: fix assertion failure if a structured binding decl [...] adds c34b7aaefc2 NFC: Rename some sanitizer related lifetime checks adds d60271a1adf NFC: Rename lifetime-asan.ll -> lifetime-sanitizer.ll adds a39e6490af0 Re-enable DependencyScannerTest on windows with the right fixes adds 3f6dd0c5887 [GlobalISel] Introduce a G_DYN_STACKALLOC opcode to represe [...] adds cb167c85b46 PR42513: Enter the proper DeclContext before substituting i [...] adds cc25dabe238 Remove unnecessary REQUIRES from a test. adds eb70ac02493 [LoopFusion] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTI [...] adds dd2cf783811 [X86] Add an assert to mark more code that needs to be remo [...] adds 62083ec1574 [ELF] Make member function Writer<ELFT>::removeEmptyPTLoad [...] adds b3eccc7f0b7 [InstCombine][NFC] reuse-constant-from-select-in-icmp.ll - [...] adds 2c75fe7f2a8 [InstCombine] Try to reuse constant from select in leading [...] adds de19f749e0e [InstCombine] matchThreeWayIntCompare(): commutativity awareness adds 9cf08c6de1d [Constant] Add 'isElementWiseEqual()' method adds 98bcf690ae0 [Testing] Unbreak r369830 adds 6d5a8c92bfd [ELF] Simplify with less_second. NFC adds 0d7252b7836 [analyzer] Analysis: Fix checker silencing adds 19651b68d95 [OpenCL] Microoptimize OCL2Qual a bit adds 16b322914a3 Use a bit of relaxed constexpr to make FeatureBitset costan [...] adds 45d205637a0 [llvm-reduce] Silence -Wdocumentation adds 573d81cec5c Update tablegen test after r369847. adds 70434770425 Fix some accidental global initializers by using StringLite [...] adds 7e8f9d579cc Try to make MSVC 2017 happy. adds aa5ef3887c0 Hack around a GCC ICE that was fixed in GCC 6.2 adds 3c614f7b482 [clang-tidy] Manually enable exceptions in tesst that uses them adds d5e60669c4a [TLI] Simplify code. NFCI. adds c4dd1d1873f AMDGPU: Generate check lines adds b3dd381a73d AMDGPU: Introduce a flag to disable mul24 intrinsic formation adds c6ab2b4fed3 AMDGPU: Preserve value name when inserting mul24 intrinsic adds 74115ef791e AMDGPU: Add baseline test for mul24 ordering issues adds cc4b0596b1b [X86] Add isel patterns to match vpdpwssd avx512vnni instru [...] adds 7da6f432d8b Removing block comments from CodeView records in assembly f [...] adds 894b8d1d85a FileManager: Factor duplicated code in getBufferForFile, NFC adds 6e2776c9c40 [X86] Add test cases for PR42998. NFC adds 1abe162a9a8 [X86] Teach -Os immediate sharing code to not count constan [...] adds aa71c977ba9 [SDAG] Fold umul_lohi with 0 or 1 multiplicand adds 6bd3a9eaa6c [TableGen] Correct comments for end of namespace. NFC adds 89846231f76 Fixup in test/DebugInfo/X86/live-debug-vars-discard-invalid.mir adds 55e8c91dd5a [AMDGPU] Downgrade from StringLiteral to const char* in an [...] adds 76f005535ad [ELF] Delete a redundant dyn_cast<InputSection>. NFC adds ef039a3ccdc [PowerPC][AIX] Adds support for writing the .data section i [...] adds 6075f6cc5cd [X86] Add test case for inserting/extracting from shuffled [...] adds 1475fad1d0d [X86] Add test case for inserting/extracting from two shuff [...] adds b8b90ac1c51 [X86][DAGCombiner] Teach narrowShuffle to use concat_vector [...] adds c955e4a910e [Wdocumentation] improve wording of a warning message adds b882c973ec7 [Hexagon][x86] add tests for bit-test; NFC adds 7bd08fbae9d [Hexagon] remove noise from tests; NFC adds 1ec3ad9ed85 [X86] Automatically generate stack folding tests. NFC adds e18aa1e0a2d [NFC][Regalloc] Add testcases for D66576 adds 8e5184af711 [ELF] Error if --strip-all and --emit-relocs are used together adds 72ca5f36944 [lldb][NFC] Add ProcessInfo::GetNameAsStringRef to simplify [...] adds 0a6000f2cbb [clangd] Send highlighting diff beyond the end of the file. adds d43d912b4bf [lldb] Construct the dummy target when the first Debugger o [...] adds d804bd17de3 [LoopUnroll] Handle certain PHIs in full unrolling properly adds 91e2fbad3d9 [NFC][cmake] Build fix in tools/llvm-config/CMakeLists.txt adds debcac9fef2 [ELF] Make LinkerScript::assignAddresses iterative adds 1681ceb2c42 [ELF] EhFrameSection: postpone FDE liveness check to finali [...] adds 140f06f1b50 [GWP_ASAN] Avoid using VERSION_GREATER_EQUAL in cmake files adds 0a9f47d7cc9 Breakpad: Add support for parsing STACK WIN records adds 3b6d7040cf4 [clangd] Added a colorizer to the vscode extension. adds c7deb7f808e Postfix: move more code out of the PDB plugin adds 27f56c1200a Fix a type mismatch error in GDBRemoteCommunicationServerCommon adds f899bf135fc Fix windows build after r369894 adds 602f29fd7cc ProcessInstanceInfo: Fix dumping of invalid user ids adds b54efd28c4d Move ProcessInstanceInfoTest to Utility adds 55aafa35ea3 [ProcessWindows] Remove equivalent macros adds 298c0b352d5 [X86] Automatically generate various tests. NFC adds 341df3f13ae Really fix the type mismatch error in GDBRemoteCommunicatio [...] adds 1c9aa70b042 [clangd] Handling text editor/document lifetimes in vscode [...] adds 640230cc97f [clang-tidy] TransformerClangTidyCheck: change choice of lo [...] adds 0cd4ab91abe [clang-tidy][NFC] Qualify `makeRule` call in test, for cons [...] adds 5836472ac48 clang-format: [JS] handle `as const`. adds 3aeed0fd5ad [clangd] Add docs for configuration knobs in clangd adds a6fed93f0d1 Moved GlobList into a separate header file adds 077a9c7053d [SampleFDO] Extract the code calling each section reader to [...] adds 3877aa1660b [clangd] Fix docs adds a69992c8cb8 [dotest] Print invocation when encountering an error. adds 442a5765ce0 [PowerPC] add tests for fma with negated ops; NFC adds e320db434ed [asan_symbolize] Avoid blocking when llvm-symbolizer is ins [...] adds 72e1f7f960d [clang-doc] Switch Generator::CreateResources to use llvm::Error adds e30b71f9dc0 Fix -dA flag, it is not a preprocessor flag. adds b7075e40f3c [DAGCombiner] Remove a bunch of redundant AddToWorklist calls. adds 3ba0f3c9b7f [NFC] Add comments to some bool arguments for better readability adds 2511b5a4638 [asan_symbolize] Attempt to fix build-bot failure after lat [...] adds 7305397a142 TestFunctionStarts.py: add synchronization adds b1c90791024 [libclang][index][NFCi] Refactor machinery for skipping fun [...] adds 98f9e94e57d Fix use of invalidated iterator introduced by r369680. adds da8b5cc9f13 [OPENMP][NVPTX]Add __kmpc_syncwarp(int32_t) function. adds 51029e5c153 [clangd] Release notes adds 19b00436417 [Attributor] Allow explicit dependence tracking adds a4a308cc252 [Attributor] Further cut down on non-determinism adds 846429de741 [DAGCombiner][X86] Teach SimplifyVBinOp to fold VBinOp (con [...] adds 8679ef4e46a [driver] add a new option `-gen-cdb-fragment-path` to emit [...] adds cb2380c9fa4 [lldb][NFC] Remove dead code that handles situations where [...] adds 26a92d5852b Improve behavior in the case of stack exhaustion. adds ac1d5986c83 Fix file header. adds 36d1588f017 [X86] Add a hack to combinePMULDQ to manually turn SIGN_EXT [...] adds 9ef6c49baf4 FileManager: Use llvm::Expected in new getFileRef API adds 4d3a3366129 [msvc] Add necessary #include to make compiler intrinsics a [...] adds b504eb8bb5e [Attributor] Adjust and test the iteration bound of tests adds 2cd7fafc11f [OPENMP][NVPTX]Fix critical region codegen. adds 9e0feaf5628 [Hexagon] Improve generated code for test-if-bit-clear adds 7e3d043459e gn build: (manually) merge r369940 adds b92c971099f [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> i [...] adds d9117e4e842 gn build: (manually) merge r369741 adds b7046859c70 gn build: color linker errors when using lld adds 18db4e9ae15 Recommit [PowerPC] Update P9 vector costs for insert/extract adds 09df43ca4b2 gn build: Merge r369918 adds 774bd6ef1c9 Diagnose use of _Thread_local as an extension when not in C [...] adds ed153ef044f [Clang][Bundler] Use llvm-objcopy for creating fat object files adds 29f10822a79 Fix gen-cdb-fragment test for Windows adds 33d563e59ed Reword the C11 extension diagnostic. adds f5848190854 ContentCache: Drop getBuffer's dependency on SourceManager adds 2de97888155 Preland test cases for D66688 to make diffs clear. adds 3c5bd65154a Fixing a weird copy-pasta to get bots back to green. adds 57effbdadc0 [ADT] Make StringRef(const char*) constexpr adds cf3b5559739 Add a clarify comment for meaning of SafePointes [NFC] adds b37dfed52eb [test] Remove extra spaces from a test, NFC adds 91968d4008e [DebugInfo] Add debug-entry-values test coverage, NFC adds 1e4241cad7c Remove unused variables. adds 533dd0214c0 [DWARF] Pick the DWARF5 OP_entry_value opcode on Darwin adds 58a07148850 [DWARF] Rename getDwarf5OrGNUCallSite{Attr,Tag}, NFC adds 72797ba072c Updating a test case that was missed in r369957. adds 90e00bd8f3e Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 5e777e1ed28 [Core] GetAPInt should return an Optional adds ba3d40a1458 Revert r369843 "[Testing] Unbreak r369830" adds 88fd2d01238 [ScopBuilder] Simplify main statement flag in buildEqivClas [...] adds 69400f867d8 [GlobalISel] Import patterns containing INSERT_SUBREG adds 1266191d6fe [WebAssembly] Combine emscripten SjLj tests adds 8ec96618700 [ORC] Fix an overly aggressive assert. adds 8853ac7e022 [ORC] Make sure that queries on emitted-but-not-ready symbo [...] adds ed4fefb0df9 [hwasan] Fix test failure in r369721. adds 173a3a54bba [WebAssembly] Fix SSA rebuilding in SjLj transformation adds aeca56964f9 msan, codegen, instcombine: Keep more lifetime markers used [...] adds 669d111c524 hwasan, codegen: Keep more lifetime markers used for hwasan adds 6db7f492d9a [X86] Delay combineIncDecVector until after op legalization. adds ac64924a55b [mips] clang-format the code. NFC adds d5918edf0dd [mips] Fix indentation. NFC adds f837bb4a344 Copy test data so tests don't traverse test directories. NFC adds b26bc34e3a7 PR42587: diagnose unexpanded uses of a pack parameter of a [...] adds 2abca4f06cf [clang-scan-deps] Minimizer: Correctly handle multi-line co [...] adds ba7e191e434 [build_exception] Decode build failure messages adds 6137cecf87c [clang-scan-deps] Minimizer: Correctly skip over double sla [...] adds 2f858c2e919 Reorganize code and add a fixme to point out a bug in exist [...] adds fe64323fd5c Send error message on failed attach from debugerserver. adds 3b95986a32f AMDGPU: Run AMDGPUCodeGenPrepare after scalar opts adds a8e8dd91f06 NFC: Make test work with or without assertions adds e6561e00684 [clang-scan-deps] Skip UTF-8 BOM in source minimizer adds 0a6564980b5 AMDGPU: Combine directly on mul24 intrinsics adds 27cb29a5960 [dotest] Remove long running test "decorator" and re-enable tests. adds e19f3ff4c8f Add PhaseOrdering/lifetime-sanitizer.ll tests adds 228ffac6786 [MemorySSA] Fix insertUse. adds 67d25fede9a Use FileEntryRef for PPCallbacks::FileSkipped adds 57aee099a30 Don't lose the FoundDecl and template arguments for a DeclR [...] adds f3f00b2e5ec Revert "[clang-scan-deps] Minimizer: Correctly handle multi [...] adds 25abd0ebddc [Analysis] In EmitGEPOffset, use Constant::getUniqueInteger [...] adds ece176e0f6a [ConnectionFileDescriptor] Add shutdown check in ::Write. adds 828a3a974fe [test] Disable two of the recently (re)enabled tests on Windows. adds 6a808d5a839 Fix clangd's IndexAction for FileSkipped API update adds 564fb58a32a [WinEH] Allocate space in funclets stack to save XMM CSRs adds 58e67b8aa38 Revert r369927 - [DAGCombiner] Remove a bunch of redundant [...] adds 4240c13274e [sanitizer] Add lld into dependency of sanitizer_common unittests adds 4797f68b159 [Sanitizer] Using huge page on FreeBSD for shadow mapping adds 1a1df72a435 [lld][WebAssembly] Store table base in config rather than p [...] adds 5058dd0f491 Fix buildbot adds 040ef1091d1 [lld][WebAssembly] Create optional symbols after handling - [...] adds 20650eda995 [NFC] Replace the FIXME I added in rL369989 with a comment [...] adds 39681e733cd [Attributor] Introduce an API to delete stuff adds c395c9172fc [Attributor] Clamp operator to extend known state adds 8dad6157fbe [ValueTracking] Add AllowNonInbounds parameter to GetPointe [...] adds 4a3f62f9fd7 [SelectionDAGBuilder] Fix typo in comment. NFC adds 243ede9970e [SelectionDAGBuilder] Hide existence of ConstantDataVector [...] adds 365b30a3fa4 CommandObjectExpression: Fix a misleading-indentation warning adds 8a915f6b2e3 Fix TestStdCXXDisassembly.py adds 23a12fc3ac4 Relax test introduced in D65322 adds 049bb913e22 Revert "[clangd] Release notes" (wrong branch) adds 09fcec7c0af NFC: clang-format r370008 to suppress lint errors adds 677c6ddd33d [asan_symbolize] Fix broken pipe handling for python 2.7 adds 3131aed59bb Fix an unused variable warning in no-assert builds adds e588b8b6645 DWARFExpression: Simplify class interface adds fd2315ce210 GlobList: added a clear test for pattern priority adds c791d85b127 [clangd] Fix toHalfOpenFileRange where start/end endpoints [...] adds 37a188b6e84 [clangd] Fix for r370029 test that got left in my client adds 7a2e21d9f4d [yaml2obj] - Don't allow setting StOther and Other/Visibili [...] adds 999e4c4793f [Driver] Add an option for createInvocationFromCommandLine [...] adds dd591bdee61 [llvm-objdump] - Remove one overload of reportError. NFCI. adds bccbd74c625 [ReleaseNotes] MemorySanitizer support of ASLR on FreeBSD adds a7f226f9dba AArch64: avoid creating cycle in DAG for post-increment NEON ops. adds 0c2692108c4 [InstCombine] Fold select with ctlz to cttz adds 3d5f48dc7ff Refactor GlobList from an ad-hoc linked list to a vector adds a1e5ef3fd42 [DAGCombiner] Add node to the worklist in topological order [...] adds 2535f04338c [clang] Ensure that comment classes are trivially destructible adds b1f29cec251 Add error handling to the DataExtractor class adds 5edee822d2f [lldb] Allow partial completions to fix directory completion. adds c397a266f01 [clang] Ensure that statements, expressions and types are t [...] adds f035b75d8f0 [ASTImporter] Fix name conflict handling with different strategies adds aec6884e88a [NFC] Added tests for D66651 adds 73f01068a70 [lldb][NFC] Give added test method a unique name adds fdbc2bd2aa0 [ELF][ARM] Add --no-show-raw-insn and -soname to some ARM tests adds 024bf27ddfa [ELF][ARM] Allow PT_LOAD to have overlapping p_offset range [...] adds 2bdbb6a0466 [lldb][NFC] Add some tests for the target subcommands adds d0698b67e89 Testing commit access; NFC adds 0299dbd2ae8 Implement codegen for MSVC unions with reference members. adds 2ba5d64a80d [IntrinsicEmitter] Support scalable vectors in intrinsics adds 4f91faa9656 Stabilize TestIOHandlerCompletion adds 8912e2af395 [X86][AVX] Add SimplifyDemandedVectorElts support for KSHIF [...] adds f28dee2cff8 [DAGCombiner] Add node to the worklist in topological order [...] adds eb5a8afbddc [lldb][NFC] Add missing invalid_core_file to TestTargetComm [...] adds 21b18966643 Speculatively fix the build bots after r370052. adds 99178faf59d Quote the token being diagnosed for C11 extensions. adds 68a6a28ef83 Fix text range end columns in SARIF to be exclusive adds 3385c5cc4df Fix a SARIF exporter crash with macro expansions adds d568ed40e0c [GlobalISel] Fix narrowScalar for shifts to match algorithm [...] adds a393238422e [GlobalISel] Factor narrowScalar for G_ASHR and G_LSHR. NFC adds 1d935220565 Replace some custom C11 extension warnings with the generic [...] adds 4a2a6532889 [MIPS GlobalISel] ClampScalar G_SHL, G_ASHR and G_LSHR adds fce4324f92a Update the SARIF exporter to SARIF 2.1 adds 7f536bcf220 Revert "[CodeGen] Do the Simple Early Return in block-place [...] adds fc056950aa0 Handle local commons for XCOFF object file writing adds b516f1afdd9 [DAGCombiner] cancel fnegs from multiplied operands of FMA adds 70e158e09e9 [JITLink] Don't under-align zero-fill sections. adds f260630e8f4 [RISCV] Set MaxAtomicInlineWidth and MaxAtomicPromoteWidth [...] adds c48f1f6da69 [JITLink][ORC] Track eh-frame section size for registration [...] adds 6fd3960066f [JITLink] Add timers and -show-times option to llvm-jitlink. adds 900f9ba2171 [lldb] Fix x86 compilation adds fc1f08c2f2a [X86] Remove encoding information from the TAILJMP instruct [...] adds 3d9b39b733d Revert "[GlobalISel] Import patterns containing INSERT_SUBREG" adds 1c8a4b7204d Use FileEntryRef for PPCallbacks::HasInclude adds 1299945b812 Change the X86 datalayout to add three address spaces for 3 [...] adds a2ea8a1eca5 Recommit "[GlobalISel] Import patterns containing INSERT_SUBREG" adds 92bfb69a44e [ORC] NFC remove unimplemented query adds 0c096da02f5 AMDGPU: Fix crash from inconsistent register types for v3i16/v3f16 adds 39aa8954a48 Move EH spec mismatches under -fms-compatibility adds fd10536a8c2 [JITLink] Fix bogus TimerGroup constructor call. adds ff07631b481 AMDGPU: Add amdgpu-32bit-address-high-bits to MIR serialization adds 2d247359cc3 [dotest] Remove results port adds 2f51a43f8c2 [Tblgen][MCA] Add the ability to mark groups as LoadQueue a [...] adds 3b1b56d3fb9 [ORCv2] - New Speculate Query Implementation adds 3737c0239a5 [driver][xray] fix the macOS support checker by supporting [...] adds ae56e593b90 Add GWP-ASan fuzz target to compiler-rt/tools. adds 2f2feebf4d3 Revert Autogenerate the shebang lines for tools/opt-viewer adds 559ae14c9b6 Remove clang-tidy-vs from clang-tools-extra (PR41791) adds 7c72e82b255 [XCOFF][AIX] Generate symbol table entries with llvm-readobj adds 2797474dbb9 AMDGPU: Add baseline test for num sign bits of mul adds 2910184936e DAG: computeNumSignBits for MUL adds 9fac4a5d352 Diagnose both _Complex and _Imaginary as C99 extensions. adds eac783a900d AMDGPU: Always emit amdgpu-flat-work-group-size adds 2694522f134 [Loads/SROA] Remove blatantly incorrect code and fix a bug [...] adds 86a4a530f43 [clangd] Add a distinct highlighting for local variables adds e20b91c265d [GlobalISel] Replace hard coded dynamic alloca handling wit [...] adds 06dc817852d Update two x86 datalayouts for r370083, looks like racing commits adds 0c01d920512 [Platform/Android] Read the adb server from an env variable if set adds 528f5da6d86 Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 27e66bf7109 Diagnose _Bool as a C99 extension. adds b5aefed40ab [libc++] Add yet another test for inverted character classes adds 79f3459deb7 Fix asan-symbolize-bad-path.cpp on Darwin adds 33585ddf149 [Analysis] Improve EmitGEPOffset handling of vector GEPs wi [...] adds c894c6c9833 [RISCV] Implement RISCVRegisterInfo::getPointerRegClass adds 5bbb604bb5b [InstCombine] Disable some portions of foldGEPICmp for GEPs [...] adds 4368971b05c [Clang][Bundler] Fix for a hang when unbundling fat binary adds cfd641d84a5 [clang][Index][NFC] Move IndexDataConsumer default implementation adds 50c094a3685 [dotest] Remove check for LLDB_TESTSUITE_FORCE_FINISH adds d3136661bac [sanitizer_common] Close superfluous file descriptors in sp [...] adds 1fac68b0dc1 ArrayRef'ized CompilerInvocation::CreateFromArgs adds 2ed2e62498b [preprocessor] Add an opportunity to retain excluded condit [...] adds 29db51dad4e Revert "[lldb] Move redundant persistent variable counter t [...] adds 92ed86d239c [lld][WebAssembly] Support for growable tables adds 93a26ec98d3 [NFC] Assert preconditions and merge all users into one cod [...] adds 57b4e107e43 Re-land [clang-scan-deps] Minimizer: Correctly handle multi [...] adds 73152a2ec20 [ObjC] Fix type checking for qualified id block parameters. adds 1fcdcd09bc3 [lit] Don't set DYLD_LIBRARY_PATH when DYLD_INSERT_LIBRARIE [...] adds de37c444ef4 [test] Disable TestConcurrentManySignals on Darwin. adds eb0df9b285c [lit] Fix the way we check if an environment var is set adds 5c7e96dc266 AMDGPU/GlobalISel: Implement addrspacecast for 32-bit const [...] adds 712a9b02c05 Fix "commas at the end of enumerator lists are a C99-specific" adds 57076d3199f Revert "Change the X86 datalayout to add three address spac [...] adds 60a99f4964e [Clang][Bundler] Do not require host triple for extracting [...] adds b9b712df82f [libomptarget] Refactor shfl_sync macro to inline function adds 4a44569cbd9 [test] Speculative fix for r369966 on llvm-clang-x86_64-win adds 327aa811234 [libomptarget] Refactor shfl_down_sync macro to inline function adds 1709f4847e0 Revert r370105 - Update two x86 datalayouts for r370083, lo [...] adds e73e3013a64 Fix build break due to close brace lost in merge adds be3d4873130 [libomptarget] Refactor syncwarp macro to inline function adds a8bbcbd0064 AMDGPU/GlobalISel: Fix constraining scalar and/or/xor adds e816421087b Fixup build of clang-interpreter example after change in r370122. adds deeda85f3ff Update name of objc runtime SPI function we call for class names. adds acd8499028f [compiler-rt] Don't use libcxx if it's not enabled by LLVM_ [...] adds 180380651c5 [clang-doc] Use llvm::createStringError and canonicalize er [...] adds 6964027315f [LoopFusion] Fix another -Wunused-function in -DLLVM_ENABLE [...] adds b9d87b95280 [llvm-objdump] Add the missing ARMv8 subarch detection adds 05bda8b4e5d Annotate return values of allocation functions with derefer [...] adds a0a8dd225d7 [NFC] Updated test adds 207c6539659 [NFC] Unbreak tests adds a761ba0f2d4 [ARM][ParallelDSP] Change search for muls adds 8fbe81fb29e [ELF][RISCV] Assign st_shndx of __global_pointer$ to 1 if . [...] adds d15df0ede58 [LV] Fold tail by masking - handle reductions adds 9774a2ba279 [lldb][NFC] Update documentation of Handle[Argument]Completion adds 248abe2b663 Delete minimize_source_to_dependency_directives_invalid_error.c adds 0af82068a8c [LLVM-C] Fix ByVal Attribute crashing adds d73ac96d80c [clangd] Surface errors from command-line parsing adds ac5a475b537 [lldb][NFC] Get rid of C-strings in HandleOptionCompletion adds 54a6f6839be [ELF][AMDGPU][SPARC] Allow PT_LOAD to have overlapping p_of [...] adds 91864f82c7d [mach-o] Extend LC_DATA_IN_CODE support to x86_64 adds 1c5b143c990 [MVE] VMOVX patterns adds efb8b7b1ec4 [lldb] Fix and test completion for ambiguous long options adds f0ad3e4093b [lldb][NFC] Test custom C++ operators adds 379f6186dd6 [ARM] Move MVEVPTBlockPass to a separate file. NFC adds d2f58545679 gn build: Merge r370187 adds c5b38e28699 [DAGCombine] Remove LoadedSlice::Cost default 'ForCodeSize' [...] adds 4f4387dd123 [TargetLowering] Add buildLegalVectorShuffle facility to he [...] adds ab6594575a2 [clangd] Fix SelectionTree to allow selection range express [...] adds 523f999acf6 [ELF][RISCV] Allow PT_LOAD to have overlapping p_offset ran [...] adds 9004c077c04 [clang-tidy] readability-identifier-naming shouldn't compla [...] adds 05e2e290c04 [lldb][NFC] Extend operator test case with conversion operators adds 95686fa898e [lldb][NFC] Actually run all expects in lang/cpp/operators adds f46ba4f0771 [mips] Use less registers to load address of TargetExternalSymbol adds 14e07d7f4bf [DAGCombine] Fix cppcheck shadow variable warning. NFCI. adds aba62e9c00e Revert "[yaml2obj] - Don't allow setting StOther and Other/ [...] adds 4046e1ee21a [lldb][NFC] Test named operators like new and function name [...] adds d1a24bab3a8 [clang-tidy] Fix the potential infinite loop in recordIsTri [...] adds 2f323fc790c [lldb][NFC] Refactor and document ClangASTContext::IsOperator adds 2dddf3e4ff8 [clangd] Cleans up the semantic highlighting resources if c [...] adds 3b44c36b296 [X86] Add test for rotate combining when add X, X is used i [...] adds cff90f07cb5 [SelectionDAG] Don't generate libcalls for wide shifts on W [...] adds b8a96f4bf5d Reland "[yaml2obj] - Don't allow setting StOther and Other/ [...] adds 284118ce3b0 InstCombiner::visitSelectInst - rename Pred to MinMaxPred t [...] adds 07a5c129c6d [Attributor] Restrict liveness and return information to functions adds 72cb9db5c79 [XRay] Fixing one test case for FreeBSD adds 80f9a38a765 [libomptarget] Refactor syncthreads macro to inline function adds 3c1996a4894 lld: Make a test not fail if "repro" is part of the build d [...] adds 316bfb0f484 Remove duplicate 'BitWidth' variable. NFCI. adds 94a170f811d [OPENMP][Analysis] Add analysis of the map clauses. adds 3b1459ed7c5 [AMDGPU] Adjust number of SGPRs available in Calling Convention adds 32944219262 Use target_impl functions to replace more inline asm adds af118bb6d0c [NFC] Added a comment to avoid possible confusion adds 92e09b2f56d [clangd][vscode] Don't leak the resources adds 3c307370c8f Try fixing CRLF issues in Git with [clang-scan-deps] Minimi [...] adds b5696240493 Fix uninitialized variable warning in cppcheck. NFCI. adds f79d8a064ce [InstCombine] Disable recursion in foldGEPICmp for vector p [...] adds 420327269e2 [NFC] Added more tests for D66651 adds 1d8a886c596 Reduce scope of variable only used in a local pattern match. NFCI. adds af0bd41e064 [AArch64][GlobalISel] Fall back when translating musttail calls adds b543c168690 [dotest] Remove -q (quiet) flag. adds f48ebacfcc9 [TestCppOperators] Enable TestCppOperators on Windows. adds ddf13c00edf [FPEnv] Add fptosi and fptoui constrained intrinsics. adds 8f85685b5cf [clangd] Migrate last tweak tests to TweakTesting.h and rem [...] adds f7ca0fe1c86 [Attributor] Regularly clear dependences to remove spurious ones adds 0a114b3571f [dotest] Don't spend time replacing spaces in print output. adds 165d47969a9 [dotest] Don't try to guess the llvm binary dir. adds a47db7110df [X86][ReleaseNotes] Add a note about the switch to widening [...] adds dfc34efa6bb [dotest] Don't try to guess the lldb binary & python dir. adds b18f11eeeaf [dotest] Remove outdates TODO adds 19205abaaa3 [ValueMapper] NFC: Remove dead code to pause metadata mapping adds ff2e965ad0e [test] Temporarily disable two tests on Windows adds f7a544bca89 [libc++] Fix visibility of __vector_base_common on GCC adds 83d2f0e7993 Further relax checks in asan-symbolize-bad-path.cpp adds 8b2a39e9377 [analyzer] Trust global initializers when analyzing main(). adds 0909a392f31 [analyzer] pr43036: Fix support for operator 'sizeof...'. adds 630f7daf80f [analyzer] Fix analyzer warnings on analyzer. adds ead98ea3eb4 [CFG] Make representation of destructor calls more accurate. adds 2d4b6777c4b [InstCombine] clean up wrap propagation for reassociated ops; NFCI adds bf4773485e0 [Clangd] Initial version of ExtractFunction adds 04f6f254218 [AMDGPU] Fix bug when calculating user_spgr_count for Code [...] adds 6acfc7c5872 gn build: Merge r370249 adds 7080ffa21a4 [GlobalISel] Import patterns containing SUBREG_TO_REG adds 3e45e3ba959 [Core] Use GetAPInt instead of constructing APInts in place adds 0b62951e1d9 Use the handle --check-prefixes mechanism to de-verbosify a [...] adds f025968bccd Ignore object files that lack coverage information. adds 3ae9b9d5e40 [ASan] Make insertion of version mismatch guard configurable adds 3331fd82289 [dotest] Centralize and simplify session dir logic (NFC) adds a1178b862a8 [llvm-readobj][XCOFF][NFC] Add return statement to avoid -W [...] adds 856f3fe5bbd Fix always_inline 'target' compatibility check code for Lambdas adds 7bb847478b6 Revert "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 3517d10575e [analyzer] Fix more analyzer warnings on analyzer and libAnalysis. adds 5970076466c [dotest] Remove --rerun-max-file-threshold adds 925afc1ce70 Fix for "DICompileUnit not listed in llvm.dbg.cu" verificat [...] adds 311ae452287 [dotest] Remove --event-add-entries adds 01cd91aaea6 Add tie-breaker for register class sorting in getSuperRegForSubReg adds 59bb3609fa5 [mips] Fix 64-bit address loading in case of applying 32-bi [...] adds 027f1da0104 [mips] Add an empty line to separate different patterns. NFC adds 6c7687ed677 Fix a passing XFAIL test adds 5be949e3d00 [LLVM-C] Fix omission of INSTALL_WITH_TOOLCHAIN to llvm_add [...] adds d85fd5a3f42 [WebAssembly] Add atomic.fence instruction adds 660efa596f6 [clangd] Fix ExtractFunction dependencies adds f91b6f8159b [Modules] Fix rebuilding an updated module for each of its [...] adds b39876d8cdd [RISCV] Avoid generating AssertZext for LP64 ABI when lower [...] adds af364131af7 [X86] Fix a couple isel patterns to not shrink a volatile load. adds f6b9126890a [sanitizer] Simplify COMPILER_RT setup in lint script adds 5c044972170 [dotest] Make dotest.py invocation repeatable adds e4a7f0182d4 Add requirement to test. adds 8ec5c100426 GlobalISel/TableGen: Handle setcc patterns adds 216d8ff60b5 AMDGPU: Don't use frame virtual registers adds 1aac182f313 [Attributor] Fix typo adds 62a9c1da787 [Attributor][Fix] Indicate change correctly adds a283125ef2b [Attributor][NFC] Add const to map key adds bf112139ac5 [Attributor] Improve messages in iteration verify mode adds a633d29ba18 [TSanRuntime] Upstream thread swift race detector. adds 54b3aa91d0a [python] remove testsuite vestiges. adds 342197e6fc9 [sanitizer] Support monorepo layout in symbolizer build script adds db751c37782 [ObjectYAML] Fix lifetime issue in dumpDebugLines adds 3177b92231a [LoopUnroll] Use Lazy strategy for DTU used for MergeBlockI [...] adds 1aadf6f39f4 [X86] Make inline assembly 'x' and 'v' constraints work for f128. adds 1ec5c204b8f [X86] Add a DAG combine to combine INSERTPS and VBROADCAST [...] adds cbab334e403 [Attributor] Deduce "noalias" attribute adds 231e628d690 [X86] Remove some unneeded X86VBroadcast isel patterns that [...] adds caac097fbf4 [x86] Adding support for some missing intrinsics: _mm512_cv [...] adds c2f9268f9f8 Removed dead code from clang/AST/NSAPI.h adds c96284002ea [X86] Remove isel patterns with X86VBroadcast+scalar_to_vec [...] adds 101aca0484b [Test][Time profiler] Fix test for python3 adds d07de022919 Provide a real link to the doc and remove old information adds 2831d1aedd1 fix the bugzilla url adds c6e825efc70 use https for llvm.org in the doc adds d7922042882 Reland "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 4683eec2d30 [clangd] Update themeRuleMatcher when color theme changes i [...] adds cdb9aa63390 [llvm-readobj] Remove a leftover string trim operation. NFC. adds e3e8874b89d [llvm-readobj] Print the resource type textually for .res files adds 357a40ec7c2 [COFF] Fix error handling in ResourceSectionRef adds edb6ab9ba66 [COFF] Add a bounds checking helper for iterating a coff_re [...] adds 7ba81d95d5c [COFF] Add a ResourceSectionRef method for getting the data [...] adds 12f5c7f0c3b [Analyzer] Iterator Checkers - Make range errors and invali [...] adds a884a06c92b [lldb][NFC] Also test operator new/new[]/delete/delete[]/co [...] adds 250cef2c7db [lldb][NFC] Try fixing TestCompletion.py on Windows adds ef9c6a70776 Fix variable set but no used warning on NDEBUG builds. NFCI. adds 920b04011b8 Fix variable set but no used warnings on NDEBUG builds. NFCI. adds dfb2a19ac2d LegalizeSetCCCondCode - Reduce scope of NeedSwap to fix cpp [...] adds 3c790585e71 [Index] Marked a bunch of classes 'final' adds a280b63ead9 [OpenCL] Fix diagnosing enqueue_kernel call with too few args adds c65204148c1 [Index] Create PP callbacks in the ASTConsumer adds f13b0e3ed89 [InstCombine] Shift amount reassociation in bittest: trunc- [...] adds e9211b764cf [ARM] Masked load and store and predicate tests. NFC adds 8365e420108 [DAGCombiner] (insert_vector_elt (vector_shuffle X, Y), (ex [...] adds cc7495a3556 [X86][CodeGen][NFC] Delay `combineIncDecVector()` from DAGC [...] adds 313d2ce9993 [DebugInfo] LiveDebugValues should always revisit backedges [...] adds 942c2e3795d [ARM] MVE Masked loads and stores adds 72e9584698e [llvm-readobj/llvm-readelf] - Report a proper warning when [...] adds de0bc44883b [yaml2obj] - Allow placing local symbols after globals. adds 27f43e6b1ae Fix shadow variable warning. NFCI. adds 6c2fc64edc6 Fix signed/unsigned comparison warning. NFCI. adds ca0e4b36896 [DebugInfo] LiveDebugValues: correctly discriminate kinds o [...] adds 1b5e38a6c91 [CodeGen]: don't treat structures returned in registers as [...] adds 9cc92c1547c [Index] Moved the IndexDataConsumer::finish call into the I [...] adds 8d32053f113 [Index] Stopped wrapping FrontendActions in libIndex and its users adds 349ef2f2f9c [Index] Added a ShouldSkipFunctionBody callback to libIndex [...] adds cc95a45f8a5 [CostModel] Model all `extractvalue`s as free. adds 1d694f3eb0b Removed two function declarations that don't have definitions adds 8537c1ec60f Removed `AnyFunctionDecl`, it is unused. adds 46b346ea7b3 Fix MSVC "not all control paths return a value" warning. NFCI. adds 51a5f202ad1 Fix variable ‘IsInitCapturePack’ set but not used warning. NFCI. adds fb38b7aab3f [InstCombine] Fold '(-1 u/ %x) u< %y' to '@llvm.umul.with.o [...] adds 473a063a5e1 [InstCombine] Fold '((%x * %y) u/ %x) != %y' to '@llvm.umul [...] adds 9f35d2b5640 [SimplifyCFG] FoldTwoEntryPHINode(): don't bailout on i1 PH [...] adds aaf6ab4410b [InstSimplify] Drop leftover "division-by-zero guard" aroun [...] adds c5847868541 [InstSimplify] Drop leftover "division-by-zero guard" aroun [...] adds 3464b91ef73 [mips] Fix expanding `lw/sw $reg1, symbol($reg2)` instruction adds b23857c1490 [mips] Inline emitStoreWithSymOffset and emitLoadWithSymOff [...] adds 799c96693f6 Allow replaceAndRecursivelySimplify to list unsimplified visitees. adds cf3b39391ef [RISCV] Fix callee-saved-gprs.ll test ABIs adds e1f73e92d4c Removed a function declaration that doesn't have a definition adds bd546e59026 DWARFDebugLoc: Make parsing and error reporting more robust adds ea677418995 [DAGCombine] Fix shadow variable warnings. NFCI. adds 1c4cd496084 [clangd][NFC] Update background-index command line description adds 6220ce60de8 [ScopBuilder] Remove superfluous while loop in buildDomains. NFC. adds 05ef49515e8 [NFC][SimplifyCFG] 'Safely extract low bits' pattern will a [...] adds 1a28e118920 [clangd] Update out-of-date links in readme, NFC. adds 6a801454f16 [Clangd] NFC: Added fixme for checking for local/anonymous [...] adds ef82098a800 Remove DWARFExpression::LocationListSize adds f07b4aff06d Fix GetDIEForDeclContext so it only returns entries matchin [...] adds 8b0317ad7df [PowerPC][NFC] Update fp-int-conversions-direct-moves.ll us [...] adds 001871dee8b [SimplifyCFG] Skip sinking common lifetime markers of `alloca`. adds c327daeea58 [AArch64][GlobalISel] Select @llvm.aarch64.ldaxr.* intrinsics adds 87720ac8c8d [AArch64][GlobalISel] Select @llvm.aarch64.ldxr.* intrinsics adds 907452107df Changed FrontendActionFactory::create to return a std::unique_ptr adds b8b23a1648e [GlobalISel][AArch64] Use a GISelPredicateCode to select ll [...] adds 63411910a25 [InstCombine] add tests for bswap disguised as shuffle; NFC adds ba04f5fac1f [GlobalISel][AArch64] Select llvm.aarch64.stxr* intrinsics. adds e702c7d346b Added 'inline' to functions defined in headers to avoid ODR [...] adds 6289ee941d6 [MemorySSA & LoopPassManager] Enable MemorySSA as loop depe [...] adds 6347aa5d164 Revert "[TSanRuntime] Upstream thread swift race detector." adds 16624b8ca6e [dotest] Remove the curses result formatter. adds e1327e696e1 [dotest] Remove deprecated loggin through env variables. adds caff0a88dd2 GlobalISel: Add known bits to InstructionSelector adds b2b9a237584 GlobalISel: Add maskedValueIsZero and signBitIsZero to known bits adds 11802ccc9ff [cmake] enable x86 libfuzzer on Windows adds f9cdb98f406 [LoopUnrollAndJam] Use Lazy strategy for DTU. adds 093ebf92756 GlobalISel: Don't compute known bits for non-integral GEP adds 5a43fdd3139 [X86] Remove what little support we had for MPX adds ff5982aa91d [test] Fix various module cache bugs and inconsistencies adds b859168ec91 [lldb][NFC] Document options parameter in ClangUserExpressi [...] adds acbdd07de6d [DependenceInfo] Compute WAR dependence info using ISL kills. NFC. adds 4b87023baed Revert enabling MemorySSA. adds f9f81289e68 Revert [MBP] Disable aggressive loop rotate in plain mode adds 65f1c040007 [InstCombine] reduce duplicated code; NFC adds 0785f8d0bb7 Remove `FileManager::invalidateCache` as it has no callers [...] adds 1755617214e Avoid crash when dumping NULL Type as JSON. adds cbd1782c79f AMDGPU/GlobalISel: Legalize sin/cos adds af78899457a [ASan] Version mismatch check follow-up adds 3d705a1fa4e [X86][SSE] combinePMULDQ - pmuldq(x, 0) -> zero vector (PR43159) adds fe47ed67fcc Fix the build for MSVC builds using M_PI adds e5c0994ddfc [CFG] Fix CFG for statement-expressions in return values. adds 33541fafde5 [InstCombine] add possible bswap as widening shuffle test; NFC adds 81e458d001d Allow '@' to appear in x86 mingw symbols adds 5b79e603d3b [X86] Don't emit unreachable stack adjustments adds 04e657be287 [AArch64][GlobalISel] Select arithmetic extended register patterns adds 1ed7d2119ee [PowerPC] Support extended mnemonics mffprwz etc. adds 7bd0a78faee [NFC] Test commit - sorted headers. adds 86955ecd6a0 [lit] Print exit code in for unresolved (lldb)tests. adds 452e5647a58 [Tests] Precommit a few cases where we're missing oppurtuni [...] adds da84b688f91 [WebAssembly] Make __attribute__((used)) not imply export. adds 7cb9c8a506f [WebAssembly] Implement NO_STRIP adds 8823dbc552e Refactor InitListChecker to make it a bit clearer that hasE [...] adds 33e9be6c8b5 Refactor InitListChecker to check only a single (explicit) [...] adds cd839ccf998 Fix silent wrong-code bugs and crashes with designated init [...] adds 3944c9638e5 [clang-scan-deps] reuse the file manager across invocations [...] adds 864fd44d8f9 [CMake][Fuchsia] Enable experimental pass manager by default adds 4625c18b5f4 [Modules] Make ReadModuleMapFileBlock errors reliable adds be638099a47 DebugInfo: add CodeView register mapping for ARM NT adds 160ed4cab4e [X86] Explicitly list all the always trivially rematerializ [...] adds ca4216abde7 [clang-scan-deps] NFC, refactor the DependencyScanningWorke [...] adds 7704b54389c [PPC32] Emit R_PPC_GOT_TPREL16 instead R_PPC_GOT_TPREL16_LO adds 54a1ad5bd78 [PowerPC][NFC] Use -mtriple in RUN line, remove target trip [...] adds a070f12e578 [PowerPC][NFC] Use inline Subtarget->isPPC64() adds bd0f840f83e [clangd] Add distinct highlightings for static fields and methods adds 8cfeeaf9de0 [CodeGen] Fix lowering for returning the result of an extractvalue adds 6412b56513a [MIPS GlobalISel] Lower fptoui adds e96892a8aa4 [MIPS GlobalISel] Lower uitofp adds 9438221785b [COFF] Add a ResourceSectionRef method for getting resource [...] adds e62d5682fb3 [WindowsResource] Avoid duplicating the input filenames for [...] adds d8d63ff24ba [WindowsResource] Remove use of global variables in Windows [...] adds 3d3a9b3b413 [LLD] [COFF] Support merging resource object files adds 688183ec544 [ELF] Set `referenced` bit of Undefined created by BitcodeFile adds b0ca908808d [lldb][NFC] Move Clang-specific flags to ClangUserExpression adds 4fc0d3bd09d [ADT] Removed VariadicFunction adds 629f9215685 gn build: Merge r370441 adds fd66c8bf072 vim: add `immarg` keyword adds 57b87322ab4 [CodeGen]: fix error message for "=r" asm constraint adds 0491d13ca59 [clangd] Add .vscode-test to .gitignore. adds b35d4699d09 [LiveDebugValues] Insert entry values after bundles adds 12a7e6c09cd dotest: improvements to the pexpect tests adds b22804b3546 [Tooling] Migrated APIs that take ownership of objects to u [...] adds 84b4c4a495f [clangd] Collecting main file macro expansion locations in [...] adds 09e4ac1a4da [NFC] SCEVExpander: add SetCurrentDebugLocation() / getCurr [...] adds 5c9f3cfec78 [LoopIdiomRecognize] BCmp loop idiom recognition adds 3b08a61f7e8 [Clangd] ExtractFunction Added checks for broken control flow adds 6381b143f6c [Attributor] Implement AANoAliasCallSiteArgument initialization adds b4fd7d42585 [ASTImporter] Propagate errors during import of overridden [...] adds fa1fe937893 [llvm-objcopy] Allow the visibility of symbols created by - [...] adds 01a3c25c27b Fix Wdocumentation warning. NFCI. adds 7cbf823f935 [DAGCombine] visitMULHS/visitMULHU - isBuildVectorAllZeros [...] adds e3e83d708ab [ASTImporter] Do not look up lambda classes adds 9bad66393bf [dotest] Finish removing -q adds 227145924a5 [CodeGen] Introduce MachineBasicBlock::replacePhiUsesWith h [...] adds 485760f4c06 [X86] Add tests for rotate matching. NFC adds ed170c9bf90 Remove an extra ";", NFC. adds c2b3d527fab [RISCV] Fix a couple of tests' CHECKs adds 68f73bf2624 [mips] Merge common checkings under the same check prefix. NFC adds 8e1989e79a4 [DAGCombine] visitMULHS - use getScalarValueSizeInBits() to [...] adds 33676696682 [DAGCombine] visitVSELECT - use getShiftAmountTy for shift [...] adds 4e71702cd4a [yaml2obj][obj2yaml] - Use a single "Other" field instead o [...] adds 268f45bfb8f [clangd] Added highlighting for structured bindings. adds aa0e8f96f2d [llvm-nm] Small fix to Exected<StringRef> adds 67b979466a6 [InstCombine][AMDGPU] Simplify tbuffer loads adds a5590950549 [Clang Interpreter] Initial patch for the constexpr interpreter adds c2fed1dc8ab [DAGCombine] visitVSELECT - remove duplicate getOperand cal [...] adds 81df452d826 [Attributor] Manifest load/store alignment generally adds 3fac668d837 [Attributor] Use existing function information for the call site adds 5c8b94a672e Revert [Clang Interpreter] Initial patch for the constexpr [...] adds becbdc66dcb [clangd] Add highlighting for macro expansions. adds a053ae0faea [lit] Fix my earlier bogus fix to not set DYLD_LIBRARY_PATH [...] adds 66f03ba17de [X86] Merge X86InstrInfo::loadRegFromAddr/storeRegToAddr in [...] adds 659a8707d6a [Attributor] Fix: do not pretend to preserve the CFG adds b8a35649754 [INSTRUCTIONS] Add support of const for getLoadStorePointer [...] adds fd7569c8e36 [lld-link] implement -start-lib and -end-lib adds 122705b9119 FileManager: Remove ShouldCloseOpenFile argument from getBu [...] adds ab8cb1a3c52 [DAGCombine] visitVSELECT - remove equivalent getValueType( [...] adds 04647f5e222 MemTag: unchecked load/store optimization. adds 8c189e50c72 [LLD] [COFF] Add a missing REQUIRES line to a recently adde [...] adds 9976a5bc1db gn build: Merge r370490 adds c4130cf1328 [clang-scan-deps] NFC, remove outdated implementation comment adds 30ddd2ab6c7 [ValueTypes] Add v16f16 and v32f16 to EVT::getEVTString and [...] adds 18e8d02e8c8 [X86] Pass v32i16/v64i8 in zmm registers on KNL target. adds 466ec2d5522 GlobalISel: Fix missing pass dependency adds 2d1e0899e96 [TargetLowering] SimplifyDemandedBits ADD/SUB/MUL - correct [...] adds 3be7081aa12 [DAGCombine] ReduceLoadWidth - remove duplicate SDLoc. NFCI. adds d719c50655e [llvm-ifs][IFS] llvm Interface Stubs merging + object file [...] adds 790a779f06b [MachinePipeliner] Separate schedule emission, NFC adds 7b832322dfe gn build: Merge r370500 adds 2dd37a31ce1 Make `vector` unconditionally move elements when exceptions [...] adds 80840c1b332 [lldb][NFC] More tests for invalid register command invocations adds 0e0f30294f0 Fix compilation warnings. NFC. adds fb4b86af925 [PowerPC][NFC] Avoid checking non-relevant .cfi instructions adds 2396919200b [X86] Add test caes for opportunities for machine LICM to u [...] adds a707ced18fa [X86] Regenerate the test cases added in r370506. adds 6ccd6732063 [DFAPacketizer] Allow namespacing of automata per-itinerary adds fecfc5920ae [lld][WebAssembly] Fix spurious signature mismatch warnings adds 979e7cda804 [IFS][NFC] llvm-ifs: Fixing build errors for bots using GCC. adds 5b4f640499c [clang-tidy] Add llvm-prefer-register-over-unsigned to clang-tidy adds 4b61b6476be [X86] Fix mul test cases in avx512-broadcast-unfold.ll to n [...] adds b83b4e94056 gn build: Merge r370512 adds 7e9dd09db8a [IFS][NFC] llvm-ifs: Fixing build bot error due to commit c [...] adds a39ef6dea67 [Thumb2] tighten CHECK lines in test; NFC adds 0227208b875 [IFS][NFC] llvm-ifs: Fixing build bot build break: revert r [...] adds 0bb1630685f [Windows] Disable TrapUnreachable for Win64, add SEH_NoReturn adds c847cf31b0b [test] Make sure PROMPT is a string adds 0cdb04c3cfe Make add_new_check.py's insertion of registerCheck<> match [...] adds 82847b50e95 [AArch64] add tests for shift-logic-shift; NFC adds cfe959709f0 [x86] add tests for shift-logic-shift; NFC adds d4c1002e0bb [Clang Interpreter] Initial patch for the constexpr interpreter adds a33474d595d [X86] Print register names in .seh_* directives adds 0300c3536a3 Revert [Clang Interpreter] Initial patch for the constexpr [...] adds 657a06c6192 [MC] Avoid crashes from improperly nested or wrong target . [...] adds 185ddc08eed Fix SEH_NoReturn machine verifier error adds 5030928d60a [c++20] Implement semantic restrictions for C++20 designate [...] adds d5dc73d2c26 [test] Fix 'argument must be str, not bytes' for Python 3. adds e1b7f22b348 ASTReader: Bypass overridden files when reading PCHs adds 5ef5829fb02 [GVN] Verify value equality before doing phi translation fo [...] adds 3d03769ba07 [MemorySSA] Rename all phi entries. adds d8c20b9443c [lit] Only set DYLD_LIBRARY_PATH for shared builds adds 802aab5de87 Revert "[lld-link] implement -start-lib and -end-lib" adds d21a3e41a4c Add gdb pretty printers for a wide variety of libc++ data s [...] adds 1ea909270c6 [test] Make sys.stdout compatible with both Python 2 & 3 adds 33e17db5910 Revert "Add gdb pretty printers for a wide variety of libc+ [...] adds 082754176f2 [c++20] Disallow template argument deduction from a braced- [...] adds d0d93170614 [WebAssembly] Add SIMD QFMA/QFMS adds ff9bf925e7a [c++20] Add support for designated direct-list-initializati [...] adds 09490012afd llvm-dwarfdump: Cache CU low_pc when computing statistics. adds 0377ca641c9 Introduce a DirectoryEntryRef that stores both a reference [...] adds 798e59b81fb [SampleFDO] Add profile symbol list section to discriminate [...] adds 198009ae8db Fix some errors introduced by rL370563 which were not expos [...] adds e1ac21c4a27 [LangRef] Update saturating examples for llvm.smul.fix.sat. NFC adds e27c74abb62 [CodeGen] Refactor DAGTypeLegalizer::ExpandIntRes_MULFIX. NFC adds d4df363b14f [lldb][NFC] Remove unused prompt variable in TestMultilineC [...] adds 04a4c0910b0 [lldb] Unify target checking in CommandObject adds b9e668f2e73 [CVP] Generate simpler code for elided with.overflow intrinsics adds a91f7292796 [CVP] Add tests for simplified with.overflow + icmp; NFC adds ac5821395bb [LVI] Extract solveBlockValueExtractValue(); NFC adds e62c509cd4c [DAGCombiner] Don't create illegal narrow stores adds b0610c74e72 [llvm-objcopy] Simplify alignToAddr with llvm::alignTo adds 82825ab8827 [DAGCombiner] Match (add X, X) as (shl X, 1) when detecting [...] adds 757cc16ab70 Fix cppcheck shadow variable and variable scope warnings. NFCI. adds 7238353da24 [X86ISelLowering] LowerSELECT - remove duplicate value type. NFCI. adds 2d89007f61f [X86ISelLowering] combineCMov - cleanup CMOV->LEA codegen. NFCI. adds afcb3de1172 [Clang Interpreter] Initial patch for the constexpr interpreter adds ad020c0af15 Fix shadow variable warning. NFCI. adds 9e57b493929 [DAGCombiner] clean up code in visitShiftByConstant() adds a6bef738bf1 Revert [Clang Interpreter] Initial patch for the constexpr [...] adds cffbec63d68 Fix shadow variable warning by making CondCodes names more [...] adds 11704d0f51d [AArch64][x86] increase value type coverage in tests; NFC T [...] adds 20be06db97c [X86][AVX512] Regenerate tests with common prefixes adds f8d1d001909 [X86] EltsFromConsecutiveLoads - Don't confuse elt count wi [...] adds ff0ad3c43d4 [InstCombine] mempcpy(d,s,n) to memcpy(d,s,n) + n adds d533f69aa97 [clang] Warning for non-final classes with final destructors adds 94f3f3e7f46 [NFC] Fix for rL370594 adds 8caa16ec13f [NFC] Fixed -Wdocumentation warning adds 20b2708c182 [clang] Devirtualization for classes with destructors marke [...] adds a627bd3a025 [libc++] Fix directory_iterator compilation on Win32 adds 1329cc6e01e [X86] Compress the flag bits in the folding tables to make [...] adds 1594605416f [X86] Replace some COPY_TO_REGCLASS from GR32/GR64 to VR128 [...] adds 75a8a212d4e [GlobalISel][NFC] Regression test cases for aarch64 legaliz [...] adds ede9a5293de AMDGPU: Remove unused custom node definition adds adfdcb9c265 [TargetLowering] Fix Bugzilla ID 43183 to avoid soften comp [...] adds 29872606d22 [lldb] Restructure test folders to match LLDB command hierarchy adds 8469a39af3d [ARM] Remove MVE masked loads/stores adds ff21e3f055a [ConstantFolding] Fix 'undef' folding for @llvm.[us]{add,su [...] adds b65370cf05e Fix variable HasArrayDesignator set but not used warning. NFCI. adds 27cc2efaf2a Fix shadow variable warning. NFCI. adds 3e15a7a147e [lldb][NFC] Fix failing tests after restructuring test folder adds 5341193537d [lldb] Small optimization of FormatMap::Delete adds 07de5292e5c [X86][AVX] Rename + cleanup lowerShuffleAsLanePermuteAndBle [...] adds df19adaa71f Fix MSVC unreferenced formal parameter warning. NFCI. adds c7a8ba80c10 Fix MSVC unreferenced formal parameter warning. NFCI. adds c98fc5a7934 [lldb][NFC] Fix failing tests on macOS after restructuring [...] adds c8822083676 [DAGCombiner] improve throughput of shift+logic+shift adds d63ddee5ab7 [lldb][NFC] Add test for invalid expression command args adds 434b81d0a26 [lldb] Test and fix invalid log command invocations adds 3ab210862a0 [X86] Add initial support for unfolding broadcast loads fro [...] adds 6e086698794 [ASTImporter] At import of records re-order indirect fields too. adds 250c495a7c0 [lldb][NFC] Remove unnecessary lldb_enable_attach in TestMu [...] adds 254150982b7 [lldb][NFC] Add basic test for GUI command adds 453ef4e376a [AArch64][GlobalISel] Fix zext narrowScalar to use the righ [...] adds 6897a814e66 [lldb] Add description to option completions. adds 4514ac7cfb1 [ELF] Align SHT_LLVM_PART_EHDR to a maximum page size boundary adds 5c6b82a7567 [DWARFVerifier] Verify GNU extensions of call site DWARF symbols adds 86cc736df1f [yaml2obj] - Allow overriding sh_name fields of the sections. adds 252a584cbd0 [AMDGPU] Add test adds d8bc6a48eaa [ELF] Do not ICF two sections with different output section [...] adds 8327fed9475 [Clang Interpreter] Initial patch for the constexpr interpreter adds 05a3a927514 [X86] combineHorizontalPredicateResult - pull out repeated [...] adds 1aab62762f6 [lldb][NFC] Add test for source info adds b06b14ba8cf [AST] AST structural equivalence to work internally with pairs. adds da496363bf2 [lldb][NFC] Remove unused imports from TestIntegerTypes.py adds c3bdad8c1e1 Revert [Clang Interpreter] Initial patch for the constexpr [...] adds 43e9ead1edd [llvm-strings][test] Merge two closely related tests adds 1da33fd4eff [ARM64] Simplify RegisterInfos_arm64.h with macro based Reg [...] adds 65d386eac5b [lldb][NFC] Remove unused imports from TestIntegerTypesExpr.py adds 9bc338b89ec [lldb][NFC] Add test for invalid gui command adds 22493f66f16 [DebugInfo] LiveDebugValues: correctly discriminate kinds o [...] adds 528f68144b7 [X86][BtVer2] Fix latency and throughput of conditional SIM [...] adds a1ad72cca7e [unittests][AST] CommentParser: don't name variable 'DEBUG' adds fe2ee4c46a0 [AMDGPU][MC][GFX10] Corrected constant bus limit for 64-bit [...] adds 3f3673ead99 NativeProcessLinux: Remove some register context boilerplate adds a66fc1c99f3 [LLD] [COFF] Demangle itanium symbols in mingw mode adds 40782261aea [llvm-dlltool] Remove support for implying output name adds 1cec6b2970e [llvm-dlltool] Handle external and internal names with diff [...] adds 491fc23a600 [test] [llvm-dlltool] Improve test strictness a little. NFC. adds eafede2afeb [dotest] Add @skipIfCursesSupportMissing and annotate the n [...] adds 561c39994b9 [InstCombine] recognize bswap disguised as shufflevector adds 9c68eddbbe7 [AMDGPU][MC][GFX10] Enabled null with 64-bit operands adds 4b9233cafbd [llvm-nm] - Add a test case for case when we dump a symbol [...] adds b567ce76804 Revert r370661 "[llvm-nm] - Add a test case for case when w [...] adds a291b950dbd [FileCheck] Forbid using var defined on same line adds efa1ca2c25d [FileCheck] Make NumericVariable ctor explicit adds 4aa90ea58ef [AMDGPU][MC][GFX10] Corrected constant bus checks to exclude null adds 6e18266aa4d Partially revert D61491 "AMDGPU: Be explicit about whether [...] adds 4e54cf3e0e7 [DAGCombiner] try to form test+set out of shift+mask patterns adds 78e8011a29d Recommit r370661 "[llvm-nm] - Add a test case for case when [...] adds fb5661a8848 [X86] getPMOVMSKB - add MVT::v64i8 handling and remove from [...] adds 4fa267bcbb6 ThinLTO: Document the option BOOTSTRAP_LLVM_ENABLE_LTO adds da4ef9b4c86 [SVE][Inline-Asm] Support for SVE asm operands adds b21e2457114 [SystemZ] Support constrained fpto[su]i intrinsics adds 13190c42253 [TargetLowering][PS4] Add sincos(f) lib functions when targ [...] adds a95ec59fa5e [ARM] Use MQPR not QPR for MVE registers adds d94b42f4228 [Wdocumentation] fixes an assertion failure with typedefed [...] adds a5fd8d8f47d [ARM] MVE predicate bitcast test and VPSEL adjustment. NFC adds 45cd1851097 [X86] Enable fp128 as a legal type with SSE1 rather than with MMX. adds cacf4db571d [CostModel][X86] Add scalar sext/zext cost tests adds 34a38a3b543 Split -Wreorder into different warnings for reordering a co [...] adds ea366122d28 Rename -Wc++20-designator to -Wc++2a-designator for consist [...] adds dea9cad10e0 [x86] Fix bugs of some intrinsic functions in CLANG : _mm51 [...] adds dcecc7ea468 [X86] Custom promote i32->f80 uint_to_fp on AVX512 64-bit targets. adds 9c74c774044 [LegalizeDAG] Pass DAG to two calls to SDNode::dump in debu [...] adds f255f443361 [X86] Add an exhaustive test for i32 fptosi/fptoui across d [...] adds 9dc8c448ed4 [X86] Don't use Expand for i32 fp_to_uint on SSE1/2 targets [...] adds b915109043d [X86] Simplify the setOperationAction handling for fp_to_ui [...] adds 13edbbe2faa [lldb][NFC] Remove setup boilerplate from types/ tests adds 8b2df85d023 [ARM] Select vmla adds 935499579c2 [MachinePipeliner] Add a way to unit-test the schedule emitter adds b10a433da85 [lldb][NFC] Unify log files in commands/log/basic adds 0469b0e4ef7 [LV] Tail-folding with runtime memory checks adds 03c9e139c7a [RISCV] Correct Logic around ilp32e macros adds 718f909ccd0 [LV] Tail-folding, runtime scev checks adds d77ea5b297a [lldb] Test 'command' commands and fix the found crashes adds 7a65f5ebee3 [ARM NEON] Avoid duplicated decarations adds e76113347de [lldb][NFC] Also test unaliasing in nested_alias test adds b78900e0ab5 [lldb][NFC] Simplify script_alias test adds 253eecf525f [lldb][NFC] Remove unnecessary constructors from invalid-ar [...] adds 0760d348eb7 [LV] Precommit test case showing miscompile from PR43166. NFC adds dd18ce4501e [LV] Fix miscompiles by adding non-header PHI nodes to AllowedExit adds 07ae1bd711a [lldb][NFC] Test that enabling all log options doesn't cras [...] adds 855caf2335c [ARM] More MVE load/store tests for offsets around the nega [...] adds 39bf484d92b Bug fix on function epilog optimization (ARM backend) adds 3be2df2418e [ARM][MVE] Decoding of VMSR doesn't diagnose some unpredict [...] adds 3e8d5f335da [ARM] Fix MVE ldst offset ranges adds 99f9f1f2d81 [lldb][NFC] Test 'command delete' adds 607c92afdab [lldb] Test 'frame select -r' and fix that INT32_MIN breaks [...] adds 25d5b54542e [mips] Switch to the `.text` section after emitting asm fil [...] adds c50da3d0525 Added fixit notes for -Wfinal-dtor-non-final-class adds a1ae7e37347 [ARM] Add csel tests. NFC adds 57cc65ff472 [ARM] Generate 8.1-m CSINC, CSNEG and CSINV instructions. adds 54904aba474 Fixit for -Wfinal-dtor-non-final-class adds 61973d978bf [ARM] Invert CSEL predicates if the opposite is a simpler c [...] adds f12415812c0 [SystemZ] Add support for fentry. adds 92b2be1e923 [OpenCL] Drop spurious semicolon in generated file; NFC adds 2f3574c1689 [ARM] Ignore Implicit CPSR regs when lowering from Machine [...] adds 489cc589c55 [clangd] Add targetDecl(), which determines what declaratio [...] adds 3276fffc170 [lldb] Replace std::call_once() with llvm::call_once() adds 5f9aea72d6f gn build: Merge r370746 adds 54b989cf988 Fix MSVC "not all control paths return a value" warning. NFCI. adds 600f5c57272 gn build: (manually) merge r370499 adds a0a811739dd [SystemZ] Recognize INLINEASM_BR in backend. adds 14cf2b20ca6 compiler-rt: use more __sanitizer_time_t on FreeBSD adds 1b6ee802c66 compiler-rt: use 64-bit time_t for all FreeBSD archs except i386 adds 80195e7d1c3 [clangd] Wrong attribute on debug function in r370746 adds 72379548ebd [clangd] Fix a data race in test code adds 97e5de522e6 [clangd] Decouple macro/decl-under-cursor finding. Don't pr [...] adds 67853ac4e01 [clang-tidy] Fix a false positive in unused-using-decl check adds 99525bbe491 [X86] Merge 2 consecutive HasInt256 branches. NFCI. adds de524038436 [clangd] Remove redundant semi-colon. adds 3b18b050b8f [analyzer] Add a checker option to detect nested dead stores adds 19cefc28787 [clangd] Move getBeginningOfIdentifier from ClangdUnit to S [...] adds 7b5c6b8d86e [SVE][Inline-Asm] Fix -Wimplicit-fallthrough in AArch64ISel [...] adds af7f1a1959e [cmake] Improve comment describing the C4245 warning. NFCI. adds 6f98400189a [LifetimeAnalysis] Fix some false positives adds f792054fd2d [lldb][NFC] Disable added frame select and all log option t [...] adds 063aac6cf30 [test] Remove print statements and verify that the symbol exists adds dfde7b09c83 clang: default to DWARF 4 for FreeBSD 12.0 and later adds bbdd2823715 [libomptarget] Refactor activemask macro to inline function adds 154a944a80f [Tests/GVN] Precommit requested test additions from D66977 adds e44f2eb3153 [test] Addres TestConcurrentMany*.py flakiness on macOS adds bdd65351d3f Revert r370454 "[LoopIdiomRecognize] BCmp loop idiom recognition" adds 15036acb058 [AArch64][GlobalISel] Don't import i64imm_32bit pattern at -O0 adds 37e2f5f125e [GVN] Propagate simple equalities from assumes within the t [...] adds ce94ec661f5 [CUDA] Use activemask.b32 instruction to implement __active [...] adds 03d2567f91b [www] Mark items complete in Clang 9 as 'Clang 9' rather th [...] adds 79b476150b2 [libc++] Mark usage of _Atomic with __extension__ adds 1b439659a84 [analyzer] NonNullParamChecker and CStringChecker parameter [...] adds 174e0833454 ld.lld.1: stylistic changes suggested by igor adds 5289bbe4d4c ld.lld.1: explain long options may use one or two dashes adds 03c13e5718a Disable stack exhaustion test on NetBSD, where either the d [...] adds b187eef6164 [lldb][NFC] Remove unused overload of File::Read adds 48129417767 [OPENMP][NVPTX]Fix parallel level counter in non-SPMD mode. adds d6f097eeb88 [lldb][NFC] Remove lldbcurses.py adds b2d10cf22ed [MC] Pass through .code16/32/64 and .syntax unified for COFF adds 0581a44e02e Unbreak the build after r370798 adds 1bea97c971d [AMDGPU] Set default flat work group size to (1,256) for HIP adds e331d50534a [MemorySSA] Re-enable MemorySSA use. adds 4a07bba31c0 Skip MCJIT unit tests if LLVM is not configured for native [...] adds b0eb394417a [CodeGen] Use FSHR in DAGTypeLegalizer::ExpandIntRes_MULFIX adds a0a2ca67fef [Driver] Remove duplicate option parsing (NFC) adds 7dc5e7a0a4f reland "[lld-link] implement -start-lib and -end-lib" adds 7516a5e0456 [Attributor] Deduce "no-capture" argument attribute adds b19cd27b284 [Attributor] Use the delete API for liveness adds ccb1862bc99 [MemorySSA] Disable MemorySSA use. adds fbaf425b790 [GlobalISel][CallLowering] Add support for splitting types [...] adds 2a2c25ba480 [AArch64][GlobalISel] Legalize 128 bit divisions to libcalls. adds 30dc2da8273 [GVN] Remove a todo introduced w/rL370791 adds a6fcadd0f03 [libclang][test][NFC] Split off fixture from tests. adds 95fb23ab37e [InstrProf] Tighten a check for malformed data records in r [...] adds 0fcfe897179 [llvm-profdata] Add mode to recover from profile read failures adds 49e7ee4dd58 [WebAssembly] Compare functions by names in Emscripten Sjlj adds 3fa07dee943 Revert [Windows] Disable TrapUnreachable for Win64, add SEH [...] adds 954d6d661f3 [NFC][llvm-ifs] Adding .ifs files to the test list for llvm [...] adds 594f0e0927f [MemorySSA] Move two verify calls under expensive checks. adds b77aa1d2486 [RISCV] Enable tail call opt for variadic function adds 48ab3a0185f [llvm-objcopy] Fix some identifier names in comments. NFC adds 32f82c9cbaf [Clang Interpreter] Initial patch for the constexpr interpreter adds 3461e3ea8eb [lldb] [test] Un-mark two commands/register tests XFAIL adds 63cec598bd2 Add a newline at the end of the file adds 37f91c32186 [lldb] [test] Mark 'reenabled' tests XFAIL on NetBSD adds cf3a585fff0 [clangd] Split Preamble.h out of ClangdUnit.h. NFC adds 5bfe8b562ff gn build: Merge r370843 adds 418a272f4ab [dotest] Avoid the need for LEVEL= makefile boilerplate adds 5d5150f0b49 [GlobalISel] Fix G_SEXT narrowScalar to bail out of unsuppo [...] adds 7479b9cb0e0 [lldb][NFC] Add a simple test for thread_local storage. adds 1975e635e64 [IRPrinting] Improve module pass printer to work better wit [...] adds 16d12847c1b Re-commit r363191 "[MS] Pretend constexpr variable template [...] adds fea532230bf [ARM][ParallelDSP] SExt mul for accumulation adds b8b4fa47971 [llvm-objcopy] Rename variable names "Section" to "Sec". NFC adds b4745fad246 [ELF] Add a spell corrector for "undefined symbol" diagnostics adds ac6aff70a82 [lldb][NFC] Remove WriteRegister copy-pasta from ObjectFileMachO adds 17de5452938 Add .git-blame-ignore-revs file adds 42fb94993d8 [lldb][NFC] Rename ReadRegisterValue to PrintRegisterValue adds 441d450115f [yaml2obj] Support PT_GNU_STACK and PT_GNU_RELRO adds 84542187ee8 Port TestBatchMode to PExpectTest class adds 9bae2315582 Add LLDB reformatting to .git-blame-ignore-revs adds fe2da4e5ed5 [llvm-objcopy] Add objcopy::elf::Object::allocSections to s [...] adds a1a22f375ab [llvm-dwarfdump] Fix spelling in the comments. NFC adds 915f9785e05 [clangd] Rename ClangdUnit.h -> ParsedAST.h. NFC adds 5aa1d81969f Code cleanup: Change FormattersContainer::KeyType from SP t [...] adds 4ca718561f1 [clangd] Move threading helper to more appropriate header. NFC adds 2ae9da26394 [clangd] Remove obsolete includes. NFC adds aae9972a368 [cmake] Remove MSVC C4258 override adds 88b4e28a679 DWARF: Fix a regression in location list dumping adds b2a984c0a88 [clangd] Remove macro-expansion-location from getBeginningO [...] adds c8c5f2a84e3 [LiveDebugValues][NFC] Silence an unused variable warning adds d3e3c11f4bc [cmake] Remove MSVC C4180 override adds 2c9f83cfab7 Revert "[Clang Interpreter] Initial patch for the constexpr [...] adds 520bdf79b55 [ELF] Fix spell corrector: don't call elf::InputFile::getSy [...] adds e7befecc421 gn build: Merge r370862 adds 337a7cb55ee [DebugInfo] LiveDebugValues: locations with different exprs [...] adds 75d734475a4 [NFC] Added tests for 'SUB of OR and AND to XOR' fold adds e36fd9ed760 [lldb] Early exit in RangeDataVector:FindEntryIndexesThatContain adds e5814d78ce5 [lldb] Limit the amount of zeroes we use for padding when p [...] adds 54f3a651f3a [NFC] Added a new test for D67153 adds 98634c2e11d Fix address sizes in the dwarfdump-debug-loc-error-cases test adds 358b80b3401 [InstCombine] Fold sub (or A, B) (and A, B) to (xor A, B) adds 3d79fd6fcc8 [clangd] Fix SelectionTree behavior on implicit 'this' adds 163b05b45d1 [NFC] Added tests for new fold adds 3747c48d644 [NFC] Adjust tests for new fold adds f8b476282eb [lldb] Fix log statement in Socket::Write adds 13dadedc294 [NFC] Fixed test adds 801f6a495c6 [libc++] Use __extension__ in a portable manner adds b9e9478244f [NFC] Added a negative test for new fold adds e8316372b91 [libc++] Add `__truncating_cast` for safely casting float t [...] adds 92e13f2eabe Fix "enumeral and non-enumeral type in conditional expressi [...] adds fef9f590557 [ModuloSchedule] Introduce PeelingModuloScheduleExpander adds 11f0f7f583c [ModuloSchedule] Fix no-asserts build adds f1b3cd6c908 [clangd] Add TUScheduler.h to CodeComplete.cpp to unbreak builds adds 05229752462 disassemble command: fix error message when disassembly fails adds b92deded87a [libc++] Move __clamp_to_integral to <cmath>, and harden ag [...] adds 791949afe56 [InstCombine] add tests for insert/extract with identity sh [...] adds 5309189d9b3 [PowerPC][Altivec] Fix constant argument for vec_dss adds c86d47b6b6f [ASTImporter] Added visibility context check for TypedefNameDecl. adds cbf1f3b771c [Debuginfo][SROA] Need to handle dbg.value in SROA pass. adds 433927595dd [Driver] Use shared singleton instance of DriverOptTable adds 4a2cd7be5a6 [InstSimplify] guard against unreachable code (PR43218) adds a71c199f82c [PowerPC][Altivec][Clang] Check compile-time constant for vec_dst* adds 08a09822a5c [Hexagon] Improve generated code for test-if-bit-clear, one [...] adds b8cfdcfd9d7 [Attributor] Ensure AAIsDead correctly overrides getIRPosition adds 5465875e936 [X86] Add support for avx512bf16 for __builtin_cpu_supports [...] adds cc5b509b9ed Workaround TestConcurrentMany* flakiness in a more pricipled way adds b0412e437c3 [Attributor] Deal more explicit with non-exact definitions adds 80913a70f54 GlobalISel: Define GINodeEquiv for undef adds 240a2e25c6d [clang-tidy] Fix bugprone-argument-comment bug if there are [...] adds 38fb34443ce GlobalISel/TableGen: Don't skip REG_SEQUENCE based on patterns adds d9af712da44 AMDGPU/GlobalISel: Make 16-bit constants legal adds 97fd582b915 [Attributor] Use the white list for attributes consistently adds 7afffb54eac [ELF] Don't shrink RelrSection adds 2f6220633c7 [Attributor] Look at internal functions only on-demand adds 912edafcf14 [Attributor][NFC] Add assertion to guard against accidental misuse adds 5afc5a6c1b9 [libc++] Only build with -fvisibility=hidden on Clang adds 70becc20fa3 GlobalISel: Add G_BITREVERSE adds e6b26f2f91a Avoid assemble step in verbose-output-quoting.c adds 84489b34f6f AMDGPU: Handle frame index expansion with no free SGPRs pre gfx9 adds 40fe351cf69 [OpenMP][Docs] Provide implementation status details adds 2461061168f Upstream macCatalyst support in debugserver and the macOS d [...] adds 27820f99091 [Instruction] Add hasMetadata(Kind) helper [NFC] adds 0e07248704f [InstCombine] Fold sub (and A, B) (or A, B)) to neg (xor A, B) adds 7d0a545ee65 Add encode and decode methods to InlineInfo and document en [...] adds f0081dac81b [X86] Pre-commit test cases and test run line changes for D67087 adds 2ceb00db768 [NFC] Adjust test filename adds f6233d90f0d [NFC] Added tests for new fold adds 3a49ca331fa Update CodeGen to use hasMetadata as appropriate [NFC] adds 673e5476a81 [OpenMP] Change initialization of __kmp_global adds 420cbb6190e [InstCombine] sub(xor(x, y), or(x, y)) -> neg(and(x, y)) adds 3b705ef712c [TargetLibraryInfo] Define enumerator for no library functi [...] adds 4228245e411 [NFC] Switch last couple of invariant_load checks to use ha [...] adds e4526330b39 [docs] Add some comments to the inline LLJIT example. adds 200415c6dcc [JITLink] Fix the show-timers option on llvm-jitlink. adds 5559406ae5d [Python] Fix whitespace before making changes (NFC) adds 24223eb24c7 [Python] Implement truth testing for lldb.value adds 6eef8e01c76 [Python] Implement __next__ for value_iter adds b276a9a51e4 [globalisel] Support trivial COPY in GISelKnownBits adds a7a3b3aa430 [Attributor][Fix] Ensure the attribute names are created properly adds 6da79ce1fed [MemorySSA] Re-enable MemorySSA use. adds 85d6edb2657 Revert "[test] Address TestConcurrentMany*.py flakiness on macOS" adds 09768c5d7ab [WebAssembly] Initialize memory in start function adds bf78e39cbbb [InstCombine] Add more test cases (NFC) adds 79669537932 [llvm-rtdyld] Add timers to match llvm-jitlink. adds 41adc374086 [llvm-rtdyld][llvm-jitlink] Rename struct member to remove [...] adds 40e3760472e Generate parent context id from Decl* instead of DeclContext*. adds eca01b031d4 [NewPM][Sancov] Make Sancov a Module Pass instead of 2 Passes adds a6e8b685e13 [c++20] P1143R2: Add support for the C++20 'constinit' keyword. adds d581dd50138 [LLD] [COFF] Implement MinGW default manifest handling adds 7ab52537043 [Attributor][Fix] Make sure we do not delete live code adds 56e9b608ad3 [Attributor][Stats] Use the right statistics macro adds 5ff310e2980 GlobalISel: Add basic legalization for G_BITREVERSE adds 2df41a8e389 AMDGPU/GlobalISel: Select G_BITREVERSE adds 48c6fadc0da [DebugInfo] Emit DW_TAG_enumeration_type for referenced glo [...] adds 5cd5d56eedf Diagnose _Atomic as a C11 extension. adds c40449f3c58 [test] Escape path to match the literal string adds 028061d4ebe [mir-canon][NFC] Move MIR vreg renaming code to separate fi [...] adds 252d7a862be [www] Update attribute reference for 'constinit'. adds a18c934e1ae [www] Fix hyperlink syntax in attribute reference. adds 44ca0c55f0d gn build: Merge r370985 adds 71c37a8fdaa For PR43213, track whether template parameters are implicit [...] adds 4be6706eb6a [Disassembler] Simplify a few methods (NFC) adds b78324fc408 [AArch64][GlobalISel] Teach AArch64CallLowering to handle b [...] adds 0910e17d523 [Disassembler] Simplify a few methods (2/2) (NFC) adds 29ccc8523a4 Use -mtriple to fix AMDGPU test sensitive to object file format adds b7ebdbdb357 Reformat the beginning of the testing doc to make clear how [...] adds 473d0d7f569 [analyzer] scan-build: handle --sysroot=/path in addition t [...] adds 33b8a55329b Revert "Revert "[builtins] Rounding mode support for addxf3 [...] adds 7ac42374abc [c++20] Fix some ambiguities in our mangling of lambdas wit [...] adds 6d3ea2d9b60 [mir-canon][NFC] Adding -verify-machineinstrs to mir-canon tests. adds d51a3746d0c AMDGPU/GlobalISel: Fix assert on load from constant address adds 25156ae7ea1 AMDGPU/GlobalISel: Fix placeholder value used for addrspacecast adds 69b1a2ae65e AMDGPU/GlobalISel: Restore insert point when getting aperture adds f581d575ce0 AMDGPU: Add intrinsics for address space identification adds 281f2e2c37f AMDGPU: Add builtins for is_shared/is_private adds e99dc4ba572 Align output segments correctly adds 991f0fb149a [DWARF] Support DWARF64 in DWARFListTableHeader. adds 59a1d998d97 [dotest] Delete trivial inline test makefiles adds e46639620d3 [DWARF] Fix referencing Range List Tables from CUs for DWARF64. adds c3bea40bf75 Breakpad: Basic support for STACK WIN unwinding adds 7790858b00d Obliterate LLDB_CONFIGURATION_BUILDANDINTEGRATION adds 45e3ce8d765 [dotest] Centralize initialization commands even more adds 35dfb2e8d74 [dotest] Remove top-level Makefile adds caa42792f33 Rename of constants in ASTImporterVisibilityTest. NFC. adds 4a16c295519 [clang-tidy] Fix definitions in headers check to respect qu [...] adds 2c9c4322561 [lib/ObjectYAML] - Stop calling error(1) when mapping the s [...] adds 7f1f50de413 Revert r371023 "[lib/ObjectYAML] - Stop calling error(1) wh [...] adds faa2a089875 Revert r371023 "[lib/ObjectYAML] - Stop calling error(1) wh [...] adds 999f8a7416f Revert r361885 "[Driver] Fix -working-directory issues" adds cbce3cef52b [lldb][NFC] Stabilize gui/basic test by waiting on prompt adds e7b4d209987 Recommit r371023 "[lib/ObjectYAML] - Stop calling error(1) [...] adds cac96e60578 [Sema] Refactor LookupVisibleDecls. NFC adds 33b1a0eb5e7 [lib/ObjectYAML] - Cleanup the private interface of ELFStat [...] adds 91a5a2afe46 Win: handle \?\UNC\ prefix in realPathFromHandle (PR43204) adds 8db9e0e6976 [clangd][vscode] Make SemanticHighlightingFeature more self [...] adds 32048464ee3 [clangd][vscode] Add a flag to enable semantic highlighting [...] adds c6fda60d71a Fix time-trace breaking flame graph assumptions adds 84dd9f4d5bb [libclang] Refactored SharedParsedRegionsStorage adds aff45e4b235 [LLVM][Alignment] Make functions using log of alignment explicit adds 988f1e3e32a [OpenCL] Add image type handling for builtins adds 67991a59cb5 [X86] X86InstrInfo::optimizeCompareInstr - fix potential nu [...] adds 821858780ec [SystemZ] Recognize INLINEASM_BR in backend adds 082750fe680 [X86] X86SpeculativeLoadHardeningPass::canHardenRegister - [...] adds 071287c5a93 Revert rL370996 from llvm/trunk: [AArch64][GlobalISel] Teac [...] adds d2574d79b64 [MIPS GlobalISel] Lower SRet pointer arguments adds f5c7fe0795c [MIPS GlobalISel] Select llvm.trap intrinsic adds a4bfc8dfdae [MIPS GlobalISel] Select G_FENCE adds 215910eeb2e [X86][SSE] Add (failing) test case for PR43227 adds 33671ceffa6 [LLVM][Alignment] Convert isLegalNTStore/isLegalNTLoad to l [...] adds 83a33412465 [ARM] Fixup the creation of VPT blocks adds 2172f3f49d2 [mips] Make a few test cases more tolerant to exact symbol [...] adds 3dac214273e Add -m(no)-spe to clang adds f1b4eba66fb [libc++] Add a test for resizing of a vector with copy-only [...] adds b370e7691a6 [libc++] Revert "Make `vector` unconditionally move element [...] adds 4e14bf71b70 [llvm-readelf] - Allow dumping dynamic symbols when there i [...] adds b6d9703050d [clang-tidy] Fix bugprone-argument-comment bug: negative li [...] adds 9cef6400014 [LLVM][Alignment][NFC] Fixing wrong documentation adds c3bc697974d [yaml2obj] Write the section header table after section contents adds 42443e50ced Add a bugprone-argument-comment option: IgnoreSingleArgument. adds 30424e4268e [clang-tidy] Make most ArgumentCommentCheck options local, [...] adds 16773019697 [lldb][NFC] Add dimensions to pexpect tests failing on sani [...] adds 29361c704df [X86][SSE] EltsFromConsecutiveLoads - ignore non-zero offse [...] adds a59bffb5769 [ARM] Add support for the s,j,x,N,O inline asm constraints adds 32e7773fd50 [DebugInfo] Add debug location to stubs generated by CGDecl [...] adds 886382ff077 [clangd] Initialize int field to zero. NFC adds f9f31ce6a90 [Alignment][NFC] Change internal representation of TargetLo [...] adds 0ce93194fe3 [Hexagon] Fix type in HexagonTargetLowering::ReplaceNodeResults adds ae900d38823 [MemorySSA] Update MemorySSA when removing debug.value calls. adds 6dc2bd70bb7 [ELF] Initialize PhdrEntry::p_align to maxPageSize for PT_LOAD adds d842f2eec4b [PGO][CHR] Speed up following long, interlinked use-def chains. adds 2ac69aadb52 [MemorySSA] Verify MSSAUpdater exists. adds 3856512334e [x86] add test for horizontal math bug (PR43225); NFC adds 58f172f05ae [MergedLoadStoreMotion] Sink stores to BB with more than 2 [...] adds f141de5bc92 Fix windows-x86-debug compilation with python enabled using [...] adds ce7a37291d4 gn build: (manually) merge r371003 adds a5508163ada [X86] Fix stale comment. NFC adds 673da001c5e [X86] Remove unneeded CHECK lines from a test. NFC adds 97aa42f5dfc [X86] Add a FIXME about why the CWD/CDQ/CQO have a bogus im [...] adds 10412a69f93 [x86] fix horizontal math bug exposed by improved demanded [...] adds e3e6624ca2d Docs: Move Documentation sections to separate pages. adds 541ab7130e2 [TextAPI] update interface file for filtered iter adds 745046c23f7 [InstCombine][NFC] Tests for 'unsigned add overflow' check adds 1d9e0dcc9d4 [InstCombine][NFC] Tests for 'unsigned sub overflow' check adds ecb7ea1ae7c [InstCombine] foldICmpBinOp(): consider inverted check in ' [...] adds 8360c42e251 [InstCombine] foldICmpBinOp(): consider inverted check in ' [...] adds 1465a40cf80 gn build: (manually) merge r358706 adds 00e04b0a6d5 [Support] Add writeFileAtomically() to FileUtilities adds b8d6ba3ca20 [X86] Override BuildSDIVPow2 for X86. adds f6400e75ebd gn build: Merge r371103 adds 07f967d94dd [Remarks] Don't serialize metadata if a string table is not used adds 0fde412140d [X86] Enable BuildSDIVPow2 for i16. adds 071ce66729b [NFC][InstCombine] Overhaul 'unsigned add overflow' tests, [...] adds 37fcd3a33ec document the LLVM_ENABLE_Z3_SOLVER option adds 4e281f70ca5 doc update: explain that Z3 is only for clang SA - thanks t [...] adds cae1e47f6ed [IfConversion] Fix diamond conversion with unanalyzable branches. adds afd82492782 [AST][NFC] Doc comments for ASTNameGenerator adds 31817731167 Revert: [DebugInfo] Add debug location to stubs generated b [...] adds 20e86670988 Recommit "[AArch64][GlobalISel] Teach AArch64CallLowering t [...] adds e55c4f33ec5 [globalisel][knownbits] Correct a typo that prevented a tes [...] adds f8032379267 [globalisel][knownbits] Account for missing type constraints adds 7e36ecd66db [clang][Index] Replace CodegenNameGenerator with ASTNameGenerator adds 1d138a47e21 gn build: Merge r371117 adds bf7602b261c Add testing infrastructure to check if gdb is available for [...] adds dc97ca9f25a [MIR] MIRNamer pass for improving MIR test authoring experience. adds 872108bea55 [Diagnostics] Minor improvements for -Wxor-used-as-pow adds 36b0571d211 gn build: Merge r371121 adds a47dc841cd6 Implement Microsoft-compatible mangling for decomposition d [...] adds 59167992937 [GSYM][NFC] Fixed -Wdocumentation warning adds 1261f1b980d [libcxx] Codesign test executables if necessary adds 4533b4a3a62 Docs: Update Community section on homepage adds e9a78e992ba [Bitstream] Add BitCodeAbbrev(std::initializer_list) constructor adds 995ff8a77e4 [ADT] Add makeArrayRef(std::array<>) template specialization adds a1277956172 Don't assume libcxx_gdb is always set. adds 3270941f1e7 Add gdb pretty printers for a wide variety of libc++ data s [...] adds f5687d7c125 Remove `bugreport` command adds d39720399c7 [Remarks] Add comparison operators to the Remark object adds 3e144ab7fd0 gn build: Merge r371134 adds f54daffc2d7 AMDGPU: Avoid constructing new std::vector in initCandidate adds 9020f113770 [SimplifyCFG] Don't SimplifyBranchOnICmpChain with ExtraCase adds 35548e80d67 [AliasSetTracker] Correct AAInfo check. adds 2a7304c806a AMDGPU: Fix Register copypaste error adds 707be7ef9c1 llvm-reduce: Use %python from lit to get the correct/valid [...] adds a8a816c163b [Reproducer] Add a `cont` to ModuleCXX.test adds 524a9d5774f InstCombine: Fix crash on icmp of gep with addrspacecasted null adds 9dd453ce8d6 [AArch64] Add testcase for codegen for sdiv by 2. adds 59ff77ee38c AMDGPU: Fix emitting multiple stack loads for stack passed [...] adds 60c8b8bcf23 AMDGPU: Allow getMemOperandWithOffset to analyze stack accesses adds 9ceb6edf114 GlobalISel/TableGen: Fix handling of EXTRACT_SUBREG constraints adds 4d906252713 AMDGPU/GlobalISel: Fix load/store of types in other address spaces adds ee093ba5c9b AMDGPU/GlobalISel: Avoid repeating 32-bit type lists adds 9d2504b6d80 [llvm-readobj][yaml2obj] Support SHT_LLVM_SYMPART, SHT_LLVM [...] adds 57fcb1d7fc0 Cleanup test. adds bee0f7ddd70 [MC] Fix undefined behavior in MCInstPrinter::formatHex adds a2028f73c2c Update SHT_LLVM_PART_EHDR test after r371157 adds b1cf1752718 gn build: Merge r371159 adds 0b69c59656f [yaml2obj] Make e_phoff and e_phentsize 0 if there are no p [...] adds 27d42af6034 Fix failing test from rL371162 adds dfacf8851e9 Fix rL371162 again adds 6179c0eb0d1 [Windows] Add support of watchpoints to `ProcessWindows` adds 7739fbc9c35 [X86] Fix bad indentation. NFC adds 890b551fe79 [X86] Pre-commit vector of __int128 test cases for D64672. adds 6c8a34ed9b4 [X86] Prevent passing vectors of __int128 as <X x i128> in llvm IR adds 463c8e5eeb3 [X86] Add tests for extending and truncating between v16i8 [...] adds dee0702b2a9 [MIR] Change test case to read from stdin instead of file adds bc35ae7389f [lldb] Remove xcode bot from website listing and fix link t [...] adds 412a8d7a831 [CMake] LLVM_COMPILE_FLAGS also applies to C files adds ff2172c9f4a [mips] Make another set of test cases more tolerant to exac [...] adds dd8e73ffc01 [lldb][NFC] Remove unused Args::GetArgumentQuoteCharAtIndex adds f879c687556 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds 312409e464c [ARM] MVE Tail Predication adds 0d50c4e060f [lldb][NFC] Extend ArgsTest adds 7841e80e79f [lldb][NFC] Remove Args::StripSpaces adds f64f4886706 Reland [LifetimeAnalysis] Support more STL idioms (template [...] adds d20c41dd318 [yaml2obj] Rename SHOffset (e_shoff) field to SHOff. NFC adds 29bf68fcfa1 [ARM] Fix for buildbot adds 70e002b50bf [ELF][test] Update test after r371185 adds 3dbb5c7e887 gn build: Merge r371179 adds 68df9dc0981 gn build: Merge r371182 adds 6c0204c794b [AMDGPU] Mark s_barrier as having side effects but not acce [...] adds 5d9cd3b4ca4 [DebugInfo] LiveDebugValues: explicitly terminate overwritt [...] adds 2ebd24cc136 [clangd] Use override keyword to override the base class me [...] adds 90d32df7db5 Remove call to obsolete gethostbyname, using getaddrinfo adds db2fa067221 [DFAPacketizer] Track resources for packetized instructions adds d409408e317 [test] Update the name of the debug entry values option. NFC adds 4fc3ad9e135 [Alignment][NFC] Use Align with TargetLowering::setMinFunct [...] adds edfd276cbc6 [llvm-readelf] - Print unknown st_other value if present in [...] adds 8455294f2ac Revert r370635, it caused PR43241. adds 5d870c2ec0a [Alignment] fix dubious min function alignment adds 06487b010d4 libclang depends on ClangDriverOptions since r352803 adds 624620ff57c [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): add some co [...] adds 8f03dcdc913 [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): refactor Em [...] adds f1d33842b9d [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): pass a vect [...] adds 9fcf066d0cd [Alignment][NFC] Use Align with TargetLowering::setPrefLoop [...] adds 4f8d005831a [Object] remove struct constructor, NFC adds ad1cea0ddaf [Alignment][NFC] Use Align with TargetLowering::setPrefFunc [...] adds 8f10a5f42d5 [ELF][test] Simplify and reorganize tests adds e8ade89bb38 [AMDGPU] Enable constant offset promotion to immediate oper [...] adds 5d9f419a2e0 Revert "Revert r370635, it caused PR43241." adds 8d30c1dcec2 Reland D66717 [ELF] Do not ICF two sections with different [...] adds f1cdd95a2fe [ARM] Sink add/mul(shufflevector(insertelement())) for MVE [...] adds 4f0e429acca [SimplifyLibCalls] handle pow(x,-0.0) before it can assert [...] adds fd075680746 [Diagnostics] Refactor code for -Wsizeof-pointer-div, catch [...] adds d1cc181d03b [NFC] Added new tests for r371222 adds 52614dfc7fd [InstCombine] pow(x, +/- 0.0) -> 1.0 adds 2682bc3c9d1 [ELF] Replace error() with errorOrWarn() for the ASSERT command adds 454e40eaf32 [NFCI] Unbreak buildbots adds 121d9114f56 [AArch64][GlobalISel] Always fall back on tail calls with - [...] adds 6f1369755dc [ConstantFolding] Refactor function match for better speed (NFC) adds 9bf27928e17 [ARM] Add patterns for VMUL with q and r registers adds 3aed95af4ec [ARM] Add patterns for VADD with q and r registers adds a050307c057 [ARM] Add patterns for VSUB with q and r registers adds e14c0c5ae01 [Remarks] Add support for internalizing a remark in a string table adds b1dcbf1b164 [lldb] Small optimization of FormatMap::Delete and FormatMap::Get adds fab40fce3ff [FPEnv] Teach the IRBuilder about constrained FPToSI and FPToUI. adds 7feb812ccde [ConstantFolding] Refactor functions not available before C [...] adds 74966aca355 [PowerPC][XCOFF] Verify symbol table in xcoff object files. [NFC] adds 0364d89b6d6 [X86] Teach FixupBWInsts to turn MOVSX16rr8/MOVZX16rr8/MOVS [...] adds 4934f013b12 [LifetimeAnalysis] don't use raw string literals in macros adds 22b35c4291d [X86] Use MOVZX16rr8/MOVZXrm8 when extending input for i8 udivrem. adds 7bb433c87b6 [X86] Use MOVSX by default instead of CBW to extend i8 to A [...] adds 335676ee621 [llvm-jitlink] Add optional slab allocator for testing loca [...] adds c1105111b39 [ORC] Make sure RPC channel-send is called in blocking call [...] adds 88a98ea3f75 [ConstantFolding] Add new test cases for transcendentals (NFC) adds eaf34a983c7 [PowerPC][XCOFF] Remove basic test. [NFC] adds 5476bd94320 [llvm-ifs] Improving detection of PlatformKind from triple [...] adds 02eb6a44a87 AMDGPU: Fix typo adds 4b5542f29d7 [clang][Index][NFC] Put IndexingOptions to a separate header adds e0df2dce4cf Remove dead .seh_stackalloc parsing method in X86AsmParser adds e8b35539926 Update comment for <template-param-decl> mangling to match [...] adds 3e45c702888 GlobalISel: Support physical register inputs in patterns adds cf10372119c GlobalISel: Add G_FMAD instruction adds 7c848acf0a8 [ORC] Add a missing #include atomic. adds 2b1b4cab960 [analyzer] pr43179: Make CallDescription defensive against [...] adds 6cee434ed10 [analyzer] Add minimal support for fix-it hints. adds b482db6dfed [Core] Remove use of ClangASTContext in DumpDataExtractor adds 92ada4ab0c7 [test] Add a FIXME test for stop-command-source-on-error adds a31112e3576 [X86] Replace -mcpu with -mattr on some tests. adds 03936cb0f94 [X86] Add a AVX512VBMI command line to min-legal-vector-wid [...] adds 7a7bba28952 [IR] CallBrInst: scan+update arg list when indirect dest li [...] adds 88cddb7a1c1 [ORC][RPC] Join server thread before checking condition in [...] adds 7d677adf2df [InstCombine] Refactor substitution of instruction in the p [...] adds a1cf4d9795f [AArch64][GlobalISel] Enable the localizer for optimized builds. adds c1779194097 Update lld tests dynamic-list.s and symbol-override.s to us [...] adds 28328c3771e Use musttail for variadic method thunks when possible adds 4bbe85c5d4e Implement demangling support for C++20 lambda expression ex [...] adds 0e881b9f5d1 Synchronize LLVM's copy of libc++abi's demangler with the l [...] adds 090510608da [Sema] Diagnose default-initialization, destruction, and co [...] adds 3f2c9917a43 [Sema][ObjC] Mark C union fields that have non-trivial ObjC [...] adds a8d3771a318 Fix thunks.cpp test, don't FileCheck for anon namespace id adds 0aee3873214 [clang][DependencyFileGenerator] Fix missing -MT option handling adds 5b0a687d891 Long timeouts for the MacOSX SystemRuntime plugins under AS [...] adds 78b6909fd54 [llvm-objcopy] Rename SHOffset (e_shoff) field to SHOff. NFC adds 2dd5a205e65 [X86] Autogenerate fp128-libcalls.ll adds dd507867efd [X86] Add tests for fp128 frem, sqrt, sin, and cos. adds 9c27b59cec7 Change TargetLibraryInfo analysis passes to always require [...] adds ea61fcc2e46 Remove stale TLI Module level pass registration adds b38105bbd0f [CodeGen] Fix typos to run tests. NFC. adds ed20dcb88b7 Revert [CodeGen] Fix typos to run tests. NFC. adds 7faffd544b1 [git-llvm] Do not reinvent `@{upstream}` adds f2b9dc4758e [Attributor] ValueSimplify Abstract Attribute adds 89f7859641f [ELF][test] Improve LTO tests adds 112f145306d Replicate the change "[Alignment][NFC] Use Align with Targe [...] adds 45ba26599bc [SimplifyCFG] SpeculativelyExecuteBB(): It's SpeculatedInst [...] adds 8d3e4d3a4d6 [SimplifyCFG][NFC] Regenerate merge-cond-stores* tests adds 0ff6d7f305f [SimplifyCFG][NFC] Show that we don't consider the cost whe [...] adds 84c7904d62c [Attributor] Make unimplemented method pure virtual. adds 0e79890d9b5 [ELF][test] Improve tests adds 395f254bf0e [SimplifyCFG][NFC] Make merge-cond-stores-cost.ll X86-speci [...] adds d7d8bb937ad Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds e85acf946d3 [DebugInfo] Pre-commit of test case for DW_OP_breg/DW_OP_fb [...] adds 2b698a13a11 [DwarfExpression] Disallow some rewrites to avoid undefined [...] adds 5d02f259c09 [X86] Add test for PR43230; NFC adds fdc6977ff3c [LVI] Look through extractvalue of insertvalue adds 314893cc4ba [X86] Fix pshuflw formation from repeated shuffle mask (PR43230) adds 5e331e4ce85 [Intrinsic] Add the llvm.umul.fix.sat intrinsic adds d065c811649 [CodeGen] Handle SMULFIXSAT with scale zero in TargetLoweri [...] adds 88bab08a886 [SimplifyCFG][NFC] Autogenerate two tests adds 4e76f880723 [SimplifyCFG][NFC] Autogenerate PhiEliminate3.ll adds 72e99e63a2f [ELF][MC] Set types of aliases of IFunc to STT_GNU_IFUNC adds fcef13344db [mips] Make another set of test cases more tolerant to exac [...] adds 31c98abda3f [X86][AVX] Add 'f5' v4f64 shuffle test mentioned in D66004 adds 08692e5dd1f [X86] Avoid uses of getZextValue(). NFCI. adds 9443c18704f [mips] Follow-up to r371313 - fix failed test case. NFC adds 879ed20bde2 Fix typo. NFCI adds bf1a23ad0e7 [llvm-nm] - Fix a bug and unbreak ASan BB. adds 8cfff1e1bc2 [X86] Add prefer-128-bit subtarget feature. adds c4450437ec9 Fixes an assertion while instantiating a template with an i [...] adds eacb2c2c975 [aarch64] Add combine patterns for fp16 fmla adds a461c26dd85 [X86] Add broadcast load unfolding tests for FMA instructions. adds 1829a09bea1 [X86] Add support for unfold broadcast loads from FMA instr [...] adds 5bd4a4806aa Remove ::gets for FreeBSD 13 and later adds 37dd59298fd [X86] Make getZeroVector return floating point vectors in t [...] adds 486b173cfeb [NewPM][Sancov] Create the Sancov Pass after building the p [...] adds acf81f4210c [StackMap] Current stackmap version should be 3. NFC. adds 3262084384c [X86][SSE] Add support for <64 x i1> bool reduction adds 9d570020708 [X86] Add test case for PR32546 adds 178cd2cd3a6 [X86][SSE] Fix out of range shift introduced in D67070/rL371328 adds df2501adcac [ARM] Remove declaration of unimplemented function. NFC. adds 8b70139e959 [NFC] Make the describeLoadedValue() hook return machine op [...] adds 5a583665f4c [DebugInfo][X86] Describe call site values for zero-valued imms adds c8afbf3d95d Do not intercept malloc_usable_size on NetBSD adds 14f1990921f Enable leak-detection for NetBSD/amd64 in test/asan adds 307daa71a8f [ASan] Only run dlopen-mixed-c-cxx.c with static runtime adds 90d2be0163e Stop marking 5 ASan tests as failing on NetBSD/i386 adds def6ca8b330 Enable LSan tests for NetBSD/i386 adds 64965430db5 [NFC][InstSimplify] Some tests for dropping null check afte [...] adds aff5bee35fb [InstCombine] fold extract+insert into identity shuffle adds 080ecafdd8b Move prop-sink branch to monorepo. adds 30837abd962 [X86] Teach materializeVectorConstant to not call getZeroVe [...] adds dac34f52d3f [DAGCombiner][X86][ARM] Teach visitMULO to fold multiplies [...] adds 97d41b89174 [X86] Use DAG.getConstant instead of getZeroVector in combi [...] adds 94db67f0e1c [X86] X86DAGToDAGISel::combineIncDecVector(): call getSplat [...] adds 354a46444ce [InstCombine] add tests for icmp with srem operand; NFC adds 6e2c5c87103 [InstSimplify] simplifyUnsignedRangeCheck(): if we know tha [...] adds 9c119012566 [X86] Remove call to getZeroVector from materializeVectorCo [...] adds 77dd86ee4aa [X86] Add a hack to combineVSelectWithAllOnesOrZeros to tur [...] adds 139a9d6c0e0 [InstCombine][NFC] Some tests for usub overflow+nonzero che [...] adds e0ea746215c [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add fa [...] adds dd0c00b5f8b Enable LSan for NetBSD/i386 in test/asan/lit.cfg.py adds debac75deae Relax opcode checks in test to check for only a number inst [...] adds 861d3439493 [X86] Add avx and avx512f RUN lines to fp128-cast.ll adds 72624b0e59d [X86] Use xorps to create fp128 +0.0 constants. adds fb1e77505ae [X86] Add test cases for fptoui/fptosi/sitofp/uitofp betwee [...] adds 9115c477bb6 [MachineCopyPropagation] Remove redundant copies after Tail [...] adds 197901081bc [X86] Add fp128 test cases for ceil/floor/trunc/nearbyint/r [...] adds 88796a79885 [ELF][test] Improve and reorganize another set of tests adds 8d42a796c2a [X86] Add broadcast load unfolding tests for vmaxps/pd and [...] adds ad7822329fd [X86] Add broadcast load unfolding support for VMAXPS/PD an [...] adds acc95714062 AMDGPU: Remove pointless wrapper nodes for init.exec intrinsics adds 68b2e1973fc [X86] Add broadcast load unfolding tests for smin/umin/smax/smin. adds 8c2ab1c4cbc [X86] Add broadcast load unfold support for smin/umin/smax/umax. adds 667f039c8ca [X86] Add broadcast load unfolding tests for vpcmpeq/vpcmpg [...] adds a88f58ff0e8 [X86] Add broadcast load unfolding support for vpcmpeq/vpcm [...] adds ca6f4522992 [SystemZ] NFC: use clearRegisterDeads() in SystemZElimCompare.cpp adds c363deb5750 [ARM][ParallelDSP] Fix for sext input adds ad3841fcae6 [clangd] Improve output of semantic highlighting tests in c [...] adds 6b9aedaec68 [ARM][MVE] Decoding of uqrshl and sqrshl accepts unpredicta [...] adds 63d5d162377 [clangd] Replace HighlightingKind::NumKinds with LastKind. NFC adds d5588293a8c [clangd] Highlight typedefs to template parameters as templ [...] adds 3212ecfea8c [lib/ObjectYAML] - Improve and cleanup error reporting in E [...] adds c11af417e0d [yaml2obj] - Fix BB after r371380 adds 36147adc0b1 GlobalISel: add combiner to form indexed loads. adds 06d93e0a25d GlobalISel: fix unused warnings in release builds. adds d936a6301bd [ARM] Prevent generating NEON stack accesses under MVE. adds 55244beeee8 [AArch64][SVE] Implement abs and neg intrinsics adds 298c7a09de3 [ELF][AArch64] Apply some NFC cleanups to AArch64ErrataFix.cpp adds 7c5697c8b24 [clangd] Update clangd-vscode docs to be more user-focused. adds 5b270932cc6 [clangd] Support multifile edits as output of Tweaks adds 462e3d8050f Revert rL371198 from llvm/trunk: [DFAPacketizer] Track reso [...] adds ff354de2944 [clang-doc] sys::fs::F_None -> OF_None. NFC adds 1ad508e8e2d [ARM][MVE] VCTP instruction selection adds f9ce864558a [clang-tidy] Fix bug in bugprone-use-after-move check adds 388b9794b61 [Inliner][NFC] Make test less brittle. adds e8c0d933603 [ELF] nmagic or omagic: don't allocate PT_PHDR or PF_R PT_L [...] adds b6c7fce67ad [DFAPacketizer] Reapply: Track resources for packetized ins [...] adds 1a3dd638c4a compiler-rt: use fp_t instead of long double, for consistency adds 59608c00495 [NFC][InstCombine] Fixup test i added in rL371352. adds e237520a8f5 [clangd] Add a new highlighting kind for typedefs adds 783fc95f3ee Merge note_ovl_builtin_candidate diagnostics; NFC adds 508dff2ce15 AMDGPU/GlobalISel: Remove dead patterns adds 0e48bd24e21 [ARM] Remove some spurious MVE reduction instructions. adds d50f937378c AMDGPU/GlobalISel: Try generated matcher before add/sub code adds 8e3bc9b5722 AMDGPU/GlobalISel: Legalize wavefrontsize intrinsic adds 8b76709bac3 [clangd] Use pre-populated mappings for standard symbols adds 2dd088ec7d8 AMDGPU/GlobalISel: Use known bits for selection adds 3c8644666c4 [NFC] Add aacps bitfields access test adds fdb70301172 AMDGPU/GlobalISel: Fix reg bank for uniform LDS loads adds c34b4036ffe AMDGPU/GlobalISel: Select G_PTR_MASK adds ebbd6e49768 AMDGPU: Remove code address space predicates adds 02eb308387d AMDGPU/GlobalISel: Fix regbankselect for uniform extloads adds 9ede7c03956 Fix typo in comment noticed in D60295. NFCI. adds d8409b178ed AMDGPU/GlobalISel: Fix RegBankSelect for unaligned, uniform [...] adds f707dac742f LLDB - Simplify GetProgramFileSpec adds 63e6d8db1cb AMDGPU/GlobalISel: Select atomic loads adds 2b7089949ed [ARM] Fix loads and stores for predicate vectors adds c28f3e6e2c3 [yaml2obj] Simplify p_filesz/p_memsz computing adds d9c4060bd5c Revert "[MachineCopyPropagation] Remove redundant copies af [...] adds 6d7fba6aae2 [clangd] Attempt to fix failing Windows buildbots. adds 182f9248e8f AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR_TRUNC adds 64ecca90d42 AMDGPU/GlobalISel: Implement LDS G_GLOBAL_VALUE adds bfb00e3d536 [GlobalISel][AArch64] Handle tail calls with non-void return types adds c0728eac15b [SLP] add test for over-vectorization (PR33958); NFC adds d2a9516a6d0 AMDGPU: Move MnemonicAlias out of instruction def hierarchy adds 56e4ea2bff9 [mips] Fix decoding of microMIPS JALX instruction adds a85d9ef11ae [Remarks] Add parser for bitstream remarks adds ce2cb0f09e7 [X86] Allow _MM_FROUND_CUR_DIRECTION and _MM_FROUND_NO_EXC [...] adds 5ebd0a6e88a [SelectionDAG] Remove ISD::FP_ROUND_INREG adds 6ebf605851d AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics adds c195bde3d4d [x86] add test for false dependency with minsize (PR43239); NFC adds 79f0d3a6e58 [IfConversion] Correctly handle cases where analyzeBranch fails. adds d6c1f5bb154 AMDGPU/GlobalISel: Select fmed3 adds 77e3e9cafd9 AMDGPU/GlobalISel: Select llvm.amdgcn.class adds d60ff75b562 [Driver] Add -static-openmp driver option adds 8bc05d7d603 AMDGPU: Make VReg_1 size be 1 adds fc910c507e4 [TSan] Add interceptors for mach_vm_[de]allocate adds a0933e6df75 AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR v2s16 adds 20aafa31569 Introduce infrastructure for an incremental port of Selecti [...] adds 9508738cd1d [UBSan] Do not overwrite the default print_summary sanitize [...] adds 3d85013b63e [Remarks] Fix warning for uint8_t < 0 comparison adds ff49a52cf3d [Driver] Handle default case in refactored addOpenMPRuntime adds eae609e306e [SDAG] Add a isSimple cover functon to MemSDNode, just as w [...] adds 6d04ee0f863 [TSan] Add AnnotateIgnoreReadsBegin declaration to tsan/test.h adds 4bd6eb8ff20 Relax opcode checks in test to check for only a number inst [...] adds 48453bb8eda [Tests] Add anyextend tests for unordered atomics adds 2f169e7cdd9 [analyzer] NFC: Introduce sub-classes for path-sensitive an [...] adds 589273bebd4 [analyzer] NFC: Simplify bug report equivalence classes to [...] adds 7403569be75 [LoopVectorize] Leverage speculation safety to avoid masked.loads adds ac3dce595c0 [UBSan] Follow up fix for r371442. adds 7f37d9a714d Fix MSVC "not all control paths return a value" warning. NFCI. adds 847fbf7013d [Tests] Precommit test case for D67372 adds b8cddb76114 [Tests] Fix a typo in a test adds 4f68c226a56 Fix ELF core file memory reading for PT_LOAD program header [...] adds 2439b8b0c5f [mips] Make another set of test cases more tolerant to exac [...] adds 9b961cc6043 [Reproducer] Disconnect when the replay server is out of packets. adds e0bce4e1c2a Revert "[Reproducer] Add a `cont` to ModuleCXX.test" adds f0e2755b45a LangRef: mention MSan's problem with speculative conditiona [...] adds 2ca7370183a Simplify demangler rule for lambda-expressions to match dis [...] adds 5112b71126a [GlobalISel]: Fix a bug where we could dereference None adds bf02399a852 [Windows] Replace TrapUnreachable with an int3 insertion pass adds 06c8cb03cae AMDGPU/GlobalISel: Rename MIRBuilder to B. NFC adds 245ba2c25fe PR43242: Fix crash when typo-correcting to an operator() th [...] adds 865697f9b9a Fix incorrect demangling of call operator of lambda with ex [...] adds 9e86561878d [Symbol] Give ClangASTContext a PersistentExpressionState i [...] adds a91f017ae31 AMDGPU/GlobalISel: Fix insert point when lowering fminnum/fmaxnum adds 1dbee8f0437 [Expression] Remove unused header from LLVMUserExpression adds 87d47cb7c47 Remove some unnecessary REQUIRES: shell lines adds e0ea8d87eb9 [Utility] Replace `lldb_private::CleanUp` by `llvm::scope_exit` adds 79707ecd7d9 [llvm][ADT][NFC] Add test for makeArrayRef(std::array) adds ae6f7bcb367 Fix crash mangling an explicit lambda non-type template par [...] adds fcbc512f80a gn build: (manually) merge r371429 adds a9980f60ce0 Remove REQUIRES:shell from tests that pass for me on Windows adds 93961434122 gn build: Merge r371466 adds daa79c53382 Revert [git-llvm] Do not reinvent `@{upstream}` adds 73da43aeb36 [PowerPC][NFC] Update test assertions using update_llc_test [...] adds a10802fd73f clang-misexpect: Profile Guided Validation of Performance A [...] adds a6e5a7b6374 gn build: Merge r371484 adds 7c2fdf27795 [X86] Add broadcast load unfold tests for VCMPPS/PD. adds 0e533ca4bb8 [X86] Add broadcast load unfolding support for VCMPPS/PD. adds 7d1757aba80 Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds 88d6783f708 gn build: Merge r371488 adds c190890c29b [LLDB] FreeBSD fix new SetFile call. adds 60f0a6f6ff9 [RISCV] Move architecture parsing code into its own function adds e8b432fa0e7 [LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle ope [...] adds 8e87396307f [RISCV] Default to ilp32d/lp64d in RISC-V Linux adds 2fa2d459635 [clangd] some tweaks on the vscode readme, NFC adds 93c4d53b0a5 [RISCV] Make -march=rv{32,64}gc the default in RISC-V Linux adds 3d7e9ab7b9f Revert Remove REQUIRES:shell from tests that pass for me on [...] adds b6722af0686 [Alignment] Use Align for TargetLowering::MinStackArgumentA [...] adds 3565c6b15c5 [DWARF] Add a unit test for DWARFUnit::getLength(). adds 1da4f47195c [yaml2obj] Set p_align to the maximum sh_addralign of conta [...] adds 612c260ec3f Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out [...] adds 664d9d2da27 [ExpandMemCmp] Add lit.local.cfg adds 8dd26fd84e7 [clangd] Collect location of macro definition in the ParsedAST adds c27af19280a Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" [...] adds c714a88a4dc [llvm-dwarfdump] Add additional stats fields adds 2bf8d77453b Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move pas [...] adds c2d292f8391 [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. adds 89efb03463e [LLD][COFF] Add index to disambiguate archive members when [...] adds bc48588f764 Reland [DWARF] Add a unit test for DWARFUnit::getLength(). adds 3729b17cff5 [Alignment][NFC] Use llvm::Align for TargetLowering::getPre [...] adds d9442afba1b [lldb] Readd missing functionalities/breakpoint tests adds 973bd3e974b Fix the "git modified" issue on the preserve-comments-crlf.s. adds 1eda21e214f [ELF][test] Make tests more tolerant to exact symbol addresses adds 5d269590395 [Object] Implement relocation resolver for COFF ARM/ARM64 adds df6a958dcb5 [BreakFalseDeps] fix typos/grammar in documentation comment; NFC adds 8886d0134ea [InstCombine] Precommit tests for D67351. adds 18a1f0818b6 [InstCombine] Use SimplifyFMulInst to simplify multiply in fma. adds 7dfd0fb7f1c [NFC][InstCombine] PR43251 - valid for other predicates too adds 54008972d17 [utils] Implement the llvm-locstats tool adds fef1cb1c971 [CMake] Don't pass all LLVM_COMPILE_FLAGS to the C compiler adds 30b5331df88 [clang][codegen][NFC] Make test patterns more permissive. adds 1c3434543a0 [VectorUtils] Remove unused include. [NFC] adds 3b0b3def86e [ARM] auto-generate complete test checks; NFC adds 937ca681574 [X86] Add AVX partial dependency tests as noted on D67363 adds d2434e65fa9 [ARM] add test for BreakFalseDeps with minsize attribute; NFC adds b21cc626c9a Revert "[utils] Implement the llvm-locstats tool" adds 8812157b11e [x86] add a test for BreakFalseDeps; NFC adds f987f561fad Don't emit .gnu_pubnames when tuning for LLDB. adds 6b877f6aac3 [RISCV] Add Option for Printing Architectural Register Names adds 9b23df63ecd Implement DW_OP_convert adds c0ceca58830 AMDGPU/GlobalISel: First pass at attempting to legalize loa [...] adds d57de491be0 [RISCV] Support llvm-objdump -M no-aliases and -M numeric adds ad6a8b83cdc AMDGPU/GlobalISel: Legalize constant 32-bit loads adds da027275c66 AMDGPU/GlobalISel: RegBankSelect for G_ZEXTLOAD/G_SEXTLOAD adds 880657c97c3 [NFC][InstCombine][InstSimplify] PR43251 - and some pattern [...] adds 37d1bda4f6b AMDGPU/GlobalISel: Select llvm.amdgcn.sffbh adds 7df5b3fd262 AMDGPU/GlobalISel: Select cvt pk intrinsics adds e1895aba3da AMDGPU/GlobalISel: Select G_FABS/G_FNEG adds b329e0728b3 [BPI] Adjust the probability for floating point unordered c [...] adds 4a23ae5e787 GlobalISel/TableGen: Handle REG_SEQUENCE patterns adds ff02109ad47 [Function] Factor out GetCallEdgeForReturnAddress, NFC adds 3ef7dbd6650 [lldbtest] Add an "expected_cmd_failure" option to the file [...] adds 870ffe3cee6 [NFC][InstSimplify] rewrite test added in r371537 to use no [...] adds a9beacbac8d [X86] Updated target specific selection dag code to conserv [...] adds b5890a329a0 Fix for PR43175: compiler crash when trying to emit noncapt [...] adds 16f5605382d [NFC][InstCombine] rewrite test added in r371537 to use non [...] adds 4d2b4077e70 [x86] add test for false dependency with AVX; NFC adds 38e033bf33e Re-land Remove REQUIRES:shell from tests that pass for me o [...] adds 7a54d76fa54 [OPENMP5.0]Allow teams directive outside of the target directives. adds 6c6f5a99845 [mips] Allow PT_LOAD to have overlapping p_offset ranges on [...] adds 699bea494c0 llvm-reduce: Simplify testing using -implicit-check-not adds 1e1db800487 [ValueTracking] Factor our common speculation suppression l [...] adds 045b2270ceb When evaluating a __builtin_constant_p conditional, always [...] adds cffa630c809 [Loads] Move generic code out of vectorizer into a location [...] adds c9f5aa99acb Actually reorder not and env in crash-recovery-modules.m adds 6ca76ceb63b Fix a thinko in handling the QSetLogging packet. adds 5fc4bee355a Move LLVM_ENABLE_ABI_BREAKING_CHECKS variables to their own [...] adds 477c1df4b9d llvm-reduce: Add pass to reduce Metadata adds 345fbfd7499 llvm-remove: Remove "using namespace" in header. adds aac114ca140 llvm-reduce: Remove some unused headers/more narrowly include them adds f7b4022db17 [MemorySSA] Do not create memoryaccesses for debug info int [...] adds 244e7384854 Adding support for overriding LLVM_ENABLE_RUNTIMES for runt [...] adds 6a2603c0633 llvm-reduce: Add pass to reduce parameters adds 7b1d793713c Reland "Change the X86 datalayout to add three address spac [...] adds a6e0bef3124 Update ReleaseNotes: add enabling of MemorySSA. adds 2af5b193d5e [AArch64][GlobalISel] Support sibling calls with mismatched [...] adds d40ddb9df26 [clang-format] Apply BAS_AlwaysBreak to C++11 braced lists adds 469d42fcf6b [GlobalISel] When a tail call is emitted in a block, stop t [...] adds f9cc0393b34 [MemorySSA] MemorySSA should not model debuginfo, and need [...] adds 0910a03bc25 Remove xfail NetBSD mark from ignored-interceptors-mmap.cpp adds 8b83f50c034 Remove xfail i386 NetBSD mark in vptr-non-unique-typeinfo.cpp adds f88f46358db [llvm-nm] Add tapi file support adds b2b0ccab2f7 [Object][TextAPI] NFC, fix tapi lit tests adds 9607f5d8020 [clang-scan-deps][NFC] Fix tests - prevent FileCheck matchi [...] adds c856eb0b76b Revert "Adding support for overriding LLVM_ENABLE_RUNTIMES [...] adds 068b3628149 Revert "llvm-reduce: Add pass to reduce parameters" adds 7b4237d3ccb Emit -Wmicrosoft-enum-value warning instead of error in MS ABI adds f0321c094d9 Skip a test in TestProcessIO.py when running against ios devices. adds 9b27586e834 Ah, only skip this for embedded darwin targets. adds 394a8ed8f1a clang-misexpect: Profile Guided Validation of Performance A [...] adds 56a34f4541c [llvm-nm] Fix -DBUILD_SHARED_LIBS=ON builds after D66160/r371576 adds 9ca1b94a6d3 [CodeGen] Add alias for cpu_dispatch function with IFunc & [...] adds 6b1c6c1287d [Debuginfo][Instcombiner] Do not clone dbg.declare. adds 2aace1ea226 [ELF][test] Make tests more tolerant to exact symbol addresses adds 37367646578 [Attributor][Fix] Manifest nocapture only in CSArgument or [...] adds 1d68ed8c24e [Attributor] Implement "noalias" callsite argument deduction adds 27f2b81b6b7 [llvm-objcopy] Simplify --prefix-alloc-sections adds c26b3940c32 [TLI][AMDGPU] AMDPAL does not have library functions adds 6b9df910d04 [LTO] Avoid calling GlobalValue::getGUID (MD5) twice adds 17ea9b463c6 [NFC][ARM] Add and modify tests adds e4961218fd5 [LoopInterchange] Properly move condition, induction increm [...] adds b250d5ff5e7 [LLDB] Do not try to canonicalize gethostname() result adds 73ec745793a [ARM] Take into account -mcpu and -mfpu options while handl [...] adds 57256af307a Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds 3a4781bbf4f [LLDB][ELF] Load both, .symtab and .dynsym sections adds 813f05915d2 [LLDB][ELF] Fixup for comments in D67390 adds e79381c3f7a [LoopInterchange] Drop unused splitInnerLoopHeader declaration. adds 4dae283cd3e [InstCombine] Fixed handling of isOpNewLike (PR11748) adds 57ebb50a0ad [NFC] Fixed test adds af5ba2873f5 [NFC] Updated objsize-64.ll test adds 3240ad4ced0 [Diagnostics] Add -Wsizeof-array-div adds e0d9a0bd59d Fix -Wdocumentation warning - void function doesn't need a [...] adds d811d9115b0 [mips][msa] Fix infinite loop for mips.nori.b intrinsic adds 48904e9452d [Alignment] Use llvm::Align in MachineFunction and TargetLo [...] adds 80bea345d11 [InstCombine] fold sign-bit compares of srem adds f78474ba8ae gn build: add include_dir that's necessary after r371564 adds b3b2064c518 [LangRef] fix punctuation; NFC adds 9703f46fc1b [lldb][NFC] Sort files in unittests/Expression/CMakeLists.txt adds 3183466aa60 [LangRef] add link for fma intrinsic adds 97264366fba [Alignment][NFC] use llvm::Align for AsmPrinter::EmitAlignment adds 29ba5e0817a [InstSimplify] regenerate test CHECKs; NFC adds 1761f6fc42d [lldb][NFC] Remove dead code in SBAddress::GetDescription adds 9c4047f2672 [ConstProp] move test file from InstSimplify; NFC adds f054067f276 [libFuzzer] Make -merge=1 to reuse coverage information fro [...] adds ede0905c1fb [ConstProp] add tests for fma that produce NaN; NFC adds 1ccba7c1a10 LLVM: Optimization Pass: Remove conflicting attribute, if a [...] adds 3ad8278737d [lldb][NFC] Make include directories in Clang expression pa [...] adds d44c4a71df9 Revert "[LLDB][ELF] Fixup for comments in D67390" adds 2f3884ca1d8 Revert "[LLDB][ELF] Load both, .symtab and .dynsym sections" adds b42565f2fc7 gn build: Merge r371562 adds 5957a61ff8e [OPENMP]Updated status page, NFC. adds 161cca266a9 [scudo][standalone] Android related improvements adds 8aeb7bb013a [NFC][InstSimplify] Add extra test for D67411 with @llvm.assume adds 00c1ee48e4c [InstSimplify] Pass SimplifyQuery into simplifyUnsignedRang [...] adds 1be634044dd [OPENMP] Update the diagnosis message for canonical loop fo [...] adds 0c1257f517e [Clang][Bundler] Fix for a potential memory leak [NFC] adds 51de22c8ee6 Revert [InstCombine] Use SimplifyFMulInst to simplify multi [...] adds 7bdad084294 Reland "clang-misexpect: Profile Guided Validation of Perfo [...] adds 85eff49d748 gn build: Merge r371635 adds e39b5710c92 [Clang][Bundler] Replace std::vector by SmallVector [NFC] adds 340b7252029 [libc++] Add a CMake cache for Apple-specific configuration [...] adds b51d5605b18 Consolidate swap, swap_ranges, and iter_swap in <type_traits>. adds 81196a595c6 LiveIntervals: Split live intervals on multiple dead defs adds abcc2a879c9 [MS] Consder constexpr globals to be inline, as in C++17 adds 8b46544641e [IRMover] Don't map globals if their types are the same adds 403e08d4cf3 [ConstantHoisting] Fix non-determinism. adds f5c3bb60b39 Fix test failures after r371640 adds 82d9e0e1221 [NFC] Added triple to test file to avoid arm buildbots failures adds aff633f68df [libFuzzer] Remove hardcoded number of new features in merg [...] adds 4a5dd4a8816 Update documentation. adds 7957d4c015a [AMDGPU] Fix crash in phi-elimination hook. adds 09f320ad341 Update link to the DWARF spec. adds 6d5f0029fc0 [llvm-reduce] Fix a bug, improve error handling when running test adds 1b385a18025 [Plugins/Process] Remove direct use of ClangASTContext from [...] adds 2f843616849 Fix -Wnonportable-include-path suppression for header maps [...] adds ca6e60971e9 [clang-scan-deps] add skip excluded conditional preprocesso [...] adds 7fcc2c2b5a9 Add a LineTable class to GSYM and test it. adds 8535b8ecf29 [analyzer] NFC: Re-implement stack hints as a side map in B [...] adds 6b85f8e99b3 [analyzer] NFC: Move getStmt() and createEndOfPath() out of [...] adds 2bce23a4f8a [analyzer] NFC: Move resetDiagnosticLocationToMainFile() to [...] adds f0bb45fac35 [analyzer] NFC: Move PathDiagnostic classes to libAnalysis. adds 393b4eac495 All Errors must be checked adds a685f5161db Start porting ivfsoverlay tests to Windows adds 428d92832c5 [clang-scan-deps] cast Result to ErrorOr<unique_ptr<vfs::Fi [...] adds fdb83b50559 Fix up a test updated in r371655 - require case-insensitive [...] adds 0b91333d59f [DWARF] Emit call site parameter info when tuning for lldb adds bb581185257 [Status] Add a LLDB_ERRORF macro for error reporting (simil [...] adds 21d417dc18a [DWARF] Evaluate DW_OP_entry_value adds efbd7371a02 gn build: Merge r371657 adds 9769a5e7d57 gn build: Merge r371661 adds 666af6714c8 AMDGPU: Move m0 initializations earlier adds 08474ca091f [X86] Move x86_64 fp128 conversion to libcalls from type le [...] adds 5278b0a04e8 [X86] Add test case for v16i64->v16i32 truncate on min-lega [...] adds aeeb9e3895e Revert [Object][TextAPI] NFC, fix tapi lit tests adds 48eb4a27d1d Update compiler-rt cpplint.py https://github.com/cpplint/cp [...] adds bc40836a433 Revert [llvm-nm] Add tapi file support adds ed5f4526455 [ConstantFolding] Refactor math functions to use LLVM ones (NFC) adds ff45955fc86 [X86] Fix latent bugs in 32-bit CMPXCHG8B inserter adds d79cc148227 PR43278: Temporarily disable llvm-reduce tests due to exhau [...] adds 92002bd75ba Fix mac build adds ffe5466c791 Add some missing changes to GSYM that was addressing a gcc [...] adds 2bfb955c51f [InstCombine] rename variable for readability; NFC adds e78a7a0ecdd [TableGen] Skip CRLF conversion when writing output adds bcc24e46ba3 [Reproducer] Move GDB Remote Provider into Reproducer (NFC) adds c0fa6322363 Remove NOLINTs from compiler-rt adds d9aec34b978 [NFC] Reformat SBDebugger before making changes adds 4a491ec4916 [Reproducer] Move the command loader into the reproducer (NFC) adds 33f01663f7a [dfsan] Revert dfsan_set_label removal adds e297ad1bd96 [GlobalISel][AArch64] Check caller for swifterror params in [...] adds 55d86f04c73 [AArch64][GlobalISel] Fall back on attempts to allocate spl [...] adds 635d383fad2 [X86] Enable -mprefer-vector-width=256 by default for Skyla [...] adds aaef97a55e4 PR43278: llvm-reduce: Use temporary file names (and ToolOut [...] adds b51a285c4c8 [clang-scan-deps] Add dependency targets adds 5adb3d2ac0a Reapply llvm-reduce: Add pass to reduce parameters"" adds 52f6131cc7e gn build: Merge r371700 adds a3cd67c0078 [compiler-rt] Better lint output for .inc files adds 6e8c21857ec [compiler-rt] Run cpplint only for check-sanitizer adds d2af368aee5 [compiler-rt] Remove some cpplint filters adds 23bbeb52f39 [compiler-rt] cpplint of inc files in background adds 4f0245fd98b [clang-tidy] Fix build with -DBUILD_SHARED_LIB=ON adds bdfe84ad110 Make SwitchInstProfUpdateWrapper strict permanently adds e8b2b8868d2 [WebAssembly] Add -fwasm-exceptions for wasm EH adds b8dd0752756 [LegalizeTypes] Remove code for softening a float type to itself. adds c167402183a [WebAssembly] Add REQUIRES to test adds c4712fda7c6 [WebAssembly] Make wasm-eh.cpp requires WebAssembly adds 75f65fe8d31 [WebAssembly] Delete duplicate REQUIRES line adds b7fb5d0f6f2 [DAGCombiner] Improve division estimation of floating points. adds 60ff4dd9cd8 [ELF] Support -z undefs adds 786ce3fbd62 [ELF] Fix a common-page-size typo adds cfaf2b6cfa2 [PowerPC][MCP][NFC] Pre-commit test cases for https://revie [...] adds f1286621eb9 [InstSimplify] simplifyUnsignedRangeCheck(): handle more ca [...] adds 3867a2d5107 [clang-format] Add new style option IndentGotoLabels adds 719087bbb77 [clang-format] [PR43100] clang-format C# support does not [...] adds 98534843fb4 CodeGenPrep: add separate hook say when GEPs should be used [...] adds f1c28929125 AArch64: support arm64_32, an ILP32 slice for watchOS. adds f2cb4a1842a Removed dead code from DiagnosticBuilder adds da59a6bf7db [DAGCombine] visitFDIV - Use isCheaperToUseNegatedFPOps hel [...] adds 0c1e0d52c2e Switch "windows" to "system-windows" in some XFAILs adds 75e43a607c8 [MIPS GlobalISel] Select G_IMPLICIT_DEF adds 646e1f7b7fa [MIPS GlobalISel] Lower G_DYN_STACKALLOC adds 3c44d595be1 lld-link: Make /linkrepro: take a filename, not a directory. adds ff6ac1eb5f3 [MIPS GlobalISel] Select indirect branch adds 20f45ed6990 Removed some questionable default arguments from setters adds d0c80048904 lld-link: Fix tests that do not run on macOS after r371729. adds bfb5b0cb86c [clang] [unittest] Import LLVMTestingSupport if necessary adds 03a111dc464 [lldb] Remove duplicated breakpoint tests adds 3f5a8083650 [ConstProp] allow folding for fma that produces NaN adds b3e0937f0a1 [NFC][InstCombine][InstSimplify] Add test for "add-of-negat [...] adds 80a8a857583 [InstCombine][InstSimplify] Move constant-folding tests in [...] adds d23fab09a2d [lldb][NFC] Simplify makefiles also for breakpoint tests adds f145456fc4a [docs][llvm-strip] Remove unnecessary whitespace for consistency adds 0866dbfa1a8 test-release.sh: Don't use chrpath on Solaris adds af11cc7eb5d [Alignment] Move OffsetToAlignment to Alignment.h adds a6e944b1731 [CGP] Ensure sinking multiple instructions does not invalid [...] adds 2ad25a4aeea [ELF] ICF: change a dyn_cast<InputSection> to cast adds b90f94f42e3 [LV] Support invariant addresses in speculation logic adds 62ad62fb98e [InstCombine] reduce test noise and regenerate CHECK lines; NFC adds e0cab707181 Precommit tests for generalization of load dereferenceabili [...] adds 6943472d45a [MemorySSA] Pass (for update) MSSAU when hoisting instructions. adds b00a49d1b3a Don't warn about selectany on implicitly inline variables adds 458c2759b18 [InstCombine] add tests for fptrunc; NFC adds 57a014d31fb [clang-scan-deps] remove dots and dots dots from the report [...] adds 18f5204db4a [LICM/AST] Check if the AliasAny set is removed from the tracker. adds b6a8152b8bf [MS] Warn when shadowing template parameters under -fms-com [...] adds 0e88ebe11d9 Use host's executable suffix for clang when cross-compiling [...] adds 890f17c256e llvm-reduce: Remove unused plugin support/requirements adds d977b67ed61 [analyzer] Don't run the analyzer for -analyzer-list-enable [...] adds d2e0f207aa5 Split many_tls_keys.cpp into two tests adds 02519fc7a6f Add getauxval() compat for NetBSD adds 456bfdf5154 NFC, add missing cl::cat option category to clang-scan-deps [...] adds 72649423c04 [analyzer][NFC] Fix inconsistent references to checkers as [...] adds cf321f48be9 AMDGPU: Fix bug in r371671 on some builds. adds a3d27375205 Precommit tests for D67514 adds 31a1ea17729 [libc++] Mark issue 2587 resolved by issue 2567 adds 6be90ac788a llvm-reduce: For now, mark these tests as requiring a shell adds f174670efaa [CFG] Add dumps for CFGElement and CFGElementRef adds 5806022904b [Clang][CodeGen] support alias attribute w/ gnu_inline adds 00223827a95 Improve code generation for thread_local variables: adds a31ee376248 [SCEV] Support SCEVUMinExpr in getRangeRef. adds 07418100779 [LV] Update test case after r371768. adds d67661ee240 [X86] Move negateFMAOpcode helper earlier to help future pa [...] adds 344c398e2a0 [SelectionDAGBuilder] Simplify loop in visitSelect back to [...] adds 396d0e1635b Fix llvm-reduce tests so that they don't assume the source [...] adds 75e963ec6fa [ClangTidy] Adjust the name getCheckName to getCheckerName [...] adds 08df6e64d57 [ConstantFolding] Expand folding of some library functions adds efe6724b9f5 [DAGCombiner][X86] Pass the CmpOpVT to reduceSelectOfFPCons [...] adds bdf608477e9 [SCEV] Add smin support to getRangeRef adds 0e8d5085ac8 Remove a duplicate test adds 227d85956b2 [COFF] Fix to not add archive name to buffer identifiers wh [...] adds 36e04d14e9f [PowerPC] Remove the SPE4RC register class and instead add [...] adds a42070a6aa8 [AArch64][GlobalISel] Support sibling calls with outgoing a [...] adds 851e95c1c12 [analyzer] Fix the 'analyzer-enabled-checkers.c' test on no [...] adds 3b6d9c0babf [Docs] Adds page for reference docs adds d44d9e8cda0 [NFC] Fix file header filename to be Range.h adds decff073ee4 [NFC] Sort source files in Utility/CMakeLists.txt adds 4fe27321619 Add -Wpoison-system-directories warning adds 079e2104633 [SDAG] Update generic code to conservatively check for isAt [...] adds f7d2376b987 [libclang] Expose abort()-ing LLVM fatal error handler adds 0c283cb5041 [AArch64][GlobalISel] Support tail calling with swiftself p [...] adds 0b4d67ca35b Rename nonvolatile_load/store to simple_load/store [NFC] adds 4a8916cf1a4 [Test] Restructure check lines to show differences between [...] adds 8382ce5f1b0 AMDGPU: Inline constant when materalizing FI with add on gfx9 adds b85c8c4bbde LiveIntervals: Remove assertion adds 91b758f3580 AMDGPU: Add immarg to llvm.amdgcn.init.exec.from.input adds 5e4a03f0377 [libclang] Fix UninstallAbortingLLVMFatalErrorHandler test adds 0a39ef4704a The setUp/tearDown methods I added mssed up the test functi [...] adds 5b2b38e053b [Target] Move InferiorCall to Process adds b366329a34a DAG/GlobalISel: Correct type profile of bitcount ops adds 4a73c6eadae AMDGPU/GlobalISel: Select G_CTPOP adds 38f6b3fd8dd Revert r371785. adds 4d339180346 AMDGPU/GlobalISel: Legalize G_FMAD adds 87baae85cde [ScopBuilder] Skip getting leader when merging statements t [...] adds a31c521f5eb Temporarily revert r371640 "LiveIntervals: Split live inter [...] adds f457dd2bd43 AMDGPU/GlobalISel: Legalize G_FFLOOR adds 51ead00bf81 [ELF] Delete a redundant assignment to SectionBase::assigned. NFC adds 49c4e58b75e For PR17164: split -fno-lax-vector-conversion into three di [...] adds eaa230fe3c8 [RISCV] Support stack offset exceed 32-bit for RV64 adds 638f8023811 AMDGPU/GlobalISel: Select 16-bit VALU bit ops adds 67d9349dad3 AMDGPU/GlobalISel: Fix RegBankSelect for amdgcn.else adds ea530ba3ed7 Revert "[RISCV] Support stack offset exceed 32-bit for RV64" adds a49a16ddd0e [RISCV] Support stack offset exceed 32-bit for RV64 adds a4be3eff5c9 AMDGPU/GlobalISel: Legalize s32->s16 G_SITOFP/G_UITOFP adds 3b7ffc6ae75 AMDGPU/GlobalISel: Fix assert on multi-return side effect i [...] adds 4aaa77e48dd Revert "For PR17164: split -fno-lax-vector-conversion into [...] adds aeb279dd88d Remove reliance on lax vector conversions from altivec.h an [...] adds 4d1df2aa238 [TargetRegisterInfo] Remove SVT argument from getCommonSubClass. adds 804e0c507da Fix interaction between r371813 and r371814. adds c624510f134 For PR17164: split -fno-lax-vector-conversion into three di [...] adds 395a86731d6 [AArch64] MachineCombiner FMA matching. NFC. adds cde8343d857 [BasicBlockUtils] Add optional BBName argument, in line wit [...] adds f8a89c8fa7f [Clang][ASTImporter] Added visibility check for FunctionTem [...] adds 1ae9e6918d9 [compiler-rt] Add ubsan interface header. adds a024f5e3701 [lldb][NFC] Make ArgEntry::quote private and provide a getter adds 8a4595199a8 Revert "Fix test failures after r371640" adds 570c50aa922 [Polly] Fix lib/Transform/ScheduleOptimizer.cpp compilation [...] adds d7069083390 [llvm-objdump] Fix llvm-objdump --all-headers output order adds 1572b685095 [ARM] Add support for MVE vmaxv and vminv adds 7da559f2f60 [lib/ObjectYAML] - Change interface to return `bool` instea [...] adds 36202635323 [Alignment] Introduce llvm::Align to MCSection adds ea27b932b58 Fix a perl warning: Scalar value @ArgParts[0] better writte [...] adds b55456aaa06 [AArch64] More @llvm.fma.f16 tests adds 950b70dcc7e [Clang Interpreter] Initial patch for the constexpr interpreter adds 1f644bb1633 [lldb][NFC] Simplify Args::ReplaceArgumentAtIndex adds b7b7f26220c [ARM] Add earlyclobber for cross beat MVE instructions adds 9eaa981e8ef [ASTImporter] Add development internals docs adds 930ebc15a63 [X86] negateFMAOpcode - extend to support FMADDSUB/FMSUBADD [...] adds 0d9a201e262 [lldb][NFC] Remove ArgEntry::ref member adds ce74c3b19f5 [Orc] Address the remaining move-capture FIXMEs adds 6baaa4be783 [Orc] Roll back ThreadPool to std::function adds cd893e5ba57 [llvm-size] Fix spelling errors (Berkely -> Berkeley) adds 266f6347dbb [ADT] Make DenseMap use allocate_buffer adds b6f4a7a107e gn build: (manually) merge r371787 adds 902e553359e gn build: Merge r371822 adds abc7e2b6004 gn build: (manually) merge r371834 adds d4604e05788 Revert "gn build: (manually) merge r371834" adds 67503ba556c gn build: (manually) merge r371834, take 2 adds d48ea5da941 lld-link: Add a flag /lldignoreenv that makes lld-link igno [...] adds ab9acda026e Fix depfile name construction adds 41f4d68a50b clang-format: Add support for formatting (some) lambdas wit [...] adds 818e5c9503a [docs][llvm-objcopy][llvm-strip] Improve --strip-unneeded d [...] adds b4160cb94c5 [ADT] Remove a workaround for old versions of clang adds 455a0db01a0 [PowerPC][NFC] Move codegen tests to PowerPC from MIR/PowerPC adds e7e8b51b031 gn build: pacify "gn format" after 371102 adds 6d186504216 [Sema][Typo Correction] Fix potential infite loop on ambigu [...] adds bb69208df85 Fix a few spellos in docs. adds 8e0f104916f [X86] Use incDecVectorConstant to simplify the min/max code [...] adds a2497b43e39 [docs][llvm-readelf][llvm-readobj] Improve --stack-sizes do [...] adds 24c1ab26331 Fix build in C++20 adds 7b81a13bfcd Only initialize the streams cout/wcout/cerr/wcerr etc once, [...] adds 85011027278 [yaml2obj/ObjectYAML] - Cleanup the error reporting API, ad [...] adds 69ba3defafa [lldb] - Update unit tests after lib/ObjectYAML change. adds 2a573784f36 Recommit r370502: Make `vector` unconditionally move elemen [...] adds 14bfb56b1ae [AArch64][GlobalISel] Add support for sibcalling callees wi [...] adds 1d6fb061cf5 [Remarks][NFC] Use StringLiteral for magic numbers adds d38f63e5f49 [Remarks][NFC] Forward declare ParsedStringTable adds ef163f5a20d [CMake] Separate the detection Darwin platforms architectur [...] adds 713da8db39b Fix bug in `darwin_test_archs()` when the cache variable is [...] adds 9ff70132bf8 Revert for: [AMDGPU]: PHI Elimination hooks added for custo [...] adds 7ff9a9353c2 Fix failing negative compilation test for some versions of Clang adds 6a24e806805 [NFCI]Create CommonAttributeInfo Type as base type of *Attr [...] adds f9cd381fdfe Fix build error in 371875 adds 4cb267f9f5f [NFC][InstSimplify] Add some more tests for D67498/D67502 adds 41d9d5092a1 Reland r371785: Add -Wpoison-system-directories warning adds 4ba6717c7e5 [SLP] add test for vectorization of constant expressions; NFC adds ffe8916cf2f Fix various test failures with GCC adds 75c9eb5ab23 Update XFAIL list for new GCC versions adds 646a893f158 Fix error in ProcessLauncherWindows.cpp adds 52a89cc07d8 AArch64: fix EXPENSIVE_CHECKS for arm64_32. adds 55602708558 Fix pretty printer test with GCC adds 449ca01bac8 [Reproducer] Include the this pointer in the API log. adds e210c0383be Mark [[nodiscard]] test as unsupported with GCC 5 adds d93e136be14 [aarch64] move custom isel of extract_vector_elt to td file - NFC adds ed73d4aba87 [FPEnv] Document that constrained FP intrinsics cannot be m [...] adds c6ffefd2d1a [Docs] Bug fix for reference to nonexistent document adds f69c91780fb [Support] Add overload writeFileAtomically(std::function Writer) adds d158cf64d64 [OPENMP5.0]Add basic support for declare variant directive. adds 727328ab63b [AArch64][GlobalISel] Tail call memory intrinsics adds cb9216b908d Fix C++03 build failures due to >> adds 2f9b2eb4b72 [llvm-opt-report] Improve error handling adds fc637d03b18 Fix test to use %t for newly created files. adds fe4dc2e7132 Add dependency from Orc to Passes adds a3e27633a83 [test] Print the log output on failure. adds aa89c5ffc30 [NFC][libLTO] Rearrange declaration in lto.h adds 02bcc86b08d [GlobalISel] Fix insertion point of new instructions to be [...] adds 573863ea180 [LLDB] Add missing breaks for switch statement adds ee30b0ecc24 [clang-scan-deps] Fix for headers having the same name as a [...] adds 8607b93eaba Make test check position independent as they sometimes come [...] adds 61dc038f8de [test] Update TestAPILog to pass on Windows. adds ae530c5c800 [WebAssembly] Narrowing and widening SIMD ops adds ff5225bfb63 [Reproducer] Move GDB Remote Packet into Utility. (NFC) adds 97fc8eb4382 [Reproducer] Add reproducer dump command. adds 4f3a4a8ca2f Bugpoint: Remove some unnecessary c_str conversions on the [...] adds c45fd0cad42 [llvm-objcopy] Add support for response files in llvm-strip [...] adds 8a468031cd0 [llvm-ar] Uncapitalize error messages and delete full stop adds ba53030dd09 [llvm-objcopy] Default --output-target to --input-target wh [...] adds 2f519d7072b [llvm-objcopy] Ignore -B --binary-architecture= adds e7c6f97039a [Attributor][Fix] Use right type to replace expressions adds 4b191770f49 [ScheduleDAGMILive] Fix typo in comment. adds 6fe3d36768b [Driver] Improve Clang::getDependencyFileName and its tests [...] adds 55abd2b2956 [Driver] Fix multiple bugs related to dependency file optio [...] adds 8f6d40e9b18 [clang-scan-deps] Add -M to work around -MT issue after r371918 adds 9c5a4a4527b [InstSimplify] simplifyUnsignedRangeCheck(): handle few tau [...] adds 9060643380b [lldb] Code cleanup: FormattersContainer.h: Use range-based [...] adds b743e94cdca [TargetLowering] SimplifyDemandedBits - add EXTRACT_SUBVECT [...] adds b8185153f35 [Diagnostics] Added silence note for -Wsizeof-array-div; su [...] adds 6bc1236d395 Add debug check for null pointers passed to <string_view> adds 34b6f49c2ca compiler-rt/builtins: Make check-builtins run tests on macOS. adds c7d8cc48c13 lld-link: Make Options.td formatting more self-consistent. adds 60aadd19cbf [CodeEmitter] Support instruction widths > 64 bits adds a088b95f891 [CodeEmitter] Improve testing for APInt encoding adds 06b309d5274 [ARM] Simplify and update vmla test. NFC adds b6a0faaa0c7 [SLP] limit vectorization of Constant subclasses (PR33958) adds b325c057322 [ARM] Masked loads and stores adds 4f234aaf2c9 [DebugInfo] Don't dereference a dyn_cast<PDBSymbolData> res [...] adds 556fbfec135 [OpenMP] Fix OMPClauseReader::readClause() uninitialized va [...] adds 2b4ace3f299 InterleavedLoadCombine - merge isa<> and dyn_cast<> duplica [...] adds 4e46ea3946c [LoadStoreVectorizer] vectorizeLoadChain - ensure we find a [...] adds a8a4953fdf3 [GlobalISel] findGISelOptimalMemOpLowering - remove dead in [...] adds 07d824a7c39 [PowerPC][NFC] Add a testcase for fdiv expansion. adds c77ad16f8e5 [InstCombine] add icmp tests with extra uses; NFC adds 3daf168fa98 [InstCombine] remove unneeded one-use checks for icmp fold adds f7877dd4b63 Commit missing part of "Split many_tls_keys.cpp into two tests" adds 431141c5cc3 [Attributor] Heap-To-Stack Conversion adds f5d5cd205e7 AMDGPU/GlobalISel: Fix VALU s16 fneg adds 0a6123595f9 AMDGPU/GlobalISel: Select s32->s16 G_[US]ITOFP adds 9f52c1ea583 AMDGPU/GlobalISel: Select S16->S32 fptoint adds 60169ed6130 AMDGPU/GlobalISel: Set type on vgpr live in special arguments adds 01c7f40de3e AMDGPU/GlobalISel: Legalize s1 source G_[SU]ITOFP adds 48b158acae6 AMDGPU/GlobalISel: RegBankSelect for kill adds bc8de8a8da7 AMDGPU/GlobalISel: Select SMRD loads for more types adds 255d1576722 AMDGPU/GlobalISel: Remove illegal select tests adds 06bb7dfbd44 [ELF] Map the ELF header at imageBase adds d4306e90cb1 [ELF][X86] Allow PT_LOAD to have overlapping p_offset range [...] adds ca5acf5b5e7 [SystemZ] Merge the SystemZExpandPseudo pass into SystemZP [...] adds b1e1a26e8e7 [AArch64] Some more FP16 FMA pattern matching adds ac32934f284 gn build: Merge r371959 adds b026b3e53d6 [test] Add -z separate-code to fix tests that ae sensitive [...] adds ad7a7cea897 [clang-tidy] performance-inefficient-vector-operation: Supp [...] adds ea99ce5e9b4 [ELF][ARM] Implement --fix-cortex-a8 to fix erratum 657417 adds b49bcea4204 gn build: Merge r371965 adds e55b3bf40ef [SVE][Inline-Asm] Add constraints for SVE predicate registers adds 3716547c5fe Fix the rst doc, unbreak buildbot. adds a1bc428b897 Change signature of __builtin_rotateright64 back to unsigned adds 1d74940b319 [ELF][ARM] Fix -Werror buildbots NFC. adds af28bb65023 [clangd] Fix a crash when renaming operator. adds 5f349d56a84 Added return statement to fix compile and build warning: adds ae625d70cdb [SLPVectorizer] Don't dereference a dyn_cast result. NFCI. adds bfe6b35c707 [SLPVectorizer] Assert that we find a LastInst to silence a [...] adds 1aaefbca24a [VPlanSLP] Don't dereference a cast_or_null<VPInstruction> [...] adds 73c09eb7344 Implement semantic selections. adds eded79b0d4b gn build: Merge r371976 adds 91c2cd0691d [InstCombine] fix comments to match code; NFC adds 14ce3fde046 [InstCombine] add icmp tests with extra uses; NFC adds 72b9c4f3bce [clangd] Bump vscode-clangd v0.0.17 adds c5cd8081566 [InstCombine] remove unneeded one-use checks for icmp fold adds ce7328cb61d [ARM] Fold VCMP into VPT adds e8ed932683e [docs][llvm-size] Write llvm-size documentation adds 75b6279c5e7 [docs][llvm-strings] Write llvm-strings documentation adds b79f3319584 Move some definitions from Sema to Basic to fix shared libs build adds 91154d65165 [clangd][vscode] update the development doc. adds f201b1c9187 [InstCombine] add/move tests for icmp with add operand; NFC adds 44bfbcc28e7 [X86][NFC] Add a `use-aa` feature. adds bf7524db35b AMDGPU/GlobalISel: Remove another illegal select test adds 1fc07d66488 AMDGPU/GlobalISel: Fix RegBankSelect for G_FRINT and G_FCEIL adds 07b85976566 AMDGPU/GlobalISel: Fix some broken run lines adds fb51e64eacc AMDGPU/GlobalISel: Fail select of G_INSERT non-32-bit source adds 98cb8db836b [NFC] remove unused functions adds b7dadc3562d [SystemZ] Call erase() on the right MBB in SystemZTargetLo [...] adds c2bafadd7a3 [LV] Add ARM MVE tail-folding tests adds d0f63f83e7c [libFuzzer] Remove unused version of FuzzedDataProvider.h. adds a48b6e98abc [ExecutionEngine] Don't dereference a dyn_cast result. NFCI. adds cd1a0b92710 [ARM] Add patterns for CTLZ on MVE adds 5f799ef1627 [ARM] Lower CTTZ on MVE adds e9510a6cadb [ARM] Add patterns for bitreverse intrinsic on MVE adds ee6fbebbaff [ARM] Add patterns for BSWAP intrinsic on MVE adds 4d9d0f9cf53 [InstCombine] move tests for icmp+add; NFC adds 3961a143e13 [InstCombine] remove unneeded one-use checks for icmp fold adds 685d8a95c5a [clangd] Simplify semantic highlighting visitor adds 10151f66185 [SimplifyCFG] FoldTwoEntryPHINode(): consider *total* specu [...] adds a00630785fc [OPENMP]Fix parsing/sema for function templates with declare simd. adds 8d21460dc50 [ARM] A predicate cast of a predicate cast is a predicate cast adds 3df0daddfd4 [X86][AVX] matchShuffleWithSHUFPD - add support for zeroabl [...] adds b9909ffed82 [Clang][Codegen] Relax available-externally-suppress.c test adds 6fcd4e080f0 [Clang][Codegen] Disable arm_acle.c test. adds 5e37d7f9ff2 Implement std::condition_variable via pthread_cond_clockwai [...] adds 21641a2f6db [lldb][NFC] Make ApplyObjcCastHack less scary adds 0d8a008611f [lldb] Remove SetCount/ClearCount from Flags adds 69911b8d01c [ARM][Codegen] Autogenerate arm-cgp-casts.ll test. adds 32837a0c93e [PGO] Use linkonce_odr linkage for __profd_ variables in co [...] adds 34d80461ff7 [LTO][Legacy] Add new C inferface to query libcall functions adds dd63b9f570d [lld] Update lld driver to use new LTO APIs to handle libca [...] adds 95de24978e8 [Coverage] Assert that filenames in a TU are unique, NFC adds 413647d7309 [Coverage] Speed up file-based queries for coverage info, NFC adds a507a5ec8f1 do not emit -Wunused-macros warnings in -frewrite-includes [...] adds a7e9059967c Open fstream files in O_CLOEXEC mode when possible. adds 4e053ff1d18 [NFC] Move dumping into GDBRemotePacket adds bfb197d7a3b [PowerPC] Cust lower fpext v2f32 to v2f64 from extract_subv [...] adds e151cb7c632 [Docs] Adds Getting Started/Tutorials, Reference to LLVM do [...] adds 3b27f4c0888 [Docs] Bug fix for docs homepage adds 474c713fc75 [NFC] Test commit access adds c1c519d2f1a Revert "Implement std::condition_variable via pthread_cond_ [...] adds 2152ae985c2 [lit] Make internal diff work in pipelines adds ec80f531ca4 Add a director, along with README.txt and LICENSE.txt, for libc. adds 9d2066af8d4 [clang-tidy] add checks to bugprone-posix-return adds 155a43edb0c [compiler-rt][crt] make test case nontrivial in check_cxx_ [...] adds 919fc50034b [Modules][Objective-C] Use complete decl from module when d [...] adds 87afb22707f [OPENMP]Fix the test, NFC. adds c693aa3def0 [test] Clean up previous raw profile before merging into it adds 77383d83eb3 [Remarks] Allow remarks::Format::YAML to take a string table adds e63c6768256 [PowerPC] Cust lower fpext v2f32 to v2f64 from extract_subv [...] adds 3cabfb344b8 Fix warning: lambda capture 'temp_file_path' is not used adds 8fc8d3fe010 [Reproducer] Implement dumping packets. adds 5a115e81cdd Fix swig python package path adds 4a249553fe9 Add libc to path mappings in git-llvm. adds cb4aee7318a llvm-reduce: Make tests shell-independent by passing the in [...] adds 9d64721ca5b [GlobalISel] Partially revert r371901. adds 0a0ea7ec99d Revert r372035: "[lit] Make internal diff work in pipelines" adds 71b32e4175d [test] Fail gracefully if the regex doesn't match adds a458acb5ba8 llvm-reduce: Remove some string copies adds f27367cd320 llvm-reduce: Clean out previous test temp/output dir, since [...] adds 895eae30994 [OPENMP] Fix the test, NFC adds 4b23c24bc8e [libFuzzer] Always print DSO map on Fuchsia libFuzzer launch adds 66e9f239b5b Revert "[lldb][NFC] Make ApplyObjcCastHack less scary" adds cbd13bc1edf Push lambda scope earlier when transforming lambda expression adds 4816e516e5c [ELF][Hexagon] Allow PT_LOAD to have overlapping p_offset r [...] adds a879f40ba10 [ScriptInterpreter] Initialize globals when loading a scrip [...] adds a50884abad2 Remove reliance on lax vector conversions from altivec.h in [...] adds 9864269a0d6 Fix reliance on lax vector conversions in tests for x86 int [...] adds 5b2ba5afa92 Fix reliance on -flax-vector-conversions in AVX intrinsics [...] adds 0c9558d2ae9 [test] Disable reproducer dump test on Windows adds 359918dadf4 [X86] Enable commuting of EVEX VCMP for all immediate value [...] adds d51576a3f06 [X86] Add test case for missed opportunity to commute a VCM [...] adds 2cc57bedd51 [X86] Add support for commuting EVEX VCMP instructons with [...] adds 769dd59a27e [X86] Allow masked VBROADCAST instructions to be turned int [...] adds 95aea744949 [X86] Split oversized vXi1 vector arguments and return valu [...] adds 73f2dbb7d24 [git-llvm] Do not reinvent `@{upstream}` (take 2) adds 3bb5cbc20b5 [Attributor] Create helper struct for handling analysis getters adds b6c05b2a527 [clangd] Remove stale comment. NFC adds 30d86f1858d [Attributor] Use Alias Analysis in noalias callsite argumen [...] adds 26a475afe5c [ARM][MVE] Add invalidForTailPredication to TSFlags adds 3ee98a1455c Reland "[lldb][NFC] Make ApplyObjcCastHack less scary" adds 64559384416 [RISCV] Define __riscv_cmodel_medlow and __riscv_cmodel_med [...] adds 5c17323dd8e [bugpoint] Add support for -Oz and properly enable -Os. adds 42fe2fc8c93 [RISCV] Add option aliases: -mcmodel=medany and -mcmodel=medlow adds a5dfa70806b [llvm-objcopy] - Remove python invocations from 2 test cases. adds e573a9c0356 [Clang] Pragma vectorize_width() implies vectorize(enable) adds 505553495c4 [llvm-readobj] - Refactor the code. adds 1bd58870e5b [LoopUnroll] Use LoopSize+1 as threshold, to allow unrollin [...] adds 95b28a4c728 [ARM] LE support in ConstantIslands adds 6524a7a2b9c [AMDGPU]: PHI Elimination hooks added for custom COPY inser [...] adds de1bef0b1b2 [llvm-readobj] - Fix a TODO in elf-reloc-zero-name-or-value.test. adds 1ecba6f8efd [llvm-ar] Parse 'h' and '-h': display help and exit adds 48de660bbf0 [llvm-readobj] - Fix BB after r372087. adds e4d25e9e162 [lldb] [Process/gdb-remote] Fix defaulting signal to invali [...] adds e80fcf03407 [SimplifyLibCalls] Mark known arguments with nonnull adds e38695a0255 Patch from Phabricator adds 3d33e97be63 [NFC} Updated test adds 43d32cdd871 [ELF][AARCH64] Refactor AArchErrataFix to match changes in [...] adds 957b9cdd269 [NFC] Updated test adds 83517637095 [SimplifyLibCalls] Fix -Wunused-result after D53342/r372091 adds 3a3dddd9d72 [NFCI] Fixed buildbots adds be2487a2ba4 [InstCombine] Annotate strdup with deref_or_null adds 1a9195d817d [SVE][MVT] Fixed-length vector MVT ranges adds ded48e93e60 [SLC] Preserve attrs for strncpy(x, "", y) -> memset(align [...] adds 79d19bdf819 Add SemanticRanges to Clangd server. adds 0b10da7cc78 [X86] Use APInt::getLowBitsSet helper. NFCI. adds 2d550d19b32 Revert Patch from Phabricator adds 3ab9e8b8185 [Attributor][Fix] Initialize the cache prior to using it adds 3d0fbafd0bc [RISCV] Switch to the Machine Scheduler adds 778a5e57349 [docs] Make --version text more correct adds cfc0ba3852c [yaml2obj/obj2yaml] - Allow setting an arbitrary values for [...] adds 82d83733dd7 [obj2yaml] - Support PPC64 relocation types. adds 589293800af [llvm-readobj] - Test PPC64 relocations properly. adds 36c922278e6 [ARM][LowOverheadLoops] Add LR def safety check adds 88b4b9f9739 lldb: move a test input to the test Inputs dir adds df4b9a3f4f7 Hide implementation details in namespaces. adds 1ff95530576 [ARM] Fix for MVE load/store stack accesses adds a2719f38c12 [LoopVectorize] Don't dereference a dyn_cast result. NFCI. adds c52a7093dfa InterleavedAccessInfo - Don't dereference a dyn_cast result. NFCI. adds f12a3da5a7a [X86] X86DAGToDAGISel::tryFoldLoad - assert root/parent poi [...] adds 47e95ff8133 [OpenCL] Tidy up some comments; NFC adds 6cf896b284b [RISCV][NFC] Use NoRegister instead of 0 literal adds f1d069e54df [ARM] Fix for buildbots adds a3569aced05 [llvm-readobj/llvm-objdump] - Improve how tool locate the d [...] adds 84a2f5e8b78 gn build: (manually) merge r372076 adds 68b0977e646 Add SpellingNotCalculated to Attribute Enums to suppress UB [...] adds bdff164e0e0 Revert "[SLC] Preserve attrs for strncpy(x, "", y) -> memse [...] adds 1d9ba08543d [ARM] Fix for buildbots adds 167b3020753 [RISCV] Unbreak the build adds 957a6c6bedf [clangd] Fix another TSAN issue adds 45b6ca5cd60 [clang-format] Fix cleanup of `AnnotatedLine` to include ch [...] adds d0cc0a39be4 [OPENMP]Try to rework the test to pacify the buildbots, NFC. adds 22a2209433a [ARM] Reserve an emergency spill slot for fp16 addressing m [...] adds c42ca16cfa0 [ARM] Fixup pipeline test. NFC adds 91724b85307 [ARM] Add a SelectTAddrModeImm7 for MVE narrow loads and stores adds b52650d57f8 GSYM: add encoding and decoding to FunctionInfo adds 39c5106eec7 Move DK_Misexpect for compatability with getNextAvailablePl [...] adds 6b2d1346d8e [MemorySSA] Update MSSA for non-conventional AA. adds 4e9082ef95d [MemorySSA] Fix phi insertion when inserting a def. adds 1461fb6e783 [PowerPC] Exploit single instruction load-and-splat for wor [...] adds 5abd6f46ae8 [ASAN] Adjust asan tests due to new optimizations adds 0c0de794f1a Reland "[SLC] Preserve attrs for strncpy(x, "", y) -> memse [...] adds 9a14ee81d2b Remove asan test for strncat(x, y, 0) adds 08a448fcbd4 Fix MSVC lambda capture warnings. NFCI. adds a9a27d1ded7 [ARM][AsmParser] Don't dereference a dyn_cast result. NFCI. adds c191c24314c [TableGen] CodeGenMapTable - Don't dereference a dyn_cast r [...] adds bf5d4290943 [OPENMP5.0]Introduce attribute for declare variant directive. adds 5801e625762 [OPENMP] Rework the test, NFC. adds c6b156cbb83 GSYM: Add the llvm::gsym::Header header class with tests adds 8c2d2f6ee36 gn build: Merge r372149 adds 1fb584f7a27 [AMDGPU] Added MI bit IsDOT adds a1e29a3407f Use 'BOOL' instead of BOOL in diagnostic messages adds b50894b9c36 [X86] Simplify some code in LowerBUILD_VECTORvXi1. NFCI adds f1ba94ade0b [X86] Call SimplifyDemandedVectorElts on KSHIFTL/KSHIFTR no [...] adds f9a89b67885 [X86] Simplify b2b KSHIFTL+KSHIFTR using demanded elts. adds a5aa3353946 [docs][Bugpoint]Add notes about multiple crashes adds b5ffbd0b145 [SimplifyDemandedBits] Use APInt::intersects to instead of [...] adds c198ffd8c34 [X86] Use APInt::operator<<= and APInt::lshrInPlace. NFC adds 5584ead50e6 [docs][Bugpoint] Fix build break. adds 6fce46a5f13 [docs][Bugpoint] Revert 5584ead50 a5aa3353 adds c98ec60993a Data Dependence Graph Basics adds 59f1f86c863 gn build: Merge r372162 adds d16cf40f8c3 [AArch64][GlobalISel][NFC] Refactor tail call lowering code adds 6e1a9b0fdf4 WasmEmitter - Don't dereference a dyn_cast result. NFCI. adds 5a5f04afcb2 NVPTXAsmPrinter - Don't dereference a dyn_cast result. NFCI. adds 6476d7cf0b2 Revert "Data Dependence Graph Basics" adds bed6e08e23b [NFC][InstCombine] More tests for "Dropping pointless maski [...] adds 97bc5ae993b [NFC][InstCombine] dropRedundantMaskingOfLeftShiftInput(): [...] adds ad0c2e00a80 AArch64CallLowering::lowerCall(): fix build by not passing [...] adds e2c61d726e8 gn build: Merge r372168 adds 1b87364f511 [clang-scan-deps] Add verbose mode adds 8a4d9f04b51 [AArch64][GlobalISel] Support -tailcallopt adds 6f1f3cfc5ac Ignore exception specifier mismatch when merging redeclarations adds f71ececda20 Fix buildbots. adds a08d5a4b0eb Create UsersManual section entitled 'Controlling Floating P [...] adds 0c8e4a2e0d4 Reland "[docs][Bugpoint]Add notes about multiple crashes" adds 23e872a3d05 [PGO] Don't use comdat groups for counters & data on COFF adds 5c62152275c [Sema] Split of versions of -Wimplicit-{float,int}-conversi [...] adds f478c8bf926 Revert "Create UsersManual section entitled 'Controlling Fl [...] adds ddf5e86c222 [ARM] VFPv2 only supports 16 D registers. adds 33054a02f76 [ARM] Update clang for removal of vfp2d16 and vfp2d16sp adds 241b02e7628 [CodeGen] Handle outlining of CopyStmts. adds fd2044f2999 [PGO] Change hardcoded thresholds for cold/inlinehint to us [...] adds abb3d13778f [ScriptInterpreter] Remove ScriptInterpreterPythonImpl::Cle [...] adds 6e353b4df3a [Timers] Fix printing some `-ftime-report` sections twice. [...] adds 20b52c33ba3 [ScriptInterpreter] Limit LLDB's globals to interactive mode. adds f547cf12ee5 TestFoundationDisassembly.py is not dependent on debug info [...] adds 5f8a3270ae7 Cache PYTHON_EXECUTABLE for windows adds ba2e752c520 [Remarks] Allow the RemarkStreamer to be used directly with [...] adds d6cad393163 Clean up this test. adds 4a07336a886 [X86] Prevent assertion when calling a function that return [...] adds c68ee0ce704 [BPF] Permit all user instructed offset relocatiions adds 11082d53665 [X86] Add test case for passing a v17i1 vector with avx512 adds 93e1f73b6b2 [X86] Break non-power of 2 vXi1 vectors into scalars for ar [...] adds edd5dfcd890 [Support] Replace function with function_ref in writeFileAt [...] adds 377aaa2ede8 Revert "r372201: [Support] Replace function with function_r [...] adds 1442efea9a0 [lldb] Print better diagnostics for user expressions and modules adds dc2a7f5b392 [AArch64][DebugInfo] Do not recompute CalleeSavedStackSize adds d97865e530d tsan: allow the Go runtime to return multiple stack frames [...] adds d94c7bf06e0 [clang-tidy] Fix a potential infinite loop in readability-i [...] adds ef8ef1278af [Alignment] Add a None() member function adds 17861171112 [AMDGPU] Allow FP inline constant in v_madak_f16 and v_fmaak_f16 adds a84b200e604 [cmake] Changes to get Windows self-host working with PGO adds a206de8a0e6 [lldb][CMake] Infer `Clang_DIR` if not passed explicitly adds 2dba9a2a9df Fix -Wdocumentation "Unknown param" warning. NFCI. adds 858d755c272 Fix -Wdocumentation "@returns in a void function" warning. NFCI. adds 2c72b417575 [lldb][CMake] Build LLDB.framework with -Wdocumentation in Xcode adds f8e3036522f Fix -Wdocumentation "empty paragraph passed to '\brief'" wa [...] adds 1541dd48418 Fix -Wdocumentation warning. NFCI. adds 4b8b7f249c6 [AST] CommentLexer - Remove (optional) Invalid parameter fr [...] adds 59d0cc82b5c [mips] Reduce code duplication in the `loadAndAddSymbolAddr [...] adds 1ebdbad4751 [mips] Mark tests for lw/sw expansion in PIC by a separate [...] adds 9c36de99caa [mips] Pass "xgot" flag as a subtarget feature adds 98c0dc39de2 [lldb] Fix a test assertion after r372192 adds fc1fd6bf9fc Fix command-script-import.test on linux adds c92e51d84bb [SDA] Don't stop divergence propagation at the IPD. adds 89ad7f7a1ba Fir TestAPILog for gcc adds 858a1ae37d2 Revert r372082 "[Clang] Pragma vectorize_width() implies ve [...] adds 40fdacbf4c9 Follow-up to r372209: Use single quotes for host_ldflags in [...] adds d46bf63fbba [SimplifyLibCalls] fix crash with empty function name (PR43347) adds 2f1bba7fd07 Revert "[AArch64][DebugInfo] Do not recompute CalleeSavedSt [...] adds f124ab9fe11 Recommit -r372180 adds 35b4b403b44 [Alignment][NFC] Use Align::None instead of 1 adds d4c4671aa70 [Alignment][NFC] Remove LogAlignment functions adds 5f7e822dc72 [SampleFDO] Minimize performance impact when profile-sample [...] adds 8f16cc46f7d unwind: remove a could of extraneous `else` (NFC) adds 97a18dc7043 [Alignment][NFC] Align(1) to Align::None() conversions adds 0736f7f5d72 [OPENMP5.0]Allow multiple context selectors in the context [...] adds e406a3f2d64 [InstSimplify] add tests for fma/fmuladd; NFC adds c667cdc850c [c++20] P1331R2: Allow transient use of uninitialized objec [...] adds db800c267d8 Data Dependence Graph Basics adds fb6052c6516 gn build: Merge r372238 adds 4b661f94e28 [DDG] Break a cyclic dependency from Analysis to ScalarOpts adds 85e26f56cbf Revert "Revert "Implement std::condition_variable via pthre [...] adds 1723364a684 Fix compile-time regression caused by rL371928 adds 8b719a3b8a4 [NFC][InstCombine] More tests for PR42563 "Dropping pointle [...] adds ba4cad90396 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): some [...] adds 79983be5a02 [clang-format][PR41964] Fix crash with SIGFPE when TabWidth [...] adds 5741d19f046 [Sema] Suppress -Wformat diagnostics for bool types when pr [...] adds 533434fc728 make -frewrite-includes also rewrite conditions in #if/#elif adds a767a0688b0 [clang-format][PR41899] PointerAlignment: Left leads to use [...] adds 1e9c1d2b7bf actually also compile output in tests for -frewrite-includes adds 164dbd386d0 [mips] Expand 'lw/sw' instructions for 32-bit GOT adds f71939c0995 [OPENMP]Fix for PR43349: Crash for privatized loop bound. adds 260b6949040 [CodeGen][MIPS][NFC] Some standalone tests for D66805 "or v [...] adds ec6b91b6655 [MIPS] For vectors, select `add %x, C` as `sub %x, -C` if i [...] adds dd0170ab245 [SimplifyCFG] mergeConditionalStoreToAddress(): consider co [...] adds 366ab0d086a [AArch64] Don't implicitly enable global isel on Darwin if [...] adds b646dd92c23 [InstCombine] foldUnsignedUnderflowCheck(): handle last few [...] adds a042aa1d829 [CodeGen][X86][NFC] Tests for (sub Carry, X) -> (addcarry ( [...] adds c00f3182243 [DAGCombine][ARM][X86] (sub Carry, X) -> (addcarry (sub 0 [...] adds f88e75525d2 On PowerPC, Secure-PLT by default for FreeBSD 13 and higher adds ab8b456ce5d On PowerPC, Secure-PLT by default for FreeBSD 13 and higher adds feea722cf3d [SimplifyCFG] mergeConditionalStoreToAddress(): try to pacify MSAN adds 3425a896767 fix build, adjust test also for Windows path separator adds 070598bb529 llvm-reduce: Add pass to reduce basic blocks adds 79718839d28 gn build: Merge r372264 adds e40ef12bfad [lld][WebAssembly] Fix use after free of archive path adds 68eae498599 Add AutoUpgrade function to add new address space datalayou [...] adds bdad30a8b8f gn build: Merge r372267 adds b8ac93c73b6 [analyzer] PR43102: Fix an assertion and an out-of-bounds e [...] adds c4da7eeccde llvm-reduce: Fix inconsistencies between int/unsigned usage [...] adds 69a92352022 llvm-reduce: Remove inaccurate doxy comment about a return [...] adds 0779dffbd4a Remove the obsolete BlockByRefStruct flag from LLVM IR adds ce65ebc39e5 [AArch64][GlobalISel] Support lowering musttail calls adds 8535ba6fa01 [Docs] Moves topics to new categories adds dbcd7f56027 [WebAssembly] Restore defaults for stores per memop adds 73778e9878f [utils] Amend update_llc_test_checks.py to non-llc tooling, NFC adds 84c368e2e22 [utils] Add minimal support for MIR inputs to update_llc_te [...] adds 4fd11c1e456 [Object] Extend MachOUniversalBinary::getObjectForArch adds fa7f168a371 llvm-reduce: Avoid use-after-free when removing a branch in [...] adds e93aded7f02 Initialize all fields in ABIArgInfo. adds 798fe477e39 llvm-reduce: Add pass to reduce instructions adds 98a57332ef0 gn build: Merge r372282 adds 21143b93a6e [WebAssembly] Sort output data sections to place .bss last adds d8399d12cd8 GlobalISel: Don't materialize immarg arguments to intrinsics adds 22e2c09515e AMDGPU/GlobalISel: Fix RegBankSelect G_SMULH/G_UMULH pre-gfx9 adds c189f023ac4 MachineScheduler: Fix assert from not checking subregs adds 01213407c41 Fix typo adds a30d022db6d AMDGPU/GlobalISel: Attempt to RegBankSelect image intrinsics adds a62ef583468 AMDGPU/GlobalISel: RegBankSelect llvm.amdgcn.raw.buffer.{lo [...] adds 838ff36553a AMDGPU/GlobalISel: RegBankSelect struct buffer load/store adds 67f1f6ff8c0 AMDGPU/GlobalISel: Select llvm.amdgcn.raw.buffer.store adds 494243597b4 AMDGPU/GlobalISel: Select llvm.amdgcn.raw.buffer.store.format adds c15aa241f82 [CLANG][BPF] change __builtin_preserve_access_index() signature adds 4f663a63677 AMDGPU/GlobalISel: RegBankSelect tbuffer load/store adds bffbeecb44a AMDGPU/GlobalISel: RegBankSelect llvm.amdgcn.ds.swizzle adds 9f4c7571a1f AMDGPU/SILoadStoreOptimizer: Add const to more functions adds 84dc688bc71 [Builtins] Delete setjmp_syscall and qsetjmp adds c36b0bf3106 [lldb] [Process/gdb-remote] Correct more missing LLDB_INVAL [...] adds eff4fd69998 [X86] Remove unused argument from a helper function. NFC adds d103bb654fe [X86] Change a SmallVector& argument to SmallVectorImpl&. NFC adds 56aa691c414 [ARM] Fix for buildbots adds c2d25ed1b36 [X86] Prevent crash in LowerBUILD_VECTORvXi1 for v64i1 vect [...] adds a44768858c7 [Unroll] Add an option to control complete unrolling adds 5e7c76aa382 [TestCommit] Trivial change to test commit access. adds 8a12e40185c [TestCommit] Trivial change to test commit access. adds da89495a3e7 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 04398c729b2 [llvm-ar] Include a line number when failing to parse an MR [...] adds cce2342d469 Fix -Wdocumentation "@returns in a void function" warning. NFCI. adds aa03c14827f Revert [llvm-ar] Include a line number when failing to pars [...] adds ec841cf36ca [cmake] Strip quotes in try_compile_only adds 0cfb78e52af [ARM] MVE i1 splat adds 13bdae8541c Revert r372285 "GlobalISel: Don't materialize immarg argume [...] adds c65dd89804d [DAG] Add SelectionDAG::MaxRecursionDepth constant adds 57990b4be0a [clang-tidy] Fix bugprone-argument-comment-check to correct [...] adds eb231d15825 [CUDA][HIP] Fix typo in `BestViableFunction` adds b88800d8829 Clean out unused diagnostics. NFC. adds 88a5fbfcea7 [TableGen] Support encoding per-HwMode adds ed69faa01bf [OpenCL] Add version handling and add vector ld/st builtins adds 3c3602aefa5 Remove an unsafe member variable that wasn't needed; NFC. adds 7592e3a81fc [Float2Int] auto-generate complete test checks; NFC adds ed9104c3f87 Reverting r372323 because it broke color tests on Linux. adds cde4f727fff [docs] Break long (>80) line. NFC adds 9e94ef42bab [DAGCombiner] Add node to the worklist in topological order [...] adds af6043557dd [DAG][X86] Convert isNegatibleForFree/GetNegatedExpression [...] adds efb9e45d6bc Revert r372325 - Reverting r372323 because it broke color t [...] adds 7decdbf2db8 X86: Add missing test for vshli SimplifyDemandedBitsForTargetNode adds 7cb60fb00f5 Make appendCallNB lambda mutable adds e0900f285bb [MCA] Improved cost computation for loop carried dependenci [...] adds 3ecab8e4555 Reapply r372285 "GlobalISel: Don't materialize immarg argum [...] adds 13e71ce6931 [Float2Int] avoid crashing on unreachable code (PR38502) adds e2f9bc3b11b [AMDGPU] Unnecessary -amdgpu-scalarize-global-loads=false f [...] adds 7a67ed57952 [InstCombine] Simplify @llvm.usub.with.overflow+non-zero ch [...] adds cb032aa2c77 [SVFS] Vector Function ABI demangling. adds aa6ef2eeacc gn build: Merge r372343 adds ca4c5deae5d [NFC][PowerPC] Fast-isel VSX support test adds d89f2d872df [Analysis] Allow -scalar-evolution-max-iterations more than once adds e6b2164723b Don't use invalidated iterators in FlattenCFGPass adds f1b6bd403d5 [lsan] Fix deadlock in dl_iterate_phdr. adds 1796aad50ca llvm-reduce: Follow-up to 372280, now with more-better msan fixing adds d487d6401d9 [AMDGPU] fixed underflow in getOccupancyWithNumVGPRs adds f5fcf615665 Don't false-positive match against binary path. adds 75fbb171c30 [ObjC][ARC] Skip debug instructions when computing the inse [...] adds 08f938bd1ae Revert "[CUDA][HIP] Fix typo in `BestViableFunction`" adds b8fc6a91164 [CUDA][HIP] Re-apply part of r372318. adds a4da991e4a4 [AArch64] Fix formatting (NFC) adds 0c3d4cfbade [WebAssembly][NFC] Remove unnecessary braces adds 40c3d6e3359 Model converted constant expressions as full-expressions. adds ccf8d5b8292 Fix for stringized function-macro args continued across lines adds 9dd57df26ab [Consumed] Treat by-value class arguments as consuming by d [...] adds dd74f4839b1 MachineScheduler: Fix missing dependency with multiple subreg defs adds 466fb68fce1 [NFCI] Always initialize const members of AttributeCommonInfo adds 627868ab7c3 Revert "Fix swig python package path" adds 081cb7ef237 [X86] Remove the special isBuildVectorOfConstantSDNodes han [...] adds 52621307bca Use getTargetConstant for BLENDI, and add a test to catch it. adds 8c77674e0f4 llvm-undname: Delete an empty, unused method. adds 4aef105b430 Finish building the full-expression for a static_assert exp [...] adds a5db9ee71f8 [Object] Uncapitalize an error message adds c768ad94b7f [llvm-ar] Removes repetition in the error message adds a34f13f2bab [X86] Use timm in MMX pinsrw/pextrw isel patterns. Add miss [...] adds e03663fbb84 [llvm-readobj] flush output before crash adds 621c93ec1fd [X86] Convert tbm_bextri_u32/tbm_bextri_u64 intrinsics Targ [...] adds 25040f8dec2 Reapply [llvm-ar] Include a line number when failing to par [...] adds 8f21b535472 [CallSiteSplitting] Remove unused includes (NFC). adds 15e27b0b6d9 [MachinePipeliner] Improve the TargetInstrInfo API analyzeL [...] adds 4d69967f441 [yaml2obj/obj2yaml] - Do not trigger llvm_unreachable when [...] adds 9120829063d [llvm-dwarfdump] Adjust Windows path to be acceptable by JSON adds 0ecf34dde39 [NFC] Test commit, deleting some whitespace adds 22a8f35ce0e [IntrinsicEmitter] Add overloaded types for SVE intrinsics [...] adds 73351971479 [lldb][NFC] Remove unused include in TestLineEntry.cpp adds 03475adcf72 Revert r372366 "Use getTargetConstant for BLENDI, and add a [...] adds 169cb63478a [AMDGPU] Use std::make_tuple to make some toolchains happy again adds 6192ad26223 Move decl completion out of the ASTImporterDelegate and doc [...] adds 8599ffa4b1c [StaticAnalyzer] Use llvm::StringLiteral instead of StringR [...] adds 81aa62addf7 [SystemZ] Add SystemZ as supporting target in help text fo [...] adds 4a13c828f6d [clang-tidy] Fix relative path in header-filter. adds 2a47c77e720 [FastISel] Fix insertion of unconditional branches during FastISel adds 6c127cdb99f [Alignment][NFC] migrate DataLayout internal struct to llvm::Align adds 2d0cd6cac84 [RISCV] Fix static analysis issues adds 4fff87d2eea [Testing] Python 3 requires `print` to use parens adds 4896f7243d6 [SLPVectorizer] add tests for bogus reductions; NFC adds e5d17c511fa [CUDA][HIP] Fix hostness of defaulted constructor Clang doe [...] adds 084801bdc1a Use llvm::StringLiteral instead of StringRef in few places adds 81669d5ead6 [TextAPI] Arch&Platform to Target adds 927699490ae gn build: Merge r372396 adds b71d8d465aa Add a missing space in a MIR parser error message adds be428513cb0 [docs] Remove training whitespaces. NFC adds 26720514958 [ELF] Error if the linked-to section of a SHF_LINK_ORDER se [...] adds c84722ff277 [ARM] Fix CTTZ not generating correct instructions MVE adds d21087af958 [InstCombine] Tests for (a+b)<=a && (a+b)!=0 fold (PR43259) adds 2b5d7e93dd1 [MVT] Add v256i1 to MachineValueType adds af77ca7e6e7 Remove assert from MachineLoop::getLoopPredecessor() adds ae685e7aab7 Unwind: prevent unw_get_proc_info from returning stale data adds f6398fb72c9 [aarch64] add def-pats for dot product adds 1b7b4b467f0 [SelectionDAG][Mips][Sparc] Don't allow SimplifyDemandedBit [...] adds eff88e42f78 [libTooling] Add `ifBound`, `elseBranch` RangeSelector comb [...] adds 330014843ce Doxygenify comments. adds c2bda3e422a [MTE] Handle MTE instructions in AArch64LoadStoreOptimizer. adds 081eebc58fc [NFC][InstCombine] Fixup newly-added tests adds 951cd32f4ba Reland '[analyzer][MallocChecker][NFC] Document and reorgan [...] adds 2d2850ff09b [www] Turn 'Clang 9' boxes green in C++ status pages now Cl [...] adds 7dab840fd4f Fix MSVC "not all control paths return a value" warning. NFCI. adds e065e5f12a7 [NFC][PowerPC] Refactor classifyGlobalReference adds 60a6f31dde4 Fix -Wdocumentation warning. NFCI. adds 96be6f485c7 Fix a documentation error adds c139d1e2810 [Mips] Remove immarg test for intrinsics that no longer hav [...] adds 6a234677f49 Can't pass .dSYM directory to llvm-objdump -dsym= (and erro [...] adds 830909b97a9 Ensure AtomicExpr goes through SEMA checking after TreeTransform adds 949a126438b [docs] Update structure-aware-fuzzing link. adds ce7cfbccc63 [lldb] Process formatters in reverse-chronological order adds 72a3d8597da Revert "[MachinePipeliner] Improve the TargetInstrInfo API [...] adds 216be996d68 [NFC][PowerPC] Consolidate testing of common linkage symbols adds 0ae02fd71a3 Unwind: avoid warning about unused typedef adds 01a3080960e [Docs] Move topics to new categories adds 2e0c95edfe0 [AddressSanitizer] Don't dereference dyn_cast<ConstantInt> [...] adds 63ddbc2fbc3 [PPC] PPCLoopPreIncPrep - silence static analyzer null dere [...] adds eacbe1cccc4 [Docs] Add a custom sidebar to doc pages adds 4a58936716e Fix missed case of switching getConstant to getTargetConsta [...] adds 819c1651f72 [SystemZ] Support z15 processor name adds 48b40834dc5 [SystemZ] Support z15 processor name adds 397a686762e Fix assertion failure when constant evaluation of a switch [...] adds 6c0894b58ac Remove outdated FIXME. adds f118852046a [SampleFDO] Expose an interface to return the size of a sec [...] adds 2f32e5d84d3 [Inliner] Remove incorrect early exit during switch cost co [...] adds e021d690943 dotest.py: bugfix: test filters with -f do not work on Python3 adds 7d6a95cf83f prepare_binding_Python: print readable errors if SWIG fails adds 7ac1039957f [GlobalISel] Defer setting HasCalls on MachineFrameInfo to [...] adds 172e8a7a5de [clang-scan-deps] strip the --serialize-diagnostics argument adds 2f6a52816fc [clang-tidy] Add check for classes missing -hash ⚠️ adds c96d5545f0c gn build: Merge r372445 adds 3e6590c4517 Support for 64-bit PC-relative relocations for X86_64 adds 6541c7988b8 Improve -Wtautological-overlap-compare adds bd7f2354ccb LiveIntervals: Add missing operator!= for segments adds eb6eb694e42 AMDGPU/GlobalISel: Allow selection of scalar min/max adds d98d3ea9fe3 avr targetinfo: remove unneeded dep on MC adds 27a80391718 Revert assertion added by r372394 adds 4c05de8c1d1 Merge and improve code that detects same value in comparisons. adds 77297f0761d Fix bad APInt compare. adds 10793e791f5 [Clang Interpreter] Fixed Bug 43362, build failure on GCC adds 4fa12ac92ce [X86] Add test case to show failure to fold load with getma [...] adds 04682939eb7 [X86] Use sse_load_f32/f64 and timm in patterns for memory [...] adds 88270475515 Stop tracking atexit/__cxa_atexit/pthread_atfork allocation [...] adds 5fe1e55d354 Avoid memory leak in ASan test adds 1b58389428e Add __lsan::ScopedInterceptorDisabler for strerror(3) adds c90fda6abe8 Attempt to fix a windows buildbot failure adds 8a74eca398a [MachinePipeliner] Improve the TargetInstrInfo API analyzeL [...] adds 3bb56fa4789 Revert "[SampleFDO] Expose an interface to return the size [...] adds fae979bc682 [AArch64][GlobalISel] Make <4 x s32> G_ASHR and G_LSHR legal. adds a59a886832b [AArch64][GlobalISel] Selection support for G_ASHR of <2 x s64> adds 9c7d599dec9 [AArch64][GlobalISel] Implement selection for G_SHL of <2 x i64> adds 854b0f0f003 [NFC][X86] Adjust check prefixes in bmi.ll (PR43381) adds 75d2c269211 [Docs] Updates sidebar links adds e75c6b6d48d [Docs] Bug fix for document not included in toctree adds 9ec71175063 [Support] Add a DataExtractor constructor that takes ArrayR [...] adds 63f6066b53d [Attributor] Implement "norecurse" function attribute deduction adds eee532cd5f9 Recommit [SampleFDO] Expose an interface to return the size [...] adds c62136e6748 Test mail. NFC. adds cd629ea0a8e SROA: Check Total Bits of vector type adds 1bfdab52a76 [CodeView] Add pragma push/pop_macro for ARM64_FPSR to enum header adds f4deacf995c [LLDB] Fix compilation for MinGW, remove redundant class na [...] adds 2e25c44dc3f [LLDB] Check for the GCC/MinGW compatible arch defines for [...] adds 5c38730dbd0 [LLDB] Use LLVM_FALLTHROUGH instead of a custom comment adds ed78dc8e437 [LLDB] Use SetErrorStringWithFormatv for cases that use LLV [...] adds 5534a675008 [LLDB] Cast -1 (as invalid socket) to the socket type befor [...] adds c1b0873d421 [Docs] Adds new page for Getting Involved articles adds 4f86528fc1c [Docs] Updates sidebar links adds ac4dda80521 [NFC][InstSimplify] Add exhaustive test coverage for simpli [...] adds e94f156f778 [InstSimplify][NFC] Reorganize simplifyUnsignedRangeCheck() [...] adds baf809811b0 [InstSimplify] simplifyUnsignedRangeCheck(): X >= Y && Y == [...] adds c2ca003baff NFC: Change ObjCQualified*TypesAreCompatible to take ObjCOb [...] adds 5c82608d200 Use _WIN32 instead of _MSC_VER adds 38014c553f0 [X86] Add test memset and memcpy testcases for D67874. NFC adds 1b38002c7da Move classes into anonymous namespaces. NFC. adds a506ed256ae Clang-format: Add Whitesmiths indentation style adds 665ccbff60f [Cost][X86] Add v2i64 truncation costs adds 0b68a825ac1 [Hexagon] Don't dereference dyn_cast<ConstantFPSDNode> resu [...] adds eb2941f10d0 [MIPS] Don't dereference dyn_cast<> Constant results. NFCI. adds 2de9b107fac AMDGPUPrintfRuntimeBinding - silence static analyzer null d [...] adds a56bd6c51e9 [VPlan] Silence static analyzer dyn_cast null dereference w [...] adds 83795907700 [Lanai] LanaiAsmParser - Silence static analyzer dyn_cast n [...] adds a75b947014a [NVPTX] NVPTXLowerAggrCopies - Silence static analyzer dyn_ [...] adds 2e8d5d73992 gn build: Add build files for llvm/lib/Target/AVR adds 597ec24c145 gn build: Add missing RISCV to llvm_targets_to_build="all" adds 62ed3fea670 [AArch64] AArch64StackTagging - Silence static analyzer dyn [...] adds 8bfea817803 Fix uninitialized variable warning. NFCI. adds d2a524288d1 [InstCombine] add tests for icmp fold hindered by min/max; NFC adds eb8d39e1131 [InstCombine] allow icmp+binop folds before min/max bailout [...] adds e2af0e5ee83 [compiler-rt] Fix lint check failure on comments adds 44b6e02f357 gn build: consolidate "Nothing to do" branches in targets.gni adds e03007cb4e5 [mips] Deduce MIPS specific ELF header flags from `emulation` adds 4d486156e7c [Cost][X86] Add more missing vector truncation costs adds f7d5f90c333 gn build: Friendlier error on invalid entries in llvm_targe [...] adds 91d5c2a0355 [CLANG][BPF] permit any argument type for __builtin_preserv [...] adds db05a482bc5 ConstantHoisting - Silence static analyzer dyn_cast<Pointer [...] adds 2441455bc83 [LSR] Silence static analyzer null dereference warnings wit [...] adds 2c558bd8454 [XRay] Silence static analyzer dyn_cast<BufferExtents> null [...] adds c8a9ae4ce2c [SelectionDAG] computeKnownBits/ComputeNumSignBits - cleanu [...] adds ac847712617 [X86] Add more tests for commuting evex vcmp instructions d [...] adds a1d86857fff [X86] Update commutable EVEX vcmp patterns to use timm inst [...] adds 24159592cac [NFC][X86] Add BEXTR test with load and 33-bit mask (PR4338 [...] adds 80fda375b22 [X86][TableGen] Allow timm to appear in output patterns. Us [...] adds c4802de31b1 [X86] Fix some VCVTPS2PH isel patterns where 'i32' was used [...] adds 96f35266a5d [clang] [Basic] Enable __has_feature(leak_sanitizer) adds 557cee337b9 [AMDGPU] isSDNodeAlwaysUniform - silence static analyzer dy [...] adds 638933acab3 Verifier - silence static analyzer dyn_cast<VectorType> nul [...] adds 914c4c306d1 [clang] fixing conditional explicit for out-of-line definit [...] adds fb218170b47 [Diagnostics] Warn if ?: with integer constants always eval [...] adds 7c3d6f5a1bf [X86] X86DAGToDAGISel::matchBEXTRFromAndImm(): if can't use [...] adds 7b4d40e8db3 [NFC] Fixed failed test adds e4c17651243 [X86] Require last argument to LWPINS/LWPVAL builtins to be [...] adds a533e87792c [X86][SelectionDAGBuilder] Move the hack for handling MMX s [...] adds 5efc928ab27 [X86] Remove stale FIXME. adds da4a4707d2e [X86] Convert to Constant arguments to MMX shift by i32 int [...] adds 457226e02a6 For P0784R7: add support for constexpr destructors, and cal [...] adds d8ac51ab8fd Extension: Mark the default constructor of chrono::duration [...] adds a7a515cb773 Prefer AVX512 memcpy when applicable adds dca01801bb8 For P0784R7: add further testing of requirements on constex [...] adds 1f058538e0e [X86] Add 32-bit command line to avx512f-vec-test-testn.ll adds 5e26064c406 [X86] Remove SETEQ/SETNE canonicalization code from LowerIn [...] adds 03b5a13ee32 [X86] Canonicalize all zeroes vector to RHS in X86DAGToDAGI [...] adds ab8f77a73e5 Revert "Extension: Mark the default constructor of chrono:: [...] adds 15695cd69c3 [lldb] Fix LLDB build after r372538 adds c9e902406f6 [lldb] Fix that importing decls in a TagDecl end up in wron [...] adds 0e490ae0a93 Reland "[utils] Implement the llvm-locstats tool" adds c063b0b0d33 [MIPS GlobalISel] VarArg argument lowering, select G_VASTAR [...] adds f8e733f1499 [lldb] Reduce some dangerous boilerplate with CompletionReq [...] adds 566127e376a [ARM][LowOverheadLoops] Use tBcc when reverting adds 046a16b8fb4 [Alignment][NFC] Switch DataLayout private members to llvm::Align adds 4ba6d0ded23 [ARM][LowOverheadLoops] Use subs during revert. adds 93ca36d756d [lldb][NFC] Remove argument prefix checking boilerplate whe [...] adds f7caf3cac84 [Alignment] fix build adds c65628a49ad [ASTImporter][NFC] Add comprehensive tests for ODR violatio [...] adds 3e2fdbee80b [AArch64] support neon_sshl and neon_ushl in performIntrins [...] adds 14f6465c157 [lldb] Make cursor index in CompletionRequest unsigned adds 9feb429a337 [ARM][MVE] Remove old tail predicates adds a2d81a375b2 [lldb][NFC] Make cursor char position unsigned in Completio [...] adds 472b20f8df7 [lldb][NFC] Fix documentation of CompletionRequest::AddCompletion adds c60913f1628 [LLD][ELF] - Simplify getFlagsFromEmulation(). NFCI. adds 48d38ca6ac1 [lldb][NFC] Remove dead code in Options::HandleOptionArgume [...] adds d90fd41f7e6 [FunctionAttrs] Enable nonnull arg propagation adds db6617ddb7a [lldb][NFC] Remove unused variable in Options::HandleOption [...] adds 59a038c50b3 [NFC] Fixed clang wasm test after rL372573 adds 4e0faa338b1 [llvm-readobj] - Implement LLVM-style dumping for .stack_si [...] adds 0b184b8526d CriticalAntiDepBreaker - Assert that we've found the bottom [...] adds 753f6cff2f7 [llvm-readobj] - Stop treating ".stack_sizes.*" sections as [...] adds ead96d73ac1 Revert "Reland "[utils] Implement the llvm-locstats tool"" adds 744814a48d6 gn build: Merge r372564 adds 0d6684d7e57 TargetInstrInfo::getStackSlotRange - fix "variable used but [...] adds f6f6c6ca3b6 Localizer - fix "variable used but never read" analyzer war [...] adds c281b408149 [Alignment] Get DataLayout::StackAlignment as Align adds 8969f8d11ea [LLDB] Use the Windows SOCKET type on all windows targets, [...] adds fb31852fbc4 [LLDB] Add a missing specification of linking against dbghelp adds 799d61f2696 [LLDB] Remove a stray semicolon. NFC. adds 33d29a60a23 [LLDB] Avoid a warning about an unused static variable adds d67b0997d2c [LLDB] Add a void* cast when passing object pointers to printf %p adds 02d3cc97fa4 [LLDB] Remove a now redundant windows specific workaround adds 8b98f12a7ab [LLDB] Check for _WIN32 instead of _MSC_VER for code specif [...] adds 04b34a20b9c Removed an incorred namespace-end comment adds befcd660d29 Removed dead code from Stencil.h adds 1588c087356 [libTooling] Introduce new library of source-code builders. adds 1ae7905fc86 [Alignment][NFC] DataLayout migration to llvm::Align adds 09855a2b500 gn build: Merge r372595 adds 08609342917 Function::BuildLazyArguments() - fix "variable used but nev [...] adds c720f638453 Cosmetic; don't use the magic constant 35 when HASH is more [...] adds 116e6cf36e4 [Diagnostics] Avoid -Wsizeof-array-div when dividing the si [...] adds ddc9a06e95d Revert "[clang-tidy] Fix relative path in header-filter." adds da298aa9137 llvm-undname: Add support for demangling typeinfo names adds f62293e8fe9 [ValueTracking] Fix uninitialized variable warnings in matc [...] adds 31acfe5c2c6 [ValueTracking] Remove unused matchSelectPattern optional a [...] adds 0a81b4ed974 [libTooling] Add `access` and `ifBound` combinators to Sten [...] adds 31b9dfe23f5 [x86] fix assert with horizontal math + broadcast of vector [...] adds 7964e894099 Added a test for agreement between paths used in ClangTidy' [...] adds c45fe95e972 [LLDB] Fix logically dead code adds ec7946ea2d7 [OPENMP]Call __kmpc_push_tripcount in task context. adds e53a724dd02 [llvm] [cmake] Add possibility to use ChooseMSVCCRT.cmake w [...] adds a957eaad009 Fix test atomic-expr.cpp after R372422 adds 84ea41fd17d [Diagnostics] Warn if '<<' in bool context with -Wint-in-bo [...] adds a06c13b1f9f [Alignment][NFC] Migrate Instructions to Align adds a0d84ffee85 [docs] Fix some typos in InternalsManual adds f97fdf5792c [Hexagon] Bitcast v4i16 to v8i8, unify no-op casts between [...] adds b70323e5d35 [clangd] Simplify the callside of URI::resolve, NFC. adds d8d99d957c1 [TextAPI] Add New Supported Platforms adds 92fb3820748 HexagonLoopIdiomRecognition - silence static analyzer dyn_c [...] adds f73ea05db03 [libc++] Mark iostreams test as XFAIL on older macOSes adds 511dbd83d63 Fix __is_signed builtin adds 6784a3cd793 [AMDGPU][MC] Corrected handling of relocatable expressions adds 4db9dc6f810 [OPENMP]Fix PR43355: DO not emit target calls if only -fope [...] adds a9f926c8b2f Fix __is_fundamental to accept nullptr_t adds 01ac23ca62e [InstCombine] foldUnsignedUnderflowCheck(): s/Subtracted/Ze [...] adds 6a278d9073b [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(O [...] adds 7e56dd0229f [Clang-doc] NFC: Fixed link to llvm bugs in documentation adds 7414151929b [BreakFalseDeps] ignore function with minsize attribute adds b4a1d8a84ce [InstCombine] dropRedundantMaskingOfLeftShiftInput(): pat. [...] adds 0a51e1f66dd [InstCombine] dropRedundantMaskingOfLeftShiftInput(): pat. [...] adds 2d225bbec1a NFC: Fix a poorly-written test adds 3e1480a03b5 [libc++] Mark CTAD tests as not failing on AppleClang 10.0.1 adds 4d51c6ff231 [ASTImporter] Attempt to fix Windows buildbot test errors adds 1962122c4d5 [lldb-suite] TestCallOverriddenMethod.py is now passing on Windows adds dba792c5229 [OPENMP]Use standard parsing for 'match' clause, NFC. adds 8d520161554 [SLC] Convert some strndup calls to strdup calls adds 1972327d632 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): impro [...] adds 47e1ce4abea [IR] Add getExtendedType() to IntegerType and Type (dispatc [...] adds 566b3164c51 [Sema] Fix the atomic expr rebuilding order. adds 72a4621cdf0 [TableGen] Emit OperandType enums for RegisterOperands/Regi [...] adds 869ef0a6279 [ABISysV] Fix regression for Simulator and MacABI adds a7d186c7964 [Host] File::GetWaitableHandle() should call fileno() adds e3c2163ffe1 [X86] Use TargetConstant for condition code on X86ISD::SETC [...] adds 174d43d123f [ASTImporter] 2nd attempt to fix Windows buildbot test errors adds 48db0272d62 [InstCombine] Annotate strndup calls with dereferenceable_or_null adds 05a95b208ee [WebAssembly] Remove unused memory instructions and patterns adds fa9a4aa1975 [mips] Reformat test case to simplify addition new tests. NFC adds 25a7dd85531 [mips] Add tests to check MIPS FreeBSD emulations. NFC adds 4750d79ac68 [mips] Support elf32btsmipn32_fbsd / elf32ltsmipn32_fbsd em [...] adds 948786c9295 File::SetDescriptor() should require options adds 595cfda0599 [InstCombine] foldAndOfICmps(): Acquire SimplifyQuery with [...] adds 23aac95a32c [InstCombine] foldOrOfICmps(): Acquire SimplifyQuery with set CxtI adds 99d3dd287ad [WebAssembly] vNxM.load_splat instructions adds c98bb8658e0 [LLDB] Rework a MinGW build fix from D65691 adds 638f072f87d [LLDB] [PECOFF] Recognize arm64 executables adds e64849b11e6 [LLDB] [Windows] Map COFF ARM machine ids to the right trip [...] adds f6f4b98f03f [lld][WebAssembly] Preserve symbol flags in --relocatable output adds 8a6916e6db8 [X86] Reduce the number of unique check prefixes in memset- [...] adds 144276bfe43 Fix uninitialized variable warning. NFCI. adds bf9c8ffb549 Support for DWARF-5 C++ language tags. adds 28b38c277a2 [Diagnostics] Warn for enum constants in bool context (-Win [...] adds 22fd88530b1 [SampleFDO] Treat names in profile as not cold only when pr [...] adds 2eef85e2472 [llvm-lipo] Add support for archives adds 082f895b1a9 HotColdSplitting: invalidate the AssumptionCache on split adds 86c3af90296 [NFCI] Return PathSensitiveBugReport where appropriate adds 1cefad10cfd [Make] Add support for building NeXT-style frameworks adds 5b5f1c8efd6 [NFC][InstCombine] Add tests for shifty implementation of c [...] adds 5c49c267147 Revert "Support for DWARF-5 C++ language tags." adds 2c5e6646ef1 [MemorySSA] Update Phi insertion. adds 837273711e0 [llvm-cov] NFC: Specify a specific C++ standard in the test. adds adec1209e62 [GlobalISel][IRTranslator] Fix switch table lowering to use [...] adds 89521997159 [InstCombine] Fold a shifty implementation of clamp-to-zero. adds c41dba99295 Adapt test to upstream clang compiler changes. adds a4dd98f2e90 [InstCombine] Fold a shifty implementation of clamp-to-allones. adds fbd13570b0d [static analyzer] Define __clang_analyzer__ macro in driver adds 72b9049b43c [static analyzer] Remove --analyze-auto adds 350de4f05d8 Support for DWARF-5 C++ language tags. adds 4185460f758 [lit] Add -D__clang_analyzer__ to clang_analyze_cc1 adds c7541903d72 [static analyzer][test] Test directly that driver sets D__c [...] adds 1605eb1c1cf Fix int to bool errors exposed due to r372612. adds 5199aa88fe6 Revert "[static analyzer][test] Test directly that driver s [...] adds 5e61895aed1 Revert "[lit] Add -D__clang_analyzer__ to clang_analyze_cc1" adds b26e9e2a8f1 Revert "[static analyzer] Define __clang_analyzer__ macro i [...] adds 3135a01da82 [ASTImporter] 3rd attempt to fix Windows buildbot test errors adds bce849e3509 [clang-format] NFC clang-format the clang-format unit tests adds bd2a910a63f Ignore generated @import statements in the expression evaluator adds 6ba63d8851a [lldb] Add completion support for log enable/disable/list adds ef06dd4328b [lldb] Remove redundant argument lists in CompletionRequest adds 54b78f3bb67 [clang-tidy] New bugprone-infinite-loop check for detecting [...] adds 0fcb3afb401 [LV] Forced vectorization with runtime checks and OptForSize adds 8126340b3f7 [lldb] Fix log output and UtilityTests/LogChannelTest.List adds 88a5bba7b59 sanitizer_common: fix freebsd build error adds 02dddfd2aef [LLDB] [Windows] Add missing ifdefs to fix building for non [...] adds 3abbd43a595 [LLDB] Avoid warnings about redefining posix mode defines on MinGW adds 75c57b587d4 [lldb][NFC] Relax completion tests for log command to make [...] adds 49f3c2b6048 [Debuginfo] dbg.value points to undef value after Induction [...] adds cb3d969453c Revert rL372693 : [clang-tidy] New bugprone-infinite-loop c [...] adds 9223d438db3 [ASTImporter] 4th attempt to fix Windows buildbot test errors adds 3352bdfaabf [clang-tidy] Add missing InfiniteLoopCheck.h, InfiniteLoopC [...] adds 52c55d7fb5d gn build: Merge r372706 adds 849fd28cf0f [Diagnostics] Do not diagnose unsigned shifts in boolean co [...] adds 2c99246624b [NFC] Update test after r372708 adds aaff1a631ab MCRegisterInfo: Merge getLLVMRegNum and getLLVMRegNumFromEH adds 168b3fb38ba [clang-tidy] Add bugprone-infinite-loop.rst from D64736 to [...] adds c83eefcfda7 [llvm-objcopy] Refactor ELF-specific config out to ELFCopy [...] adds 2d810475d4d gn build: Merge r372712 adds e07376a320d [modularize] Fix compilation warning after r372681 adds a0d79d846ff [clang-tidy][test] Add -fexceptions to bugprone-infinite-loop.test adds 9379d19ff86 [lldb] Decouple importing the std C++ module from the way t [...] adds 49d851f403a [ARM] Split large truncating MVE stores adds 2462d421ee2 [ARM] MVE sext and widen/narrow tests from larger types. NFC adds c81f8e4ce10 lowerObjCCall - silence static analyzer dyn_cast<CallInst> [...] adds 2fb41fc70c1 [ARM] Split large widening MVE loads adds 9942c07745f [ModuloSchedule] KernelRewriter::rewrite - silence static a [...] adds 6bac09afe89 [lldb][NFC] Use llvm::StringRef in formatters::NSStringSumm [...] adds 7e3c74bc63f [clangd] Collect macros in the preamble region of the main file adds bc58230e29d SimplifyCFG - silence static analyzer dyn_cast<Instruction> [...] adds 9e8076b2197 SimplifyCFG - silence static analyzer dyn_cast<LandingPadIn [...] adds b6d11def374 [SimplifyCFG] FoldTwoEntryPHINode - silence static analyzer [...] adds 08f90e3d571 [lldb] Use convert_to_slash in CppModuleConfiguration adds 886a4ff977c [TSAN] Add read/write range interface functions with PC adds b2077fdc372 [tblgen] Disable Leak detection for ASan/GCC and LSan/LLVM adds 934f18144de LoopVectorize - silence static analyzer dyn_cast<CmpInst> n [...] adds 06cdcb5f68b [IR] IntrinsicInst - silence static analyzer dyn_cast<> nul [...] adds e47bbd28f8e [ELF] Make MergeInputSection merging aware of output sections adds e447d5afd37 [ELF] Delete SectionBase::assigned adds fa4a2a9152f [lldb][NFC] Use default member initializers in ReadStringAn [...] adds 1a2805b887d [lldb] Also force posix paths in CppModuleConfigurationTest adds e37b882421d [LLDB] Fix typo in RegisterContextDarwin_arm64 adds 79b76f0ce1e [LLDB] [test] Add a few missing cases of REQUIRES: python adds 5bb15253925 [LLDB] [test] Allow differing order of some matches adds 544c8f48c86 [LLDB] Add tests for PECOFF arm architecture identification adds cc972981d42 Fix cppcheck "reduce variable scope" warning. NFCI. adds 182d4874fd4 ConstantFold - silence static analyzer dyn_cast<> null dere [...] adds 13a4e8f3ef2 Enhance SymbolFileDWARF::ParseDeclsForContext performance adds d19fb46d40e [llvm-objcopy] Fix a warningon unused variable. NFC. adds 7efa6e31266 [Orc] Silence static analyzer dyn_cast<ConstantInt> null de [...] adds 355764e3888 [LLD][ELF][MIPS] - Inline the short helper function. NFC. adds 275e4df1154 [Diagnostics] Handle tautological left shifts in boolean context adds eefbc358eb8 [docs][llvm-size] Fix typo adds 3a415c20ad7 [clangd] Save an unnecessary copy, NFC. adds 55925da4c98 [clangd] Add semantic selection to ClangdLSPServer. adds 1b103864eea [docs][llvm-strip][llvm-objcopy] Improve wording and fix hi [...] adds a292a4943b6 [lldb] [Process/NetBSD] Fix handling LLDB_INVALID_SIGNAL_NUMBER adds 60e5e0b6674 Revert r372333: [DAG][X86] Convert isNegatibleForFree/GetNe [...] adds e94242f3997 [COFF] Silence static analyzer null dereference warning. NFCI. adds 734d3f49ad3 SafepointIRVerifier - silence static analyzer dyn_cast<Inst [...] adds be9beef5da7 AggressiveAntiDepBreaker - silence static analyzer null der [...] adds 82aaf174121 [clang-format] [PR36858] Add missing .hh and .cs extensions [...] adds c526fcaed19 [Compiler] Fix LLVM_NODISCARD for GCC adds 1a219aa8df9 [yaml2obj/obj2yaml] - Add support for .stack_sizes sections. adds 5a4355324e1 [NFC] Fix typo in the "kind" description for the software s [...] adds 5f738940b55 Regex: Make "match" and "sub" const member functions adds ca635d7d44f [TextAPI] Remove redundant checking causing warnings. NFC. adds 682d41a506d [X86] Add tests showing failure to stack fold MMX MOVD/MOVQ stores adds 5b881f356cf [InstCombine] (a+b) <= a && (a+b) != 0 -> (0-b) < a (PR43259) adds 45fd1e9d503 [InstCombine] (a+b) < a && (a+b) != 0 -> (0-b) < a iff a/b [...] adds a7f27f357df [X86] Add MMX MOVD/MOVQ stores to folding tables to support [...] adds d9629b88ff7 [GCRelocate] Add a peephole to canonicalize base pointer re [...] adds b3a9320c08e Extends the expansion of the LWZtoc pseduo op for AIX. adds 1282889347d [HIP] Support new kernel launching API adds 7de14dc3c60 [unittest] Skip the socket tests if we $TMPDIR is too long. adds e52ed1e80cc [NFC] Strenghten preconditions for warning adds 19712415a57 [NFC][COFF] fix typo in comment ("algortihm" -> "algorithm") adds 95411dd426e [libc++] Implement LWG 2510 adds e9e1c88ed95 [libc++] Implement LWG 3158 adds 937b9558378 [lld][WebAssembly] Fix static linking of -fPIC code with ex [...] adds 4278a9e6b50 [libc++] Remove C++03 variadics in shared_ptr adds 06b3e3421af [ELF][ARM] Fix crash when discarding InputSections that hav [...] adds ee9a468d9ce [libc++] Try fixing tests that fail on GCC 5 and older adds 857424d1856 [PGO][PGSO] ProfileSummary changes. adds 819ff64ea04 Adding support for overriding LLVM_ENABLE_RUNTIMES for runt [...] adds 1487bf6c82a [BPF] Generate array dimension size properly for zero-size [...] adds cb4cda2d45e [CMake] Copy over the system debugserver when using LLDB_US [...] adds de8609c62a5 [libc++] Purge mentions of GCC 4 from the test suite adds 56eae602da9 Host: use the platform identifiers from LLVM (NFC) adds 5c1447cd438 [SCEV] Disable canonical expansion for non-affine addrecs. adds 67b705b18d6 [NFC] Invoke lipo from CMAKE_LIPO. adds a80048f3df2 Use double quotes for LDFLAGS in -DLLVM_BUILD_INSTRUMENTED_ [...] adds a9b3d1fc436 [WebAssembly][NFC] Remove duplicate SIMD instructions and p [...] adds 24f63176342 [CMake] Don't try to install the system debugserver. adds 5c4c9e61725 Canonicalize variable usage in testsuite Makefiles adds ccf6030f7ae [Docs] Moves Reference docs to new page adds 4cd71260c25 [Documentation] Expand on testing variants. adds 9f0f36e0223 [ELF] accept thinlto options without --plugin-opt= prefix adds db90b390998 [CMake] Don't modify LLVM_DISTRIBUTION_COMPONENTS if it's not set adds 4d4a8eed065 remove unused method ResetOutputFileHandle() adds 03f2a11cf74 [Make] Revert some changes from r372795. adds 1f3a15c3973 [x86] Adding support for some missing intrinsics: _castf32 [...] adds 5e359a9a0ef [Powerpc][LoopPreIncPrep] NFC - refactor this pass for ds/dq form. adds 0264950697e [ELF] Add -z separate-loadable-segments to complement separ [...] adds f2bbfa05fe6 [llvm-objcopy][test] Clean up -B tests adds a18b00c8d59 [NFC] Add { } to silence compiler warning [-Wmissing-braces]. adds f674d7dab1b [AArch64][GlobalISel] Tweak legalization rule for G_BSWAP t [...] adds 2bc478844ae [ADT] Add StringMap::insert_or_assign adds 3cba180cac9 [Driver] Always use -z separate-loadable-segments with lld [...] adds bf5e5834d91 [lldb][NFC] Refactor TestCallBuiltinFunction adds 06e98a8f409 [lldb] Fix undefined behavior when having fixits in undefin [...] adds 364a23427b4 [AArch64] Convert neon_ushl and neon_sshl with positive con [...] adds f8ecb24822b [clangd] Fix the stale documentation about background indexing. adds e5ff8919c48 [lldb] Remove -nostdlib++ flag from import-std-module/sysroot test adds 6f470178f78 Fix signature of overloaded operator delete. adds 60d419e5cdb Add tracing in pickNodeFromQueue. adds 436d9881a9a [lldb][NFC] Use default member initializers in ReadBufferAn [...] adds a3d337a9a7d Revert r372777: [libc++] Implement LWG 2510 and its follow-ups adds 2a69ed0bc87 [OpenCL] Add image query builtin functions adds 286860986e2 [lldb][NFC] Remove unused method chaining from Read[Buffer/ [...] adds 7efca81f7de [lldb] [cmake] Fix installing Python modules on systems usi [...] adds 4ca5180d7ae [lldb][NFC] Refactor and document *DumpToStreamOptions adds 1b16b94eef5 [lldb] Test data formatters for empty strings adds 5b9a408113e [llvm-readobj] - Don't crash when dumping .stack_sizes and [...] adds 10d10102a44 [ARM] Ensure we do not attempt to create lsll #0 adds b73e3ca39aa [lldb] [test] Add NetBSD to XFAIL list for thread_local test adds e259a5fd0db [clangd] Move the existing heder-source-switch implemenatio [...] adds 62aceecfafa gn build: Merge r372841 adds 1d06d48bb34 [LLD] [COFF] Resolve source locations for undefined referen [...] adds 4bdd51332fa Revert r370850 "Re-commit r363191 "[MS] Pretend constexpr v [...] adds f302436a0a4 [yaml2obj] - Add a Size field for StackSizesSection. adds 99c8651c7fe Add a release note for r372844 adds 4d23bd528cd Revert r372788 "Host: use the platform identifiers from LLV [...] adds cddc153102d builtins test: Move clear_cache_test.c from a mprotect()ed [...] adds 2c93d061f2e gn build: (manually) merge r372843 adds 0ba85fdb4f5 [lldb][NFC] Remove useless cursor shifting in Options::Hand [...] adds c4046ff04dd [LLD] Fix testcase from SVN r372843 if executed on windows adds cfc2bccfd87 [yaml2elf] - Support describing .stack_sizes sections using [...] adds 8ce581f586b [llvm-readobj] - Simplify stack-sizes.test test case. adds 20f4afc5a74 [DAG] Pull out minimum shift value calc into a helper funct [...] adds b9683d3c53d [AMDGPU][MC][DOC] Updated AMD GPU assembler description. adds 823fd9508ad [lldb][NFC] Add CompletionRequest::AppendEmptyArgument adds f96d2e17540 [clangd] A helper to find explicit references and their names adds c00627f4dc9 [clangd] Add missing header guard, NFC. adds 7f9ac3372cc [lldb][NFC] Remove CompletionRequest::GetCursorArgument and [...] adds d0b44dbefd1 Have ABI plugins vend llvm MCRegisterInfo data adds 1e36ed7fbcc [AST] Extract Decl::printNestedNameSpecifier helper from De [...] adds 4dd9b2faec5 [docs][llvm-strip] Update llvm-strip doc to better match ll [...] adds 12e30999212 [docs][llvm-strings] Clarify "printable character" wording adds dec03223a97 [IR] allow fast-math-flags on phi of FP values adds 79152608533 [llvm-readobj/llvm-readelf] - .stack_sizes: demangle symbol [...] adds 2cec4b58f5c Revert [IR] allow fast-math-flags on phi of FP values adds 6f9f8f411fe [lldb][modern-type-lookup] Add two basic tests for modern-t [...] adds 148fd9f9c16 [libTooling] Introduce the MatchConsumer abstraction adds 367df1ebbc9 Add missing ExplicitTy default initialization to ConstantEx [...] adds 806bfa26366 Fix cppcheck variable shadow warning. NFCI. adds c5d90e4b5cf [SystemZ] Improve emitSelect() adds 269bd15c68c [Dominators][AMDGPU] Don't use virtual exit node in findNea [...] adds 194117f04ba [clangd] Fix parseNamespaceEvents to parse the last token adds aefdc1e37a8 [gn build] Fix Python DeprecationWarning adds b2befe47dc4 Fix analyzer TypeAttributeImpl::anchor() override. adds 6d4ea22e709 [IR] allow fast-math-flags on phi of FP values (2nd try) adds a1639b9bba7 Enable tasks dependencies hashmaps resizing. adds 71472a3eece Revert r372863: [AST] Extract Decl::printNestedNameSpecifie [...] adds f8067c7f7c7 [PatternMatch] Generalize brc_match (NFC). adds 5f2d8b26182 [TargetInstrInfo] Let findCommutedOpIndices take const Mach [...] adds 1aa09e05850 [x86] add test for multi-use scalarization of vector binop; NFC adds ae834ba52d6 [NFC] Fix typo in `getPreviousDecl` comment. adds 5c3bc3c930d [PatternMatch] Make m_Br more flexible, add matchers for BB [...] adds 831a7e7068f [DAGCombiner] add one-use restriction to vector transform w [...] adds de44f434e82 fixed test: eliminated race condition which might cause deadlock adds 007e4fe9017 [clangd] Change constness of parameters to findExplicitRefs adds 6648223faf3 Re-land r372863: [AST] Extract Decl::printNestedNameSpecifi [...] adds 2fa270d825d Modernize Makefile. adds 7fa72881d4c [Dwarf] Make dw_tag_t a typedef for llvm::dwarf::Tag instea [...] adds 6b3749f6968 [LangRef] Clarify absence of rounding guarantees for fmuladd. adds 3bd8ba156b5 [CodeGen] Replace -max-jump-table-size with -max-jump-table [...] adds 55038137ebe [Docs] Document forwarding arguments with lit adds 30a07d8f8ed [lldb] Move swig call from python code to cmake adds e3f89a989a2 Add a missing default parameter to regex::assign. This is L [...] adds 8535a8672e1 [AArch64][GlobalISel] Choose CCAssignFns per-argument for t [...] adds 24337db6166 [CUDA][HIP] Enable kernel function return type deduction. adds f3ab99dcf8a [InstCombine] Limit FMul constant folding for fma simplifications. adds 2660e558587 [CMake] Run the lldb-server tests with system debugserver. adds 765430c91b4 [CMake] Add the system debugserver to lldb-test-deps. adds 4de7ae65325 [NFC] Add { } to silence compiler warning [-Wmissing-braces]. adds f6bc251274f [Mangle] Add flag to asm labels to disable '\01' prefixing adds 75c689f7c82 [emacs] simplify and improve keyword highlighting in tableg [...] adds ac3243c3e1f [lldb] Excludes private headers from SWIG dependency. adds d3b2b971950 [AMDGPU] gfx10 v_fmac_f16 operand folding adds a32717750d7 add tests that debug mode catches nullptr->string_view conv [...] adds 374c04e2573 [AMDGPU] Improve fma.f64 test. NFC. adds af4a29af017 Add forward declaration of operator<< in <string_view> as r [...] adds efcad77431e [MSP430] Allow msp430_intrcc functions to not have interrup [...] adds dfda7d2d90d [NFC][InstCombine] Add tests for (X - Y) < X --> Y <= X [...] adds 23646952e27 [InstCombine] Fold (A - B) u>=/u< A --> B u>/u<= A iff B != 0 adds 3a7da6a7df3 [lit] Do a better job at parsing unsupported tests. adds d663efe23a2 [InstSimplify] Match 1.0 and 0.0 for both operands in Simpl [...] adds 45c935bd0b5 [libc++] Purge mentions of GCC 4 from the test suite adds 9ff34745a2e [OPENMP50]Parsing/sema support for 'implementation/vendor' [...] adds 185f56bbbec [libTooling][NFC] Switch StencilTest.cpp to use EXPECT_THAT [...] adds 52e44b14236 [clang-format] Modified SortIncludes and IncludeCategories [...] adds 5e9cdeed778 [Dwarf] Fix switch cases that take an dw_tag_t. adds 6023cf22344 [libcxxabi] Fix arm build failer with libgcc adds 93d87260f1f [Verifier] add invariant check for callbr adds 69dddfe2683 [LICM] Don't verify domtree/loopinfo unless EXPENSIVE_CHECK [...] adds 8b5783194ce Fix memory leak in DeclTest. adds 9aeae9fe0d7 Simplify -fms-compatibility include lookup logic, NFC adds 26606bec9a2 [NFC][InstSimplify] More exaustive test coverage for 'A </> [...] adds 914a3d1cf2e [InstSimplify] Handle more 'A </>/>=/<= B &&/|| (A - B) !=/ [...] adds ca524621d14 [NFC][InstCombine] Tests for 'base u<= offset && (base - of [...] adds a2fa03af3ab [InstCombine] foldUnsignedUnderflowCheck(): one last patter [...] adds 6720ed851b0 [MemorySSA] Avoid adding Phis in the presence of unreachabl [...] adds f8804047af8 [X86] Use VR512_0_15RegClass intead of VR512RegClass in X86 [...] adds 079cba04bfa [MC][WebAssembly] Error on data symbols in the text section. adds 3c8c6672358 [TargetLowering] Make allowsMemoryAccess methode virtual. adds ea966c1bc05 [libTooling] Add `run` combinator to Stencils. adds da3cf616540 [libFuzzer] [NFC] Fix grammar error with "it's" adds f57e968dd03 Improve C API support for atomicrmw and cmpxchg. adds f0458283d05 [clang-format] Add SortPriority fields to fix -Wmissing-fie [...] adds cea8882254f [ConstantFolding] Use FoldBitCast correctly adds ee78e44126a [X86] Mark the EVEX encoded PSADBW instructions as commutab [...] adds 4ed9793f980 [analyzer] Avoid small vectors of non-default-constructibles. adds 957e090ac95 [IfConversion] Disallow TBB == FBB for valid triangles adds 43fd14caa06 [SortIncludesTest] Add SortPriority fields to fix -Wmissing [...] adds d9b477af8f4 [analyzer] A speculative attempt to avoid gcc-7 crashes cau [...] adds 1e31558621e [lldb][NFC] Use AppendEmptyArgument in CompletionRequest co [...] adds 48fc48ed3d7 [X86] Remove isCodeGenOnly from (V)ROUND.*_Int and put it o [...] adds bbb0442bbfc [clangd] Add a helper for extracting nonlocal decls in a Fu [...] adds b6c80623d13 [Testing] Workaround libcxx bug when OS is "none" adds 6e504d77065 [SystemZ] Recognize mnop-mcount in backend adds fba48fcf443 [mips] Relax jalr/jr instructions using R_MIPS_JALR relocation adds 8865ebb509b SystemInitializer: Use Targets.def to selectively initializ [...] adds 0d808e50645 [clang-tidy] Make llvm-header-guard work on llvm git monorepo adds d7f0207d731 [CostModel][X86] Fix SLM <2 x i64> icmp costs adds fc82c7a1b01 [SLPVectorizer][X86] Add SSE common check prefix to let us [...] adds 39e3b7062a2 HexagonAsmParser::ParseDirectiveFalign - silence static ana [...] adds ed3051917ef [MIPS GlobalISel] Lower aggregate structure return arguments adds 93c8951147b [BPF] Remove unused variables. NFCI. adds faa5b39e4e0 PGOMemOPSizeOpt - silence static analyzer dyn_cast<MemIntri [...] adds 6b794dfd3d9 MemorySanitizer - silence static analyzer dyn_cast<> null d [...] adds a11668e87b9 Don't stop execution in batch mode when process stops with [...] adds 2dcee966ad6 [ValueTracking] Silence static analyzer dyn_cast<Operator> [...] adds a0686015106 [libcxx] Do not implicitly #include assert.h adds 75738450618 Remove local shadow constant. NFCI. adds cce4b8848b6 [lldb][modern-type-lookup] Add test for using the ClangModu [...] adds 87399997788 MetadataLoader lazyLoadOneMetadata - silence static analyze [...] adds 7568899b35c [Testing] unbreak after r372963 adds 06f9ce84fe6 [llvm-exegesis][NFC] Remove dead code. adds 0f61f9fca85 [clangd][vscode] Turn on the semantic highlighting by default. adds e69f12d6cfb [clangd][vscode] Update vscode lsp dependencies to pickup t [...] adds f685aa73aa8 [lldb][www] Update bot links adds 163c54d288b [InstCombine] Don't assume CmpInst has been visited in getF [...] adds b4e2d471f76 [llvm-ar][test] Move MRI tests from "llvm/test/Object/" adds fe0de7e5e1c [lldb][modern-type-lookup] Fix crash when activating modern [...] adds 6c22eda1600 [OpenCL] Add -Wconversion to fdeclare-opencl-builtins test adds e7bef0f1837 [lldb] Code cleanup: Simplify SBCommandReturnObject adds c15cd009ac1 [FlattenCFG] Silence static analyzer dyn_cast<BranchInst> n [...] adds 5338ffcfa1d Use std::unique_ptr in ClangTidyCheckFactories adds bb7a9dcd428 Return results by value from ClangTidyCheckFactories::createChecks adds 2745e5ea4af [clangd][vscode] Add npm helper commands to package/release [...] adds 1822087facd [clangd] Bump vscode-clangd v0.0.18 adds e16f2cb6789 [libc++] Take 2: Implement LWG 2510 adds 603256b1d74 build_llvm_package.bat: Bootstrap with VS 2019 adds eaf6746db07 [PowerPC] Add missing pattern for VSX Scalar Negative Multi [...] adds ed97f8042ba Updated comments in LWZtoc pseudo expansion. adds 6200a5689a1 [NFC] Rearrange Value::getPointerAlignment adds df3af00421a Fix typo adds d98cb81cd11 Handle successor's PHI node correctly when flattening CFG m [...] adds 67d93f0d915 [LoopInfo] Limit the iterations to check whether a loop has [...] adds be13c43e084 [PowerPC] Fix typo in rL372985 adds 2cf54d7b713 ARMBaseInstrInfo getOperandLatency - silence static analyze [...] adds 514e6b6e6ed ConstantFold - silence static analyzer dyn_cast<ExtractValu [...] adds 01ba7d5efe1 Un-XFAIL coverage_no_integrated_as.c test on Windows adds 4d17cdc704d [lld][mach-o] Avoid segfaulting when handling an empty sect [...] adds f1e14519465 [ELF] Set SectionBase::partition in processSectionCommands adds 5c6ea055f6d TGParser::ParseOperation - silence static analyzer dyn_cast [...] adds e8f0613185f SystemInitializer: Define macros for experimental targets too adds adc18301871 Move normalization of `` in #includes from -fms-compatibil [...] adds 46721bb7f52 [InstCombine] Use m_Zero instead of isNullValue() when chec [...] adds 22d225a2b2f DAGISelMatcherOpt - TGParser::ParseOperation - silence stat [...] adds 875d20bcde2 Document requirement of function attributes with constraine [...] adds 2fce1137c7c Convert FileSystem::Open() to return Expected<FileUP> adds e440d23195f Only pass -coverage-notes-file when emitting coverage adds 214f68e7a15 Revert "[analyzer] A speculative attempt to avoid gcc-7 cra [...] adds f1a5a93157b [NFC] Precommit tests for D68089 adds 15d5f5dd350 [clang-scan-deps] Allow continuation line backslashes follo [...] adds 4061a9b63a4 [NFC][emacs] remove out-of-date comment from tablegen-mode.el adds 3b808fb330d [AIX]Emit function descriptor csect in assembly adds 1202614d16e [OPENMP50]Emit warnings if the functions was defined/used b [...] adds 9c5fbcf9206 [LOOPGUARD] Disable loop with multiple loop exiting blocks. [...] adds d1ef2e48fbb [InstCombine][NFC] Regenerate load-cmp.ll test adds 86b40b0bbf9 [InstCombine][NFC] Add tests for shift-by-signext adds 3a5ca1c8b52 [DAGCombine][X86][AArch64][NFC] Add tests for shift-by-signext adds 486cd9a90de [AMDGPU] copy OtherPredicates from pseudo to VOP3_Real adds 7dfb095b882 [lldb-vscode] correctly handle multiple sourceMap entries adds 1128fa09249 [Unroll] Do NOT unroll a loop with small runtime upperbound adds 50bc6104608 [LoopFusion] Add ability to fuse guarded loops adds f98d2c099a4 Revert [SLP] Fix for PR31847: Assertion failed: (isLoopInva [...] adds c8987249745 [X86] Add CodeGenOnly instructions for (f32 (X86selects $ma [...] adds bf322b7cdd6 Always rebuild a DeclRefExpr if its FoundDecl would change. adds 945249b5a99 [OpenMP 5.0] Fix user-defined mapper lookup in sema adds f5524f04512 Remove the AliasAnalysis argument in function areMemAccesse [...] adds d3f82b8b97a [X86] Add VMOVSSZrrk/VMOVSDZrrk/VMOVSSZrrkz/VMOVSDZrrkz to [...] adds 0ab4290e863 [X86] Remove unused arguments from a tablegen multiclass. NFC adds aa7d6544c14 [clang-tidy] New check to warn when storing dispatch_once_t [...] adds c2cc6817fa7 gn build: (manually) merge r373028 adds 3912ecb649c [X86] Remove CodeGenOnly instructions added in r373021, but [...] adds 847f4d3f6d7 Revert "[clang-tidy] New check to warn when storing dispatc [...] adds da963abd530 Revert "gn build: (manually) merge r373028" adds d5d62a99a91 [Consumed][NFC] Refactor handleCall to take function argume [...] adds c336557f023 hwasan: Compatibility fixes for short granules. adds da1b4347e41 For P0784R7: Add support for dynamic allocation with new / [...] adds 62a95568efa For P0784R7: add support for new (std::nothrow). adds 9e3baad80fb Speculative fix for gcc build. adds 695a8bd6a03 Revert r373034 adds 81125f7362f [WebAssembly] SIMD Load and extend operations adds 3fcdd25ad55 [WebAssembly] v128.andnot adds 49494733533 Fix use-after-free found in Clang's testsuite. adds e6d423fe03e [test] Use %clang_cc1 instead of %clang -cc1 adds 9c8efeda5c8 Revert "[LoopInfo] Limit the iterations to check whether a [...] adds 40d4b53329d [LoopInfo] Remove duplicates in ExitBlocks to reduce the co [...] adds a1937cc3545 travis: Switch to Ubuntu 16.04 (xenial) adds e0fad09f6c2 travis: Add LLVM 9 build adds 8ef97e1aad7 [llvm-exegesis] Refactor how forbidden registers are computed. adds 362345769a3 Fix the 'directory' field in DumpCompilationDatabase and add test adds c4488a6e9db [lldb][NFC] Test CommandObjectMultiword functionality adds a8d04651ce7 [lldb][NFC] Actually test which method we call in TestCallO [...] adds c006b6f4cb8 [MC][ARM] vscclrm disassembles as vldmia adds 2096518d587 [lldb] Print an error message for an empty subcommand adds d886f391af8 [Alignment][NFC] MaybeAlign in GVNExpression adds 0956480459f [NFC][InstCombine] Revisit shift-by-signext tests adds c5343e721ba [clang-format] Reference qualifiers in member templates cau [...] adds 2774457b2a5 [clangd] Support OverloadExpr in findExplicitReferences adds b8cf059facc [sancov][NFC] Make filename Regexes "const" adds 4627bdedd90 Revert r373056: [clang-format] Reference qualifiers in memb [...] adds 3740ae3b8ae Revert r372893 "[CodeGen] Replace -max-jump-table-size with [...] adds 32a4b27aa3c [lldb] [testsuite] Remove redundant MAKE_DSYM := NO adds 34cccf01c5d [UpdateTestChecks] Fix wildcard support on DOS prompts adds 756f5cfc2a9 [SLPVectorizer][X86] Regenerate arith-fp tests adds 110607b284a [NFC][ARM] Add some tail-predication tests adds 405c3a6be17 [clang-tidy] New check to warn when storing dispatch_once_t [...] adds 69f9f20fc52 Moved -fblocks from an individual test to check_clang_tidy.py adds c383509ce69 [clangd] Handle type template parameters in findExplicitReferences adds 6328f948adf Fixed indentation in a ClangTidy test adds 4a90ee1a615 Fix some swig warnings adds 0eb4d9dd7a7 Reland "gn build: (manually) merge r373028" adds 59876948c3f Disable the empty string check in TestDataFormatterStdString adds a8b284eeec5 Unwind: Add a stack scanning mechanism to support win32 unwinding adds 7b8f5465225 [lldb/cmake] add lldbCore -> clangDriver dependency adds 06bc9d579ca [lldb] Disable testing entry values as memory location adds bf6f4e99329 [LLD] [COFF] Use the unified llvm demangle frontend function. NFC. adds dd71b2d4c31 [LLD] Convert demangleItanium to use the higher level llvm: [...] adds 5ebab1f8f94 [LLD] Simplify the demangleItanium function. NFC. adds 71decf841c7 [clang] [AST] Treat "inline gnu_inline" the same way as "ex [...] adds 7e317cab732 [clangd] Remove an unrelated comment, NFC. adds 18f805a7ea5 [Alignment][NFC] Remove unneeded llvm:: scoping on Align types adds d69fa737fff clang-tidy: Don't repeat list of all checks in three places. adds 9431b72ce9e [llvm-exegesis] Add loop mode for repeating the snippet. adds 39b81f1cbc3 [CodeGenPrepare] Mend "avoid crashing from replacing a phi [...] adds 940d0e2b8a6 gn build: Merge r373083 adds 171c12bb1db gn build: (manually) merge r373082 adds 24078fe157d [llvm-exegesis] Fix r373083: Module -> Mod. adds 2319eb65473 [OpenCL] Pass LangOptions as const ref adds eb4c98ca3d2 [DebugInfo] Exclude memory location values as parameter ent [...] adds 7ca15ba73f6 remove File::SetStream(), make new files instead. adds 59e26308e60 [libc++] Take 2: Implement LWG 3158 adds db24ef509ec [libTooling] Transformer: refine `SourceLocation` specified [...] adds 436d5b335ae [AMDGPU][MC] Corrected parsing of registers adds 623b0e6963e SCCP - silence static analyzer dyn_cast<StructType> null de [...] adds aae97bfd0c3 [RISCV] Rename FPRs and use Register arithmetic adds f71f23d14d4 FunctionImportGlobalProcessing::processGlobalForThinLTO - s [...] adds d8e38b9b888 Change -march=systemz to triple and fix test adds 2e0de868088 ModuleUtils - silence static analyzer dyn_cast<> null deref [...] adds 1a55431a033 Fix MSVC "not all control paths return a value" warning. NFCI. adds 72c57ec3e6b [Dominators][CodeGen] Clean up MachineDominators adds cdec597905c [Reproducer] Always use absolute paths for capture & replay. adds a524e630a79 XFAIL a codegen test AArch64/tailmerging_in_mbp.ll adds 4ae23814300 [clangd] Fix template type aliases in findExplicitReference adds e3fed89046b [CMake] Make Core depend on ClangDriverOptions (NFC) adds 269f1bea0d5 [InstCombine] Simplify shift-by-sext to shift-by-zext adds 432a88bf045 [X86] Add test case to show failure to perform SimplifyDema [...] adds 750bdda6388 [X86] Call SimplifyDemandedBits in combineGatherScatter any [...] adds 1b40402aa2b [InstSimplify] add tests for fma/fmuladd with undef operand; NFC adds dce7edf7e67 Revert: [lldb] [testsuite] Remove redundant MAKE_DSYM := NO adds 9a39e7f0a38 [CMake] Depend on clang-tablegen-targets adds 2605f8c4616 [Docs] Adds new section to User Guides page adds 097ba759845 [Reproducer] Update the unit tests to specify the path style. adds 9c604a0dd63 [NFC][PhaseOrdering] Add end-to-end tests for the 'two shif [...] adds 9bccdfcd4c4 Revert XFAIL a codegen test AArch64/tailmerging_in_mbp.ll adds 159ef37735f Revert [Dominators][CodeGen] Clean up MachineDominators adds 4b343fd84c0 [Clang][OpenMP Offload] Create start/end symbols for the of [...] adds 8cecc30c990 [InstSimplify] generalize FP folds with undef/NaN; NFC adds 20daf91af20 [profile] Add a test dependency on cxx-headers adds 9639f3572aa [profile] Mark instrprof-gcov-fork.test UNSUPPORTED on Darw [...] adds 61422f96653 For P0784R7: add support for explicit destructor calls and [...] adds 84ca5c8cbf9 Revert "[profile] Add a test dependency on cxx-headers" adds b0921daf02d [Reproducer] Use // in the unit tests adds 121ef04f04a [llvm-readobj] Rename --arm-attributes to --arch-specific adds 117512715d6 refactor: move IOObject::m_should_close_fd into subclasses adds 0b1b3c6068d [debugserver] Add --version/-V command line option to debugserver. adds 8c39d016705 [PatternMatch] Add m_SExtOrSelf(), m_ZExtOrSExtOrSelf() mat [...] adds d1e222e552d [libFuzzer] Dump trace and provide correct msg for overwrit [...] adds 305c811fd44 [X86] Add test case to show missed opportunity to turn (add [...] adds fa6584c5421 [llvm-lipo] Add support for -arch adds f0c4e70e95d [SampleFDO] Create a separate flag profile-accurate-for-sym [...] adds 92f151738bf [Core] Remove unused dependency on clangAST adds 93c98346e98 Give an error when StepUsingScriptedThreadPlan is passed a [...] adds 22984ebd0ec [X86] Split combineGatherScatter into a version for generic [...] adds 82a707e9417 [X86] Stop using UpdateNodeOperands in combineGatherScatter [...] adds 8b5ad3d16ec [X86] Add broadcast load unfolding support for VPTESTMD/Q a [...] adds 76f44f6b534 AMDGPU/GlobalISel: Avoid getting MRI in every function adds 509a4947c91 Add an operand to memory intrinsics to denote the "tail" marker. adds f7a428ecaac [TimeProfiler] Fix "OptModule" section and add new "Backend [...] adds 7d62e480b5c [GlobalISel Enable memcpy inlining with optsize. adds c20fd856d92 [LLDB] Use the llvm microsoft demangler instead of the wind [...] adds ac7c6d554d5 [LLD] [test] Add a forgotten comment. NFC. adds b1cd91815e0 Revert "[LLDB] Use the llvm microsoft demangler instead of [...] adds 4bc05627199 Driver tests: set `--sysroot=""` to support clang with `DEF [...] adds 243058fff14 Don't install example analyzer plugins adds 520876d83f4 [PowerPC] make tests immune to improved undef handling adds 6891c72d0f2 SemaExpr - silence static analyzer getAs<> null dereference [...] adds 2adae76cc60 [NFC] Move hot cold splitting class to header file adds fef62e1a684 [OpenMP] FreeBSD address check if mapped more native adds 6195ed83978 [X86] Match (or (and A, B), (andn (A, C))) to VPTERNLOG wit [...] adds 0ac4aacea83 [X86] Enable canonicalizeBitSelect for AVX512 since we can [...] adds b6a2207ba23 [X86] Move bitselect matching to vpternlog into X86ISelDAGT [...] adds 494bfd9fed4 [X86] Enable isel to fold broadcast loads that have been bi [...] adds ac5969933ab [Docs] Adds sections for Command Line and LibFuzzer articles adds 2b4fa5348ee For P0784R7: compute whether a variable has constant destru [...] adds 4566f87649c Fix checking for permitted results of constant expressions. adds 1e8c0850b1f For now, disallow lifetime-extended temporaries with non-tr [...] adds 9bc1c6ecc56 [cxx_status] Mark P0784R7 as partially complete. adds 120a5e9a745 [ARM] Cortex-M4 schedule additions adds 72b544e656b [PowerPC] Fix conditions of assert in PPCAsmPrinter adds 83476b813e2 [clang-format] Reference qualifiers in member templates cau [...] adds 8b1eeafb913 [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(O [...] adds d30093bb8a3 [DivRemPairs] Don't assert that we won't ever get expanded- [...] adds c5133606627 [MC] Emit unused undefined symbol even if its binding is not set adds eb78dea4ccd [Docs] Moves article links to new pages adds a6d9d31279c [LLVM-C][Ocaml] Add MergeFunctions and DCE pass adds aabf8cbfca8 Add test case peeking through vector concat when combining [...] adds 0e3f6591371 [X86] Add custom isel logic to match VPTERNLOG from 2 logic ops. adds 00966d1791f Don't crash if a variable with a constexpr destructor has a [...] adds 1069c019241 [X86] Remove -x86-experimental-vector-widening-legalization [...] adds 6c320b22cd2 [X86] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off [...] adds 9a5e3d39f69 Undef the macros after their use adds 1b0ea0a12e7 [X86] Split v16i32/v8i64 bitreverse on avx512f targets with [...] adds 4006434ed1d [ELF][test] Change llvm-readobj --arm-attributes to --arch- [...] adds 34f9e98aaec [test] Change llvm-readobj --arm-attributes to --arch-speci [...] adds 317d991fa51 AMDGPU/GlobalISel: Fix select for v2s16 and/or/xor adds 5951e3f8134 [X86] Remove some redundant isel patterns. NFCI adds e794c049b3e [SystemZ] Add SystemZPostRewrite in addPostRegAlloc() inst [...] adds 0f30960619f Reland "[utils] Implement the llvm-locstats tool" adds 58e8c793d0e Revert "[SCEV] add no wrap flag for SCEVAddExpr." adds 1249126c7c6 Revert "Update polly test for SCEV change." adds b3438f1cc04 [ARM][CGP] Allow signext arguments adds 5a2a14db0bc [TargetLowering] Simplify expansion of S{ADD,SUB}O adds aac03ae06a8 [ARM][MVE] Change VCTP operand adds 180f1feba9f [llvm-locstats] Fix the test for the Hexagon target adds 8569c0f1ab8 Pre-commit a test case for PR43129. adds dc7dbb1a888 NFC changes to SelectionDAGBuilder::visitBitTestHeader(), p [...] adds e3b4f0ec256 [NFC][ARM][MVE] More tests adds e7714fe7bff [lldb][clang][modern-type-lookup] Use ASTImporterSharedStat [...] adds 5a039d55710 [lldb] Partly revert 370734: Test 'frame select -r' and fix [...] adds 17380227e83 [Alignment][NFC] Remove LoadInst::setAlignment(unsigned) adds 02c19658ffe [Alignment][NFC] Adding a max function. adds fdbe5b4b6fd [clangd] Implement a smart version of HeaderSource switch. adds 3ca270f05b0 DeclCXX/ExprCXX - silence static analyzer getAs<> null dere [...] adds 725efb35c78 [Alignment] Fix polly build adds 8180f3b1cc3 Revert "Reland "[utils] Implement the llvm-locstats tool"" adds dab6f0746d1 [lldb] Reland 370734: Test 'frame select -r' and fix that I [...] adds 3e13816be28 [llvm-exegesis][NFC] Refactor snippet file reading out of t [...] adds 1ec0894a825 gn build: Merge r373202 adds bfec0456263 [ConstantRange] add helper function addWithNoWrap(). Differ [...] adds 9b034293fa5 [lldb][NFC][modern-type-lookup] Remove while(false) behind if() {} adds ab11b9188d7 [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned) adds 6f23a68a84c Use llvm for dumping DWARF expressions adds 03a3d29541d [llvm-exegesis][NFC] Move BenchmarkFailure to own file. adds d1caf939572 [OPENMP] Fix comment, NFC. adds 02ada9bd2b4 [FileCheck] Remove implementation types from API adds bddecba4b33 Correct function declarations; NFC. adds 421a186fb4d Support MemoryLocation::UnknownSize in TargetLowering::Intr [...] adds 71c5b38acd0 Fix breakage of sphinx builders. Sorry for leaving this bro [...] adds 14945186c28 [SSP] [1/3] Revert "StackProtector: Use PointerMayBeCapture [...] adds 57dbfe194cb [Clang] Use -main-file-name for source filename if not set adds 527815f5b08 [SSP] [2/3] Refactor an if/dyn_cast chain to switch on opcode. NFC adds ed1f3f36aee [SSP] [3/3] cmpxchg and addrspacecast instructions can now [...] adds 565b1d3d468 [AMDGPU] SIFoldOperands should not fold register acrocc [...] adds 8913882fa2a [InstCombine] add tests for negate disguised as mul; NFC adds 09025ca6fc7 Add tests for rotate with demanded bits. NFC adds d4d428ef92a Remove unused "append" parameter from FindTypes API adds 1b0f5ca1e3a [mips] Fix code indentation. NFC adds b1c1095fdc5 [AArch64][GlobalISel] Support lowering variadic musttail calls adds ffac4e86032 Fix doc for t inline asm constraints for ARM/Thumb adds 926f5570660 [lldb][NFC] Updating test to reflect made by D67966 adds 712b7c24634 [InstCombine] fold negate disguised as select+mul adds 8299fd9dee7 [EarlyCSE] Pass preserves AA. adds 01b84e175c5 [AArch64][SVE] Implement punpk[hi|lo] intrinsics adds b5a1cf9bf88 [test] Make TestBasicEntryValuesX86_64 run on Linux as well [...] adds 299ebacfe93 [X86] Add ANY_EXTEND to switch in ReplaceNodeResults, but j [...] adds ad888846585 [LegacyPassManager] Attempt to fix BasicBlockManager adds 2730df2e164 [MCA] Use references to LSUnitBase in class Scheduler and a [...] adds 2024ea148cc Fix buildbot failure from r373217 (don't match metadata id [...] adds 72131161a41 [msan] Intercept __getrlimit. adds cc382cf7273 [NewPM] Port MachineModuleInfo to the new pass manager. adds 36740500875 [PGO] Don't group COMDAT variables for compiler generated p [...] adds 2331cd69cd7 Revert "[MC] Emit unused undefined symbol even if its bindi [...] adds 218bea9703e [OPENMP50]Do not emit warning for the function with the cur [...] adds f0ca10f2abf Fix build warning for r373240. adds 8216414fd12 [X86] Address post-commit review from code I accidentally c [...] adds 3405237f771 [X86] Mask off upper bits of splat element in LowerBUILD_VE [...] adds 5c2c60d2fc2 Teach CallGraph to look into Generic Lambdas. adds 0205be8f121 [NFC][InstCombine] Redundant-left-shift-input-masking: add [...] adds faa90eca63e [InstCombine][NFC] visitShl(): call SimplifyQuery::getWithI [...] adds b0ccef143a5 Try to update Windows unit test for API change. adds a05e671c7e7 [FunctionAttrs] Added noalias for memccpy/mempcpy arguments adds 471910d754a [Diagnostics] Warn if enumeration type mismatch in conditio [...] adds 95679409048 build: serialise `LLVM_ENABLE_UNWIND_TABLES` into LLVMConfig adds 0fa07f4276e [LegacyPassManager] Deprecate the BasicBlockPass/Manager. adds 97e251e05a4 ELF: Don't merge SHF_LINK_ORDER sections for different outp [...] adds d2697e8388f [NFCI] Updated broken test adds 6db441930da [OPENMP50]Mark declare variant attribute as inheritable. adds 24703284eab [NFC] Fix tests, second try adds a60ef724b4b Fix failure caused by r373247 adds 496c0564f1d [DAGCombiner] Update MatchRotate so that it returns an SDVa [...] adds 110b1138baf [InstCombine] Expand the simplification of log() adds 22cb3d2e58f [ConstantFolding] Fold constant calls to log2() adds c8ad8686ac0 Refactor default constructor SFINAE in pair and tuple. adds cbe13a1461e [globalisel][knownbits] Allow targets to call GISelKnownBit [...] adds f341f8015bc [bugpoint] Update runPasses to take ArrayRef instead of a p [...] adds d072cd059d2 Remove else-after-return adds c03c2e886ee [StackFrameList][DFS] Turn a few raw pointers into references, NFC adds 98f08999421 Make function static that didn't need linkage. adds e6f98c0073a [DAGCombiner] Clang format MatchRotate. NFC adds d60c297d1d3 Add partial bswap test to the X86 backend. NFC adds 63e8a0f55f5 Fix crash on value-dependent delete-expressions. adds 38456776b38 DebugInfo: Simplify section label caching/usage adds 41ead4281fa [SimplifyLibCalls] Define the value of the Euler number adds f18d747107d Fix Driver/modules.cpp test to work when build directory na [...] adds 9a84dc0b360 [c++20] Fix crash when constant-evaluating an assignment wi [...] adds d0727ec2113 [Docs] Document lldb-instr adds 5ca306666c4 DebugInfo: Add parsing support for debug_loc base address s [...] adds 3b69bcc363d During constant evaluation, handle CXXBindTemporaryExprs fo [...] adds 58c3235ee97 Allow the internal-state-thread free access to the TargetAP [...] adds 9f42a1231e3 [c++20] Add a C++20 version of the existing turing machine test. adds f74f5f25684 Rename tsan_interceptors.cpp into tsan_interceptors_posix.cpp adds 2d75ee93739 compiler-rt: move all __GLIBC_PREREQ into own header file adds 7a6461fcc2e compiler-rt: use __GLIBC_PREREQ for SANITIZER_INTERCEPT_GETRANDOM adds 4d536bfbead File::Clear() -> File::TakeStreamAndClear() adds 77ac4001176 AMDGPU/GlobalISel: Legalize G_GLOBAL_VALUE adds ed85b0cee6f GlobalISel: Implement widenScalar for G_SITOFP/G_UITOFP sources adds 54167ea316d AMDGPU/GlobalISel: Select G_UADDO/G_USUBO adds 8ac5c746fc4 Don't elide the use of the thread wrapper for a thread_loca [...] adds 5dc49a8374c [X86] Add test case to show missed opportunity to shrink a [...] adds 2d92c8844e5 [llvm-readobj/llvm-readelf] Delete --arm-attributes (alias [...] adds f24ac13aaae TLI: Remove DAG argument from getRegisterByName adds 8f6bdb76684 AMDGPU/GlobalISel: Avoid creating shift of 0 in arg lowering adds bdcc6d3d263 GlobalISel: Handle llvm.read_register adds 5823a28270e AMDGPU/GlobalISel: Allow scc/vcc alternative mappings for s [...] adds 59b91aa93ec AMDGPU/GlobalISel: Add support for init.exec intrinsics adds b169ee2eca0 Remove a undefined constructor introduced by r373244. adds fdea5e02ce5 AMDGPU/GlobalISel: Select s1 src G_SITOFP/G_UITOFP adds 07286cb384c [OCaml] Handle nullptr in Llvm.global_initializer adds 5b5274eaf8c [Windows] Added support of watchpoints to `NativeProcessWindows` adds 61d5c76a181 [WebAssembly] Unstackify regs after fixing unwinding mismatches adds e2bcab61009 [WebAssembly] Make sure EH pads are preferred in sorting adds 220cf535409 [X86] Consider isCodeGenOnly in the EVEX2VEX pass to make V [...] adds d1337ec22d4 [clang-tidy] Fix module registry name and description for D [...] adds a160a0ba531 [clangd] Handle OverloadExpr in targetDecl adds 7009204bd28 Decrease the verbosity of the -ftime-trace option And move [...] adds 95aee9da4c2 [NFC][HardwareLoops] Update some iterators adds 827a7fab78d Revert "GlobalISel: Handle llvm.read_register" adds f58d01930f6 Revert "[OCaml] Handle nullptr in Llvm.global_initializer" adds cf628714884 [clang][lldb][NFC] Encapsulate ExternalASTMerger::ImporterSource adds 8109901bf6c [llvm-exegesis][NFC] Refactor X86 tests fixtures into a bas [...] adds c2c377ea584 Fixup r373278: Move test to X86 directory adds e5163ebf8d9 [yaml2obj/obj2yaml] - Add support for SHT_HASH sections. adds 0210a1a530f [yaml2obj] - Allow specifying custom Link values for SHT_HA [...] adds 6d7f7e6792b Reland "[utils] Implement the llvm-locstats tool" adds 1d32da82490 [clangd] Handle template arguments in findExplicitReferences adds c764c36fbd2 [obj2yaml] - Fix BB after r373315. adds d6d5eddcdba [clangd] Use the index-based API to do the header-source switch. adds d71315f2ae8 ConstantFold - ConstantFoldSelectInstruction - assume const [...] adds 339b1b5bb0f InstrProf - avoid static analyzer dyn_cast<ConstantInt> nul [...] adds 9f2bf666bc0 [clangd] Implement getBeginning for overloaded operators. adds bc9a1b37b93 ObjectFile makeTriple - silence static analyzer dyn_cast<CO [...] adds 7ce312307a2 VirtualFileSystem - replace dyn_cast<>+assert with cast<> c [...] adds 30f76caa462 DIExpression::createFragmentExpression - silence static ana [...] adds ed5a8971ecf [clang] Ignore builtin namespaces in test/Import/cxx-anon-n [...] adds 371ea70bb7f [libc++] Harden usage of static_assert against C++03 adds d01b4a78627 [lldb][NFC] Modernize ClangASTContext constructor adds c73bfc98f81 [lldb][NFC] Disallow changing the ASTContext of an ClangAST [...] adds ef7990a88af [NFC][ARM][MVE] More tests adds f488cbdcd86 [llvm-exegesis/lib] Fix missing linkage to MCParser adds 8fc6a1bf569 [InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str [...] adds 1ce75045ebf [lldb][NFC] Remove unused ClangASTContext functions for che [...] adds 4037582d6bd Revert [InstCombine] sprintf(dest, "%s", str) -> memccpy(de [...] adds 372048e9085 Revert "Reland "[utils] Implement the llvm-locstats tool"" adds e4e305e5eea [lldb][NFC] Remove unused ClangASTContext::GetHasExternalStorage adds 9eb2bd6b8d6 Revert rL349624 : Let TableGen write output only if it chan [...] adds b67c3b6cf0f [lldb][NFC] Mark ClangASTContext constructor as explicit adds fd019ed54e3 [clang] Make handling of unnamed template params similar to [...] adds 56b52a207fe [Dominators][CodeGen] Add MachinePostDominatorTree verification adds 796cd312acc Update SymbolFilePDB for FindTypes API change. adds 3c912c4abe2 [DAG][X86] Convert isNegatibleForFree/GetNegatedExpression [...] adds bf9d84c0149 Remove size_t return parameter from FindTypes adds 362055d1fa4 [Diagnostics] Move warning into the subgroup (-Wenum-compar [...] adds e5368000222 [AMDGPU] Add VerifyScheduling support. adds 0bb825d2088 ELF: Add .interp synthetic sections first in createSyntheti [...] adds 658ad4d4d2f [OPENMP]Fix PR43516: Compiler crash with collapse(2) on non [...] adds 105e82eddec [X86] Add a VBROADCAST_LOAD ISD opcode representing a scala [...] adds 9dba603748a AMDGPU/GlobalISel: Increase max legal size to 1024 adds 0200626f0bf [IndVars] An implementation of loop predication without a n [...] adds 771d464f49e Simplify condition (NFC) adds c7f19caaead Typo (NFC) adds ad08a5f0f15 Fix a condition-flip regression introduced in r373344. adds dffe5dfa5ce Fix a syntax error. adds a1e7efaaa8a [ReleaseProcess] Document requirement to set MACOSX_DEPLOYM [...] adds 42ec0b777f1 Add missing REQUIRES: arm. adds 9292983154f [llvm-mca] Add a -mattr flag adds 2783d817911 [JSON] Use LLVM's library for encoding JSON in StructuredData adds 57b468820fa [JSON] Use LLVM's library for decoding JSON in StructuredData adds e09adb400b6 [JSON] Use LLVM's library for argdumper adds f273fc793a9 [NFC][InstCombine] (Better) tests for sign-bit-smearing pattern adds 65144149d03 [InstCombine] Preserve 'exact' in -(X >>u 31) -> (X >>s 31) fold adds 053014f8f92 [InstCombine] Deal with -(trunc(X >>u 63)) -> trunc(X >>s 63) adds 4ff35a8f0b9 [libc++abi] Remove redundant #include of <string.h> adds 004c79157e8 AMDGPU/SILoadStoreOptimizer: Add helper functions for worki [...] adds 3ee619c112c Revert "compiler-rt: use __GLIBC_PREREQ for SANITIZER_INTER [...] adds a3ebcfe5a6b [ARM] Some MVE shuffle plus extend tests. NFC adds e0fa2689de5 [PGO] Fix typos from r359612. NFC. adds dca5b94e798 [ThinLTO] Enable index-only WPD from clang adds 00d632e0891 [Diagnostics] Make -Wenum-compare-conditional off by default adds a2886959684 [libc++] Update link to Itanium C++ ABI documentation adds f3d2158616c Make another attempt at fixing SymbolFilePDBTests. adds b9b8ca23345 [OPENMP]Fix PR43330: OpenMP target: Mapping of partial arra [...] adds 1f345cb05d8 [NFC] Updated tests after rL373371 adds 925c285f438 Reapply [Dominators][CodeGen] Clean up MachineDominators adds 5be08ee9025 [Dominators][CodeGen] Fix MachineDominatorTree preservation [...] adds 856c1cd8520 [Dominators][CodeGen] Don't mark MachineDominatorTree as pr [...] adds 2cee0e2d97c [NFC][libc++abi] Remove trailing whitespace from sources adds ae40dfc1e3c [MemorySSA] Update last_access_in_block check. adds 04501a22a07 [libc++abi] Remove uses of C++ headers when possible adds 7ed4fb389ba Add a missing pass in ARM O3 pipeline adds 890090f7f58 [MemorySSA] Check for unreachable blocks when getting last [...] adds 32f869e0eec [libc++] Remove workaround for D63883 adds bcab95182b3 [libc++] Re-apply workaround for D63883 adds 91b62d5c89e [DDG] Data Dependence Graph - Root Node adds 2df5f12ea11 [OPENMP50]Initial codegen for declare variant implementatio [...] adds 603650213b1 [clang-format] [PR43372] - clang-format shows replacements [...] adds 63663616f5a [ASan] Make GlobalsMD member a const reference. adds 85ee0c2ec34 [NFC] Fix typos in libc++ documentation adds 8830975cf61 [ASan][NFC] Address remaining comments for https://reviews. [...] adds e4acb971f1e [clang-tidy] Rename objc-avoid-spinlock check to darwin-avo [...] adds 081e9df1e18 gn build: Merge r373392 adds 9738fd63877 [BypassSlowDivision][CodeGenPrepare] avoid crashing on unus [...] adds ed1178689f9 [FileCheck] Move private interface to its own header adds f7133b79774 CGExprAgg - remove duplicate code. NFCI. adds 912870573c5 [X86] convertToThreeAddress, make sure second operand of SU [...] adds 5e0a0b707b1 CGVTables - silence static analyzer getAs<FunctionProtoType [...] adds a77c3ef03c8 [lldb] Fix unused variable warning adds 5269091dc7c [clang][OpenMP][NFC] #include GlobalDecl.h to avoid incompl [...] adds 0da163a2cf2 Revert r373172 "[X86] Add custom isel logic to match VPTERN [...] adds 9b36c1cf278 Determine endianness at a time when it doesn't inadvertantl [...] adds 1c8e05110c0 [libFuzzer] Remove lazy counters. adds e4ee28d14ce AMDGPU: Fix an out of date assert in addressing FrameIndex adds bbde056b88c [CMake] Fix the value of `config.target_cflags` for non-mac [...] adds c45f8d49897 Use scope qualifiers in Clang's tblgen backends to get usef [...] adds a82d2fe9442 Emit TypeNodes.def with tblgen. adds 8c19925f429 [X86] Add a DAG combine to shrink vXi64 gather/scatter indi [...] adds e2385e089d8 Make yet another attempt in restoring SymbolFilePDBTests adds d838cf76cac Fix unused variable warning. NFCI. adds 075bc48a7f4 [AMDGPU] separate accounting for agprs adds 3a657afb3a7 AMDGPU/GlobalISel: Fix RegBankSelect for 1024-bit values adds 05aa8a733ee AMDGPU/GlobalISel: Legalize 1024-bit G_BUILD_VECTOR adds bfce0c2664d AMDGPU/GlobalISel: Private loads always use VGPRs adds cdfe5efe9b3 AMDGPU/GlobalISel: Assume VGPR for G_FRAME_INDEX adds c60a8242056 Remove TypeNodes.def from the modulemap. adds 86f864dacee AMDGPU/GlobalISel: Use getIntrinsicID helper adds 5e18f4db08d Fix crash on constant-evaluation of pseudo-destruction of a [...] adds 9e763e1b361 gn build: (manually) merge r373407 adds bfc68885d97 DebugInfo: Update support for detecting C++ language varian [...] adds e3887253165 Revert r368237 - Update fix-it hints for std::move warnings. adds c3aab6eaaa0 Fix GCC -Wreturn-type warnings. NFC. adds 8d6a863b02f [X86] Add broadcast load folding patterns to the NoVLX comp [...] adds 64a362e7216 [llvm-lib] Correctly handle .lib input files adds 36b12a861c4 Rename TypeNodes.def to TypeNodes.inc for consistency acros [...] adds 60e9df33625 [llvm-lib] Detect duplicate input files adds 2ef18fb41ae Reland "[utils] Implement the llvm-locstats tool" adds 1c57143742b [clang-tidy] Fix for commits rL372706 and rL372711 adds 167b0529be7 [Local] Simplify function removeUnreachableBlocks() to avoi [...] adds 70f70035484 [GlobalOpt] Pass DTU to removeUnreachableBlocks instead of [...] adds cbefc36fcc2 Switch lowering: omit range check for bit tests when defaul [...] adds 47dbcbd8ec6 Revert [GlobalOpt] Pass DTU to removeUnreachableBlocks inst [...] adds dafda610210 [AMDGPU] Make printf lowering faster when there are no printfs adds c38188c5fe4 Remove an unnecessary cast. NFC. adds e95e5165960 [clangd] Always send file URIs to editors adds 442be727773 [clang-tidy] Fix typo in r373428 adds 76365b3b24d [IntrinsicEmitter] Add overloaded type VecOfBitcastsToInt f [...] adds b54302e37db gn build: (manually) merge r373425 adds e5032567903 [ClangFormat] Future-proof Standard option, allow floating [...] adds fbd134f9698 [clang-rename] Better renaming the typedef decl. adds 08bfd9e42e1 [ClangFormat] relnotes for r373439 adds 20c5fbb1af0 [clangd] SelectionTree should mark a node as fully-selected [...] adds d44fc23abdb [clangd] Bail out early if we are sure that the symbol is u [...] adds 353ac42ce2f [Support, ARM64] Define getHostCPUFeatures for Windows on A [...] adds c9b5ab8b1c7 [ARM] Identity shuffles are legal adds eed4b122eff ASTContext - silence static analyzer getAs<> null dereferen [...] adds 2bb217b5fec MetadataLoader upgradeCUVariables() - silence static analyz [...] adds c9129cea271 WinException::emitExceptHandlerTable - silence static analy [...] adds d2a3e898777 Fix uninitialized variable warning. NFCI. adds d06ee791f34 Log2_32 returns an unsigned. NFCI. adds 619bcebc05c Fix libc++ pretty printer test for Python 3 after D67238 adds da4cbae6961 LICM - remove unused variable and reduce scope of another v [...] adds 372aece7770 Revert r373431 "Switch lowering: omit range check for bit t [...] adds be21ceb5659 [InstSimplify] fold fma/fmuladd with a NaN or undef operand adds b1fe6c90e66 NFC: directly return when CommonExitBlock != Succ adds 2eb963abff8 [lldb][NFC] Create the ASTContext in ClangASTContext exactly once. adds f2ffa7a1c0e [InstCombine] Precommit tests for D68265 adds 067ed96e8e5 [InstCombine] Simplify fma multiplication to nan for undef [...] adds ecbfb851a07 [lldb][NFC] Remove ClangASTContext::Clear adds 671fb343586 [llvm-objcopy] Add --set-section-alignment adds 9026518e739 [ModuloSchedule] Peel out prologs and epilogs, generate act [...] adds 5591722b5bb gn build: Merge r373462 adds 369d16a1c62 AsmPrinter - emitGlobalConstantFP - silence static analyzer [...] adds e2ded3d131b LoopAccessAnalysis isConsecutiveAccess() - silence static a [...] adds 65e11509882 MemorySSA tryOptimizePhi - assert that we've found a DefCha [...] adds b635964abc7 MemorySSAUpdater::applyInsertUpdates - silence static analy [...] adds 822b2989589 [AArch64][SVE] Implement int_aarch64_sve_cnt intrinsic adds 45297645aab [llvm-dwarfdump] Fix dumping of wrong locstats map adds 5c375ed6694 [lldb] Fix evaluation of nested classes with parent from other CU adds f1758079540 [Clangd] Ensure children are always RootStmt in ExtractFunc [...] adds a24762e773d [Clangd] ExtractFunction: Don't extract body of enclosing f [...] adds 6fa696fb08d [yaml2obj] - Alow Size tag for describing SHT_HASH sections. adds 920ff02ece5 SemaInit - silence static analyzer getAs<> null dereference [...] adds ed3b68e0dc3 SemaOverload - silence static analyzer getAs<> null derefer [...] adds 4496f07497a [llvm-readelf] - Report a warning when .hash section contai [...] adds 9330005a547 Reapply r373431 "Switch lowering: omit range check for bit [...] adds e0712019f27 Silence static analyzer getAs<VectorType> null dereference [...] adds c4a7b912c26 [CodeExtractor] NFC: Refactor sanity checks into isEligible adds 96ab296ea40 Type - silence static analyzer getAs<> null dereference war [...] adds 91b4085b034 LowerExpectIntrinsic handlePhiDef - silence static analyzer [...] adds c2c419ca788 [llvm] [cmake] Add install targets for missing distribution [...] adds 3f4726b8180 [SLP] add test for vectorization of different widths (PR284 [...] adds 49c23908777 [CodeGen] Remove unused MachineMemOperand::print wrappers ( [...] adds 077cc3fcb01 [ThinLTO/WPD] Ensure devirtualized targets use promoted sym [...] adds ef315b5361e [libc++] Use PRIVATE instead of PUBLIC when linking against [...] adds eb6700b57e9 [Local] Remove unused LazyValueInfo pointer from removeUnre [...] adds b879fd05bd7 Add the misc-init-local-variables check. adds 265e94e6579 [AMDGPU] Extend buffer intrinsics with swizzling adds 9ba60b38ccd gn build: Merge r373489 adds 5b74c39d722 [WebAssembly] Error when using wasm64 for ISel adds 0cacf136fcb Fix: Actually erase remove the elements from AssumeHandles adds 74c7d6be284 [X86] Rewrite to the vXi1 subvector insertion code to not r [...] adds 9beb45671ba [JSON] Use LLVM's library for encoding JSON in GDBRemoteCom [...] adds 2a5a906753d [JSON] Use LLVM's library for encoding JSON in GDBRemoteCom [...] adds 7cb720dda04 [JSON] Use LLVM's library for encoding JSON in GDBRemoteCom [...] adds 4f8151e62ef [JSON] Use LLVM's library for encoding JSON in GDBRemoteCom [...] adds 2a0c8b11432 [JSON] Remove Utility/JSON.{h|cpp} adds a15a1413ac6 [OPENMP50]Add parsing/sema analysis for declare variant score. adds 12e915b3fcc [ARM] Make helpers static. NFC. adds 340406a7400 [Stencil] Hide implementaion detai. NFC. adds 24ae5ce54b9 [MemorySSA] Update Phi creation when inserting a Def. adds 9cc90ec3499 [libc++] Revert to using PUBLIC instead of PRIVATE when lin [...] adds 6fdeb0324f2 [ObjectFileMachO] Catch up with FileDesc changes. adds ef46be6c2ac [ObjectFileMachO] FileSpec::SetFile() now takes the style as arg. adds 293ec1e16a3 [RegisterContextDarwin_arm64] Include the headers for getsy [...] adds 3c1084373d3 [ARM64] XPC services are unsupported on device. adds c78c0e08be2 [libc++] Use a function to set warning flags per target adds a80b6c15425 [Local] Handle terminators with users in removeUnreachableBlocks. adds e139a73c5fc [TableGen] Improve error reporting of overlapping definitio [...] adds 464df87288f Handle llvm.launder.invariant.group in msan. adds 9ac0cda40a4 Fix inconsistent indentation in TableGen.cpp adds 925d9d2e144 [libc++] Use functions instead of global variables to set l [...] adds e55c442b1b6 [sanitizer_common] Rename OnPrint to __sanitizer_on_print. adds c7be0679743 [PowerPC] Fix SH field overflow issue adds 5a8b229c97d CGObjCMac - silence static analyzer dyn_cast<>/getAs<> null [...] adds a03d7b0f24b Recommit "[GlobalOpt] Pass DTU to removeUnreachableBlocks i [...] adds 5ac9d18e7d9 [Clang][Driver][NFC] Corrected DeviceActionBuilder methods' [...] adds c5d2746fbea [NFC][libc++abi] Convert stray tabs to spaces adds f2805470e61 ItaniumCXXABI - silence static analyzer getAs<RecordType> n [...] adds 426078a7818 Fix uninitialized variable warning in CodeGenPGO constructo [...] adds 505d7f31058 [gicombiner] Add the boring boilerplate for the declarative [...] adds 59bf75caabe NFC: add namespace {} adds d39e7e2cf15 [compiler-rt] Use GetNextInstructionPc in signal handlers adds 62f190ce9a8 [sanitizer_common] Add __sanitizer_on_print to interface list. adds 38ac6bdb83a [sanitizer_common] Disable onprint.cpp on Android. adds 4d39410b1e0 [sanitizer_common] Declare __sanitizer_on_print in Windows [...] adds b677cb8dc74 DebugInfo: Simplify RangeSpan to be a plain struct adds 641ecbd014f gn build: (manually) merge r373527 adds 2772b970e30 [LegalizeTypes] Check for already split condition before ca [...] adds f5bda7fe24e [X86] Add test cases for suboptimal vselect+setcc splitting. adds 6b45029676e [InstCombine] Transform bcopy to memmove adds 406de17b9b9 [clang][ifs] Clang Interface Stubs ToolChain plumbing. adds 629cad1266b Move SanitizerInitializeUnwinder outside anonymous namespace. adds 11e0bcf8a27 DebugInfo: Rename DebugLocStream::Entry::Begin/EndSym to ju [...] adds 29339149c34 [NFC][InstCombine] Add tests for 'variable sext of variable [...] adds ae3315af075 [InstCombine] Bypass high bit extract before variable sign- [...] adds 2a964eabaa8 [gicombiner] Fix a nullptr dereference when -combiners is g [...] adds 1384c3a5b89 [AMDGPU] Fix illegal agpr use by VALU adds 603e98948e1 [gicombiner] Fix windows issue where single quotes in the c [...] adds 19ad5239713 For P0784R7: allow direct calls to operator new / operator [...] adds b542602c5f3 For P0784R7: support placement new-expressions in constant [...] adds 69e9d84b1ad Mark P0784R7 as complete and start defining its feature-tes [...] adds 8581f860c7e Fixing broken builds due to r373538 due to test that should [...] adds 81f2da4d093 gn build: Merge r373538 adds eb27b5de538 [gicombiner] Add a CodeExpander to handle C++ fragments wit [...] adds 30c8df02ba2 Fixing broken builds due to r373538, issues with filepath a [...] adds 5258202a815 PR43519: don't inject a diagnostic when constant-evaulation [...] adds f79f68975d5 gn build: (manually) merge r373551 adds 45f682f4712 [gicombiner] Make rL373551 compatible with older cmakes adds 6713f8235ba Revert 373538 and follow-ups 373549 and 373552. adds d7f93154b3c gn build: Merge r373556 adds 241c72ddd9d [X86] Remove a couple redundant isel patterns that look to [...] adds f849f414699 [X86] Add broadcast load folding patterns to NoVLX VPMULLQ/ [...] adds f13b8d4fe96 [HIP] Support -emit-llvm for device compilation adds 57504530209 new api class: SBFile adds 96898eb6a93 SBDebugger::SetInputFile, SetOutputFile, etc. adds f913fd6eb0c factor out an abstract base class for File adds 110a24fb44c Fix driver tests when `LLVM_ENABLE_PER_TARGET_RUNTIME_DIR` is `ON` adds eb420aa3797 [X86] Add DAG combine to turn (bitcast (vbroadcast_load)) i [...] adds 1c135a39aae AMDGPU/GlobalISel: Expand G_BITCAST legality adds efb5a24ab07 AMDGPU/GlobalISel: Don't re-get subtarget adds 3a6950d3f02 [X86] Add test case for v8i64->v8i8 truncate with avx512 an [...] adds c4b5e594b4d Fix libc++ pretty printer test for Python 3 after D67238 (take 2) adds c0292744da7 [llvm-exegesis][NFC] Rename ExegesisTarget::decrementLoopCo [...] adds ecd849ed569 Fix a use-after-free in GDBRemoteCommunicationServerLLGS adds 0577a0cedbc "Fix" TestFileHandle.py on non-darwin platforms adds 68eef2bcd06 Update the FAQ: remove stuff related to the previous licens [...] adds b941cdd6bc1 [clang][NFC] Fix misspellings in ExternalASTMerger.h adds abc35f1bd8e Revert 373555: libLLVM+modules failure with CMake 3.10.2 adds b3af236fb5f [Alignment][NFC] Allow constexpr Align adds 43817e1915b Revert 373551 (CodeExpander.cpp CMake issue) adds b327dc19667 Fix uninitialized variable warning. NFCI adds 44bc1186e4b Fix uninitialized variable warning. NFCI adds 1cd399c915a Silence static analyzer getAs<RecordType> null dereference [...] adds 4f99b6f0fe4 [AArch64] Static (de)allocation of SVE stack objects. adds ead8577aff2 gn build: Revert 373554 "gn build: (manually) merge r373551" adds 8c6bed43969 [llvm-readobj][mips] Do not show an error if GOT is missed adds 952d71b7945 [llvm-readobj][mips] Display MIPS specific info under --arc [...] adds afe7197f133 [mips] Use llvm-readobj `-A` flag in test cases. NFC adds bf333421da2 [llvm-readobj][mips] Remove non-standard --misp-xxx flags adds f6551ddfceb [mips] Push `fixup_Mips_LO16` fixup for `jialc` and `jic` i [...] adds c79099e0f44 [Alignment][Clang][NFC] Add CharUnits::getAsAlign adds e80e8896957 [libTooling] Add various Stencil combinators for expressions. adds 6079498c51b [llvm-readobj] - Stop using a precompiled binary in all.test adds d400d451505 [Alignment][NFC] Remove StoreInst::setAlignment(unsigned) adds de6b59cd208 [llvm-locstats] Copy the script only when needed; NFC adds c7806457364 [NFC][InstCombine] Some tests for sub-of-negatible pattern adds 32cbabfecb8 [yaml2obj/obj2yaml] - Add support for SHT_LLVM_ADDRSIG sections. adds 9f6cf2a081b Revert r373598 "[yaml2obj/obj2yaml] - Add support for SHT_L [...] adds f21dbcca90b [AArch64][SVE] Adding patterns for floating point SVE add i [...] adds f6c34de1176 [PGO] Refactor Value Profiling into a plugin based oracle a [...] adds 6f9459f7fe7 [libc++abi] Do not export some implementation-detail functions adds d1a4b822746 gn build: Merge r373601 adds 2c9c7d68097 [UpdateTestChecks] add basic support for parsing msp430 asm adds fc9104d42a7 Recommit r373598 "[yaml2obj/obj2yaml] - Add support for SHT [...] adds 38c265fe261 [MSP430] add tests for unwanted shift codegen; NFC (PR43542) adds 069cb6282db Test commit. adds c18585e32eb [yaml2obj] - Add a Size tag support for SHT_LLVM_ADDRSIG sections. adds d834f1f63ed Remove duplicate P->getAs<PointerType>() call. NFCI. adds c15b38ec7d0 ExprConstant - silence static analyzer getAs<> null derefer [...] adds 1fae74480bf Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds b4ee523ffc9 [Diagnostics] Bitwise negation of a boolean expr always eva [...] adds e83309e02a2 [NFC] Added missing changes for rL373614 adds f5177a7db48 [RISCV] Add obsolete aliases of fscsr, frcsr (fssr, frsr) adds d1f23bd2250 Revert "[Alignment][NFC] Allow constexpr Align" adds ba643691ddb [OPENMP]Improve diagnostics for not found declare target entries. adds 02ac75092db [BPF] Handle offset reloc endpoint ending in the middle of [...] adds eddc1a4e954 [dsymutil] Tablegenify option parsing adds 2733bde6631 [dsymutil] Improve consistency by removing redundant namesp [...] adds 36724b78e8b [OPENMP]Fix emission of the declare target variables in dev [...] adds 0961a152d85 [libc++] Add missing revision number in ABI changelog adds 86976c91cfb DeclBase/DeclCXX/DeclTemplate - silence static analyzer get [...] adds b01ebd6c1de gn build: (manually) merge r373622 adds b44204c77e6 [libunwind] Adjust libunwind_01.pass.cpp test for ARM EHABI adds 9972c992ebe [ModuloSchedule] removeBranch() *before* creating the trip [...] adds e6f51713054 AMDGPU/SILoadStoreOptimizer: Optimize scanning for mergeabl [...] adds c5b74bf6e54 [libc++] Add a per-target flag to include the generated con [...] adds 1fff2881a86 compiler-rt: move all __GLIBC_PREREQ into own header file adds 9c1503f6699 Fix build failure with GCC on identifier reusing. adds 691e44c146f [HIP] Enable specifying different default gpu arch for HIP/CUDA. adds 3d23e58dbed AMDGPU/GlobalISel: Fix mutationIsSane assert v8s8 and adds 9256183994c AMDGPU/GlobalISel: Add some more tests for G_INSERT legalization adds 56271fe180f AMDGPU/GlobalISel: Allow VGPR to index SGPR register adds 233ff982c78 AMDGPU/GlobalISel: Split 64-bit vector extracts during RegB [...] adds ed77b27441e AMDGPU/GlobalISel: Handle RegBankSelect of G_INSERT_VECTOR_ELT adds 085baf8d4e0 [dsymutil] Don't overload LinkOptions. adds eb8d85e5db5 [X86] matchShuffleWithSHUFPD - use Zeroable element mask di [...] adds 6fb03a290b2 [compiler-rt] More optimization levels in signal_line.cpp test adds 8d2eaf9239f PR43547: substitute into the type of a non-type template pa [...] adds f149ea8bb5d [Host] Return the user's shell from GetDefaultShell adds 185ee6ec7cb [X86] Add v32i8 shuffle lowering strategy to recognize two [...] adds b2b43c8576c [NFC] Fix unused variable in release builds adds fb13e65acf0 [clang-format] Add ability to wrap braces after multi-line [...] adds 5d96b4ce288 Check for qualified function types after substituting into [...] adds 99d0d3ae90a [HIP] Use option -nogpulib to disable linking device lib adds bed690e3700 Attempt to remove linker workaround on the buildbots. adds 18350af1593 [gicombiner] Add a CodeExpander to handle C++ fragments wit [...] adds 4a6881eabce [PowerPC] Adjust the naming and operand order of fnmsub patterns adds 5e7e6f16d94 Attempt to remove linker workaround on the buildbots: Attempt 2 adds 6695ff62d0b Reland "gn build: (manually) merge r373551" adds ede784ff5a6 [AArch64InstPrinter] prefer bfi to bfc for < armv8.2-a adds 5f775d2912d [JSON] Don't wrap json::Array in a value (NFC) adds 230cf9a3602 [AArch64][SVE] Move the testcase into CodeGen dir adds 65d63ac05a2 [Test] Fix inconsistency in alignment in test case adds 82cb5bc3026 [Tests] Add a unordered atomic load combine test adds c118a03e694 gn build: (manually) merge 373651 better adds 0364c760adb [OPENMP50]Codegen support for scores in context selectors. adds 350147c7466 [test] Disable TestCustomShell on Linux adds 2ac586c58f1 DebugInfo: Generalize rnglist emission as a precursor to re [...] adds 204623e05c1 Reland r349624: Let TableGen write output only if it change [...] adds d2d2e33f25d OverloadCandidate::getNumParams - silence static analyzer g [...] adds 288079aafdb [DAGCombiner] add operation legality checks before creating [...] adds 9588ae772d6 ASTContext - silence static analyzer getAs<> null dereferen [...] adds 958091c209d [lldb] Calculate relative path for symbol links adds 48b38c93bc0 [lldb] Remove unused variables. adds e0a398bf319 [process list] make the TRIPLE column wider adds 9d4a6b1bb2c [llvm-objdump] Further rearrange llvm-objdump sections for [...] adds a92b5309e5c [OPENMP]Fix the test on Windows, NFC. adds 943a24812df Break out the Python class & key/value options into a separ [...] adds 145cdad1192 [MemorySSA] Don't hoist stores if interfering uses (as call [...] adds 27a14f19c81 Pass an SBStructuredData to scripted ThreadPlans on use. adds d84e942703e [llvm-objdump][test] Move test to X86 dir to avoid errors d [...] adds f9d8bbee898 Forgot to change the header guards on OptionGroupPythonClas [...] adds 71662116fd9 LowerTypeTests: Rename local functions to avoid collisions [...] adds ebaa3eb1276 Python3 doesn't seem to allow you to tell whether an object [...] adds ac146958041 Explicitly set entry point arch when it's thumb adds 161229eb1bb compiler-rt: use __GLIBC_PREREQ for SANITIZER_INTERCEPT_GETRANDOM adds 57b6536ba1b [compiler-rt] Remove O2, O3 from signal_line test for fix a [...] adds 016f6f6a58a [dsymutil] Fix stack-use-after-scope adds 053391fa863 [compiler-rt] Fix signal_line.cpp test adds 772e266fbff Properly handle instantiation-dependent array bounds. adds 2d511023c68 [Python] Remove unused variable adds ae08e479aad Revert "Explicitly set entry point arch when it's thumb" adds ff55e2e0476 [RISCV] Split SP adjustment to reduce the offset of callee [...] adds 4e920e58e6b [JITLink] Switch from an atom-based model to a "blocks and [...] adds ea31d1807c5 gn build: Merge r373689 adds 4a71328f157 Make libc++ gdb pretty printer Python 3 compatible adds 6fd9129aafd [JITLink] Fix an unused variable warning. adds 7f379a3366c [JITLink] Explicitly destroy bumpptr-allocated blocks to av [...] adds cb46b69e3ee [clang-tools-extra] [cmake] Use add_clang_tool() to install tools adds 5caeb4a9b0c [clang] [cmake] Add distribution install targets for remain [...] adds 5dd60c0c54e [JITLink] Remove a redundant semicolon, silencing -Wpedanti [...] adds 30cb2201158 [test] Remove a needless declaration of REQUIRES: target-windows adds 1ca074b86af [Symbolize] Use the local MSVC C++ demangler instead of rel [...] adds 165e469145e [AMDGPU][SILoadStoreOptimizer] NFC: Refactor code adds b455ebf921c [test] Remove locale dependency for mri-utf8.test adds b8f790234ff Revert "[Symbolize] Use the local MSVC C++ demangler instea [...] adds bb91a833c67 [compiler-rt] Remove O1 tests from signal_line.cpp adds 67858244314 Revert r371729: lld-link: Make /linkrepro: take a filename, [...] adds 0d53ac80964 Add /reproduce option to lld/COFF adds e4758a5c279 [MinGW] Add --reproduce option adds 03b216d8547 [X86] Enable inline memcmp() to use AVX512 adds a2f963bb61e [clang-format] [PR43333] Fix C# breaking before function na [...] adds 7588cf09da4 [ELF] Use union-find set and doubly linked list in Call-Cha [...] adds 4c056583548 [clang-format] [PR43338] C# clang format has space issues b [...] adds 8613e90ba71 [CodeComplete] Ensure object is the same in compareOverloads() adds 51e0bbb02de [lldb][modern-type-lookup] No longer import temporary decla [...] adds eae7ed479b7 [Driver] NFC: Remove duplicate call to getLibGccType adds 4d1405ad874 Revert r371732: "lld-link: Fix tests that do not run on mac [...] adds be9521acaac AMDGPU/GlobalISel: Support wave32 waterfall loops adds 412e0bf8f33 AMDGPU/GlobalISel: Select G_PTRTOINT adds d7cad4fb41f AMDGPU/GlobalISel: Fix using wrong addrspace for aperture adds edfb86969c1 [NFC] [FileCheck] Fix init of stack objects in unit tests adds e667401055e [TableGen] Introduce a generic automaton (DFA) backend adds 4128dc45006 [lldb] Fix typo in r373675 adds 0ca48de26c4 [DebugInfo] LiveDebugValues: defer DBG_VALUE creation durin [...] adds f6a2086d528 [lldb] Fix -Wreorder-ctor in r373673 adds b0e997bbf4e Revert "[NFC] [FileCheck] Fix init of stack objects in unit tests" adds 91ad5398d15 [lldb] Fix that 'ninja clean' breaks the build by deleting [...] adds b3cc321cb2e [Format] Fix docs after r373439 adds baf769d322d [lldb] Get the TargetAPI lock in SBProcess::IsInstrumentati [...] adds 90cfbf35c97 gn build: (manually) merge r373718 adds 61800a75b77 [DebugInfo] LiveDebugValues: move DBG_VALUE creation into V [...] adds 4682b9c46b2 Revert [test] Remove locale dependency for mri-utf8.test adds 7de9a5ce60d Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 329ae6ad71b Fix MSVC "not all control paths return a value" warning. NFCI. adds 57e764f951d [llvm-readobj] Replace arch-specific ObjDumper methods by t [...] adds 8c1dd31a084 [llvm-readobj][mips] Implement GNU-style printing of .MIPS. [...] adds 576ea7d1a94 [llvm-readobj][mips] Inline `printMipsPLTGOT` method adds 9735739be70 [lldb] [cmake] Support linking against clang-cpp dylib adds 0d5250a8582 [llvm-readobj] Remove redundant semicolon. NFC adds 94d040706d4 [AMDGPU][MC][GFX10] Corrected definition of FLAT GLOBAL/SCR [...] adds e64369e76ea [llvm-ar][test] Clarified comment adds a7d90af1be4 ARM-Darwin: keep the frame register reserved even if not updated. adds bc4e43e9c1f [clangd] update the package-lock.json. adds 9bd763679fe [AMDGPU][MC][GFX10] Enabled decoding of 'null' operand adds 84f5cd75b38 Fix MSVC "not all control paths return a value" warning. NFCI. adds 73be415dd6d Fix uninitialized variable warnings in directory_entry defa [...] adds 5e851ad6c15 [NFCI] Improve the -Wbool-operation's warning message adds f8ad4d663f1 [clang] Prevent false positives in arm-mfpu-none codegen test. adds 434d59250e3 [AMDGPU][MC][GFX10][WS32] Corrected decoding of dst operand [...] adds a37a6dcd04b [clang-format] [PR42417] clang-format inserts a space after [...] adds 5d862c042b5 [clang-rename] Fix a crash when renaming a class without de [...] adds f44ca7f6eba Further improve -Wbool-operation bitwise negation message adds ba12cec21f5 [clang-format] [PR43531] clang-format damages "alternative [...] adds cccf5aa0816 [clang-format] C++11 braced lists should respect the Spaces [...] adds 0abbb154ca2 CGBlocks - silence static analyzer getAs<> null dereference [...] adds 237d0af7a8b SemaDeclAttr - silence static analyzer getAs<> null derefer [...] adds dc802dbef28 [scudo][standalone] Make malloc_info return a minimal XML adds e37bc5e4992 [NFC] [FileCheck] Reapply fix init of objects in unit tests adds 1c9e1731b03 [OPENMP50]Suppport for multiple vendors in the same vendor [...] adds 856383555b3 [lldb-server/android] Show more processes and package name [...] adds cfe8bedca03 [utils] Fix incompatibility of bisect[-skip-count] with Python 3 adds 9819b9d35fa [process info] Remove assert in DoGetGroupName adds 68b80521213 [FPEnv] Strict FP tests should use the requisite function a [...] adds 9baac83a2e7 [ModuloSchedule] Do not remap terminators adds 717e540f7ea [Automaton] Fix invalid iterator reference adds 4380647e79b Add few docs and implementation of strcpy and strcat. adds 074fa390d25 [X86] Add DAG combine to form saturating VTRUNCUS/VTRUNCS f [...] adds 87aa59a0c71 [X86] Remove isel patterns for mask vpcmpgt/vpcmpeq. Switch [...] adds 432ae75f8bb [libc++] Move more CMake flags to per-target definitions adds f6bedd81cca Componentize lldb/scripts to use with LLVM_DISTRIBUTION_COMPONENTS adds 5fd467feb81 [CMake] Clang: Don't use object libraries with Xcode adds ce452b1ca9f [libc++abi] Link against libSystem on Apple platforms adds cfe3bf89c29 Add missing null pointer check in -ftime-trace code adds 13c4254714f [libc++] Make the modules-related flags PUBLIC instead of PRIVATE adds f7766b1ed41 [Sema] Split out -Wformat-type-confusion from -Wformat-pedantic adds 4112b473350 [lldb] Fix crash on SBCommandReturnObject & assignment adds a8c04469e53 [Host] Don't discard return value from RunShellCommand adds 845292cba30 [MachO] Reformat before making changes to this file (NFC) adds e973fc00563 [MachO] Add early returns to save some indentation. adds 5b2e0ba28e0 [JITLink] Silence GCC warnings. NFC. adds 174604c93ca [test] Remove another two unnecessary uses of REQUIRES: tar [...] adds 9809ed61353 [LLD] [COFF] Always demangle the __imp_ prefix to __declspe [...] adds 23ae13d51f2 [ScheduleDAG] When a node is cloned, add an edge between th [...] adds 2a711814b00 [Host] Return status directly from RunShellCommand adds da9e2524917 [NFC] Add { } to silence compiler warning [-Wmissing-braces]. adds c178809eb66 [clang] [cmake] Use add_clang_tool() to install all tools adds 0820041e1da [clang-tools-extra] [cmake] Link against libclang-cpp whene [...] adds 4c7b8421856 [lldb] [testsuite] Mark TestSBCommandReturnObject as failin [...] adds 6e312388b6f [InstCombine] add tests for fneg disguised as fmul; NFC adds 984d08c680a Expand on the qfProcessInfo documentation, add examples fro [...] adds 784892c9641 [MachineOutliner] Disable outlining from noreturn functions adds 442ddffe138 [clang] fix a typo from r372531 adds 4f75a73796f Use named constant to indicate all lanes, to handle 32 and [...] adds 68eefbb0643 [lit] Use better name for "test in parallel" concept adds 68d01d94290 [debugserver] Don't link against Cocoa, it's not needed. adds b3e3934347f Add an off-by-default option to enable testing for gdb pret [...] adds 6a954748c8b [NFC][InstCombine] Tests for right-shift shift amount reass [...] adds 3c56cc920fb [NFC][InstCombine] Tests for bit test via highest sign-bit [...] adds 007452532b3 [NFC][InstCombine] Autogenerate icmp-shr-lt-gt.ll test adds ae738641d53 [NFC][InstCombine] Autogenerate shift.ll test adds f304d4d185d [InstCombine] Right-shift shift amount reassociation with t [...] adds fb5af8b9b93 [InstCombine] Fold 'icmp eq/ne (?trunc (lshr/ashr %x, bitwi [...] adds 50428826988 [MachO] Move nlist parsing into helper function (NFC) adds cd5cd7d14c7 [test] Run TestLaunchWithShellExpand with /bin/sh on POSIX. adds 67cfa79c010 Revert [CodeGen] Do the Simple Early Return in block-placem [...] adds 58fd6b5b9c8 [libomptarget][nfc] Update remaining uint32 to use lanemask_t adds 6a2673605e5 Invalidate assumption cache before outlining. adds fadc84ae9a9 [libc++] Localize common build flags into a single CMake function adds 9627b26c40a [libc++] Guard cxx_experimental settings behind LIBCXX_ENAB [...] adds 4e5d9e120be [MachO] Reduce indentation further in ParseSymtab (NFC) adds 50afaa9d34d Add a unittest to verify for assumption cache adds ea835f5ce84 [RISCV] Added missing ImmLeaf predicates adds 9fe5d730c70 [Test] Add a test case fo a missed oppurtunity in implicit [...] adds d5a4dad2061 Fix a *nasty* miscompile in experimental unordered atomic lowering adds 482f4d9aa9d Expose ProvidePositionalOption as a public API adds 559265c8daf [Diagnostics] Use Expr::isKnownToHaveBooleanValue() to chec [...] adds 3acc649b86f [NFCI] Slightly improve warning message adds 68f58a75a76 Do not install lit-cpuid adds b1f0183e572 [UnitTests] Try and pacify gcc-5 adds 375a84bb75a [clang-format] SpacesInSquareBrackets should affect lambdas [...] adds f609c0a303e BranchFolding - IsBetterFallthrough - assert non-null point [...] adds 20692a0d3d3 SemaStmt - silence static analyzer getAs<> null dereference [...] adds 0e82722f9a1 Remove redundant !HasDependentValue check. NFCI. adds 22b68731956 TreeTransform - silence static analyzer getAs<> null derefe [...] adds f4cc3b3e10e SemaTemplate - silence static analyzer getAs<> null derefer [...] adds 83b81c1f6ee [Diagnostics] Highlight expr's source range for -Wbool-operation adds 43bbca92284 RewriteObjC - silence static analyzer getAs<> null derefere [...] adds 41c934acaf8 [SelectionDAG] Add tests for LKK algorithm adds 68f21b360b9 Try to fix sphinx indentation error adds 9ecacb0d54f [X86] lowerShuffleAsLanePermuteAndRepeatedMask - variable r [...] adds e2321bb4488 [SLP] avoid reduction transform on patterns that the backen [...] adds 8815be04ec1 [X86][AVX] Push sign extensions of comparison bool results [...] adds 2decdf42b95 [FastISel] Copy the inline assembly dialect to the INLINEAS [...] adds 69c65a86097 AMDGPU/GlobalISel: Fix RegBankSelect for sendmsg intrinsics adds a5b9c756745 GlobalISel: Partially implement lower for G_EXTRACT adds bcd6b1d2090 AMDGPU/GlobalISel: Lower G_ATOMIC_CMPXCHG_WITH_SUCCESS adds c0ec72d4f85 AMDGPU/GlobalISel: RegBankSelect DS GWS intrinsics adds 786a3953bac AMDGPU/GlobalISel: RegBankSelect mul24 intrinsics adds e59296a0519 AMDGPU/GlobalISel: Fall back on weird G_EXTRACT offsets adds c209598268b [clang-format][docs] Fix the Google C++ and Chromium style [...] adds 7653ff398d2 [X86] Enable AVX512BW for memcmp() adds 032dd9b086c [X86][SSE] matchVectorShuffleAsBlend - use Zeroable element [...] adds c38881a6b7f [InstCombine] don't assume 'inbounds' for bitcast pointer t [...] adds 61c22a83dee [InstCombine] add fast-math-flags for better test coverage; NFC adds 2dee7e55610 [X86][AVX] combineExtractSubvector - merge duplicate variab [...] adds 25ba49824d2 [DAGCombine] Match more patterns for half word bswap adds aab8b3ab9cf [InstCombine] fold fneg disguised as select+fmul (PR43497) adds ee68f1ec67c [NFC] Replace 'isDarwin' with 'IsDarwin' adds f643fabb525 Revert [DAGCombine] Match more patterns for half word bswap adds 6d196514104 [Docs] Adds new Getting Started/Tutorials page adds 5c876303ecd [X86][SSE] resolveTargetShuffleInputs - call getTargetShuff [...] adds de0e3aac2a2 [Docs] Removes Programming Documentation page adds dcb75bf843e [LOOPGUARD] Remove asserts in getLoopGuardBranch Summary: T [...] adds 598e7a3a689 gn build: make windows build less broken adds 1e9c0cecab5 [Sema] Avoids an assertion failure when an invalid conversi [...] adds 842dde6be43 [LegalizeTypes][X86] When splitting a vselect for type lega [...] adds 570ae49d030 [X86] Add custom type legalization for v16i64->v16i8 trunca [...] adds 344df110e56 Implements CWG 1601 in [over.ics.rank/4.2] adds 42010dc8108 [X86][SSE] Don't merge known undef/zero elements into targe [...] adds 739c9f0b793 [X86][SSE] Remove resolveTargetShuffleInputs and use getTar [...] adds e36415cacff [NFC][PowerPC] Reorganize CRNotPat multiclass patterns in P [...] adds d84cd7caa87 Fix signed/unsigned warning. NFCI adds b4ba3cbda01 [X86][AVX] Access a scalar float/double as a free extract f [...] adds 38d16c15b75 [Docs] Removes Subsystem Documentation page adds a30730f6904 gn build: no-op style tweak in sync script adds 74ce7112c3f Fix behavior of __builtin_bit_cast when the From and To typ [...] adds df3761f6dcd [c++20] Check for a class-specific operator delete when del [...] adds 6088f843988 [NFC][CGP] Tests for making ICMP_EQ use CR result of ICMP_S [...] adds 2c4f0788776 [X86] Support LEA64_32r in processInstrForSlow3OpLEA and us [...] adds 67851083563 [X86] Autogenerate checks in leaFixup32.mir and leaFixup64. [...] adds 0c56f425a0d [llvm-locstats] Fix a typo in the documentation; NFC adds dfc1aee25b6 Revert "[SLP] avoid reduction transform on patterns that th [...] adds beb696e2a68 [TableGen] Pacify gcc-5.4 more adds 5761e3cef42 [ELF][MIPS] Use lld::elf::{read,write}* instead of llvm::su [...] adds bd8cfe65f5f [ELF] Wrap things in `namespace lld { namespace elf {`, NFC adds 24ec80425ac [ELF][MIPS] De-template writeValue. NFC adds 32b47ddb2de clang-cl: Ignore the new /ZH options adds 6942327a8f3 [IA] Recognize hexadecimal escape sequences adds 2fa81d201f4 [clangd] Collect missing macro references. adds 5ce8c391499 [llvm-readelf/llvm-objdump] - Improve/refactor the implemen [...] adds 2c082b48274 [lldb][ELF] Read symbols from .gnu_debugdata sect. adds 368e0f3757e [clangd] If an undocumented definition exists, don't accept [...] adds 301decd93d7 [AMDGPU] Fix test checks adds 579882ae440 [ASTImporter][NFC] Fix typo in user docs adds 8f7fbed85e4 [ASTImporter][NFC] Update ASTImporter internals docs adds 305a11d4091 [ASTImporter][NFC] Enable disabled but passing test adds 77c97002dc1 [clangd] Catch an unchecked "Expected<T>" in HeaderSourceSwitch. adds 0fedc26a0dc Revert r373888 "[IA] Recognize hexadecimal escape sequences" adds a1f5c258d69 gn build: use better triple on windows adds 1c3d19c82d9 [FPEnv] Add constrained intrinsics for lrint and lround adds b5fbdf1f5e0 Test commit adds a6fc72fba9d Fix sphinx warnings. adds b63db94fa54 [LLVM-C] Add bindings to create macro debug info adds 3459a4c770b AST - silence static analyzer getAs<> null dereference warn [...] adds 8dc1700979b RewriteModernObjC - silence static analyzer getAs<> null de [...] adds 19ede2f53b7 [Mips] Fix evaluating J-format branch targets adds 55ac7458280 [Mips] Always save RA when disabling frame pointer elimination adds a6a70415c85 Regenerate ptr-rotate.ll . NFC adds 9f4de84eb0e Fix another sphinx warning. adds edf5027689c [clang] Add test for FindNextToken in Lexer. adds dc4d908d6eb Sema - silence static analyzer getAs<> null dereference war [...] adds a14ffc7eb74 Allow update_test_checks.py to not scrub names. adds b743f18b1f4 [LoopVectorize] add test that asserted after cost model cha [...] adds b523790ae1b [SampleFDO] Add compression support for any section in ExtB [...] adds 9c2e1230438 [X86][SSE] getTargetShuffleInputs - move VT.isSimple/isVect [...] adds d5b983555f7 [libTooling] Add `toString` method to the Stencil class adds b3342e180e9 [llvm-profdata] Minor format fix adds 7e38f0c4080 Codegen - silence static analyzer getAs<> null dereference [...] adds 283df8cf742 Fix build errors caused by rL373914. adds a65cfe3037a [clang-format] [NFC] Ensure clang-format is itself clang-fo [...] adds 2c3f73800fd [clang-format] [PR27004] omits leading space for noexcept w [...] adds 90b7dc9e716 [Remarks] Pass StringBlockValue as StringRef. adds de8599776b5 [clangd] Fix raciness in code completion tests adds f7bd5bffede ProcessInstanceInfoMatch: Don't match processes with no nam [...] adds fccfe2c04ab [DWARFASTParserClang] Delete commented-out typedef, NFC adds 40a1853c497 [DWARFASTParserClang] Factor out structure-like type parsing, NFC adds e4cec2d3c73 [libTooling][NFC] Fix build break in r373916. adds 8a410bcef02 Fix Calling Convention through aliases adds bebdab63e84 [scudo][standalone] Correct releaseToOS behavior adds 6e1a0cf46ba [platform process list] add a flag for showing the processe [...] adds 29f7e17cb8b Try to get clangd tests passing on Windows. adds f385a381404 [libc++abi] Remove redundant link flags on Apple platforms adds fdaa7421742 Second attempt to add iterator_range::empty() adds cdbeaf548f1 [clang] [cmake] Support LLVM_DISTRIBUTION_COMPONENTS in sta [...] adds 27269054d2d GlobalISel: Add target pre-isel instructions adds b4cbf9862c4 AMDGPU/GlobalISel: Select more G_INSERT cases adds bef93a98cd2 [OPENMP50]Treat range-based for as canonical loop. adds d03068c3e1f [libc++abi] Do not define -Dcxxabi_shared_EXPORTS when buil [...] adds 578fa2819fa AMDGPU/GlobalISel: Widen 16-bit G_MERGE_VALUEs sources adds 0b2ea91d6d1 AMDGPU/GlobalISel: Use S_MOV_B64 for inline constants adds 09ec6918bc7 AMDGPU/GlobalISel: Select VALU G_AMDGPU_FFBH_U32 adds 1237aa2996c AMDGPU/GlobalISel: Fix selection of 16-bit shifts adds 4bcdcad91bc GlobalISel: Partially implement lower for G_INSERT adds 538b73b7976 AMDGPU/GlobalISel: Handle more G_INSERT cases adds 0d19662a6a8 gn build: try to make system-libs.windows.test pass adds be52ff95063 [libc++abi] Introduce a LIBCXXABI_LIBRARY_VERSION option adds 6bdfe3aeba8 Fix for expanding __pragmas in macro arguments adds 0db7b6a44c4 Attempt to fix a few clang-tidy tests on Windows, see PR43593. adds d457f7e0802 [OPENMP]Fix caonical->canonical, NFC. adds 8b6dcc1d8ce [gdb-remote] process properly effective uid adds 369407fc522 [MachO] Shuffle some things around in ParseSymtab (NFC) adds 4db091754b4 [test] Rename `Modules` to `ObjectFile` (NFC) adds 61446a14219 [AccelTable] Remove stale comment (NFC) adds 2b371fbeddc [debugserver] Include the correct header. adds 46d317fad46 [Bitcode] Update naming of UNOP_NEG to UNOP_FNEG adds c3b394ffba5 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): propa [...] adds cb6d851bb65 [InstCombine][NFC] dropRedundantMaskingOfLeftShiftInput(): [...] adds 0c73be590e6 [InstCombine] Move isSignBitCheck(), handle rest of the predicates adds 3da71714cbf [InstCombine][NFC] Tests for "conditional sign-extend of hi [...] adds 7cdeac43e57 [InstCombine] Fold conditional sign-extend of high-bit-extr [...] adds 1097fab1cf4 [Attributor] Deduce memory behavior of functions and arguments adds f5d700ac05c [llvm-lipo] Relax the check of the specified input file arc [...] adds 58af5be28da [WebAssembly] Add memory intrinsics handling to mayThrow() adds 69a3b21a5cd Mark constructor as default and remove implementation (NFC) adds 60786f91439 [llvm-c] Add UnaryOperator to LLVM_FOR_EACH_VALUE_SUBCLASS macro adds 33f054a3166 [CMake] We only want to copy the headers for macOS. adds a9d43b55c7d [libc++] Remove C++03 variadics in shared_ptr (v2) adds ee33c61e341 [Attributor][FIX] Remove assertion wrong for on invalid IRP [...] adds aaea76ba023 [Diagnostics] Emit better -Wbool-operation's warning messag [...] adds ae5bad7277f [llvm-lipo] Add TextAPI to LINK_COMPONENTS adds daeead4b02f [WebAssembly] Fix unwind mismatch stat computation adds f9b67b810e2 [X86] Add new calling convention that guarantees tail call [...] adds 96ac97a4213 Add VFS support for sanitizers' blacklist adds 87dd9688493 [tsan] Don't delay SIGTRAP handler adds 9917c76107f [sanitizer] Print SIGTRAP for corresponding signal adds 2b9f0b064b4 Fix the spelling of my name. adds 7647d3ec700 [X86] Add test cases for zero extending a gather index from [...] adds be7f81ece94 [X86] Shrink zero extends of gather indices from type less [...] adds 20591056378 [tsan, go] break commands into multiple lines adds 2fdec42a167 [tsan, go] fix Go windows build adds 661db04b98c [Attributor] Use abstract call sites for call site callback adds 766f2cc1a4b [Attributor] Use local linkage instead of internal adds d4bea8830c9 [Attributor][FIX] Remove initialize calls and add undefs adds 748538e166e [Attributor][NFC] Add debug output adds c8a6df71305 AMDGPU/GlobalISel: Clamp G_SITOFP/G_UITOFP sources adds f4c7345b88f [Symbol] Remove unused method ClangASTContext::GetObjCClassName adds 61f471a705a [lldb] Unifying lldb python path adds 4fde20f4e41 [clang] Accept -ftrivial-auto-var-init in clang-cl adds 2e2c9347628 [msan] Add interceptors: crypt, crypt_r. adds 4bddca306a4 [MachO] Fix symbol merging during symtab parsing. adds 6f23e5f6d52 [CMake] Remove stale comment adds 37cf39df208 [CMake] Track test dependencies with add_lldb_test_dependency adds 5d10e417e97 DWIMy filterspecs for dotest.py adds 0016b450bee [lldb] Reverts part of 61f471a adds 40943b5193f Revert "Add VFS support for sanitizers' blacklist" adds ce3314cf285 [CMake] Add two more uses of add_lldb_test_dependency adds ffc67f92514 Fixing missing lldb-scripts rename from D68370 adds 3dab5e825b8 Reland 'Add VFS support for sanitizers' blacklist' adds 68491f50720 test fix: TestLoadUsingPaths should use realpath adds e21399b02e2 Revert "ProcessInstanceInfoMatch: Don't match processes wit [...] adds cb194057b9d [LitConfig] Silenced notes/warnings on quiet. adds 54d767f508b [sanitizer] Fix signal_trap_handler.cpp on android adds d6609a404fe [NFC] Fix ubsan-blacklist test adds 66e27686278 [ItaniumMangle] Fix mangling of GNU __null in an expression [...] adds a58ddba1137 [WebAssembly] Add REQUIRES: asserts to cfg-stackify-eh.ll adds 9806a1d5f90 [ConstantRange] [NFC] replace addWithNoSignedWrap with addW [...] adds 9f41deccc0e [LoopVectorize][PowerPC] Estimate int and float register pr [...] adds 411f1885b65 [IA] Recognize hexadecimal escape sequences adds f1ac8151f9c [llvm-exegesis] Add stabilization test with config adds 18b6fe07bcf [LoopVectorize] Fix non-debug builds after rL374017 adds 54933667296 Report error if -export-dynamic is used with -r adds d2e9dd3877e Use /dev/null for tests that we do not need outputs adds c9ddda84052 [Tools] Mark output of tools as text if it is text adds 78bfe3ab947 [ARM] Generate vcmp instead of vcmpe adds a70c5261436 [LoopRotate] Unconditionally get ScalarEvolution. adds 2edc69c05d1 [NFC] Add REQUIRES for r374017 in testcase adds eec98969603 [llvm-readobj/llvm-readelf] - Add checks for GNU-style to " [...] adds 07932b10889 Fix a -Wpedantic warning adds c41294705bb Revert "[lldb-server/android] Show more processes and packa [...] adds 4919534ae4d [llvm-exegesis] Finish plumbing the `Config` field. adds fb190c82983 Remove an useless allocation (from by clang-analyzer/scan-b [...] adds 02682498b86 [ISEL][ARM][AARCH64] Tracking simple parameter forwarding r [...] adds 8d6651f7b11 [MCA][LSUnit] Track loads and stores until retirement. adds 67f542aba72 [Diagnostics] Silence -Wsizeof-array-div for character buffers adds 537225a6a35 [LoopRotate] Unconditionally get DomTree. adds f34271d8869 Don't link libm with -Wl,--as-needed on FreeBSD adds ca2973bb202 Don't assume Type from `readelf -d` has parentheses adds 5cce533525d [SLP] add test with prefer-vector-width function attribute; NFC adds 7febdb7f27d MachineSSAUpdater: insert IMPLICIT_DEF at top of basic block adds df6e67697bf AMDGPU: Propagate undef flag during pre-RA exec mask optimizations adds b302561b763 [SVE][IR] Scalable Vector size queries and IR instruction support adds aa53d6eb01a Add test for rotating truncated vectors. NFC adds d0d52edae92 fix fmls fp16 adds 0929e5eca2c Restore documentation that 'svn update' unexpectedly yanked [...] adds 9a44ab77637 Tweak minidebuginfo-set-and-hit-breakpoint.test adds 3c4646194ed [clangd] Bump timeouts in speculative completion tests adds 1b36caf45e5 [clangd] Disable expand auto on decltype(auto) adds c91f1992a6c Nope, I'm wrong. It looks like someone else removed these o [...] adds 534c86d1725 [libc++] Use PRIVATE to link benchmark dependencies adds 6e0b1ce48e3 Object/minidump: Add support for the MemoryInfoList stream adds aca5d395d54 [lld][Hexagon] Support PLT relocation R_HEX_B15_PCREL_X/R_H [...] adds cf3ab6d96c3 [libc++] Add missing link-time dependencies to the benchmarks adds 2cd0f289594 [llvm-exegesis] Add options to SnippetGenerator. adds 45e0f243732 [Mips] Emit proper ABI for _mcount calls adds c864f73e45c [libc++] TAKE 2: Make system libraries PRIVATE dependencies [...] adds 6b06ead19be [OPENMP50]Allow functions in declare variant directive to h [...] adds 5d566c5a46a [TextAPI] Introduce TBDv4 adds ed5d1c12dc4 gn build: Merge r374058 adds 08daf8cf0a5 [Attributor] Add helper class to compose two structured deduction. adds c382d03ca85 [clang][ifs] Clang Interface Stubs ToolChain plumbing. adds fb92ef1e55d Revert [TextAPI] Introduce TBDv4 adds 96e6ce4cd36 [Attributor][MustExec] Deduce dereferenceable and nonnull a [...] adds d190f7679f7 gn build: Merge r374061 adds 4e139f38710 gn build: Merge r374062 adds d6470fb01a0 Extract and simplify DumpEnumValue adds 41ff39605ea Add pretty printing of Clang "bitfield" enums adds 98603a81530 [DebugInfo][If-Converter] Update call site info during the [...] adds 8970d88b65f Simplify LZMA decoding by using ArrayRef::take_back adds d80c2520d9f [builtins] Unbreak build on FreeBSD armv7 after D60351 adds 6d7fb29914e [lldb] Avoid resource leak adds 5d154c3e7d9 [OPENMP50]Prohibit multiple context selector sets in contex [...] adds 6a37c5d6fca [WebAssembly] Fix a bug in 'try' placement adds 7df5b2f79f9 (Re)generate various tests. NFC adds d1fe34cc93b [NFC][CVP] Add tests where we can replace sext with zext adds 3fb4e49a68f [Testsuite] Get rid of most of the recursive shared library [...] adds 02376077be5 Revert "[platform process list] add a flag for showing the [...] adds eb669857262 [UpdateCCTestChecks] Detect function mangled name on separate line adds 32300877f9f [libc++] Make sure we link all system libraries into the be [...] adds bde5a6a45a3 Remove constructor and unused method (NFC). adds 917b8df0e53 Replace static const StringRef with StringRef (NFC) adds ea637750543 Replace regex match with rfind (NFCish) adds 8f002193bf4 [AMDGPU] Disable unused gfx10 dpp instructions adds 8db229e2877 ObjectFileMachO: Replace std::map with llvm::DenseMap (NFC) adds e746380f6a1 CodeGenPrepare - silence static analyzer dyn_cast<> null de [...] adds fb8218f2525 [Attributor][Fix] Temporary fix for windows build bot failure adds 3a8d80944b7 AMDGPU: Add offsets to MMO when lowering buffer intrinsics adds d8245e7a36d [sanitizer] Disable crypt*.cpp tests on Android adds 9852699dcb1 [CodeExtractor] Factor out and reuse shrinkwrap analysis adds 796a58107ad [SLP] add test with prefer-vector-width function attribute; [...] adds 9912232b461 Revert "[LoopVectorize][PowerPC] Estimate int and float reg [...] adds 190a17bbd1c AMDGPU: Fix i16 arithmetic pattern redundancy adds 70d2e5427ed [OPENMP50]Do not allow multiple same context traits in the [...] adds 085328eeeeb exception handling in PythonDataObjects. adds 5d415b706f6 Fix sign extension handling in DumpEnumValue adds 065d34dbe10 Reflow/fix doxygen comments. adds 6334a59454e [driver][hip] Skip bundler if host action is nothing. adds 135f2f01a2d [NFC] Attempt to make ubsan-blacklist-vfs test pass on Windows adds 05e46979d2f [BPF] do compile-once run-everywhere relocation for bitfields adds 28fcc033c88 [CMake] Fix building without python on Windows adds 4b7cabf1e16 [tblgen] Add getOperatorAsDef() to Record adds cb8292274a2 Mark several PointerIntPair methods as lvalue-only adds 8cb804a3c9c Try to get readability-deleted-default.cpp to pass on Windows. adds b328dcbf850 [Reproducer] Don't isntrument methods that get called from [...] adds b690e000d7e Try to get ubsan-blacklist-vfs.c pass more on Windows adds 07c5f2a9b0a StopInfo/Mach: Use early-exits, reflow messy comments, NFCI adds 303657a6c6f [OPENMP50]Multiple vendors in vendor context must be treate [...] adds b56e3a1723e Add test coverage to printing of enums and fix display of u [...] adds 196eae533b0 Fix `compiler_rt_logbf_test.c` test failure for Builtins-i3 [...] adds 49b398f0e95 [clang] Add llvm-ifs in test deps adds 347f6a770b3 [CVP][NFC] Revisit sext vs. zext test adds 354ba6985ca [CVP} Replace SExt with ZExt if the input is known-non-negative adds c831ce8c061 [clang] enable_trivial_var_init_zero should not be Joined<> adds 4805c817c3f StopInfo/Mach: Delete PPC support adds f3ae951c09e [sanitizer] Fix crypt.cpp test on Darwin adds 1ea8bb39b9c [libc++] Move the linker script generation step to CMake adds 6399db2f6fd Trust the arange accelerator tables in dSYMs adds f61f13d4e7e [OpenMP] Enable thread affinity on FreeBSD adds 48632af25cf Fix crash or wrong code bug if a lifetime-extended temporar [...] adds fe53d2dc6b2 [libc++] Workaround old versions of CMake that don't unders [...] adds 35b63a435c9 Revert Trust the arange accelerator tables in dSYMs adds 5841e9af1df DebugInfo: Move LLE enum handling to .def to match RLE handling adds a3f794e9b42 [dsymutil] Improve verbose output (NFC) adds 4d69ca8c67c [IA] Add tests for a few other edge cases adds d5f92e345cb [sanitizer] Fix crypt.cpp on Android again adds 143f6b83779 [IRGen] Emit lifetime markers for temporary struct allocas adds a13f0da1d0b [clang-scan-deps] Improve string/character literal skipping adds b7538c5140c [Docs] Fixes broken sphinx build - undefined label adds 8f7a32043d7 gn build: unbreak libcxx build after r374116 by restoring g [...] adds 5769440b5c6 Factor out some duplication. NFC. adds 32377ad7cb1 [cxx_status] Note that Clang has supported std::source_loca [...] adds ad6690afa3e Explicitly set entry point arch when it's thumb [Second Try] adds 84ef9c64937 [c++20] Implement most of P1152R4. adds 4a6861a7e5b [c++20] P1152R4: warn on any simple-assignment to a volatil [...] adds 78153b3a975 Optimize operator=(const basic_string&) for tail call. adds 0746aafd897 [TypeSize] Fix module builds (cassert) adds 4ac388f7cac [dsymutil] Fix handling of common symbols in multiple objec [...] adds c3c5e0fbbf7 [lld] Don't create hints-section if Hint/Name Table is empty adds 07775b207a9 Use lld-link instead of llvm-dlltool to create an implib adds 2caa3a265c5 [llvm-exegesis][NFC] Remove unecessary `using llvm::` directives. adds e9c8f6fea6d Revert r374139, "[dsymutil] Fix handling of common symbols [...] adds 4e969da33e1 [lldb] Don't crash when the ASTImporter produces diagnostic [...] adds c3a7fb75993 [llvm-exegesis] Explore LEA addressing modes. adds f8d482c07be [llvm-exegesis][NFC] Fix rL374146. adds 1e1e3ba2526 Unify the two CRC implementations adds 66f05d73899 [llvm-exegesis] Add missing std::move in rL374146. adds 9948fe6997b [TableGen] Fix crash when using HwModes in CodeEmitterGen adds df7ea71c3ad Revert r374006: Reland 'Add VFS support for sanitizers' blacklist' adds aeae71cd96c [Sema] Emit diagnostics for uncorrected delayed typos at th [...] adds f71bac6f435 [DebugInfo] Enable call site debug info for ARM and AArch64 adds 60db8b7946b [mips] Set default float ABI to "soft" on FreeBSD adds d422d3a755d [llvm-exegesis][NFC] Remove extra `llvm::` qualifications. adds 50cdd56beb8 [llvm-exegesis][NFC] Remove extra `llvm::` qualifications. adds e2c72929c88 [ARM] Add saturating arithmetic tests for MVE. NFC adds a21176ffb1d [CostModel][X86] Add tests for extractelement from non-imme [...] adds d7ac2553257 [CostModel][X86] Add tests for insertelement to non-immedia [...] adds 64a83bb2533 [llvm-exegesis] Fix r374158 adds 1bb91093e7c [clangd] Propagate context into reply handlers adds 83c8853fb37 [mips] Split expandLoadImmReal into multiple methods. NFC adds dde0fe5db52 [mips] Rename local variable. NFC adds d1170dbe583 [LV] Emitting SCEV checks with OptForSize adds 2ae54aba03f [clang-offload-bundler] Support `.cui` and `.d`. adds 9a3a87d1897 [clangd] Make sure ReplyCallbacks are destroyed before Requ [...] adds fcc9c4627e9 Add and adjust saturating tests. NFC adds 04a9a0eb0dd [llvm-exegesis] Ensure that ExecutableFunction are aligned. adds 604b7c22beb Fix Wdocumentation unknown parameter warning. NFCI. adds ae1b7859cbd [clang-format] Update noexcept reference qualifiers detection adds f7b1489ffc5 [scudo][standalone] Get statistics in a char buffer adds 791b0e41601 [NFC] Test commit. Testing llvm commit access only. adds 77c9736ef3e [NFC] Reverting changes from test commit. llvm commit acces [...] adds 7faa14a98bd [MemorySSA] Make the use of moveAllAfterMergeBlocks consistent. adds e7affcdbd2e Re-land "[dsymutil] Fix handling of common symbols in multi [...] adds 6453f700f29 [AIX][XCOFF][NFC] Change the SectionLen field name of CSect [...] adds 939411c1aaa Remove the is_mangled flag from Mangled and Symbol adds 5448fac509f [NFC] Remove files got accidentally upload in llvm-svn 374179 adds d037a5f0653 [AArch64] Ensure no tagged memory is left in the unallocate [...] adds df14bd315db [SLP] respect target register width for GEP vectorization ( [...] adds 22314179f06 [test] Split LLDB tests into API, Shell & Unit adds f98606f1773 Remove obsolete parameter. adds 44e988ab14c [FPEnv][NFC] Change test to conform to strictfp attribute rules. adds 0115c103282 Revert [test] Split LLDB tests into API, Shell & Unit as it [...] adds d5b7a4e2e8d [WebAssembly] v8x16.swizzle and rewrite BUILD_VECTOR lowering adds 3419e90dc1a [WebAssembly] Add builtin and intrinsic for v8x16.swizzle adds 0845ac7331e [InstCombine] add another test for gep inbounds; NFC adds 4c4df441860 [ARM] Fix arm_neon.h with -flax-vector-conversions=none adds 70aa6fb6e30 Update breakpad lit test to be independent of the unnamed s [...] adds 72c7c21dda9 [lit] Refactor ProgressDisplay adds 89386daa957 [LLDB] Fix for synthetic children memory leak adds 746174706b2 DebugInfo: Shot in the dark attempt to fix ubsan error from [...] adds 609010d0631 protect libedit and LLDB gui from receiving null FILE* streams adds bc2350a3412 [HIP] Fix -save-temps adds fd18e94697c [mangle] Fix mangling where an extra mangle context is required. adds 87aa9c9e4d4 Re-land "[test] Split LLDB tests into API, Shell & Unit" adds 02c2ab3d887 [ObjC generics] Fix not inheriting type bounds in categorie [...] adds 2e6f6b4dadb [System Model] [TTI] Update cache and prefetch TTI interfaces adds e60415a0db2 [Support] Add mathematical constants adds c57a9dc487e [AMDGPU] Use math constants defined in MathExtras (NFC) adds 232b9dc46a3 [ConstProp] add tests for extractelement with undef index; NFC adds c3317658cf2 [sanitizer] Use raise() in test and cover more signals adds c7cfa7c34e3 [test] Skip entry value test when clang < 10.0.0 adds 39f759189d5 [sanitizer] Make signal_name a C test adds 02d264a5471 [Docs] Adds Documentation links to sidebar adds be1c2902265 [utils] Update lldb-dotest for new test layout adds d61ef7c46d1 [CMake] Fix add_lldb_test_dependency adds 868b47fcbef Skip Apple simulator test for all remote testing scenarios. adds a0d83768f10 [Clang][OpenMP Offload] Add new tool for wrapping offload d [...] adds 3afc77dbbca [sanitizer] Disable signal_trap_handler on s390 adds 2d85fd942a7 [System Model] [TTI] Fix virtual destructor warning adds c001144b10b [System Model] [TTI] Define AMDGPUTTIImpl::getST and AMDGPU [...] adds ff5a7c4ca6e [sanitizer, NFC] Fix grammar in comment adds adc38dcf5ff [OPENMP50]Fix scoring of contexts with and without user pro [...] adds 21b8a8ae27f allow arbitrary python streams to be converted to SBFile adds c0da1282fc0 Revert "[lldb] Calculate relative path for symbol links" adds e7bfce78636 [libFuzzer] Fix Alarm callback in fuchsia. adds 988ad419484 [LLDB] Remove standalone build dep on llvm-strip adds edbb895b181 [Docs] Adds section for Additional Topics on Reference page adds 745e57c5939 [LLDB] Fix for regression of test 'TestDataFormatterInvalid [...] adds 411497c6c71 llvm-dwarfdump: Support multiple debug_loclists contributions adds 09dcfe68057 [SampleFDO] Add indexing for function profiles so they can [...] adds ffb26d9c783 TestHelloWorld: Make compatible with remote testing adds 00f9e5aa76f [WebAssembly] Make returns variadic adds 865cd0932f4 [Reproducer] Add convenience methods IsCapturing and IsReplaying. adds b24022cd723 SBFile: add a bunch of tests that should eventually work. adds 9eb13719236 SBFile support in SBCommandReturnObject adds 5da2bc22bad remove a smattering of isolated, unnecessary uses of FILE* adds 47363a148f1 [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a U [...] adds c6dec1d8288 [AMDGPU] Fixed dpp combine of VOP1 adds 0156be59b45 Fix a crasher due to an assert when two files have the same [...] adds d2f4c452d9e [InstCombine] Fix PR43617 adds f204914feea [CMake] Use the correct lit.cfg.py adds ff38448148d [GISel] Refactor and split PatternMatchTest. NFC adds dc9276b7d72 Set eRegisterKindEHFrame register numbers for 32 bit ARM re [...] adds b2e3c83b0d6 [libc++][test] Miscellaneous MSVC cleanups adds b555ea5ff93 gn build: (manually) merge r374219 adds 1a509417714 [lldb] Put site-packages into a sub dir of CMAKE_CFG_INTDIR adds 0e891bcf797 Makefile.rules: add missing CODESIGN call adds 3cd3959fe27 GlobalISel: Implement fewerElementsVector for G_BUILD_VECTOR adds e114be608fe AMDGPU: Fix typos adds 001826835a9 AMDGPU: Relax register classes used adds 85dfa823022 AMDGPU/GlobalISel: Fix crash on wide constant load with VGP [...] adds adc5043fa27 TestIndirectSymbols: Modernize the Makefile adds f8bf7d7f42f AMDGPU: Don't fold copies to physregs adds da6cb7ba4c7 [sanitizer_common] Remove OnPrint from Go build. adds 3414bce07aa [WebAssembly] Fix tests missed in rL374235 adds 04f1effb993 gn build: Merge r374245 adds 931120846e5 Conservatively add volatility and atomic checks in a few places adds 80b080723ff TestMTCSimple.py: allow the test to run on Darwin embedded [...] adds 229c78d3a5d [CUDA][HIP] Fix host/device check with -fopenmp adds d6e9e99cec9 Change debugserver to use the brk #0 for breakpoints. adds b577efe4567 [ASan] Do not misrepresent high value address dereferences [...] adds f6777964bde Use -fdebug-compilation-dir to form absolute paths in cover [...] adds 9d8f0b3519c [codeview] Try to avoid emitting .cv_loc with line zero adds c34385d07c7 Revert [mangle] Fix mangling where an extra mangle context [...] adds da2bde9e34d Re-land [mangle] Fix mangling where an extra mangle context [...] adds 79a8476d436 dummy comment typo fix commit to cycle the bots adds fbdf83521b1 [libTooling] Move Transformer files to their own directory/ [...] adds 20fc20dfcfe gn build: (manually) merge r374271 adds 92e00293fd0 [PowerPC] add testcase for ppc loop instr form prep - NFC adds e398def9438 [sema] Revise `getCurrentMangleNumberContext` interface. NFC. adds ad2e12a3d99 [lld][WebAssembly] Refactor markLive.cpp. NFC adds c752f5bce4c [ast] Fix indentation. NFC. adds f9d8162b573 Reland "[TextAPI] Introduce TBDv4" adds c05a875c8cd gn build: Merge r374277 adds 33c59abf5c6 [WebAssembly] Wrap definitions in namespace lld { namespace [...] adds 72adda1740c [Attributor] Handle `null` differently in capture and alias logic adds 1c2afae7dcf [Attributor][NFC] clang format adds 0a84576262e [X86] Add test case for trunc_packus_v16i32_v16i8 with avx5 [...] adds 12994a70cf7 AMDGPU: Use SGPR_128 instead of SReg_128 for vregs adds 59c6df9b2c5 [clang] prevent crash for nonnull attribut in constant cont [...] adds 109c773ab50 [update_cc_test_checks] Support 'clang | opt | FileCheck' adds 80371c74ae6 Recommit "[Clang] Pragma vectorize_width() implies vectoriz [...] adds 7c47b4a1130 [lldb][NFC] Use unique_ptr in DiagnosticManager to express [...] adds d7ead5b58da Improve error message for bad SHF_MERGE sections adds e742794ffa4 [LLD] [MinGW] Add a testcase for -l:name style library opti [...] adds 0226c35262d [LLD] [MinGW] Look for other library patterns with -l adds 536b0ee40ab [UBSan][clang][compiler-rt] Applying non-zero offset to nul [...] adds 9d9ac46a08d Remove rest of time-trace message as it is inconsistent style adds 37bf9bb405f Use error instead of fatal to report usage errors adds 3de28b83c26 [UBSan] Revisit nullptr-and-nonzero-offset-variable.cpp tes [...] adds c92a75fec0a s/@expectedFailure/@expectedFailureAll in TestFileHandle adds 4f454b22754 [IfCvt][ARM] Optimise diamond if-conversion for code size adds 5d59f20cc0d [UBSan] Split nullptr-and-nonzero-offset-variable.cpp into [...] adds 186f1c58c5e [lldb][NFC] Use llvm::all_of instead of std::all_of in CppM [...] adds c48e0873af4 Revert "[ASan] Do not misrepresent high value address deref [...] adds eb8b6fe7452 [UBSan] Split nullptr-and-nonzero-offset-variable.c in anot [...] adds 067bb1f546e [lldb] Fix out of bounds read in DataExtractor::GetCStr and [...] adds 95e264fc8a9 [lldb][NFC] Remove strange bool parameter from Searcher::Se [...] adds d79c3be6187 [COFF] Wrap definitions in namespace lld { namespace coff {. NFC adds 90c8b59cfc6 [Sanitizers] Porting getrandom/getentropy interceptors to FreeBSD adds 6430adbe647 [UBSan] Appease linter adds b6f1d1fa0e3 [test] Use system locale for mri-utf8.test adds c2e481679bc [Mips] Fix 374055 adds 38ac46b4bc1 Fix sanitizer lint check after r374315 adds 44506cd7f2b TestFileHandle.py: relax exception type checks adds 62808631acc Revert "Use -fdebug-compilation-dir to form absolute paths [...] adds 0891366571b [Windows] Introduce a switch for the `lldb-server` mode on Windows adds 788ba151132 Fix -Wparentheses warning. NFCI. adds abb34df4ee3 [ADR] ArrayRefTest: disable SizeTSizedOperations test - it's UB. adds bf4f1e0ec07 [AST] ASTReader::ReadSLocEntry(): move computation of First [...] adds 1508fbad79d [lld] getErrPlace(): don't perform arithmetics on maybe-nul [...] adds 837a1b84ced [Alignment][NFC] Make VectorUtils uas llvm::Align adds 342b1b2e9b3 File: Handle more cases in GetOptionsFromMode adds 9adea6e4fae Make nullptr check more robust adds 69c9c223a0a [Sanitizers] Fix getrandom test adds 3370d4d2b76 [AArch64][x86] add tests for (v)select bit magic; NFC adds f5b2b76008d [lldb] Make sure import-std-module/sysroot actually passes [...] adds 39596ec2fee [ARM] VQADD instructions adds 3aa7e76677f MinidumpYAML: Add support for the memory info list stream adds a3ca7acb4fa [LV][NFC] Factor out calculation of "best" estimated trip count. adds dfd2b6f07fc [FileCheck] Implement --ignore-case option. adds aaf05078966 [DAGCombine] Match more patterns for half word bswap adds c8c71e6f762 Fix some dangling else warnings adds 50703223324 Fix the unwinding plan augmentation from x86 assembly adds 819f01d917f [Tests] Output of od can be lower or upper case (llvm-objco [...] adds 55f1be09967 [llvm-readelf] - Do not enter an infinite loop when printin [...] adds 08c2f530ec0 [DAG][X86] Add isNegatibleForFree/GetNegatedExpression over [...] adds fbf8b0bc0de Fix OCaml/core.ml fneg check adds 765055658cd Revert "[AMDGPU] Run `unreachable-mbb-elimination` after is [...] adds 48edae336bc Revert "[test] Use system locale for mri-utf8.test" adds ccd54a1349f [lldb] Add log output for the support files we pass to the [...] adds f096443a981 [X86] combineFMADDSUB - Convert to use isNegatibleForFree/G [...] adds ffe170c6e26 [lldb] Fix minidebuginfo-set-and-hit-breakpoint.test adds 390accea83c unwind-via-stack-win.yaml: update for changes in yaml format adds eaf6dd482b0 Revert "[IRBuilder] Update IRBuilder::CreateFNeg(...) to re [...] adds fdc0917b463 Fix OCaml/core.ml fneg check (try 2) adds 6a38474f77b [X86] combineFMA - Convert to use isNegatibleForFree/GetNeg [...] adds 43fcbcb4e8e Revert "Fix OCaml/core.ml fneg check" adds a89e5a41ec7 Revert "[Tests] Output of od can be lower or upper case (ll [...] adds d3aed7fc798 Revert "[FileCheck] Implement --ignore-case option." adds a5e65c1cf79 [MCA] Show aggregate over Average Wait times for the whole [...] adds 6d6ec1b869c [LLD][ELF] Fix stale comments about doing ICF adds 4513e93f9a7 [OPENMP50]Register vendor name only once in vendor context [...] adds f7aee61be20 Fix Wdocumentation warnings. NFCI. adds cbe55c7caf4 [AMDGPU] Fixed dpp_combine.mir with expensive checks. NFC. adds 4abac533027 In openFileForRead don't cache erroneous entries if the err [...] adds d46a6a9e686 [BPF] Remove relocation for patchable externs adds ff054b9e323 [Alignment][NFC] Use llv::Align in GISelKnownBits adds 7f0e7c0b1ca [DAGCombiner] reduce code duplication; NFC adds cba575e8ffb Increase timeout in gdbclientutils.py to decrease chance of [...] adds dd37a26f6d3 Fix assertions disabled builds after rL374367 adds 94d379095a9 [Codegen] Alter the default promotion for saturating adds and subs adds 7a6d98325cd Use arrays on stack and avoid use of new and delete operators. adds a8419b1f276 Increase timeout in pexpect to lower chances of tests faili [...] adds 8628bb0491c [ARM] VQSUB instruction adds 644abcf09d6 [dsymutil] Move CommonSymbols.clear() in resetParserState. adds 4b6c9de868c Add GsymCreator and GsymReader. adds 5c5184be740 [test] Trim the symbtab test case (NFC) adds dc895a325f8 gn build: Merge r374381 adds 99c9d7bd636 Reland "[ASan] Do not misrepresent high value address deref [...] adds 2d2cf936ac6 [test] Pass DSYMUTIL and SDKROOT as part of the Make invocation. adds 27c23653aec [test] Use a different module cache for Shell and API tests. adds c2cd2d40aa2 [OPENMP50]Support for declare variant directive for NVPTX target. adds df35ec8289e [lit] Make internal diff work in pipelines adds 19e6bb25f05 [lit] Clean up internal diff's encoding handling adds f4edce12fff [lit] Extend internal diff to support `-` argument adds a134d3cfc9d gn build: merge r374381 more (effectively a no-op) adds 61d7ecbf84c [lit] Extend internal diff to support -U adds 47b33dcc0df Implement serializing scripted breakpoints and their extra args. adds 5ff60e160ae gn build: restore tablegen restat optimization after r373664 adds 6a2eff1e68a Unbreak windows buildbots. adds 7b904ce7246 [DAGCombiner] fold select-of-constants to shift adds 4c145df6a7f Unbreak llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast b [...] adds 3b4c8f68071 [clang-format] throws an incorrect assertion in consumeToke [...] adds 715bfa4ef80 [lit] Move argument parsing/validation to separate file adds 418893d8f2f Speed up accelerator table lookups adds 6a07b99c90e Remove CC autodetection from Makefile.rules adds 9d4806a3878 Re-land "Use -fdebug-compilation-dir to form absolute paths [...] adds e80a2616c8d Fix test to avoid check-not matching the temp file absolute path adds 822946ceaab [lit] Leverage argparse features to remove some code adds a121891a553 Fix build by adding the missing dependency. adds ffc83995de6 [libc++][test] Change IsSmallObject's calculation for std:: [...] adds d665bfcf7c8 Fix buildbots by using memset instead of bzero. adds 4ae13e2a7a1 Unbreak buildbots. adds f05ed6601f2 Remove strings.h include to fix GSYM Windows build adds b895f778e2d Die, TABS, die, die, die, die... adds cae2662104f Fix Windows build after r374381 adds e9529a942a7 Remove merge marker :-) adds 67d440b949d Print quoted backslashes in LLVM IR as \ instead of \5C adds 63bb6737cee Update clang tests for new LLVM IR backslash printing in r374415 adds 4faec5e01ad TestFileHandle.py: fix for Python 3.6 adds 377fcf61b65 Fix one more clang test which didn't have \5C in it adds 30a96d3fcb7 [ARM] Fix arm_neon.h with -flax-vector-conversions=none, part 2. adds 13bd3ef40d8 [NFC][PowerPC]Clean up PPCAsmPrinter for TOC related pseudo opcode adds d4960032059 win: Move Parallel.h off concrt to cross-platform code adds c040b30ffc3 update SBDebugger::SetInputFile() etc to work on native Files adds ab1cd65f191 update TestRunCommandInterpreterAPI to use SBFile adds b5af1335be9 Revert r374392: "[lit] Extend internal diff to support -U" adds bdbeccb387e Revert r374390: "[lit] Extend internal diff to support `-` [...] adds 3e0b23d1542 Revert r374389: "[lit] Clean up internal diff's encoding handling" adds 26cd5c93705 [PowerPC][docs] Update IBM official docs in Compiler Writer [...] adds a71511feb5a Revert r374388: "[lit] Make internal diff work in pipelines" adds ff5640caea9 [Docs] Update testing documentaton adds 0e561437c58 [X86] Use packusdw+vpmovuswb to implement v16i32->V16i8 tha [...] adds b858895c859 [lit] Bring back `--threads` option alias adds 7cc1fac8c9a [test] Cleanup top-level lit.cfg.py adds 0a186d0f64b [test] Add timeout to API tests. adds 8dd16ed0c8d [x86] reduce duplicate test assertions; NFC adds 60e51c48033 [OPENMP50]Support for 'master taskloop' directive. adds ff8a1a0705a [OPENMP]Update doc for supported constructs, NFC. adds 2f56266234e [ScanDeps] clang-format, 80 cols. adds aab67b571a3 ADT: Save a word in every StringSet entry adds 3620e8fdb55 [lit] Add comment explaining the LIT_OPTS env var overrides [...] adds 02c53868116 [PDB] Fix bug when using multiple PCH header objects with t [...] adds 79f24329665 [MSVC] Automatically add atlmfc folder to include and libpath. adds a42942e0ecd Fix process launch failure on FreeBSD after r365761 adds 366ada1d069 Fix a documentation warning from GSYM commit. adds 7c562f12869 [System Model] [TTI] Move default cache/prefetch implementations adds 67f0c5c0857 [MemorySSA] Additional handling of unreachable blocks. adds 53a53e63c85 Add a missing include in test. adds 5e866e411ca Add -fgnuc-version= to control __GNUC__ and other GCC macros adds 31e454c1eca Fix __builtin_assume_aligned with too large values. adds 58417b3390e TestMTCSimple: Make Makefile portable. adds 8d0744a8b57 [lit] Break main into smaller functions adds 8bd42769816 [InstCombine] Add test case for PR43617 (NFC) adds 686fa4bbfbc [ValueTracking] Improve pointer offset computation for case [...] adds 19a1a739b15 [AMDGPU] Handle undef old operand in DPP combine adds b556085d811 Revert 374450 "Fix __builtin_assume_aligned with too large [...] adds 3f2d42baa01 Fix some errors in <arm_neon.h> tests that cause them to fa [...] adds 0112123eea5 [GISel] Allow getConstantVRegVal() to return G_FCONSTANT values. adds a0df8b72f22 [X86] Add test cases for packus/ssat/usat 32i32->v32i8 test [...] adds 4ee7f8365f9 [X86] Guard against leaving a dangling node in combineTrunc [...] adds b9e518d3c69 [test] Reduce inconsistency between lit configuration files. adds 6cff8648cc8 [Make] Remove spurious line break adds a064edf55e1 [GISel] Simplifying return from else in function. NFC adds e381f33651a PR43629: Fix crash evaluating constexpr placement new on a [...] adds c10a64718ed Fix help message for -ffp-contract adds 887707e29d3 [lldb-test] Remove unused header adds 1ccb39bbd87 [tooling] Teach Tooling to understand compilation with offloading. adds 6442b569743 [MemorySSA] Update Phi simplification. adds 9280d6c178a Fix check-interception link error in compiler-rt debug mode adds c9428a04fc1 Change test case so that it accepts backslashes in file pat [...] adds 97578b14fca docs/DeveloperPolicy: Add instructions for requesting GitHu [...] adds 96cd736c2df [JITLink] Move MachO/x86 got test further down in the data [...] adds 3cc04f6a41c [JITLink] Add an initial implementation of JITLink for Mach [...] adds 1f62ae86357 [tooling] Fix assertion on MacOSX. adds 6fa082fb00a Fix compilation warning due to typo. adds c2b7737b342 [msan, NFC] Move option parsing into constructor adds 5c72aa232e7 [tsan,msan] Insert module constructors in a module pass adds 85ec603d9ef gn build: Merge r374476 adds 7b9900dff3c Clean up format in cmake file adds 91aeacc06b0 Move most CXXRecordDecl::DefinitionData bit-fields out into [...] adds 4dc27c69b6d [X86] Update trunc_packus_v32i32_v32i8 test in min-legal-ve [...] adds b560fd6c52e [X86] Improve the AVX512 bailout in combineTruncateWithSat [...] adds 63835f3ac76 Include whether the destructor is constexpr in -ast-dump ou [...] adds adb203feda9 [Stats] Add ALWAYS_ENABLED_STATISTIC enabled regardless of [...] adds 7b5c8792431 Get ClangdXPC.framework building (barely) with CMake's Xcod [...] adds 4227c62bc7f AMDGPU: Move SelectFlatOffset back into AMDGPUISelDAGToDAG adds 9d1eba184ef Fix assertion failure for a cv-qualified array as a non-typ [...] adds e90cc03a85e [Stats] Fix polly build due to change in llvm::Statistic co [...] adds 8fa56c49dfc [Attributor][FIX] Do not replace musstail calls with constant adds b4535938709 [JITLink] Fix MachO/arm64 GOTPAGEOFF encoding. adds e5c61cee44f [JITLink] Disable the MachO/AArch64 testcase while investig [...] adds 126158f096c [Stats] More polly fixes following llvm::Statistic changes [...] adds c1f8e04eeef [CUDA][HIP} Add a test for constexpr default ctor adds d38332981fb Revert 374481 "[tsan,msan] Insert module constructors in a [...] adds 109bfb7b329 [Polly] Fix formatting violation. NFC. adds 32097c26966 [X86] Add more packus/ssat/usat truncate tests from legal v [...] adds 2d5820cd722 [CVP] Remove a masking operation if range information impli [...] adds 4b9947e2e76 [X86] Add test case for trunc_packus_v16i32_v16i8_store to [...] adds ccc85ac8556 [X86] Add a DAG combine to turn v16i16->v16i8 VTRUNCUS+stor [...] adds 34a3b24a90c [libc++] Fix linker script generation adds c17c5864fff [InstCombine] recognize popcount. adds c6c6f717af9 [NFC] run specific pass instead of whole -O3 pipeline for p [...] adds 2fbfb04ffef [PowerPC] Remove assertion "Shouldn't overwrite a register [...] adds 282eff38477 [X86] Always define the tzcnt intrinsics even when _MSC_VER [...] adds 7ff28ce1835 Fix modules build for r374337 adds 404e21289a5 [ADT][Statistics] Fix test after rL374490 adds e0cb1cf7e36 [X86] Add v8i64->v8i8 ssat/usat/packus truncate tests to mi [...] adds bb8d5400107 [TableGen] Fix a bug that MCSchedClassDesc is interfered be [...] adds 423c2e98e4e [lldb] Fix crash in CxxModuleHandler when std module is empty adds 4778f40f782 [LLDB] [Driver] Use llvm::InitLLVM to do unicode argument c [...] adds b46dd6e92af Insert module constructors in a module pass adds 30c2441a326 [Windows] Use information from the PE32 exceptions director [...] adds a8b18baa0f9 ProcessInstanceInfoMatch: Don't match processes with no nam [...] adds 2c24b928c31 minidump: Use llvm memory info list parser adds c8eb0547efc [llvm-exegesis] Show noise cluster in analysis output. adds 6434eac8608 [X86] isFNEG - add recursion depth limit adds 77fbf069f6d [SCEV] Add stricter verification option. adds 807dbee3667 [LLDB] [lldb-server] Use llvm::InitLLVM for doing unicode c [...] adds 5b5b2fd2b8b [FileCheck] Implement --ignore-case option. adds 9f6a873268e Dead Virtual Function Elimination adds 885c559369f [ClangTidy] Separate tests for infrastructure and checkers adds e6e26339ff0 [llvm-readobj] - Remove excessive fields when dumping "Vers [...] adds a8346cee8a4 [LLD][ELF] - Update test cases after llvm-readobj change. adds b95713784a3 [MS ABI]: Fix mangling function arguments for template type [...] adds b051a19aa02 [mips] Fix loading "double" immediate into a GPR and FPR adds cb5324c4627 [lldb] Insert break to avoid unannotated fall-through adds 42b7cd58309 [Tests] Output of od can be lower or upper case (llvm-objco [...] adds d18e56db6b2 [mips] Follow-up to r374544. Fix test case. adds d103e2d267d [ClangTidy] Separate tests for infrastructure and checkers, fixup adds aa87b081cdf Updated add_new_check.py to create checker tests in the new [...] adds cf2438ec130 [libTooling] Change Stencil equality to use `toString()` adds 882c3e3db52 [AMDGPU][MC] Corrected parsing of optional operands adds 30c855d42aa Fix compilation warnings. NFC. adds 3b581ac80f7 [DAGCombiner] fold vselect-of-constants to shift adds da2a29a17cb [llvm] [ocaml] Support linking against dylib adds 472c6b0aa02 [AMDGPU][MC][GFX10] Enabled null for 64-bit dst operands adds e38c36b7b0a [libTooling] Move `RewriteRule` abstraction into its own he [...] adds b82fae01ea4 [AMDGPU][MC][GFX6][GFX7][GFX10] Added instructions buffer_a [...] adds b67d3df1c11 gn build: Merge r374558 adds c4995076c6b [AMDGPU][MC][GFX9][GFX10] Corrected number of src operands [...] adds f7593959942 Reland r374450 with Richard Smith's comments and test fixed. adds 033d16cedc0 [AIX] Use .space instead of .zero in assembly adds 39d4c9fd56e [VPlan] Add moveAfter to VPRecipeBase. adds ee0a0a34646 [AArch64][SVE] Implement sdot and udot (lane) intrinsics adds 781c49de9c7 [AArch64] add tests for (v)select-of-constants; NFC adds add0786dbaa Fix test failure with 374562 on Hexagon adds 5f46982b452 [lldb-test] Modify lldb-test to print out ASTs from symbol file adds 1edb7e0b6f3 Update clang module map for new excluded .def file. adds 81018c85b9c [lldb] Add import-std-module/sysroot to the libc++ test category. adds e3388c42f39 [clang][IFS] Fixing assert in clang interface stubs for enu [...] adds 766a0cb1e08 [lldb] Mark import-std-module/empty-module as libc++ test adds e695d3c6956 gn build: (manually) merge r374110 adds b3faa01ff96 IOHandler: fall back on File::Read if a FILE* isn't available. adds 6aacd968754 [lldb] Fix python packages install path adds af6c15f6791 [X86][SSE] Add support for v4i8 add reduction adds 1e3a8d12a1a Suppress false-positive -Wdeprecated-volatile warning from [...] adds e8752a9d1bc [Stats] Convert some ad-hoc header search stats to ALWAYS_E [...] adds f358c3d3717 llvm-dwarfdump: Add verbose printing for debug_loclists adds e2ca7cb504a make ConstString allocate memory in non-tiny chunks adds 089a334c39d [platform process list] add a flag for showing the processe [...] adds 886099974e0 Add -fgnuc-version to ClangModuleCompilationOptions on Darwin. adds 03fbde6d847 [NativePDB] Remove unused references to ClangASTImporter adds 7720f114986 [MachineIRBuilder] Fix an assertion failure with buildMerge adds 9c36ec59417 [GISel][CallLowering] Enable vector support in argument lowering adds cf1ba238d4f [Mips][llvm-exegesis] Add a Mips target adds f30ae717395 Set GNUC version in the LLDB expression parser. adds 7c30af8e659 Revert 374373: [Codegen] Alter the default promotion for sa [...] adds 9bea4ec28cd Release notes: Add the option WarnForDeadNestedAssignments [...] adds 49036dd3aef [GISel][UnitTest] Fix a bunch of tests that were not doing [...] adds b95d4c3a997 [ObjC] Remove default parameter no caller was providing. NF [...] adds 5ebe3511b35 [mips] Use less instruction to load zero into FPR by li.s / [...] adds 66048fed828 [mips] Store 64-bit `li.d' operand as a single 8-byte value adds fcb39343369 [mips] Remove unused local variables. NFC adds 289c45cc62e DebugInfo: Use base address selection entries for debug_loc adds ac36dafb692 [lit] Change regex filter to ignore case adds afa8903ad6d [lit] Small cleanups in main.py adds 6fcf0681609 Revert "[platform process list] add a flag for showing the [...] adds e2d104f64ca [AMDGPU] link dpp pseudos and real instructions on gfx10 adds 20da3bdb96c [libunwind] Refactor CMake flag checks to match libc++ and [...] adds f87fe45d5c3 [AMDGPU] Use GCN prefix in dpp_combine.mir. NFC. adds 71ecae9d54c gn build: Cmanually) merge r374590 adds 696d3cf8ad6 [platform process list] add a flag for showing the processe [...] adds 92e11e6d394 gn build: Merge r235758 adds 1b82fb61c18 gn build: (manually) merge r374606 better adds cde860a1c99 [libFuzzer] Don't prefix absolute paths in fuchsia. adds de9aa37bf06 DebugInfo: Reduce the scope of some variables related to de [...] adds 7dcd440d44d [X86] Add test case showing missing opportunity to fold vmo [...] adds 3472feb94cd [X86] Fold a VTRUNCS/VTRUNCUS+store into a saturating trunc [...] adds b15c886ba5b Temporarily Revert [platform process list] add a flag for s [...] adds 852e3b20765 [llvm-profdata] Make "malformed-ptr-to-counter-array.test" textual adds c8e5b90ba65 DebugInfo: Fix msan use-of-uninitialized exposed by r374600 adds 914f38295e1 [platform process list] add a flag for showing the processe [...] adds 16194bf8bff Revert "[platform process list] add a flag for showing the [...] adds e031bdfefad [platform process list] add a flag for showing the processe [...] adds 4cdd8287b83 [asan] Return true from instrumentModule adds e3250b0c400 [libunwind] Fix issues introduced in r374606 adds 892482eb9cb Revert "[platform process list] add a flag for showing the [...] adds d334b78f25c [platform process list] add a flag for showing the processe [...] adds 0bb06f6f667 Slightly relax restriction on exact order arguments must appear. adds e8a462a0192 [sancov] Use LLVM Support library JSON writer in favor of i [...] adds 23aa2aec781 [sancov] Accommodate sancov and coverage report server for [...] adds 0f229558998 Revert "[platform process list] add a flag for showing the [...] adds af1d27e3011 [platform process list] add a flag for showing the processe [...] adds c0abc2e7f2f [clang][IFS] Updating tests to pass on -fvisibility=hidden [...] adds 9802268ad31 recommit: [LoopVectorize][PowerPC] Estimate int and float r [...] adds fce11c6904c NFC: clang-format rL374420 and adjust comment wording adds ec6bfa81b7b Revert 374629 "[sancov] Accommodate sancov and coverage rep [...] adds b42e679a4bd [llvm-lipo] Pass ArrayRef by value. adds 17bde36a031 [clang][IFS] Fixing spelling errors in interface-stubs OPT [...] adds fe88be8c3af [lit] Remove setting of the target-windows feature adds 4a46af845f6 [mips] Fix `loadImmediate` calls when load non-address values. adds aeaf5f8bd30 [mips] Rely on GPR size not ABI when select instruction to [...] adds 80a4feed7c4 [X86] Test SKX cpu in the vector-trunc-packus/ssat/usat.ll [...] adds 9bd542dcd5b [X86] Use pack instructions for packus/ssat truncate patter [...] adds 97c9804e063 [LV] Merge LLVM_DEBUG blocks. adds c5d1d56731d [Attributor] Extend anonymous namespace. NFC. adds daf42dc36dc Reland r374388: [lit] Make internal diff work in pipelines adds e4f11a31927 Reland r374389: [lit] Clean up internal diff's encoding handling adds 32096a86b24 Reland r374390: [lit] Extend internal diff to support `-` argument adds 92a8294f9ed Reland r374392: [lit] Extend internal diff to support -U adds 0f80927316c [lit] Fix internal diff's --strip-trailing-cr and use it adds 648875bbcff [lit] Fix a few oversights in r374651 that broke some bots adds ba229557dd2 [lit] Try to fix new tests that fail on Windows bots adds 1b59a16c0b8 [CostModel][X86] Improve sum reduction costs. adds 0e22cb6ce39 Revert r374654: "[lit] Try to fix new tests that fail on Wi [...] adds 1f5823b7880 [lit] Try again to fix new tests that fail on Windows bots adds 9f0885d38d8 [X86][SSE] Avoid unnecessary PMOVZX in v4i8 sum reduction adds 4644e9a50a4 remove an useless allocation found by scan-build - the new [...] adds c41e9f6bbfd [NFC][LoopIdiom] Move one bcmp test into the proper place adds 45539737ddb [NFC][LoopIdiom] Add bcmp loop idiom miscompile test from PR43206. adds 76cdcf25b88 [LoopIdiomRecognize] Recommit: BCmp loop idiom recognition adds 1f20bc17d00 [clang-format] Proposal for clang-format to give compiler s [...] adds 8259f7ca120 Revert r374657: "[lit] Try again to fix new tests that fail [...] adds a271acbf793 [lit] Try yet again to fix new tests that fail on Windows bots adds 64c00893fae [lit] Adjust error handling for decode introduced by r374665 adds 6446079add8 [X86] Use any_of/all_of patterns in shuffle mask pattern re [...] adds 37041c7d226 Fix cppcheck shadow variable name warnings. NFCI. adds 66417a9f036 Replace for-loop of SmallVector::push_back with SmallVector [...] adds c8ac97edc89 [NFC][LoopIdiom] Adjust FIXME to be self-explanatory adds 1e98a6c57a0 [lit] Try errors="ignore" for decode introduced by r374665 adds 936c6b57be1 SymbolRecord - fix uninitialized variable warnings. NFCI. adds 5f2543f8dc0 SymbolRecord - consistently use explicit for single operand [...] adds 67165126703 [X86] scaleShuffleMask - use size_t Scale to avoid overflow [...] adds 459a93659a9 Revert r374671: "[lit] Try errors="ignore" for decode intro [...] adds b005d9e86ff Revert r374666: "[lit] Adjust error handling for decode int [...] adds e9d3b8192ed Revert r374665: "[lit] Try yet again to fix new tests that [...] adds 9abfa581711 Revert r374653: "[lit] Fix a few oversights in r374651 that [...] adds 57046e8fd9b Revert r374652: "[lit] Fix internal diff's --strip-trailing [...] adds b3f157a9008 Revert 374651: "Reland r374392: [lit] Extend internal diff [...] adds f6210fc24f2 Revert r374650: "Reland r374390: [lit] Extend internal diff [...] adds 199f5cd8636 Revert r374649: "Reland r374389: [lit] Clean up internal di [...] adds 3049748e15b Revert r374648: "Reland r374388: [lit] Make internal diff w [...] adds e198823b87b [libc++][test] Silence MSVC warning in std::optional test adds b12012cc980 gn build: (manually) merge r374663 adds e95d1ca1e2e Revert r374663 "[clang-format] Proposal for clang-format to [...] adds 92694eba933 [SROA] Reuse existing lifetime markers if possible adds ea1e81f54b9 [Attributor][FIX] Avoid modifying naked/optnone functions adds 9daf51910b1 [Attributor][FIX] Add missing function declaration in test case adds d20f80780e0 [Attributor][FIX] Do not apply h2s for arbitrary mallocs adds af6e4797330 [Attributor][FIX] Ensure h2s doesn't trigger on escaped pointers adds 3753aa75d2f [Attributor][NFC] Expose call site traversal without QueryingAA adds e9d3f708220 [Attributor] Remove unused verification flag adds 4868841ee4f [Attributor][FIX] Remove leftover, now unused, variable adds 4056e7f02a4 [Attributor][FIX] Avoid splitting blocks if possible adds 8fe8adb9f19 [X86] Add v2i64->v2i32/v2i16/v2i8 test cases to the trunc p [...] adds bf57aa2b25c [X86] Enable v4i32->v4i16 and v8i16->v8i8 saturating trunca [...] adds d50cb9ac8ca [X86] Add a one use check on the setcc to the min/max canon [...] adds 82f8f8b44cd [clang-tidy] New checker for not null-terminated result cau [...] adds 0fb5a1ee97a gn build: Merge r374707 adds 2e77fcb05b3 [clang-tidy] bugprone-not-null-terminated-result: Sphinx ad [...] adds adac533d957 [clang-tidy] bugprone-not-null-terminated-result: Sphinx ad [...] adds 3965c76abcc [clang-tidy] bugprone-not-null-terminated-result: checker a [...] adds 78037577f12 [clang-tidy] bugprone-not-null-terminated-result: checker a [...] adds b56989bcc7d [clang-tidy] bugprone-not-null-terminated-result: checker a [...] adds d2b790eb680 [clang-tidy] bugprone-not-null-terminated-result: checker a [...] adds 944a051ebbd IRTranslator - silence static analyzer null dereference war [...] adds 2c775709f6c BlockInCriticalSectionChecker - silence static analyzer dyn [...] adds 51fa7409e7b Make most clangd unittests pass on Windows adds e84916d8917 [X86][AVX] Add i686 avx splat tests adds 6a1f7d6c9ff [clang-format] Proposal for clang-format to give compiler s [...] adds d0b8db9ab8c gn build: (manually) merge r374720 adds 1f92d8b5449 [libc++][test] <=> now has a feature-test macro adds 80e088e1417 [libc++][test] std::variant test cleanup adds e4c58db8bc1 [X86] getTargetShuffleInputs - add KnownUndef/Zero output support adds 3efafd6c38a [X86] SimplifyMultipleUseDemandedBitsForTargetNode - use ge [...] adds 8e2561974d9 [NFC][InstCombine] More test for "sign bit test via shifts" [...] adds 9d80a722d7f Make the last to clangd unit tests pass on Windows. adds f90728c3227 [InstCombine] don't assume 'inbounds' for bitcast deref or [...] adds b32e4664a71 [ConstantFold] fix inconsistent handling of extractelement [...] adds 5d8870bc765 Add missing "REQUIRES: shell" to system-include-extractor.test adds 25eb219959f [X86] Enable use of avx512 saturating truncate instructions [...] adds 11495e5acb5 [X86] getTargetShuffleInputs - Control KnownUndef mask elem [...] adds 22373c595e8 [Docs] Moves Control Flow Document to User Guides adds 7a9fa897ec3 [NFC][InstCombine] Some preparatory cleanup in dropRedundan [...] adds db6efb017f2 [Attributor][FIX] Use check prefix that is actually tested adds 8ee410c75ec [Attributor][MemBehavior] Fallback to the function state fo [...] adds d82385b0491 [Attributor][FIX] NullPointerIsDefined needs the pointer AS [...] adds 0cc2b61943a [Attributor] Shortcut no-return through will-return adds f79716774a0 merge-request.sh: Update 9.0 metabug for 9.0.1 adds 529f4ed401e Improve __builtin_constant_p lowering adds e4300c392de Add a pass to lower is.constant and objectsize intrinsics adds df4fd311286 [NewGVN] Use m_Br to simplify code a bit. (NFC) adds c445c0cb0ab Don't run background-index.test on Windows. adds 3e54997e777 Make code-action-request.test and request-reply.test pass o [...] adds 9f1bb5b9a8e Make symbols.test pass on Windows. adds d0bfedf8e50 [X86] Autogenerate complete checks. NFC adds 1f1703f5c7a Prefer 'env not' over 'not env' in tests. adds a05d254b82c fix typo in 374747 adds 61d26556907 convert a test to unix line endings adds 282b36c1ce9 convert another test to unix line endings adds eecef1e5a58 clangd tests: use extended regex with sed adds f89e758d886 [clang] [clang-offload-bundler] Fix finding installed llvm-objcopy adds f4d03213f3c [X86] Teach EmitTest to handle ISD::SSUBO/USUBO in order to [...] adds 52bfa73af84 [docs] loop pragmas: options implying transformations adds 415df89e22a [Alignment][NFC] Support compile time constants adds f2b28fd1617 build_llvm_package.bat: Run check-clang-tools and check-cla [...] adds 2a3f527cf8e Fix D68936 adds 527a35e1555 [NFC][TTI] Add Alignment for isLegalMasked[Load/Store] adds b744abb4f6a [X86][BtVer2] Improved latency and throughput of float/vect [...] adds d34822ad4c4 Fixing typo in llvm/IR/Intrinsics.td adds c4d256a5904 [AMDGPU] Come back patch for the 'Assign register class for [...] adds 1a21f98ac3c Revert "Add a pass to lower is.constant and objectsize intrinsics" adds 5a8db849644 DWARFExpression: Fix/add support for (v4) debug_loc base ad [...] adds 8535bed7950 [DebugInfo] Fix truncation of call site immediates adds 83e52f5e115 [llvm-size] Tidy up error messages (PR42970) adds 77748129650 [AArch64] Stackframe accesses to SVE objects. adds ce56e1a1cc5 [Alignment][NFC] Move and type functions from MathExtras to [...] adds cdcf58e5af0 [RISCV] enable LTO support, pass some options to linker. adds 151bbba7586 [CostModel][X86] Add CTPOP scalar costs (PR43656) adds 458680ac78f minidump: Use yaml for memory info tests adds a5ef3daf1d7 [ARM] Add some VMOVN tests. NFC adds a4f07b4d2e8 [libc++][test] Silence more warnings in variant tests adds 03462bbe7d5 [x86] add tests for possible select to sra transforms; NFC adds 961c34d5f45 Revert r374771 "[llvm-size] Tidy up error messages (PR42970)" adds 543236232c7 [ARM] Selection for MVE VMOVN adds 20b8ed2c2b1 [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a U [...] adds ee86804cf1b [x86] adjust select to sra tests; NFC adds 9681ea9560a Reapply r374743 with a fix for the ocaml binding adds 2cb43b45713 [ARM] Preserve fpu behaviour for '-crypto' adds 1385b27e92d [CostModel][X86] Add CTLZ scalar costs adds 0e100037d7e [OPENMP]Fix codegen for private variably length vars in com [...] adds ef0cb271807 XCOFFObjectWriter - silence static analyzer dyn_cast<> null [...] adds e8877d04393 BitsInit::resolveReferences - silence static analyzer null [...] adds 5c6ab2a0b1f [NVPTX] Restructure shfl instrinsics and add variants that [...] adds 5bbceadfc89 [OPENMP50]Add support for 'parallel master taskloop' construct. adds eef612bf91b [llvm-profdata] Weaken "malformed-ptr-to-counter-array.test [...] adds 1d32d8b176d Reapply: [llvm-size] Tidy up error messages (PR42970) adds 5af0201c2a0 Add FMF to vector ops for phi adds c526ff8a629 [llvm-objdump] Adjust spacing and field width for --section [...] adds 0b33417cd40 Fix copy-pasto in r374759 adds c86ba581883 [libc++][test] Add license headers to test/support/archetypes.* adds 76f9869bf20 [clang][IFS] Escape mangled names so MS ABI doesn't break [...] adds 37e31e629dc [clangd] Improve semantic highlighting in dependent context [...] adds e8f1ad2ad8b AMDGPU: Remove unnecessary IR from test adds 2bd166ad949 AMDGPU: Fix redundant setting of m0 for atomic load/store adds 8408d95e319 [ThinLTO] Fix printing of NoInline function summary flag adds d5768e3d0e8 Fix test breakage caused by r374424 adds 4e4b4f4099a [clang][IFS][test] Fixing lit test breakages on macOS due t [...] adds fcad66f165a [libc++][test] Portability fix for std::any tests adds 02945107f8d [Tests] Add a few more tests for idioms with FP induction v [...] adds 6362a2168bb [ASan] Fix IRTests/InstructionsTest.UnaryOperator adds b9c55e2760b [OPNEMP]Allow grainsize clause in combined task-based directives. adds 76e02af7048 [LoopIdiom] BCmp: loop exit count must not be wider than si [...] adds 2b161cd0a4f [Tests] Add a test demonstrating a miscompile in the off-by [...] adds 7e385bd2f52 [lit] Extend internal diff to support -U adds c5d14b5c6fa [clang-scan-deps] Support for clang --analyze in clang-scan-deps adds 322f12afc36 remove FILE* usage from ReportEventState() and HandleProces [...] adds 62c9fe4273e uint32_t options -> File::OpenOptions options adds bfaa1082e12 [InstCombine] add tests for select/shift transforms; NFC adds d88c7dec218 [OPNEMP]Allow num_tasks clause in combined task-based directives. adds e7a9115680e remove FILE* bindings from SBInstruction. adds 9d0a84f5f3d [NFC] Fix ClangScanDeps/static-analyzer.c test on Windows adds 753d789c441 Add support to -Wa,-W in clang adds 31a26001a19 [lit] Create Run object later and only when it is needed adds 9efbc564baa build fix for SBInstruction. adds 7e8fe67f0e2 PR43080: Do not build context-sensitive expressions during [...] adds 9585d8c11a5 [Modules Build] Add missing dependency. adds 1f40f15d54a [InstCombine] fold a shifted bool zext to a select adds 044297ccbfc [update_mir_test_checks] Handle MI flags properly adds be744ea54f4 DebugInfo: Remove unnecessary/mistaken inclusion of Bitcode [...] adds e9089c223ce [ARM][AsmParser] handles offset expression in parentheses adds 89478148d83 Revert "Add support to -Wa,-W in clang" adds 4ec5205da70 Add support to -Wa,-W in clang adds a40162d4753 [Tests] Add a SCEV analysis test for llvm.widenable.condition adds 4498d41932c [test] Fix test failure adds 72593d3bdcd [clang] add requirements to -Wa,-W test cases. adds c3649a08714 In the new pass manager use PTO.LoopUnrolling to determine [...] adds d93d001cbad Add -fno-experimental-pass-manager to make clear which pass [...] adds 2a1386c81de [Modules][PCH] Hash input files content adds 3be9169caab Temporarily Revert [Modules][PCH] Hash input files content [...] adds b052331bd61 Revert "Dead Virtual Function Elimination" adds ed57fb7665e fix adds 98aa3c1de98 [lit] Add argument check: --timeout must be non-negative integer adds 5e80715508d [X86] Add encoding tests for avx512pf vgatherpf/vscatterpf [...] adds 9586d85ab3b [X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 [...] adds b7a3353061e [MemorySSA] Update for partial unswitch. adds 4335d8f0e83 Revert [InstCombine] fold a shifted bool zext to a select adds 1473b9f2052 Revert "fix" adds d04855f820c [lldb-server/android] Show more processes by relaxing some checks adds 6f0768f64da [libc++][test] Use <version> to get config on MSVC adds 232fd99d9ee [WebAssembly] Trapping fptoint builtins and intrinsics adds 078bec6c48d [RISCV] Support fast calling convention adds 6bfdebb412d Revert [SROA] Reuse existing lifetime markers if possible adds b2661a2d153 [X86] Don't check for VBROADCAST_LOAD being a user of the s [...] adds 8d499957953 Fix TestDisassemble_VST1_64 adds bbb8eade697 [Format] Add machine-readable SPDX license ID to clang-format.el adds da92ed8365a [Demangle] Add a few more options to the microsoft demangler adds b1f6ba2a2ec [LLDB] [Windows] Initial support for ARM64 register contexts adds 674d55438d2 [LLDB] [PECOFF] Use a "pc" vendor name in aarch64 triples adds cc2f68ea2dc tsan: fix Go ppc64le build adds 9318c94ebbf [LLD] [COFF] Wrap file location pair<StringRef,int> in Opti [...] adds f7c213c9c43 [MIPS GlobalISel] Refactor MipsRegisterBankInfo [NFC] adds d46ac44ecdc Change Comments SmallVector to std::vector in DebugLocStream [NFC] adds 599591f3d47 [MIPS GlobalISel] Add MSA registers to fprb. Select vector [...] adds cd8759c3c29 [LLD] [COFF] Fix -Wmissing-field-initializers warnings. NFC. adds e0916f4fbe9 [LLD] [COFF] Update a leftover comment after SVN r374869. NFC. adds 095531ea941 [llvm-locstats] Fix 'only params' no entry value stats adds 4706f3be88d Fix uninitialized variable warnings. NFCI. adds ed29dbaafa4 [DebugInfo] Remove some users of DBG_VALUEs IsIndirect field adds 70778444c78 [X86] Resolve KnownUndef/KnownZero bits into target shuffle [...] adds 284827f32bd [DebugInfo] Add interface for pre-calculating the size of e [...] adds 0e62011df89 [Alignment][NFC] Remove dependency on GlobalObject::setAlig [...] adds 1ae2d9a2bdc [DebugInfo] Add a DW_OP_LLVM_entry_value operation adds ec87b003823 [Concepts] Concept Specialization Expressions adds a9454698752 gn build: Merge r374882 adds b65fa483058 [Alignment] Migrate Attribute::getWith(Stack)Alignment adds 9c9bd1657cb [clang-tools-extra] Fix overzealous linking of dylib to clangTidy adds 455ce7816ce [InstCombine] fold a shifted bool zext to a select (2nd try) adds ce39278f257 [ARM][MVE] validForTailPredication insts adds 86d0f8b148b [Windows][NFC] Fix tests after r374528. adds bae629b9662 [Alignment][NFC] Value::getPointerAlignment returns MaybeAlign adds ab502565444 [lld] Check for branch range overflows. adds 9d66247e9b7 [clangd] Propagate main context into ClangdServer adds dfb7a736015 [AST] Remove unused Sema includes to fix a cyclic dependenc [...] adds ce00cd6ae84 [AsmPrinter] Fix unused variable warning in Release builds. NFC. adds 1731fc88d1f Reapply: [Modules][PCH] Hash input files content adds defaea0b6c4 a test commit access adds 52d2a567b5e revert git test commit adds b4638f9ff06 Revert 374882 "[Concepts] Concept Specialization Expressions" adds ae8e69ecd0c gn build: Merge r374899 adds b18170660e7 [clangd][NFC] Update comments to use triple-slashes adds d545c9056e0 [DAGCombiner] fold select-of-constants based on sign-bit test adds 5d98ba6077d [Concepts] Concept Specialization Expressions adds 0cdf4789551 gn build: Merge r374903 adds 263eb368694 Skip PExpect tests under ASAN, I can't get them to work reliably. adds b459be10251 Increase gdbremote_testcase timeouts when running under ASAN. adds 84423bd4396 [Concepts] Remove unused and illegal Sema includes from Exp [...] adds 6e8599d9397 [AMDGPU] Allow DPP combiner to work with REG_SEQUENCE adds 034badb312b CFI: wrong type passed to llvm.type.test with multiple inhe [...] adds 1184c27fa58 [AMDGPU] Support mov dpp with 64 bit operands adds d9b553ec996 SBFile::GetFile: convert SBFile back into python native files. adds 311dbb1bd7c convert SBDebugger::***FileHandle() wrappers to native files. adds 1ab27c74d4b [lld][WebAssembly] Fix static linking of -fPIC code with ex [...] adds 41ca91f2995 [AIX][XCOFF] Output XCOFF object text section header and sy [...] adds e409f121319 [llvm-profdata] Remove tools/llvm-profdata/malformed-ptr-to [...] adds d3bd5b3d71a eliminate virtual methods from PythonDataObjects adds 0b9981b180e [VirtualFileSystem] Support virtual working directory in th [...] adds 35c8af18506 [MemorySSA] Update DomTree before applying MSSA updates. adds d69d1aa131b [libomptarget][nfc] Make interface.h target independent adds 3de89f3416b [NewGVN] Check that call has an access. adds 27c7a9b1575 Add more information to JSON AST dumping of source locations. adds 59390efef25 [X86] Make memcmp() use PTEST if possible and also enable AVX1 adds fdfd6ab12e5 [XCOFF] Output object text section header and symbol entry [...] adds 30cf609548d remove FILE* usage from SBStream.i adds c1157d1e77c [libc] Do not add unittests if LLVM_INCLUDE_TESTS is OFF. adds f8907fa6f4b Reland [Driver] Fix -working-directory issues adds c7ec51a7c3e [llvm-profdata] Reinstate tools/llvm-profdata/malformed-ptr [...] adds 50dc09dd164 [X86] combineX86ShufflesRecursively - split the getTargetSh [...] adds 9e49adc9757 Fix Driver/working-directory.c test adds 621ce3790ba [test] Update YAML mapping in VirtualFileSystemTest adds eb501b1fc17 [llvm-objdump] Use a counter for llvm-objdump -h instead of [...] adds 0650355c09a [clang] refactor -Wa,-W test cases. adds 2cb27072cef [WebAssembly] Allow multivalue types in block signature operands adds f14642f2f18 Added support for "#pragma clang section relro=<name>" adds 409b4b5fb39 Revert "[VirtualFileSystem] Support virtual working directo [...] adds 215a8d948d6 Fix as-w-option.c on Windows where no assembler exists adds 5836c356fa6 [Clang][OpenMP Offload] Move offload registration code to t [...] adds 0330fba6e16 [Concept] Associated Constraints Infrastructure adds 190dacc3cc2 [WebAssembly] Elide data segments for .bss sections adds 1875dcc4788 [llvm-readobj][xcoff] implement parsing overflow section header. adds 3a842ec3ca4 [OPENMP]Allow final clause in combined task-based directive [...] adds d498d606b98 [OPENMP]Fix comments/params, NFC. adds 527e9f9a3f9 AMDGPU: Fix infinite searches in SIFixSGPRCopies adds 4f2f9c00b97 [llvm-lipo] Add missing cast adds 34d4bff3d6d [XCOFF]implement parsing relocation information for 32-bit [...] adds 74b285eee72 [lit] Add back LitTestCase adds c85d0aaa2a6 [JITLink] Switch to slab allocation for InProcessMemoryMana [...] adds 75b991ebdf8 [Docs] Updates sidebar links and sets max-width property fo [...] adds a98546ebcd2 [Orc] Add a method for ObjectLinkingLayer to return ownersh [...] adds 666f9771665 Remove unnecessary and inappropriate forward-declaration of [...] adds 208e9c01fc0 [lldb] Creates _liblldb symlink from cmake adds 61dadfc894c PR43674: fix incorrect constant evaluation of 'switch' wher [...] adds 21703543a77 [Reland][VirtualFileSystem] Support virtual working directo [...] adds 20c692a4455 [dsymutil] Support and relocate base address selection entr [...] adds 4d1ecadda59 [ASan] Refine diagnoses messages adds a3378063ff6 Fix an unused variable introduced in rL374955 / rG21703543. adds 8bb47cd8c30 [libTooling] Put all Transformer declarations in a single n [...] adds 9d10b9d99b4 CodeExtractor: NFC: Use Range based loop adds b07823f3e2d update ScriptInterpreterPython to use File, not FILE* adds ecc4680c069 Revert "[ASan] Refine diagnoses messages" adds 5e34ad109ce [Concepts] ConceptSpecializationExprs mangling adds 8200dbbcae9 [libunwind][Android] Improve workaround for PIE zero-dlpi_addr bug adds 7b49e8ac359 [LegalizeTypes] Don't call PromoteTargetBoolean from SplitV [...] adds 1e3e77e0b68 Fix failing mangle-concept.cpp test. adds 8995daafa04 [LegalizeTypes] Don't use PromoteTargetBoolean in WidenVecO [...] adds 8a5bfbe6db2 [CMake] Disable building all Darwin libraries (except built [...] adds 8af5ada0931 [NFC] Replace a linked list in LiveDebugVariables pass with [...] adds ad763751565 [HardwareLoops] Optimisation remarks adds 1c3ca61294d [ARM][ParallelDSP] Change smlad insertion order adds b62b4541216 [clangd] Add RemoveUsingNamespace tweak. adds 9604624ebff gn build: Merge r374982 adds 02baaca742f [AMDGPU] Extend the SI Load/Store optimizer adds b13d257028a Revert 374967 "[Concepts] ConceptSpecializationExprs mangling" adds c598ef7f243 SimpleLoopUnswitch - fix uninitialized variable and null de [...] adds 729a2f6c2bd CGBuiltin - silence static analyzer getAs<> null dereferenc [...] adds cebfddc0b58 CGExprConstant - silence static analyzer getAs<> null deref [...] adds cfee2efc57b CGDebugInfo - silence static analyzer dyn_cast<> null deref [...] adds 95b5d459a0e [ARM] Add a register class for GPR pairs without SP and use [...] adds b150494fc7b RewriteModernObjC - silence static analyzer getAs<> null de [...] adds 5a131889665 Revert "[HardwareLoops] Optimisation remarks" adds 79769a4475b [InstCombine][AMDGPU] Fix crash with v3i16/v3f16 buffer intrinsics adds 115a6ecdf17 RealFile - fix self-initialization warning in constructor. adds 0caee276208 RedirectingFileSystem::openFileForRead - replace bitwise & [...] adds 2f6da767f13 [Alignment][NFC] Optimize alignTo adds fdccf28697e [Driver,ARM] Make -mfloat-abi=soft turn off MVE. adds 28a3b2aeb48 [llvm-ar] Make paths case insensitive when on windows adds c14f1ea25e0 [libTooling] Fix r374962: add more Transformer forwarding decls. adds 2d6a2303f83 [AMDGPU] Fix-up cases where writelane has 2 SGPR operands adds 1893f9a4581 [RISCV] Add MachineInstr immediate verification adds ec51851026a bpf: fix wrong truncation elimination when there is back-edge/loop adds 684605ec0ea [Remarks] Add support for prepending a path to external files adds fe2d15b39bb [Codegen] Adjust saturation test. NFC. adds b6dd1286217 [AArch64,Assembler] Compiler support for ID_MMFR5_EL1 adds 0216a3c6d1c [Remarks] Use StringRef::contains to avoid differences in e [...] adds a9cfde1f6ab [DWARF5] Added support for DW_AT_noreturn attribute to be e [...] adds f998fa2924c [SVE][IR] Small TypeSize improvements left out of initial commit adds 437f362c338 [Remarks] Fix unit test by only checking for the path adds 0947af7ac53 [Remarks] Fix warning for ambigous `else` behind EXPECT macro adds d4ab74ee0b3 [AMDGPU] Supress unused sdwa insts generation adds f89cf21337b [OPENMP]Use different addresses for zeroed thread_id/bound_id. adds f095b8c425e [lit] Clean up internal diff's encoding handling adds e2163f96abb CombinerHelper - silence dead assignment warnings. NFCI. adds 2622419c78c [lit] Fix internal diff's --strip-trailing-cr and use it adds 97ed5625442 [NFC][XCOFF][AIX] Rename ControlSections to CsectGroup adds e2692b3bc03 Tag CFI-generated data structures with "#pragma clang secti [...] adds 6ce2d810320 [lit] Fix a test case that r374652 missed adds 1d4a40751ff [lldb] move more things from python to cmake adds 8cc6d42e8d6 [SLP] avoid reduction transform on patterns that the backen [...] adds 31ba47646ba [OPENMP]Allow priority clause in combined task-based directives. adds 87cf73e9563 Fix darwin-ld-lto test for some speical path adds a86bd225159 [llvm-ar] Implement the V modifier as an alias for --version adds 48a50ee0344 [android/process list] support showing process arguments adds 3d99310c15e [AMDGPU] Do not combine dpp with physreg def adds 930ada91ce8 Replace platform-dependent `stat` with `llvm::sys::fs::stat [...] adds 7dd7a360759 Add arm64_32 support to lldb, an ILP32 codegen that runs on [...] adds edcd5815ced [AMDGPU] Do not combine dpp mov reading physregs adds 13993a6f868 [LLDB] Use the llvm microsoft demangler instead of the wind [...] adds d4346584fa3 [IndVars] Fix a miscompile in off-by-default loop predicati [...] adds b4874226de6 [clangd] Add the missing dependency on `clangLex`. adds ac77947315c Remove a stale comment, noted in post commit review for rL375038 adds a4f6b598462 [Symbolize] Use the local MSVC C++ demangler instead of rel [...] adds 34ed76e1803 GlobalISel: Implement lower for G_SADDO/G_SSUBO adds 6d1891c508f [AArch64] Fix offset calculation adds 8cdc842c516 [dsymutil] Print warning/error for unknown/missing arguments. adds c0e6a92e34d Update ReleaseNotes: expand the section on enabling MemorySSA adds bbc56dd8458 [lit] Small refactoring and cleanups in main.py adds 70055d81b25 [lit] Remove return value from print_summary function adds 3c7d8792f12 [lit] Skip creation of tmp dir if we don't actually run any tests adds 471dc1fb286 [lit] Print warning if we fail to delete temp directory adds 4eb1a573fab [Utils] Cleanup similar cases to MergeBlockIntoPredecessor. adds a409afaad64 [support] GlobPattern: add support for `` and `[!...]`, an [...] adds 25181660425 Revert [support] GlobPattern: add support for `` and `[!.. [...] adds a44bc401b5b [NFC] Fix unused var in release builds adds bb98234931f [lit] Factor out separate methods for parallel and serial e [...] adds 640d6de4293 [lit] Do not create semaphores when we do not need them adds 168ef8a8d69 [lit] Remove unnecessary usage of lit.Run adds ec5208fd656 [gicombiner] Hoist pure C++ combine into the tablegen definition adds d3dd489b9a6 [lit] Fix another test case that r374652 missed adds 27ef81cd484 [Reproducer] Capture the debugger's working directory adds b2575da9aa3 [Reproducer] Add LoadBuffer<> helper (NFC) adds f4f120125ea [Reproducer] Support dumping the reproducer CWD adds 755420c0853 Revert "make ConstString allocate memory in non-tiny chunks" adds f567b008804 [Concepts] ConceptSpecializationExprs mangling adds f80f15e38a2 [Reproducer] Set the working directory in the VFS adds f35cebe71df [lit] Improve lit.Run class adds c319afc903d [GISel][CombinerHelper] Add concat_vectors(build_vector, bu [...] adds 329e748c8c3 [gicombiner] Add the run-time rule disable option adds eb1bbcec08d [CMake] Make it possible to set the RPATH in add_lldb_exectable. adds 15984457a67 Revert Tag CFI-generated data structures with "#pragma clan [...] adds 149a0204253 Fix unused variable in r375066 adds 6150093e228 Correct placement of #ifndef NDEBUG in r375067 adds 56ee31964f5 SBCommandReturnObject: change LLDB_RECORD_METHOD(..., FILE [...] adds 0f783599a4c delete SWIG typemaps for FILE* adds 962ca076e51 Include sanitize blacklist and other extra deps as part of [...] adds 6fc9563dba6 Move LiveRangeCalc header to publicily available position. NFC adds 5926eb5fe64 Clang-formatting of some files in LiveRangeCalc header (Liv [...] adds 6c393e9d74d [lld][WebAssembly] Fix for weak references to data symbols [...] adds 9e7e36d4c26 Revert "Include sanitize blacklist and other extra deps as [...] adds 67b055841f3 [lld][WebAssebmly] Preserve custom import attributes with LTO adds bb197dd52ac [llvm-ar] Simplify and make two global variables static. NFC adds 943afb57aa6 [ThinLTO] Import virtual method with single implementation [...] adds 882c43d703c [Alignment][NFC] Use Align for TargetFrameLowering/Subtarget adds 39af8a3a3b6 [DAGCombine][ARM] Enable extending masked loads adds 12092a9691a [DFAPacketizer] Use DFAEmitter. NFC. adds 3ff961cabd8 [ARM][MVE] Change VPST to use, not def, VPR adds 312c4a6e248 Revert r374931 "[llvm-objdump] Use a counter for llvm-objdu [...] adds b6534b2a26f [Analysis] Don't assume that unsigned overflow can't happen [...] adds 77cad0b047e Try to fix the assert in Alignment::alignAddr to work on 32-bit adds 3b598b9c867 Reland: Dead Virtual Function Elimination adds 9b8e5316f2a [llvm-readobj] - Refine the LLVM-style output to be consistent. adds 938db706fe7 [LLD][ELF] - Update test cases after llvm-readobj output fo [...] adds a867cca0919 SemaDeclObjC - silence static analyzer getAs<> null derefer [...] adds fda3243fdd9 [LoopIdiom] BCmp: check, not assert that loop exits exit ou [...] adds e14851259e7 SemaExprCXX - silence static analyzer getAs<> null derefere [...] adds 2ea8b58cb61 clang-tidy - silence static analyzer getAs<> null dereferen [...] adds 3ec83e81877 JumpThreadingPass::UnfoldSelectInstr - silence static analy [...] adds dc3957ec215 Include leading attributes in DeclStmt's SourceRange adds 9dce25a9fa9 [llvm-objcopy] --add-symbol: fix crash if SHT_SYMTAB does n [...] adds a69cc92cb50 [llvm-ar] Implement the O modifier: display member offsets [...] adds 5095a67a1a0 [docs][llvm-ar] Fix option:: O after r375106 adds 8e6a638c74d [ARM][MVE] Enable truncating masked stores adds 39720575117 [AMDGPU] Improve code size cost model adds 78c78cb5a12 [mips] [builtins] Remove clear_mips_cache Differential Revi [...] adds 5e962e8d7dc [OpenCL] Add doc to describe OpenCL support adds ffe2ec51702 [AIX] TOC pseudo expansion for 64bit large + 64bit small + [...] adds 221e418f0c5 [lit] Make internal diff work in pipelines adds 849d67a7008 [lit] Extend internal diff to support `-` argument adds c8e3f43ab51 [clangd] Use our own relation kind. adds af6248cbb9e [OpenCL] Preserve addrspace in CGClass (PR43145) adds 3e0f4f8e928 [OPENMP]Fix thread id passed to outlined region in sequenti [...] adds 5e684e8d88b Revert r375116: "[lit] Extend internal diff to support `-` [...] adds e96e2d32272 Revert r375114: "[lit] Make internal diff work in pipelines" adds faf6b2543e4 [ARC] Basic support in gdb-remote process plugin adds 92e498d58cf [ARC] Add SystemV ABI adds 1c982af0599 [ObjC] Add some additional test cases around pointer conversions. adds ccc4d83cda1 [ObjC] Diagnose implicit type coercion from ObjC 'Class' to [...] adds 1b6c3ca1267 [lld][test] Fix use of escape character in an lld test on Windows adds d06a2f3ad68 Fix an inverted condition in test. adds d25c766aa25 [lit] Create derived classes for serial/parallel test runs adds aa05e0e9729 [lit] Synthesize artificial deadline adds a660dc590a5 [lit] Move computation of deadline up into base class adds ce88cdf0964 [lld][test] Speculative fix for lld+windows failures adds 00bbe990c5d [Sanitizers] Add support for RISC-V 64-bit adds 918d779d901 [IndVars] Factor out a helper function for readability [NFC] adds 780f555155f [OPENMP]Improve use of the global tid parameter. adds 08de59bed5b [NFC][InstCombine] Tests for "fold variable mask before var [...] adds d4b7a60b92c Revert [Sanitizers] Add support for RISC-V 64-bit adds fc69ad09882 [codeview] Workaround for PR43479, don't re-emit instr labels adds e51d57d64a4 [IndVars] Split loop predication out of optimizeLoopExits [NFC] adds 990c43380b3 [PowerPC] add tests for popcount with zext; NFC adds 4ff1e34b606 Revert [lit] Synthesize artificial deadline adds e19dfa6745f Disable TestProcessList on windows adds 2b7899b730b [Reproducer] Surface error if setting the cwd fails adds 0aaa193127f [asan] Update Windows test expectations for LLVM's MS demangler adds 05c3d90248d NFC: Fix variable only used in asserts by propagating the value. adds 48993d5ab94 Reapply r375051: [support] GlobPattern: add support for `` [...] adds 5be7eb3ab4d [Builtins] Provide a mechanism to selectively disable tests [...] adds 6237c9fe6ce [lldb] Don't emit artificial constructor declarations as gl [...] adds 8a3d7c9cbd3 [PowerPC] Turn on CR-Logical reducer pass adds 31a691e2a22 [NFC][InstCombine] Some more preparatory cleanup for dropRe [...] adds 68db51d5c67 [Object] Fix the return type of getOffset/getSize adds 95980409e65 [LLDB] [test] Use %clang_cl instead of build.py in a few tests adds c9499264ec0 [cmake] Pass external project source directories to sub-configures adds e3905dee004 [x86] add test for setcc to shift transform; NFC adds 1ad655e2550 Modernize the rest of the Find.* API (NFC) adds dc748816e2a [Builtins] Downgrade duplicate source file warning from a f [...] adds 54017d0f526 Revert "[LLDB] [test] Use %clang_cl instead of build.py in [...] adds 2ca8e27bd03 Reland "[lit] Synthesize artificial deadline" adds d5282dfc410 libhwasan initialisation include kernel syscall ABI relaxation adds 9c5d76ff4d1 [OPENMP]Dow not emit warnings for uninitialized loop counters. adds edeebad7715 [llvm-objcopy] Add support for shell wildcards adds 3ebbda0f084 Adapt Windows test to API change. adds 9a335b6eda4 [lit] Move computation of deadline up into base class adds a0f6c6434cc [test] Add a .clang-format file for the shell test. adds 69b3363a534 [lldb] X-fail tests that use constructors in expressions on [...] adds bbbc873f83e (NFC) Delete variable made unused by llvm-svn: 375160 adds befab66a2c8 [AMDGPU] drop getIsFP td helper adds ecb310b3a7c [Error] Make llvm::cantFail include the original error messages adds 6caada4eb46 [clang-offload-wrapper][NFC] Use captured name of the entry [...] adds 98a2ae7dadf Reland [llvm-objdump] Use a counter for llvm-objdump -h ins [...] adds 5b0e039a7a7 [ARM] Fix arm_neon.h with -flax-vector-conversions=none, part 3 adds 3d737b642a3 DebugInfo: Remove unused parameter (from DwarfDebug.cpp:emi [...] adds c86a6acaee5 clean up the implementation of PythonCallable::GetNumArguments adds 03819d1c80a eliminate one form of PythonObject::Reset() adds 2941cda5be1 DebugInfo: Move loclist base address from DwarfFile to Debu [...] adds 73b67f0b1a3 [analyzer] exploded-graph-rewriter: Make node headers a bit [...] adds d325196f19b [analyzer] Display cast kinds in program point dumps. adds 14e9eb3d7ca [analyzer] Assign truly stable identifiers to exploded nodes. adds b31c6241566 [lldb][NFC] Fix typo in DWARFASTParserClang.cpp adds 8b3ef1e45b0 [analyzer] exploded-graph-rewriter: Fix typo in r375186. Un [...] adds 3266eac7142 [Test] Precommit test for D69006 adds 8eaa5b9abab [IndVars] Factor out some common code into a utility function adds d72637f5ccc [ScopBuilder] Fix bug 38358 by preserving correct order of [...] adds 13bf5eb1f4e [lit] worker.py: Improve code for executing a single test adds a3d2f9b53ac [lit] Move resolving of XFAIL result codes out of Test.setResult adds 7b9fd37fa11 [X86] Emit KTEST when possible adds 807cecad5d9 [WebAssembly] -pthread implies -target-feature +sign-ext adds 9a5ad9bd5ad Update release notes adds 459134064da [InstCombine] Pre-commit of test case showing miscompile bu [...] adds 6456252dbf6 [InstCombine] Fix miscompile bug in canEvaluateShuffled adds 0c7cc383e5b [AArch64][SVE] Implement unpack intrinsics adds e6f313b3807 [Codegen] Alter the default promotion for saturating adds and subs adds da40d4e4e1b Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 3bd61b26556 Fix MSVC "not all control paths return a value" warning. NFCI. adds ef04598e147 [X86] Regenerate memcmp tests and add X64-AVX512 common prefix adds 651f07908a1 [AArch64] Don't combine callee-save and local stack adjustm [...] adds b38f577c015 [LLD] [COFF] Try to report source locations for duplicate symbols adds eb34c3e8a4a [ThinLTOCodeGenerator] Add support for index-based WPD adds 9c155985f17 [Arm][libsanitizer] Fix arm libsanitizer failure with bleed [...] adds 0c304917740 SystemInitializerCommon fix compilation on linux adds 84da2596f96 [AArch64][SVE] Add SPLAT_VECTOR ISD Node adds bc887a8d4a3 [ThinLTOCodeGenerator] Add support for index-based WPD adds 65f61c0030c [clangd] Report declaration references in findExplicitReferences. adds ffcd7698aea [AArch64] Adding support for PMMIR_EL1 register adds fa0ac2558ea [NFC][CVP] Count all the no-wraps we proved adds 7d325fe57b4 [AMDGPU][MC][GFX9] Corrected parsing of v_cndmask_b32_sdwa adds e64863d1924 [SCEV] Removing deprecated comment in ScalarEvolutionExpander adds dd7021d466d Revert r375152 as it is causing failures on EXPENSIVE_CHECKS bot adds ea8b8fdf90d Add REQUIRES: x86 to more tests which need the x86 llvm tar [...] adds 7e8f79cdc1e Attempt to fix PS4 buildbot after r375219 adds be78734371e One more attempt to fix PS4 buildbot after r375219 adds 92fea8bb8df [lld][coff] Add missing dependency to fix build. adds e44524736c4 Add ExceptionStream to llvm::Object::minidump adds d5afdbe5a45 [DFAPacketizer] Fix large compile-time regression for VLIW targets adds 6c7d7eebda3 [AMDGPU][MC][GFX10] Added sdwa/dpp versions of v_cndmask_b32 adds a50272f8261 Update MinidumpYAML to use minidump::Exception for exceptio [...] adds d094d97d022 LLDB: Use LLVM's type for minidump ExceptionStream [NFC] adds 77460d3888c ProcessMinidump: Suppress reporting stop for signal '0' adds 7e5d5ee873e [tooling] Relax an assert when multiple GPU targets are specified. adds eff2a2ab2b5 [clang-format] fix regression recognizing casts in Obj-C calls adds aa3806b47c7 Update docs for fast-math flags. adds a162817a2b7 [IR] Reimplement FPMathOperator::classof as a whitelist. adds 696794b66eb [X86] combineX86ShufflesRecursively - pull out isTargetShuf [...] adds 7e1637451d2 [PGO][PGSO] SizeOpts changes. adds b8552abfe7c [OPENMP50]Add support for master taskloop simd. adds 52dc406efc7 gn build: Merge r375254 adds 80fe5cffd2e [DOCS]Update list of implemented constructs, NFC. adds 7f704320b05 [Format] Add format check for throwing negative numbers adds ded44e220f6 [Reproducer] Use ::rtrim() to remove trailing control characters. adds d532f12c82e [NFC][CVP] Add @llvm.*.sat tests where we could prove both [...] adds 9a055dc1916 [Codegen] Link MIRParser into CodeGenTests to fix MachineSi [...] adds 17bb660fb83 [lit] Only send back test result from worker process adds 0381867f845 [lit] Remove unnecessary tracking of test_index adds 80873de5323 [lit] Reduce value of synthesized timeouts adds 2f41a023afd AMDGPU: Fix SMEM WAR hazard for gfx10 readlane adds 1ac3f80a6a0 [examples] Add an example of how to use JITLink and small-c [...] adds f9a42ed0a7f AMDGPU: Relax 32-bit SGPR register class adds bb7dd55f675 [examples] Fix some comments in the LLJITWithJITLink example adds 5c28d49314c [lldb][NFC] Remove wrong tests in TestCallOverriddenMethod adds 284b6d7f4da [CVP] After proving that @llvm.with.overflow()/@llvm.sat() [...] adds 788acc6ff8e [libunwind][Android] Fix findUnwindSections for ARM EHABI Bionic adds cf25242daaf scudo: Update TLS_SLOT_SANITIZER value. adds 9f9151d4941 [GISel][CallLowering] Make isIncomingArgumentHandler a pure [...] adds 7a17f197093 [analyzer] Fix hidden node traversal in exploded graph dumps. adds d93b810cd67 [analyzer] exploded-graph-rewriter: Fix dump for state 0. adds b3e34e043ca [analyzer] Drop the logic for collapsing the state if it's [...] adds 2b4f6df9177 [analyzer] Fix FieldRegion dumps. adds c6921379f55 [analyzer] exploded-graph-rewriter: Rename Environment to E [...] adds 393d0f799f8 [WebAssembly] Allow multivalue signatures in object files adds a8323679bdf Update global_symbols.txt. adds 7c4fa28e5cf [NFC][CVP] Some tests for `mul` no-wrap deduction adds 3ff26e27d93 [analyzer] exploded-graph-rewriter: Unforget to censor stmt [...] adds 52d765544b5 [X86] Fix register parsing in .seh_* in Intel syntax adds 32ce14e55e5 Disable exit-on-SIGPIPE in lldb adds e8da5e51cd9 gn build: Merge r375288 adds e695f4c851c [CVP] setDeducedOverflowingFlags(): actually inc per-opcode stats adds 64b7d955686 [Reproducer] Improve reproducer help (NFC) adds a9aa4ec6a31 [AMDGPU] Remove -amdgpu-spill-sgpr-to-smem. adds 06a2beae92f [Reproducer] XFAIL TestWorkingDir on Windows adds 8c8ec1f6868 [SampleFDO] Add profile remapping support for profile on-de [...] adds 0b7f320c3ac [hwasan] Remove system allocator fallback. adds 0fab220eb58 [AMDGPU] move PHI nodes to AGPR class adds 33b758d2af3 hwasan: Add missing SANITIZER_INTERFACE_ATTRIBUTE on __hwas [...] adds 3b113a2be6d gn build: Build compiler-rt code with -fvisibility=hidden. adds d4274f0174f LiveIntervals: Fix handleMoveUp with subreg def moving acro [...] adds 937241b0d9e [profile] Do not cache __llvm_profile_get_filename result adds 9fdd09a4ccd DebugInfo: Render the canonical name of a class template sp [...] adds 778dc0f1d49 [c++20] Add CXXRewrittenBinaryOperator to represent a compa [...] adds 974c8b7e2fd [c++20] Add rewriting from comparison operators to <=> / ==. adds a9727033fb5 P1152R4: Fix deprecation warnings in libc++ testsuite and i [...] adds b0914e7276b [analyzer] Specify the C++ standard in more tests. adds 243ebfba17d [hip][cuda] Fix the extended lambda name mangling issue. adds d7a487adfed [clang][driver] Print compilation phases with indentation. adds 1d7b41361ff Prune two MachineInstr.h includes, fix up deps adds 0904f924012 Skip (more) PExpect tests under ASAN, I can't get them to w [...] adds 766f15814a0 Sema: Create a no-op implicit cast for lvalue function conv [...] adds f6a46304174 [profile] Disable instrprof-get-filename-merge-mode.c on Windows adds 90c64a3456b Move endian constant from Host.h to SwapByteOrder.h, prune include adds b081220cfd4 [profile] Use -fPIC -shared in a test instead of -dynamiclib adds 8b0d14a8f0c New tautological warning for bitwise-or with non-zero const [...] adds 0ad6c191dee Prune Analysis includes from SelectionDAG.h adds 904cd3e06b9 Prune a LegacyDivergenceAnalysis and MachineLoopInfo include each adds 1aae510893e AMDGPU: Remove optnone from a test adds 14a3f77ba10 [Implicit Modules] Add -cc1 option -fmodules-strict-context [...] adds 7bbe711fb1b Avoid including CodeView/SymbolRecord.h from MCStreamer.h adds 637af4cc378 Add -Wbitwise-conditional-parentheses to warn on mixing '|' [...] adds d7cf99ae037 [Docs] Fix header level. adds ab2cec8b85c [analyzer] Fix a crash on tracking Objective-C 'self' as a [...] adds 4a5df7312ec [analyzer] PR43551: Do not dereferce void* in UndefOrNullAr [...] adds 2386537c246 [LLDB] bugfix: command script add -f doesn't work for some [...] adds bdcad0aca0a convert LLDBSwigPythonCallTypeScript to ArgInfo::max_positi [...] adds 963e0d6755c Make it clear in the doc that 'all' in LLVM_ENABLE_PROJECTS [...] adds 81a01e73faa Revert "[Implicit Modules] Add -cc1 option -fmodules-strict [...] adds 751e0bb6af3 Explicit in the doc the current list of projects (with easy [...] adds d5367db95c4 Refine check for `_LIBCPP_C_HAS_NO_GETS` on FreeBSD adds 6ada70d1b55 [X86][SSE] LowerUINT_TO_FP_i64 - only use HADDPD for size/f [...] adds b5088aa9442 [X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - u [...] adds 0a15981a84b [MSP430] Shift Amount Threshold in DAGCombine (Baseline Tes [...] adds 7d8ea71677f [ARM] Add dependency on GlobalISel for unit tests to fix sh [...] adds a298964d22a [TargetLowering][DAGCombine][MSP430] add/use hook for Shift [...] adds 10213b90730 [X86] Pulled out helper to decode target shuffle element se [...] adds 1d509201e2d [SCEV] Simplify umin/max of zext and sext of the same value adds 722b6189245 eliminate nontrivial Reset(...) from TypedPythonObject adds 8a8b317460f AMDGPU: Don't error on calls to null or undef adds 5b8546023f3 Fix minor warning in DWARFVerifier. adds c4107383e50 [LLD][ELF] - Update tests after yaml2obj tool update. adds 2779987d0e2 [yaml2obj][obj2yaml] - Do not create a symbol table by default. adds e6125fc0ec3 [AMDGPU] Fix assertion due to initializer list adds fc205f1d118 AMDGPU: Don't re-get the subtarget adds bba8fd71324 AMDGPU: Add baseline tests for flat offset splitting adds 1aad3835f86 AMDGPU: Fix missing OPERAND_IMMEDIATE adds 7cd57dcd5b7 AMDGPU: Split flat offsets that don't fit in DAG adds e5be543a559 AMDGPU: Increase vcc liveness scan threshold adds 926dae33ba6 [ConstantRange] Optimize nowrap region test, remove redunda [...] adds 4b6223263a3 [ConstantRange] makeGuaranteedNoWrapRegion(): `shl` support adds 49483a3bc22 [InstCombine] Shift amount reassociation in shifty sign bit [...] adds c08666abafb [InstCombine] Add tests for uadd/sub.sat(a, b) == 0; NFC adds 5fa36e42c43 Fix buildbot error in SIRegisterInfo.cpp. adds b1b7a2f7b63 [InstCombine] Fold uadd.sat(a, b) == 0 and usub.sat(a, b) == 0 adds 92c96c7bc0b Reverted r375254 as it has broken some build bots for a long time. adds b01c077a185 gn build: Merge r375375 adds f7aec25d4fb [NFC][InstCombine] conditional sign-extend of high-bit-extr [...] adds 7015a5c54b5 [InstCombine] conditional sign-extend of high-bit-extract: [...] adds 8cbcd2f484a [IndVars] Eliminate loop exits with equivalent exit counts adds e884843d783 [IndVars] Add a todo to reflect a further oppurtunity ident [...] adds e78414622dd [X86] Check Subtarget.hasSSE3() before calling shouldUseHor [...] adds 3839b57f730 [Attributor] Teach AANoCapture to use information in-flight [...] adds 9d5ad5e45fe [Attributor][FIX] Silence sign-compare warning adds ee881197b00 [BPF] fix indirect call assembly code adds 5e5af533ab1 [IR] Fix mayReadFromMemory() for writeonly calls adds 908b780952d [LLD] Move duplicated dwarf parsing code to the Common libr [...] adds 65b1c497d2a [LLD] [COFF] Use the local dwarf code instead of Symbolizer [...] adds a59444a3560 [LLDB] [Windows] Initial support for ARM register contexts adds 01e177ede56 gn build: Merge r375390 adds a861c9aef92 [InstCombine] Allow values with multiple users in SimplifyD [...] adds 29277162773 [CVP] Deduce no-wrap on `mul` adds 9948fac6c1f [NFC][InstCombine] Fixup comments adds 3cc4835c002 Use Align for TFL::TransientStackAlignment adds 150a9ad3ffc [LLD] [COFF] Fix use of uninitialized memory since SVN r375390 adds 5ba66fa53ba [ARM] Add and adjust saturation tests for upcoming qadd cha [...] adds fba831e791b [ARM] Lower sadd_sat to qadd8 and qadd16 adds d6e6aa8a42a [MemCpyOpt] Fixing Incorrect Code Motion while Handling Agg [...] adds 4ec0b084389 [obj2yaml] - Stop triggering UB when dumping corrupted strings. adds 6fc28919160 [obj2yaml] - Fix a comment. NFC. adds a48633b5bbb Fix llvm signal tests build. adds bac5f6bd21d [Alignment][NFC] TargetCallingConv::setOrigAlign and Target [...] adds 2bf01dcbaa6 [llvm/Object] - Make ELFObjectFile::getRelocatedSection ret [...] adds 9010f6ad2fc Simplify usage of setFPAttrs. adds 5df90cd71c3 [Alignment][NFC] TargetCallingConv::setByValAlign adds d7b77f2203d [ARM] Add qadd lowering from a sadd_sat adds fe263c4f0f8 [docs][llvm-ar] Update llvm-ar command guide adds c7a76d6bf01 [Alignment][NFC] Add a helper function to DataLayout adds 0765a4c2889 [ARM] Extra qdadd patterns adds 9129a281cd5 [lldb] drop .symtab removal in minidebuginfo tests adds 5e1e83ee23f [Alignment][NFC] Instructions::getLoadStoreAlignment adds 3edb4165465 [Types] Define a getWithNewBitWidth for Types and make use of it adds 609dfcbda9c Pre-commit test cases for D64713. adds 301b4128acb [Alignment][NFC] Finish transition for `Loads` adds d499d1cedfe [NFC] Cleanup with variable name IsPPC64 & IsDarwin adds 22755e4ea8f Fix Polly adds 7a79e10a82e [lldb] Add test for executing static initializers in expres [...] adds 122e7af03df PCH debug info: Avoid appending the source directory to an [...] adds 814548ec8e1 [AArch64][DebugInfo] Do not recompute CalleeSavedStackSize [...] adds 0c5df8dbe56 IndVarSimplify - silence static analyzer dyn_cast<> null de [...] adds 10d4b752a7f CrossDSOCFI - silence static analyzer dyn_cast<> null deref [...] adds 783d3c4f0aa GuardWidening - silence static analyzer null dereference wa [...] adds 57e8f0b0554 GVNHoist - silence static analyzer dyn_cast<> null derefere [...] adds ae997125599 SystemZISelLowering - supportedAddressingMode - silence sta [...] adds 5827a82a587 Unify timeouts in gdbserver tests and ensure they are large [...] adds ffd87cb46a7 [NFC] Add missing include to fix modules build adds 67854aa33dd Fix Wdocumentation warning. NFCI. adds 0a803dd8229 [PowerPC] Regenerate test for D52431 adds 1f43ea41c33 Prune Pass.h include from DataLayout.h. NFCI adds 78424e5f841 Prune include of DataLayout.h from include/clang/Basic/Targ [...] adds 0cfd9e5b580 [test] Merge Driver/as-w-warnings.c into as-no-warnings.c adds afb163f53ad SemaExceptionSpec - silence static analyzer getAs<> null de [...] adds ca7f4d8b85b [NFC][CVP] Add `shl` no-wrap deduction test coverage adds 87cb734c04b [Clang] Add VerboseOutputStream to CompilerInstance adds 502a509e478 SemaTemplateDeduction - silence static analyzer getAs<> nul [...] adds 8f2dac471ad Reverted r375425 as it broke some buildbots. adds 7c15c4fb174 [X86] Rename matchBitOpReduction to matchScalarReduction. NFCI. adds 33092194f2c [AMDGPU] Select AGPR in PHI operand legalization adds b5234b64af8 AMDGPU: Slightly restructure m0 init code adds dd6cf159bab AMDGPU: Stop adding m0 implicit def to SGPR spills adds 8ebbf25cb1e AMDGPU: Erase redundant redefs of m0 in SIFoldOperands adds 38038f116f7 AMDGPU: Use CopyToReg for interp intrinsic lowering adds 6f0ae81512c [GISel][CombinerHelper] Add a combine turning shuffle_vecto [...] adds e5ecba4f53e [clang-fuzzer] Add new fuzzer target for Objective-C adds ed870cce676 Found more timeouts to unify. adds 7cd7f4a83b7 [CVP] No-wrap deduction for `shl` adds 8c6913a07bf [lit] Remove redundancy from names and comments adds ef9a0278f0a AMDGPU: Select basic interp directly from intrinsics adds 3330cad6307 [lit] Simplify test scheduling via multiprocessing.Pool adds 3434472ed74 XFAIL TestLocalVariables.py on Windows adds 97263fa2ddd AMDGPU/GlobalISel: Legalize fast unsafe FDIV adds 0b4368cbfba [examples] Add a dependency on ExecutionEngine to LLJITWith [...] adds 95c184cd0aa [X86][SSE] Add OR(EXTRACTELT(X,0),OR(EXTRACTELT(X,1))) movm [...] adds b446356bf33 [X86][SSE] Add OR(EXTRACTELT(X,0),OR(EXTRACTELT(X,1))) -> M [...] adds 667c2eb08b9 Factor out common test functionality into a helper class. (NFC) adds e57fe85a599 whitespace cleanup adds 8896d073b19 [Implicit Modules] Add -cc1 option -fmodules-strict-context [...] adds cb92413c520 Fix -fuse-init-array decision logic on NetBSD adds 3292facc0a2 [NFC] Fix typos in CMake comment adds e25898d93f7 [X86][BMI] Pull out schedule classes from bmi_andn<> and bmi_bls<> adds e17b658fc75 [hwasan] Workaround unwinder issues in try-catch test. adds d56203201f8 Fix lld detection in standalone compiler-rt. adds b94ac8a2632 [lit] Move increase_process_limit to ParallelRun adds 04edd1893c2 remove multi-argument form of PythonObject::Reset() adds d602e0d0cab fix PythonDataObjectsTest.TestExceptions on windows adds 114de1eab29 Minor coding style fix. NFC. adds fb042b094fd Refactor DependencyScanningTool to its own file adds 4e039e2720f gn build: Merge r375483 adds e659fff2fb7 [CMake] Allow overriding MSVC_DIA_SDK_DIR via CMake adds 3fe1c88bb2b [CMake] [WinMsvc] Look for includes and libs in ${MSVC_BASE [...] adds 64226b2df66 [clang-fuzzer] Update proto fuzzer example for r375453. adds 3ca2b17f847 [FrontendTests] Don't actually run the full compiler, parsi [...] adds 2108a974f78 Revert "[FrontendTests] Don't actually run the full compile [...] adds 1876e6c83c7 [builtins][test] Avoid unportable mmap call in clear_cache_test.c adds ecc999101aa [FrontendTests] Try again to make test not write an output file adds 78d632d1055 [LLVMDebugInfoPDB] - Use cantFail() instead of assert(). adds 0f4186779e0 [ThinLTO] Don't internalize during promotion adds 17f5d2b1a5c [Alignment][NFC] Attributes use Align/MaybeAlign adds 8e050e41a4b [Alignment][NFC] Use MaybeAlign in AttrBuilder adds f2c8f3b181e [PowerPC] Turn on CR-Logical reducer pass adds 734c74ba14b [Alignment][NFC] Convert LoadInst to MaybeAlign adds 5b99c189b3b [Alignment][NFC] Convert StoreInst to MaybeAlign adds e5dd30f77e1 [ThinLTO] Add code comment. NFC adds e4af9de36ca [MIPS GlobalISel] Select MSA vector generic and builtin add adds 95290827d7d [MIParser] Set RegClassOrRegBank during instruction parsing adds 3ef017d0669 [InstCombine] Signed saturation tests. NFC adds 40c47680eb2 [libcxx] Remove shared_ptr::make_shared adds 186155b89c2 [InstCombine] Signed saturation patterns adds 3bf7fddeb05 Update git-llvm script to push to GitHub adds 0bff9bd26e3 [lldb] Adjust for the new class_rw_t layout. adds 19ca80ef057 gn build: make sync build work with git revs now that svn is gone adds 48f57138be5 [AMDGPU] Allow tied operand subreg folding adds 8be5827f856 Test commit - add clarification to README regarding Darwin. adds a7cebfe9c03 Relax assertions when there's really no entries. [NFC] adds f9b1dc5553c [AMDGPU] Updated fold-vgpr-copy.mir test. NFC. adds 9b1419a9e50 [NFC][LVI][CVP] Tests where pre-specified `add` no-wrap fla [...] adds 4334892e7b0 [DAGCombine][ARM] x ==/!= c -> (x - c) ==/!= 0 iff '-c' [...] adds 68f5ca4e19c [HIP] Add option -fgpu-allow-device-init adds aed9d6d64a3 [RISCV] Add support for -ffixed-xX flags adds e0e7d06df3e fix a few typos to test git committing adds 70316d3174d Revert "Fix lld detection in standalone compiler-rt." adds 1c98ff49a30 Fix name of warn_ignored_hip_only_option adds 4c539e8da1b Revert r374202"[ObjC generics] Fix not inheriting type boun [...] adds f86dc64bad4 typo fix test commit adds cf57be9d349 [PowerPC][NFC] Remove deprecated Function Attrs comments adds efd7caaa4ec Fix broken sphinx link in CMake.rst. adds 31d3c1d8b70 [PowerPC][NFC] Remove deprecated Function Attrs comments #2 adds 19e95ab4210 [NFC] Strip trailing whitespace in test to test Github committing adds 437e0e5191c [libcxx][test][NFC] Fix comment typos. adds d052a578de5 [c++2a] Allow comparison functions to be explicitly defaulted. adds 20bf0cf2f02 [TargetLowering] optimizeSetCCToComparisonWithZero(): add e [...] adds c46d24f5c31 [MIPS GlobalISel] Select MSA vector generic and builtin sub adds d1815dacb00 [MIPS GlobalISel] Select MSA vector generic and builtin mul adds 64df708400a [lib/ObjectYAML] - Add a full stop to the comment. NFC. adds 74a72e68484 [DebugInfo] Stop describing imms in TargetInstrInfo's descr [...] adds 4b63ca1379a [Mips] Use appropriate private label prefix based on Mips ABI adds 40668abca4d [Support] Add a way to run a function on a detached thread adds 7bc7fe6b789 Revert "[Support] Add a way to run a function on a detached [...] adds 977205b595c [Sanitizers] Add support for RISC-V 64-bit adds 10c8dbcb840 [clangd] Propogate context in TUScheduler::run adds a9c3c176ad7 Reland "[Support] Add a way to run a function on a detached [...] adds a4d55a2c360 [X86] combineX86ShufflesRecursively - assert the root mask [...] adds 82b1b39b367 [mips] Reformat `la / dla` expansion test cases. NFC adds 263abc6761a [mips] Add tests to check `la / dla` expansion in XGOT cases. NFC adds c470a9b586c [mips] Implement `la` macro expansion for N32 ABI adds 8e574e56c62 [mips] Use `expandLoadAddress` for JAL expansion adds 689ce810598 [libc++][NFC] Remove excess trailing newlines from most files adds be86fdb86e1 [analyzer] Fix off-by-one in operator call parameter binding. adds 1f665046fbf [LVI][CVP] LazyValueInfoImpl::solveBlockValueBinaryOp(): us [...] adds 8eda8f8ce85 [LVI][NFC] Factor solveBlockValueSaturatingIntrinsic() out [...] adds 342c02d0ad5 Fix non-portable GNU diff option adds 60286818ff8 [Analysis] Update Analysis/LazyValueAnalysis/lvi-after-jump [...] adds 8bda5f20674 [clangd] abort if shutdown takes more than a minute. adds b689cc640f3 Minor movement of one function with now-correct strictfp at [...] adds d01fd2f35a0 [lldb] Add nodebug attribute to import-std-module/sysroot test adds 684ebc605e0 Revert 4334892e7b "[DAGCombine][ARM] x ==/!= c -> (x - c) [...] adds 6b77ebdc919 [NFC] Strip trailing whitespace from libc++ adds bf2975eca0a Remove a no longer accurate sentence from the coding standards. adds 7c9844b66e5 [libcxx][NFC] Strip trailing whitespace, fix typo. adds 23fdd513a3b Improve language in GettingStarted.rst adds bf869683c3f Use portable flag with nm in extract_symbols.py adds dc1499b90dc Improve Clang's getting involved document and make it more [...] adds da6384fbb9f Add beginning of LLVM's GettingStarted to GitHub readme adds e3d26b42b95 [Hexagon] Fix typo. NFC adds 61e7a61bdcc [AMDGPU] Allow folding of sgpr to vgpr copy adds 7f1ffef567a [X86] Replace some regular expressions in xray tests with e [...] adds 1d7f79c0171 [MIPS GlobalISel] MSA vector generic and builtin sdiv, srem [...] adds 914ce66413e [MIPS GlobalISel] MSA vector generic and builtin fadd, fsub [...] adds bf71e4fe0a6 [clangd] Collect name references in the index. adds 13fc899cdec [clangd] Handle the missing constructor initializers in fin [...] adds bfa3f0c3166 Hide implementation details in anonymous namespaces. NFC. adds 73cebfe4128 [libFuzzer] docs: update note to include REDUCE event. adds 612eadb7bc0 Expose __hwasan_tag_mismatch_stub adds 93aec861f52 Revert "Expose __hwasan_tag_mismatch_stub" adds 6d11abfe350 [compiler-rt] Expose __hwasan_tag_mismatch_stub adds 1ae8e8d25fd Don't add -fsplit-lto-unit for thin LTO builds with PS4 and [...] adds e3b49df50e4 [MIPS GlobalISel] Select MSA vector generic and builtin fabs adds c84cfaf9bc8 [docs] Update link to the MIPS 64-bit ELF object file speci [...] adds fd77e578e96 [docs] Add Mips as a supported architecture in GettingStarted.rst adds ed913a29153 [clangd] Fix case of variables and functions in code comple [...] adds 950b800c451 Fix compilation warning on the trailing whitespace. NFC. adds b2a65f0d70f [AMDGPU] Skip additional folding on the same operand. adds 1b45297e013 [ARM] Begin adding IR intrinsics for MVE instructions. adds ceeff95ca48 [ARM] Add some sample IR MVE intrinsics with C++ isel. adds e0ef4ebe2f6 [ARM] Add IR intrinsics for MVE VLD[24] and VST[24]. adds 7c11da0cfd3 [clang] New __attribute__((__clang_arm_mve_alias)). adds 08074cc9655 [clang,ARM] Initial ACLE intrinsics for MVE. adds e5f485c3bd9 [InstCombine] Known-bits optimization for ARM MVE VADC. adds 78207e1f234 [NFC][XCOFF][AIX] Serialize object file writing for each Cs [...] adds 6f0bb770370 [InstCombine] Fold one-use variable into assert adds 6d0fc4373e9 [NFC] Remove redundant lines adds 6c5898ef79f [llvm-ifs][NFC] Adds TODO comment for dropping ObjectFileFo [...] adds 0c798aa4483 [CMake] Split logic across test suite subdirectories (NFC) adds 5da6d4ec164 Speculative build fix for GCC 5.3.0 adds 3c8e055187d [AMDGPU] Fix mfma scheduling crash adds ec66603ac7e [clang-format] Remove the dependency on frontend adds 267cc3292ec [lldb] [Python] Do not attempt to flush() a read-only fd adds 56d81104f14 [ELF] -r: fix crash when processing a SHT_REL[A] that reloc [...] adds 7b3de1e8119 [ARM] Attempt to fixup MveEmitter warnings adds bb6a27fc257 Add AIX toolchain and basic linker functionality adds 78700ef8866 [ARM] Fixup MVE intrinsic tests with no assert builds adds 8fa5e98fd19 [clang-format] Remove duplciate code from Invalid BOM detection adds 76ee21e1d09 Namespace fixup for D68340 build on MSVC adds a5376f63221 [GlobalISel][AArch64][AMDGPU][X86] Teach LegalizationArtifa [...] adds 31b752cbf0d [ObjC][ARC] Check whether the return and parameter types of [...] adds 23b78364150 [clang-format] update documentation adds d0bd3fc88be Revert "Disable exit-on-SIGPIPE in lldb" adds 2e4f1e112df [www] Change URLs to HTTPS. adds 126a72fcbf7 Fix MSVC "not all control paths return a value" warnings. NFCI. adds c39ba0429c5 Fix MSVC "switch statement contains 'default' but no 'case' [...] adds 201ed14aea8 Follow on to Namespace fixup for D68340 adds 95a18b848fc Follow up on D69112, fix build break for skipping field ini [...] adds a18818207ab Fix cppcheck shadow variable warning. NFCI. adds ffa214ef228 [Concepts] Constraint Enforcement & Diagnostics adds 2c37833931e [AMDGPU] Clean up update_llc_test_checks CodeGen tests adds 55c223a7ed5 Try harder to fix GCC 5.3 build adds a1817996fa8 Fix lld detection in standalone compiler-rt. adds d52b36e354e [CMake] Remove unused variable LLDB_TEST_CXX_COMPILER adds 220cce1e727 [CMake] Don't set LLDB_TEST_* in the top-level CMakeLists adds fd025c094be [CMake] Move test dependency tracking into test/CMakeLists.txt adds 33fca97880d [CMake] Move LLDB_TEST_BUILD_DIRECTORY into test/CMakeLists.txt adds 70f59b5bbc8 When diagnosing an ambiguity, only note the candidates that [...] adds 9b8dd004034 Test commit access via git adds bc58e0279b7 [compiler-rt] cmake: add include(BuiltinTests) to CompilerR [...] adds 60b403e75cd Always flush pending errors in MCAsmParser adds 9671d1dc176 [clang]Fixup clang -Werror,,-Wcovered-switch-default build [...] adds 9ab6d8236b1 [clang-scan-deps] Add basic support for modules. adds 0c3921e7b9a [SCEV] Delete unused code from header adds 7fff716ec47 [CMake] Update Fuchsia build configuration adds 6d424a161bf Revert "Recommit "[Clang] Pragma vectorize_width() implies [...] adds ef7a154d17f [clang][ThinLTO] Promote cc1 -fthin_link_bitcode to driver [...] adds c27010ef76a [SCEV] Start reworking backedge taken count APIs to unify m [...] adds 7af309a4ed1 [clang][DependencyScanning] clang-format. adds 81c2a5bb39c Test commit via git. adds 0e8fc21c2ec Fix Clang -Wcovered-switch-default warning by moving llvm_u [...] adds 34f68253ca3 [SCEV] Expose and use maximum constant exit counts for indi [...] adds 27bfee01e96 docs: Update instructions for requesting commit access adds 0eb8a52aeec [X86][GISel] Remove unneeded custom selection code for hand [...] adds 5a48678a6a1 [hip] Allow the declaration of functions with variadic argu [...] adds 45787e56829 Fix compilation warning. NFC. adds 13d8d19d518 gn build: (manually) merge 08074cc9 adds 9c0f66746ca gn build: Merge bb6a27fc257 adds 72d7908afc7 gn build: Merge d0bd3fc88be adds 918b88ab150 gn build: Merge ffa214ef228 adds b96e30c2172 git-llvm: Push to master branch by default adds efcdedd2e72 git-llvm: Drop dependency on github module adds 8c99a549dec [LiveDebugValues] Small code clean up; NFC adds a6712889f5f [lldb] [Host/netbsd] Set Arg0 for 'platform process list -v' adds 822059147bf [PowerPC] [Peephole] fold frame offset by using index form [...] adds 24ef631f433 Fix file-ordering nit in D67161. adds 77b3c794e34 [docs] Update Mips feature table in CodeGenerator.rst adds 2a3dc6b74f4 Fix a variable typo in LiveDebugValues [NFC] adds 53c164e2216 [llvm/Object] - Fix the error message reported for a broken [...] adds 9acaf542771 [obj2yaml] - Better dumping for relocations without symbols [...] adds 74d39a42f10 [clangd] DefineInline action availability checks adds dfd6374c784 [clangd] DefineInline action apply logic with fully qualifi [...] adds d581f68519d gn build: Merge 74d39a42f10 adds d62e3ed3f4b [clangd] Implement GetEligiblePoints adds 8aa84ad37db [clangd] Store Index in Tweak::Selection adds de3cef1d5d3 [yaml2obj, obj2yaml] - Add support for SHT_NOTE sections. adds e3105e71f3a [LLD][ELF] - Update test case after yaml2obj change. adds 11ce19d2119 [clang] Switch arm-mve-intrinsics tests to use %clang_cc1. adds ce1e249a688 Fix compilation error in clangd/refactor/tweaks/ExpandAutoType.cpp adds 3d9632a997f [clang-rename] NFC, make getCanonicalSymbolDeclaration robu [...] adds 417dd678250 [MIPS GlobalISel] Select MSA vector generic and builtin fsqrt adds 43e931cb5fc [clangd][NFC] Get rid of raw string literals in macros to m [...] adds 1baa50396d9 [RISCV] Add support for half-precision floats adds be29d928548 OpenMP Tasks dependencies hash re-sizing fixed. adds 11c2a85db88 [NFC] Rename LLVM_NO_DEAD_STRIP adds 6df7ef0d8ba [clang-format] [NFC] update the documentation in Format.h t [...] adds 59a51d84b3a [CodeGen][SelectionDAG] Fix tiny bug in ExpandIntRes_UADDSUBO adds b2c184458e9 [APInt] Add saturating multiply ops adds 1cc8e1e1d7d [APInt] Add saturating left-shift ops adds b82fa80e807 [SLP] adjust code comment; NFC adds 7ad3636c30a [AMDGPU] Remove update_llc_test_checks for a test adds abd89c243a4 build: reindent text (NFC) adds b85b4e5a6f8 Add an instruction marker field to the ExtraInfo in MachineInstrs. adds 8e567b0730f [clangd] Revert define-inline action changes to un-break wi [...] adds b74d7e5cccb [PowerPC] add test for popcnt with any_extend; NFC adds fd667b860e9 [libcxx] [test] Run `chmod +x` on executables when testing via SSH adds a153233caf6 gn build: Merge 8e567b0730f adds de79836312e [FPEnv] Teach the IRBuilder about correct use of the strict [...] adds 5934cd11ea3 [TableGen] Add asserts to make sure default values match pr [...] adds 7a2b704bf0c [Sema][Typo Correction] Fix another infinite loop on ambiguity adds 4d18b4a7c4f [SCEV] Add a clarifying comment around ExitLimit construction adds 96601ec28b7 ValueObject: Fix a crash related to children address type c [...] adds 197b7b24c33 [NFC][libomptarget] move remaining device specific code out [...] adds 118ceea5c36 Crt files are special cased by name when dealing with ctor [...] adds c35b358b741 AMDGPU/GlobalISel: Legalize FDIV16 adds e6c145e0548 [DAGCombiner] widen zext of popcount based on target support adds 3dd0a896b64 [X86] Add a check for SSE2 to the top of combineReductionTo [...] adds 72105b9dcd6 Fix compilation error in ObjectFileMachO::ParseSymtab adds 0877dd14e4e [Driver] Force llvm to install its handlers before lldb's adds c9c18e5a319 [AMDGPU] Disallow dpp combining for dpp instructions withou [...] adds d4303b38616 [AMDGPU] Fold AGPR reg_sequence initializers adds 074af2daf5f [llvm-objcopy][MachO] Add support for min os version load commands adds 2724d9e1296 build: remove `LLVM_CXX_STD` extension point adds 3c7c3717932 [CVP] add test for poison propagation bug (PR43802); NFC adds a4783ef58d3 [Alignment][NFC] getMemoryOpCost uses MaybeAlign adds cc0b9647b76 [LLD][ThinLTO] Handle GUID collision in import global processing adds 64c1f6602a0 Revert "Add an instruction marker field to the ExtraInfo in [...] adds a6e1de4afc5 [gicombiner] Add parse failure tests for defs/match adds 1ce552f3ef8 AMDGPU: Fix the broken dominator tree when creating waterfa [...] adds 171cf5302f4 AMDGPU/GlobalISel: Handle flat/global G_ATOMIC_CMPXCHG adds 03de2f84fc4 [ARM] Uses "Sun Style" syntax for section switching adds e8a0a0904b2 [Alignment][NFC] Convert AllocaInst to MaybeAlign adds 1a276d1e8c5 GlobalISel: Implement widenScalar for G_INSERT_VECTOR_ELT adds c7dcacf16a6 [AMDGPU] Fixed asan failure in SIFoldOperands adds a6b0219fc4a Revert "[ARM] Uses "Sun Style" syntax for section switching" adds 738af7a6241 Add the ability to pass extra args to a Python breakpoi [...] adds 0e4d4153115 Update version number in llvm python bindings adds e070cf81196 [x86] add tests for extractelement with undef index (PR42689); NFC adds a27c998c006 [BPF] fix a CO-RE issue with -mattr=+alu32 adds 7913126a08e [globalisel] Add LLVMDev 2019 talks and links for the 2017 talks adds 27887bc1e7a [globalisel] Fix typo in 'Add LLVMDev 2019 talks and links [...] adds 4c0251da149 [AMDGPU] Enable SGPR copy folding adds 73a7a55c0ec lldb/COFF: Create a separate "section" for the file header adds 27fdf8a29d1 [lit] Don't fail when printing test output with special chars adds 7c603a41e20 lldb/minidump: Refactor memory region computation code adds 8da20560ab0 [clang][DependencyScanning] 80-col. adds 10b5cd8ed52 [LLDB] Fix inline variable only used in assertion. (NFC) adds feab0334f57 [globalisel] Restructure the GlobalISel documentation adds 6c89392592c Use __builtin_strlen in constexpr StringRef ctor with MSVC adds 5a3c657f3e8 Fix after 738af7a6241c98164625b9cd1ba9f8af4e36f197 adds a88591cff46 [libFuzzer] Enable extra counters for Fuchsia. adds f3ad8ae7b73 [lit] Move sharding logic into separate function adds 4c47617627f [SDAG] fold extract_vector_elt with undef index adds dd501045cde [Clang][Bundler] Error reporting improvements adds 27e2c8faec6 Add Record::getValueAsOptionalDef(). adds baf91d02da6 [NFC] Add a tablegen node for the root of the AST node hier [...] adds 93b29d3882b Revert "[Clang][Bundler] Error reporting improvements" adds 4141bb50a87 [ORC] Avoid SymbolStringPtr copies in DynamicLibrarySearchG [...] adds edb1a1de1b7 Reland "[Clang][Bundler] Error reporting improvements" adds a6a37e820cf [X86][GISel] Fix typo in comment. NFC adds 5e307808557 Correct size_t format specifier adds e921ede5406 [AMDGPU] Fix Vreg_1 PHI lowering in SILowerI1Copies. adds 05a9e344ee3 [YAMLTraits] - Revert a change committed by a mistake in D68983 adds 073ab70b72f [ObjectYAML] - Do not use auto. NFC. adds 9231e443445 fix lldb build with -DLLVM_ENABLE_MODULES=On (missing #include) adds 82b82e39c45 Add all the issues to be voted upon in Belfast adds 0d0509384f0 [X86] NFC: expand inline memcmp test coverage adds 11c920207af [X86] Prefer KORTEST on Knights Landing or later for memcmp() adds 9d77ad57540 [APInt] Introduce APIntOps::GetMostSignificantDifferentBit() adds 1ce8a5b385a [X86] Only look up boolean reduction cost tables if the red [...] adds f7c3c640af1 [NFC][libomptarget]Remove TRUE,FALSE macros from option.h adds d4758d4a8d8 Fix a spelling mistake in a couple of intrinsic description [...] adds 4640223ebdb [MCA] Fix a spelling mistake in a comment. NFC adds ad4c42666dd [nfc][libomptarget] Inline option into target_impl adds 174967f1536 [nfc][libomptarget] Decrease coupling between files adds 73f255b83ad [TargetLowering] Add getBooleanContents contents check to " [...] adds f067dd839ec [LegalizeTypes] When promoting BITREVERSE/BSWAP don't take [...] adds 85a2146c155 [SDAG] fold insert_vector_elt with undef index adds faee39baa87 PR43762: when implicitly changing the active union member f [...] adds 06d3fce01d4 PR43400: Add test that we can instantiate a friend function [...] adds 32837a60ac4 [lit] Drop the user-site packages directory from search pat [...] adds 418d1ea555c PM: silence `-Wpessimizing-move` from GCC 9.2.1 (NFC) adds 40b0fa7ef21 [LLDB][formatters] ArgInfo::count -> ArgInfo::max_positional_args adds 9b0b626d2c1 Use isConvergent helper instead of directly checking attribute adds 7af8d5267b3 [X86] Use 64-bit version of source register in LowerPATCHAB [...] adds 40ab8ae9fb7 OpenMP: Add helper function for convergent runtime calls adds 56a503bdba9 OpenMP: Add convergent to more runtime functions adds 525169efd1e TableGen: Use enum names in composeSubRegIndices table adds 39eef2cbb6a PR43775: don't produce a bogus 'auto' -Wc++98-compat warnin [...] adds 1a9c01c7f6c [clangd] Pass ExtraArgs to TestTU in TweakIsAvailable matcher adds a4facd355dc [c++20] Enforce rule that a union-like class or class with [...] adds 5ab9a850f6b [clangd] Reland DefineInline action availability checks adds 2aa955411a5 gn build: Merge 5ab9a850f6b adds 657e4240b15 [X86] Fix 48/96 byte memcmp code gen adds 3d65def1fd2 [clangd] Reland DefineInline action apply logic with fully [...] adds f4d7caf6df8 [clangd] Reland Store Index in Tweak::Selection adds 7f19dd1ebff [llvm-objcopy][MachO] Implement --only-section adds d9971d0b2e3 [clangd] Do not insert parentheses when completing a using [...] adds da68fd8f816 Fix https://bugs.llvm.org/show_bug.cgi?id=43791 adds 7214f7a79f4 [RISCV] Lower llvm.trap and llvm.debugtrap adds da720a38b9f [AArch64][SVE] Implement masked load intrinsics adds 5d35b7d9e1a [ARM][AArch64] Implement __arm_rsrf, __arm_rsrf64, __arm_ws [...] adds c814f4c4592 [clangd] Do not highlight keywords in semantic highlighting adds 3cb5764f900 [clangd] Flush streams when printing HoverInfo Name and Definition adds f6e11a36c49 [ARM][AArch64] Implement __cls, __clsl and __clsll intrins [...] adds a483302fbef minor doc typo fix / testing github commit adds ba2c6255310 [Codegen][ARM] Add float softening for cbrt adds b8042dbe2bb [AMDGPU][MC][GFX10] Added v_interp_[p1/p2/mov]_f32_e64 adds ee50590e168 [DebugInfo] MachineSink: Insert undef DBG_VALUEs when sinki [...] adds f2e93d10fe0 [CVP] prevent propagating poison when substituting edge val [...] adds 4c430a7c6f6 [clangd] Do not report anonymous entities in findExplicitRe [...] adds d2ec416c7ba [InstCombine][NFC] Tests for uadd.sat and sadd.sat canonica [...] adds 35cb3ee4ca4 [AArch64][Builtins] Avoid unnecessary cache cleaning adds 1ebd4a2e3ad [DAGCombiner] widen any_ext of popcount based on target support adds f5e1b718a67 [DebugInfo] MachineSink: find more DBG_VALUEs to sink adds b911d2db5dd lld/COFF: Simplify getOutputPath() using sys::path functions. adds d7941a6ab97 [LIBOMPTARGET]Fix build, NFC. adds 265ddc57579 Precommit AArch64 test for -consider-local-interval-cost adds a233e7d7cb6 [AArch64] Fix unannotated fall-through between switch labels adds d157a9bc8ba Add Windows Control Flow Guard checks (/guard:cf). adds bf21f0d489f [InstCombine] Extra combine for uadd_sat adds e4d6f1300fa [LiveIntervalUnion] Expose extraction of last index in map [...] adds a062856bcf4 [NFC] Comment endif to test commit access adds bd879161094 [clang] Add no_builtin attribute adds 93a3128a67c Remove extra ';'. NFCI. adds 6f2de9cbb37 [scudo][standalone] Consolidate lists adds 582e3c09d48 [AIX] Refactor AIX Call Lowering to use CCState. NFCI. adds 6336317e0a3 [Docs] Disable Python docs when LLDB_DISABLE_PYTHON is set adds 2ddd1564a9c [lit] Make main.py a pure Python module adds d11b93ec6ac AMDGPU: Avoid overwriting saved PC adds 80cb2cecc65 [utils] InlineFunction: fix for debug info affecting optimizations adds 7c860698208 [OPENMP]Fix PR43771: Do not capture contexprs variables. adds 3f345732b4f Add missing lld checks in sanitizer tests. adds 18824d25d8a [LV] Interleaving should not exceed estimated loop trip count. adds 70f5aecedef Reland [AArch64][DebugInfo] Do not recompute CalleeSavedSta [...] adds 6d63bf91948 [IR] Use UnaryOperator::CreateFNeg in NoFolder::createFNeg adds e6102dc5ef8 [lit] Remove redundant comments from main function adds da2a4c234dc [Docs] Update source code link to Github adds 8aa0a785c42 gn build: (manually) merge d157a9bc adds 3da269a2489 [X86] Add a DAG combine to turn (and (bitcast (vXi1 (concat [...] adds f2132070d9a Lexer::ReadToEndOfLine - fix Token uninitialised value warn [...] adds 843c0adf0f7 [ConstantFold] Fold extractelement of getelementptr adds e59f7488c77 Convert files added in d157a9bc8ba1 to unix line endings. adds e3a45a24d10 [ARM][Thumb2InstrInfo] Fix default `0` opcode when rewritin [...] adds a51fc8ddf88 [MachineOuliner][NFC] Refactoring code to make outline reru [...] adds 209d5a12c55 [Remarks] Emit the remarks section by default for certain formats adds c7557dd6923 [Remarks] Remove references to ELF support adds 75f72f6b731 [PGO][PGSO] SizeOpts changes. adds 025166cf480 [Remarks] Add bitstream to the list of supported formats in clang adds f5094e18294 [Remarks] Fix Sphinx formatting adds f8a92af893e [LLDB] Remove incorrect dotest.py invocation adds 7b9d6a22569 [hwasan] Fix typo in the error type. adds d9972f84829 [NVPTX] Added llvm.nvvm.mma.m8n8k4.* intrinsics adds 91095fe0726 [lit] Refactor merging of user parameters adds 85b718f53a3 [Driver] Enable ShadowCallStack, not SafeStack, by default [...] adds de2c7cab715 Add support for DW_AT_export_symbols for anonymous structs adds 7cd595df96d Revert "Use -fdebug-compilation-dir to form absolute paths [...] adds 6b7615ae9a2 [MachineOutliner][NFC] clang-formating the MachineOutliner. adds 38839d08b8e Revert "[Concepts] Constraint Enforcement & Diagnostics" adds 5ae881f96f9 [Docs] Repurpose 'sources' page as 'contributing'. adds d83a2faacd3 [NFCI][XCOFF][AIX] Skip empty Section during object file ge [...] adds 2513250be33 [scudo][standalone] Lists fix adds ad531fff81a Revert "[clang] Add no_builtin attribute" adds 97e36260709 [PowerPC] Do not emit HW loop if the body contains calls to [...] adds dfece0a108a [Builtins] Teach Clang about memccpy adds 82d3ba87d06 [debugserver] Detect arch from LLVM_DEFAULT_TARGET_TRIPLE adds 0f6ed432d58 [AArch64][GlobalISel] Fix assertion fail in C++ selection f [...] adds 651b5e725ee Modernize TestThreadStepOut.py adds 99046b873f7 [lldb] move package generation from python to cmake adds 742043047c9 Recommit "Add a heap alloc site marker field to the ExtraIn [...] adds 01f3a59fb3e Replace abort with llvm_unreachable. adds 9ecd3225d13 [NFC] Fix some indentation disturbed in D67368 adds 25a41ad2420 [PowerPC] Emit scalar fp min/max instructions adds dddec1f1840 [clang][clang-scan-deps] Add -fcxx-modules to test for Darwin. adds 3431f1ba4cc gn build: (manually) merge 75f72f6b adds 03e882050f1 [msan] Remove more attributes from sanitized functions. adds 8530f294f59 gn build: fix bad merge of 75f72f6b done in 3431f1ba adds e658b3eb972 PR43764: Qualify a couple of calls to forward_as_tuple to b [...] adds 8a3a5f93b2a gn build: Merge 38839d08b8e adds 1a74645a70b [Attributor] Make IntegerState more flexible adds 5976a3f5aa9 Fix a few typos in lld/ELF to cycle bots adds 7cd30167746 [lit] Remove callback indirection adds c1498e37abe [RISCV] Remove RA from reserved register to use as callee s [...] adds 21bc8e5a137 AMDGPU: Make VReg_1 only include 1 artificial register adds 5a955cc8b95 [JITLink] Tighten section sorting criteria to fix a flaky t [...] adds 5b118a04714 [yaml2obj] - Improve handling of the SHT_GROUP section. adds 3fe7f1dcf44 [yaml2obj] - Make .symtab to be not mandatory section for S [...] adds 94cd2f03032 [clangd] Add missing highlights for using decls. adds 6c07a00aeb7 [llvm-readobj] - Fix a comment in stack-sizes.test. NFC. adds 12c9ffd1083 [obj2yaml] - Update a comment in a test case. NFC. adds f821ab807de [clangd] NFC, use URI::resolve to simplify the code. adds dc63d6175aa [ConstantFold] Push extractelement into getelementptr's operands adds ec32dff0b07 [BranchFolding] skip debug instr to avoid code change adds 2c496bb5309 Revert rG70f5aecedef9a6e347e425eb5b843bf797b95319 - "Reland [...] adds 596e4ab97a1 [LCSSA] Forget values we create LCSSA phis for adds 80b0cdde0ff [clangd] Add a hidden tweak to dump symbol under the cursor. adds ec82eb2d024 Fix unused variable warning. NFCI. adds 67720e7bf7d Revert "[NFC] Replace a linked list in LiveDebugVariables p [...] adds b1c4b4d5cbb Fix a spelling mistake in a comment. NFC adds ed66be5c0cb Fix a spelling mistake in a comment. NFC adds 1ba72a81cac Fix some spelling mistakes in comments. NFC adds 4394b5bee61 [LLDB] [PECOFF] Use FindSectionByID to associate symbols to [...] adds a1e8ad4f2fa [IR] move helper function to replace undef constant (elemen [...] adds c6e04328814 [BitVector] Cast integer literals to BitWord [NFC] adds 09feea972d0 [IR] move/change null-check to assert adds ba6e2cb5444 [BitVector] Define BitWord as uintptr_t adds 99f51960fdb [Hexagon] Handle remaining registers in getRegisterByName() adds fe5292545f7 [InstCombine] add tests for icmp predicate canonicalization [...] adds 43a46f1c093 [bugpoint] Try to reduce passes after reducing everything. adds c09c0651a43 [OPENMP]Fix PR43772: No warning in non-combined target regions. adds 3011c7eb31c [lldb][NFC] Make LLVMUserExpression::DoExecute return early adds 98f3151a7dd [clang] Add no_builtin attribute adds a22282be54b [InstCombine] make icmp vector canonicalization safe for co [...] adds 55eec2ba96b build: workaround stale caches (NFC) adds e56ba3743bc build: make standalone builds work again adds 501cf25839f [X86] Pull out combineOrShiftToFunnelShift helper. NFCI. adds 5607ff12fad Fix missing memcpy builtin on ppc64be See D68028 adds f228b537164 [SLP] Generalization of stores vectorization. adds d6a7da80aae Reland [AArch64][DebugInfo] Do not recompute CalleeSavedSta [...] adds 1c85a2e8dc7 isBuiltinFunc() uses StringRef instead of const char* adds 5503455ccb3 [SLP] Fix -Wunused-variable. NFC adds 6a93a12a8dd [LLDB][Python] fix another fflush issue on NetBSD adds 2a0fcae3d4d [lld] [ELF] Add '-z nognustack' opt to suppress emitting PT [...] adds 94bfa6deb0d [ELF] Delete redundant comment after D56554. NFC adds 1e9de0215f0 [SVE][AArch64] Adding pattern matching for some SVE instructions. adds efed314118c Revert "[clang-format] Remove the dependency on frontend" adds 3c9063f5d2d [libc++] Force the ABI namespace to be a reserved identifier adds 55cfaec9fb7 [X86][VBMI2] Add vector funnel shift tests adds 1765f31f5ad [globalisel][docs] Rewrite the pipeline overview adds e6581783f76 [LLDB] Fix for windows bots broken by unsupported tests adds 772533d9214 [X86] Narrow i64 compares with constant to i32 when the upp [...] adds b163806cdc3 [lit] Make internal diff work in pipelines adds 7c1d536c21c [lit] Extend internal diff to support `-` argument adds e14f935ce2c [Docs] Reflect the slow migration from guard to widenable c [...] adds 2460989eabb [SelectionDAG] Enable lowering unordered atomics loads w/Lo [...] adds d46c65592e3 [ValueObjectDisplay] Generalize the description of an option. adds 52590319a22 Fix argument numbering confusion when diagnosing a non-viab [...] adds 6f665fc7868 [globalisel][docs] Rewrite the IRTranslator documentation adds 3260fa2cb09 [globalisel][docs] Fix warning treated as error adds f919be33658 [DWARF5] Added support for deleted C++ special member functions. adds eb535d23418 Accept __is_same_as as a GCC-compatibility synonym for the [...] adds 98286b569d0 [Headers] Fix compatibility between arm_acle.h and intrin.h adds a69bbe02a23 [LLDB][breakpoints] ArgInfo::count -> ArgInfo::max_positional_args adds dbcb690fb78 Replace std::function in PrintingPolicy with a callbacks object. adds 68142324290 [LLD][ELF] Support --[no-]mmap-output-file with F_no_mmap adds ae3159e4979 Thread safety analysis: Peel away NoOp implicit casts in in [...] adds 2b0b8410832 [lit] Small improvements in cl_arguments.py adds 5cc2e0651fe [lldbsuite] Remove unused support files adds 8a82000e486 [lldbsuite] Remove pre_kill_hook package adds 9f989559bad [lldbsuite] Remove the DumpFormatter adds 44bac3ed529 [lldbsuite] Remove unused test_event files adds 07ee46d613d [MS] Fix constexpr data member pointer conversions adds 2b88b344f24 AMDGPU/GlobalISel: Legalize FDIV32 adds cbb3104b1c8 Suppress useless GCC "bitfield is too small to hold all val [...] adds a34680a33eb Break out OrcError and RPC adds 4aee4c99c54 [ADT] add equality operator for SmallSet adds 3b982b11f4e [lit] Refactor ordering of tests adds bfed824b57d [llvm-cov] Add option to whitelist filenames adds 4d06ea83cc1 gn build: (manually) merge a34680a3 adds baff8ec2e1d [WebAssembly][lld] Fix for static linking of PIC code adds 8d24d72f7f8 Revert "[llvm-cov] Add option to whitelist filenames" adds 0c5bcd1b598 [lli] Fix -DBUILD_SHARED_LIBS=on build adds 46ed00c383e [lli-child-target] Fix -DBUILD_SHARED_LIBS=on build adds 358c2918d62 [Orc][test] Fix -DBUILD_SHARED_LIBS=on build adds 1e589f67ef7 [llvm-objcopy][MachO] Support indirect symbol table adds f68925d4508 [X86] Make memcmp vector lowering handle arbitrary expansions adds d6b72b0e4df [llvm-objcopy] Add REQUIRES directive to fix a test adds bbe2fcbd154 [X86] Add test case for PR43758. NFC adds 264612e1383 [Target] Change PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_ [...] adds f15cf93899d [PowerPC] Clear the sideeffect bit for those instructions t [...] adds 760ed8da98e [AddressSanitizer] Only instrument globals of default addre [...] adds 4a372093e7c [update_cc_test_checks.py] Fix invalid python string escape [...] adds 119b436da1c [Alignment] Use Align for TFI.getStackAlignment() in X86ISe [...] adds 2dad717c9af [UpdateTestChecks] Fix invalid python string escapes adds 27f6eedc57f Enable OpenBSD support. adds a795bd96454 [llvm-objcopy] - Do not crash on object that has relocation [...] adds 6bf55804924 [clang][driver] Add basic --driver-mode=flang support for fortran adds 9c273becce7 gn build: Merge 6bf55804924 adds b592253ec68 [AMDGPU] Consolidate one more getGeneration check adds e128c208648 [AArch64][SVE] Implement additional integer arithmetic intrinsics adds 26655376fee [X86] combineOrShiftToFunnelShift - use getShiftAmountTy in [...] adds 81399002aea [X86] combineOrShiftToFunnelShift - use isOperationLegalOrC [...] adds 5c2c94648e4 [AArch64][SVE] Implement masked store intrinsics adds 02f4cfecf69 [lldb] [test] Mark TestCustomShell XFAIL on *bsd as well adds 532815dd5c5 [ARM][AArch64][DebugInfo] Improve call site instruction int [...] adds f1e0ae3420b COFF: Set section permissions adds 2dbcfad35de [lldb-vscod] fix build with NDEBUG on windows adds 2d1a0dfe4c7 lldb-vscode: Add a forgotten cast to void adds 6c0a160c2d3 Rename a flang test case adds 62a161cc000 [libomptarget] Always call malloc, free via SafeMalloc, Saf [...] adds 74bb5ee6741 [nfc][libomptarget] Move smid() into target_impl adds 83a55c6a575 minidump: Rename some architecture constants adds 43144ffa91a LiveIntervals: Split live intervals on multiple dead defs adds ba7bde65dcf [ASTImporter] Add support for BuiltinTemplateDecl adds 2da4b6e5145 [IR] Allow fast math flags on calls with floating point arr [...] adds 67474c60d34 [compiler-rt] libhwasan interceptor ABI intercept longjmp/setjmp adds 14a388f43bb [OPENMP50]Add support for parallel master taskloop simd directive. adds 8aa74414bfb [OPENMP][DOC]Update list of supported functions, NFC. adds 37c8baf821e [OPENMP][DOC]Provide correct info about supported features, NFC. adds 50699284872 [OpenMP] Reset affinity mask in the process child on FreeBSD adds 0405b486465 [NFC][LoopUnroll] Tests for peeling of first iteration (PR43840) adds 29e8b8ce669 [bugpoint] Reduce metadata that does not contribute to crash. adds 6e779e953e9 [ObjectYAML] - Redefine LLVM_YAML_IS_SEQUENCE_VECTOR(llvm:: [...] adds 86549c7528d [SelectionDAG] Add support for FP_ROUND in WidenVectorOperand. adds 70caa1fc30c [AArch64][MachineOutliner] Return address signing for outli [...] adds 5c9bdc79e1f [AIX] Lowering CPI/JTI/BA to MIR adds 37e10c29291 gn build: (manually) merge 67474c60d34 adds d213da49e14 [LLD] - Fix a test after obj2yaml change. adds 8dcf1c654ed Updating the documentation for the _Noreturn attribute; NFC. adds 19ea1d46ccf [scudo][standalone] Add a free list to the Secondary adds d52f5ed01a2 [SLPVectorizer] Use getAPInt() for comparison. NFCI. adds 14e289eb774 Fix pattern error for S2_tstbit_i instruction adds db8dad20b37 [ELF][test] Change references of %T to %t.dir adds 8548e2f543c [nfc][libomptarget] Move named_sync() into target_impl adds fbe7f5e9729 [NFC][MachineOutliner] Fix typo in comment adds 3071ebf7b38 [LLDB][PythonFile] fix dangerous borrow semantics on python2 adds fb01c01bf3f [LLDB][Python] warning fix for LLDBSwigPythonBreakpointCall [...] adds c75cd3c7f0f [clang][driver][flang] Mark test as unsupported on darwin adds e5972f2a04e [AMDGPU] Simplify VCCZ bug handling adds 29dc0b17de6 Add the readability-redundant-access-specifiers check. adds 72bc291f945 [NFC] Move this set of STRICT_* cases to be next to the non [...] adds 21d498c9c0f [SLP] Vectorize jumbled stores. adds 1caa66d0759 Fix a false positive in misc-redundant-expression check adds 5cc605bcc18 gn build: Merge 29dc0b17de6 adds 661d2ce619e Fix modernize-use-nodiscard for classes marked [[nodiscard]] adds 0de262d7189 Move this release note to its appropriate location; NFC. adds 4de6b158680 Add an option to hicpp-signed-bitwise for positive integer [...] adds 67da730da63 [MSP430] adjust tests for Shift Amount Threshold; NFC adds 3e855714325 [MSP430] fix typo in test name; NFC adds e477988309d Fix readability-identifier-naming to prevent variables beco [...] adds 7904bd9409b [sanitizer_common] Create max_allocation_size_mb flag. adds 94a4a2c97f8 [X86][SSE] combineX86ShuffleChain - use resolveZeroablesFro [...] adds f25f3d39df4 [X86] Add FIXME comment to merge more of computeZeroableShu [...] adds 9f0ff0b2634 [LegacyPassManager] Delete BasicBlockPass/Manager. adds 3137fe4d23e [DebugInfo][DAG] Distinguish different kinds of location in [...] adds 8bd0c978100 [PowerPC][AIX] Adds support for writing the data section in [...] adds 443f99eae26 [globalisel][docs] Fix a label that was renamed adds 23df0c783c7 Revert "[NFC] Rename LLVM_NO_DEAD_STRIP" adds 42c8fae9d1b [AArch64] Remove overlapping scheduling definitions (NFC) adds 75db91b478f [X86] Regenerate memmove vector width tests adds e92b5763082 [X86][SSE] Regenerate vector-rem tests adds 91e2151d04c [globalisel][docs] Add a pass index adds 5e029c4cfd7 DebugServer: be more lenient about the target triple adds b9d8e23b806 [JITLink] Add a utility for splitting blocks at a given index. adds 88d77fce94c gn build: Merge b9d8e23b806 adds 215da6606c0 [clang][llvm] Obsolete Exynos M1 and M2 adds 4ceca8fa665 [JITLink] Add missing include, explicitly qualify STLExtras [...] adds cd24a00bd32 [JITLink] Remove relocation unit tests. adds e62f91fb758 gn build: Merge cd24a00bd32 adds bb061491316 Fix __attribute__((enable_if)) to treat arguments with side [...] adds 2d098bea036 [globalisel][docs] Rework the Legalizer page slightly adds 7b6174bb147 Add a test file that was missed in e477988309dbde214a6d16ec [...] adds 3a0c86a179e Add a test file that was missed in 4de6b1586807285e20a5db65 [...] adds bbb43df0111 [ReleaseNotes] Add item on deleting the BasicBlockPass(Manager). adds 3bae2a4cf7f [X86] Precommit new tests from D68757. NFC adds 6cb181f086a [X86] Rewrite hasReassociableOperands and setSpecialOperand [...] adds 0202fa3a47b RegAllocFast: Use Register adds edca9ac0de3 AMDGPU: Don't fold S_NOPs with implicit operands adds d8a4ef0e685 [clang][clang-scan-deps] Add support for extracting full mo [...] adds 204a529cb0d [globalisel][docs] Add the tutorial to the Porting document adds d9e0a2942ac AMDGPU: Disallow spill folding with m0 copies adds 812bdb3c132 [MS] Don't reference deleted copy ctors from catchable types adds 8f48ba993ba [X86] Model MXCSR for all SSE instructions adds 4dba95f0ddd [lit] Extract `_install_win32_signal_handler` function adds 89e34d3e5a4 [lit] Add helper for `test.result.code.isFailure` adds 577dca62e91 [lit] Change progress bar color to red on first failure adds 1c88d662230 Revert "[clang][clang-scan-deps] Add support for extracting [...] adds 22d41ba024f Fix -Wsign-compare warning with clang-cl adds 33a745e6fe7 [clang][clang-scan-deps] Add support for extracting full mo [...] adds b1209d74e34 gn build: Merge 33a745e6fe7 adds 52194350cfe Disable new clang-scan-deps test on Windows due to backslas [...] adds adadc665f83 [libc++] Add test and remove workaround for PR13592 adds 17b64e36e90 [clang][ScanDeps] Fix shadowing warning. adds a925974bf16 Run clang-format on lldb/source/Commands (NFC) adds 5632d3756cd [lit] Silence warning about importing the resource module o [...] adds c3b06d0c393 [InstCombine] keep assumption before sinking calls adds 8ea148dc0cb [Builtins] Fix bug where powerpc builtins specializations d [...] adds 23a33d450b9 Revert "[Builtins] Downgrade duplicate source file warning [...] adds 3dec30855e9 [lit] Add missing import adds 6d038903845 [CodeView] Add option to disable inline line tables. adds 004ed2b0d1b Revert "[CodeView] Add option to disable inline line tables [...] adds 58e66f2f637 [JITLink] Move block ownership from LinkGraph to Section. adds c844f8846aa [ThinLTO/WPD] Fix index-based WPD for available_externally vtables adds 29d5e275f28 Only ask once if we have no commands. NFC. adds c1d2927cc64 Run clang-format on lib/CodeGen/CGCall.h and fix indentation adds 9baf4958cda [clang-tidy] Regenerate clang-tidy check list 📋 adds f0eeb3c7a71 [GISel][CombinerHelper] Combine shuffle_vector scalar to bu [...] adds 3598b810029 [Utils] Allow update_test_checks to check function information adds 4318d3c64cc [Attributor] Automatically deal with undef values for IRAttributes adds b2083c53824 [Attributor][NFC] Simplify the IRPosition interface adds 12173e60ec4 [Attributor][NFC] Do not record dependences on fixed attributes adds 2dad729f0c7 [Attributor][NFC] Eagerly mark attributes as fixed. adds ed7bcb2cb15 [AArch64][SVE] Add patterns for some integer vector instructions adds 0be9cf2da9c [Attributor] Add "free"-based heap2stack deduction adds e9f9dfab82b [libomptarget] Change nvcc compilation to use a unity build adds 4138fc9567f comment typo fix to cycle bots adds fe799c97fae [MustExecute] Forward iterate over conditional branches adds 5e442a51bce [Attributor][NFC] Do not delete dead blocks but "clear" them adds cd4aab4a8ac [Attributor] Liveness for values adds 9bbf2a15442 [llvm-objcopy][MachO] Implement --strip-all adds dac2d403a2d [Attributor] Make liveness "edge-based" adds 48b4ab48354 [Attributor][FIX] Unbreak buildbot through test correction adds 31784248eee [Attributor][NFCI] Improve the usage of IntegerStates adds 08c7ff99e13 [libunwind] [Windows] Add a log message if EnumProcessModul [...] adds 71aa3f7b7e4 [clangd] Add parameter renaming to define-inline code action adds c9504954052 [MustExecute] Silence clang warning about unused captured 'this' adds b06305e4494 [Diagnostics] Warn for std::is_constant_evaluated in conste [...] adds 9d4bbe88915 [llvm-readelf/llvm-readobj] - Improve dumping of broken ver [...] adds e65ddcafee5 Revert "[SLP] Vectorize jumbled stores." adds 7e1a3076419 [LLDB] [PECOFF] Don't crash in ReadImageDataByRVA for addre [...] adds a42967f63c9 [LLDB] [Windows] Remove a TODO which probably won't be implemented adds 3db1d138b11 [LLDB] [PECOFF] Fix error handling for executables that obj [...] adds 403cd574b6d [LLDB] [Windows] Fix Windows-specific race condition in LLD [...] adds a7aee6c47a1 [yaml2obj/obj2yaml] - Add support for SHT_GNU_HASH section. adds 9c739252261 [lldb/lit] Introduce %clang_host substitutions adds 92aa0c2dbcb [cfi] Add flag to always generate .debug_frame adds e46c6644db8 [lldb] Fix offset intersection bug between MPX and AVX registers adds b32bae6f760 [Test] Add a unit test exposing lack of SCEV invalidation i [...] adds e9430231acc minidump: Add an "arm64" constant adds 193a7bfb697 minidump: Create memory regions from the sections of loaded [...] adds 1eb04d289a6 [LICM] Invalidate SCEV upon instruction hoisting adds a780b94cd1b [X86][SSE] Convert computeZeroableShuffleElements to emit K [...] adds 4b6597f4989 Make flang driver stuff work on macOS adds 7e23f88d7dd gn build: (manually) merge b32bae6f760 adds 4980c1333fa [clang][analyzer] Using CallDescription in StreamChecker. adds 257379855af Build fix after 4b6597f adds 07255f81fa6 comment typo fix to cycle bots adds fb4a55010ee [llvm-objcopy] Preserve .ARM.attributes section when stripp [...] adds 6cfbefbc4a7 [PatternMatch] Add m_WithOverflowInst and m_ExtractValue matchers adds 1c66d09b739 [clangd] Add fno-delayed-parsing to new define inline tests adds 733777a8166 [clangd] Fix namespace aliases in findExplicitReferences adds d382a8a768b Revert "[DebugInfo] MachineSink: find more DBG_VALUEs to sink" adds a8db456b53a Revert "[DebugInfo] MachineSink: Insert undef DBG_VALUEs wh [...] adds a5f7bc0de72 [InstCombine] Canonicalize uadd.with.overflow to uadd.sat adds e491e82639d gn build: (manually) merge cd24a00 more adds efacf2ce55d [test][DebugInfo] Add the test for ARM call site parameters adds f78c236efda Import Dexter to debuginfo-tests adds 55314d32373 [MachineOutliner][NFC] Fix FileCheck regex in two of test-cases adds 57ee0435bd4 [TII] Use optional destination and source pair as a return [...] adds bc56166281a AMDGPU: Simplify getAddressSpace calls adds 1725f288417 DAG: Add new control for ISD::FMAD formation adds 8d7bd575264 [clang-format] Fix SpacesInSquareBrackets for Lambdas with [...] adds 136918676e8 [InstCombine] regenerate test checks; NFC adds 27cb352fd27 [llvm-objcopy] --add-symbol: address post-commit reviews of D69093 adds f2cb9c0eabc Fix missing memcpy, memmove and memset tail calls adds cb935f34568 Revert "Import Dexter to debuginfo-tests" adds aafe01fed4a Upstream diff from swift-lldb. adds 34f3c0fc44a [lldb] [test/API] Fix testcases symlink adds 984fad243d1 Reapply "Import Dexter to debuginfo-tests"" adds a2240f57e7a [InstCombine] simplify fcmp+select canonicalization; NFCI adds 764c8420e4b [nfc][libomptarget] Reorganise support header adds cb19ea45a71 [FIX] Make LSan happy by *not* leaking memory adds 2f856a36e0b [msan] Blacklist __gxx_personality_v0. adds 62c0746896f [lit] Rename ProgressDisplay -> Display adds 2179867ddc2 [AArch64] Select saturating Neon instructions adds fdd0815eacb Fix initialization-order-fiasco error in "Add a heap alloc [...] adds 67734356242 [IPCP] Bail on extractvalue's with more than 1 index. adds 05a2d70d963 Sort HWASAN_RTL_SOURCES alphabetically (NFC). adds 3842b94c4e7 Revert rG57ee0435bd47f23f3939f402914c231b4f65ca5e - [TII] U [...] adds 1b57f0213f3 [InstCombine] add fast-math-flags for better test coverage; NFC adds 0e252ae19ff [X86] Enable YMM memcmp with AVX1 adds 8e406204418 XFAIL dexter tests on Darwin. adds 0d4e6519c5d [lit] Fix internal env calling other internal commands adds bbebdbbd205 [lit] Always print newline before test time/summary adds 20bb48c7a7d [lit] Extract Display.print_header function adds 4de09e0f446 [Utils][FIX] Unbreak update_XXX_test_checks after 3598b810029d adds e15ab8f277c [InstCombine] Add the test that triggered the D60846 revert adds db542455dc0 [Symbol] Change ClangASTContext::GetCXXClassName return type adds 04813ded982 Revert rG0e252ae19ff8d99a59d64442c38eeafa5825d441 : [X86] E [...] adds 57dd4b03e48 [ValueTracking] Allow context-sensitive nullness check for [...] adds 2d6d651e8cb [Attributor] Make AANonNull perform context sensitive queries adds 70ad617dd64 [SLP] Vectorize jumbled stores. adds eb4f41dfe58 [Attributor] Really use the executed-context adds 0d987e411ac [PGO][PGSO] TargetLowering/TargetTransformationInfo/SwitchL [...] adds f9af4ccb8a1 [AArch64] Update for Exynos adds df899f22723 gn build: (manually) merge ec66603ac7 adds d6bb256b443 Revert "gn build: (manually) merge ec66603ac7" adds a0aef632086 [X86] Remove FSIN/FCOS isel patterns and the pseudo instruc [...] adds 13e04607f75 [asan] Provide an interface to update an allocation stack trace. adds cd751bcd520 [asan] Fix lint failure in asan_interface.h adds 44d0c3d9477 [PGO][PGSO] Fix -DBUILD_SHARED_LIBS=on builds after D69580/ [...] adds d47133adad7 gn build: s/target_/current_/g in compiler-rt/lib/{builtins [...] adds 54a873b158b Fix typeo in CPU_TYPE_ARM64_32 for older SDKs. adds 52beec76de8 Fix compiler-rt build on macOS without XCode adds 8baedb82baf [compiler-rt] Use xcrun instead of xcodebuild to find the S [...] adds d9cc7d14085 [update_cc_test_checks.py] Pass the builtin include dir to clang adds 19f1dc7b527 Remove unneeded template alias, causes issues with some MSV [...] adds d816d9bdc58 [clang][ScanDeps] Fix issue with multiple commands with the [...] adds 11850a6305c [WebAssembly] Expand setcc of v2i64 adds 1cfe3e6df9f [LVI] Regenerate test checks; NFC adds 2f8a43e1997 [CVP] Add tests for icmp on local ranges; NFC adds b6429cdd65f Refactor getDeclAtPosition() to use SelectionTree + targetDecl() adds c7bc3db23ca [scudo][standalone] Fix Secondary bug w/ freelist adds 80c03fb5c27 [mca] Fix test case (NFC) adds 2ab1b8c1ec4 [WebAssembly] Handle multiple loads of splatted loads adds a678677da49 [X86] add mayRaiseFPException flag and FPCW registers for X [...] adds f8ba90d448c [LV] Add test case that was supposed to go with D67948 adds 7ac4c31762f Fix undefined variable bug in debuginfotests lit.cfg.py adds f9061049c15 Quote path to Python 3 executable in case it contains spaces adds e72e59e9028 [Remarks] Add support for linking remarks adds 7c86c70f268 gn build: Add support for cross-compiling the builtins and [...] adds 6b82988f7e3 [Remarks] Fix error message check in unit test adds 9370a741581 Fix a few typos in SourceLevelDebugging.rst adds ade776b5845 [profile] Clean up stale raw profiles in instrprof-write-file.c adds d889d1efefe [profile] Add a mode to continuously sync counter updates t [...] adds a5bf48b84c3 Revert "[X86] add mayRaiseFPException flag and FPCW registe [...] adds bbbd22e6458 gn build: Merge e72e59e9028 adds aa7f3a405d1 [profile] Speculative fix for Windows after D68351 adds 6dfe8e590e1 [profile] Second speculative fix for Windows adds a49795d8abc [profile] Third speculative fix for Windows after D68351 adds e5cae5692b5 Revert "[WebAssembly] Expand setcc of v2i64" adds fd3d4500617 [profile] Fourth fix for toolchains without zlib after D68351 adds 92a25fbf11d Revert "[WebAssembly] Handle multiple loads of splatted loads" adds 197bad50896 [profile] Fifth speculative fix for Android after D68351 adds 9b06ac98d08 [nfc][omptarget] Use builtin var abstraction. Second pass a [...] adds bb1616ba472 [CodeGen] Fix invalid llvm.linker.options about pragma dete [...] adds b9903ec8979 [clang][driver] Add ProfileData to LLVM_LINK_COMPONENTS adds 3479fd25b9d Reland "[WebAssembly] Handle multiple loads of splatted loads" adds c6da9ec0e90 clang: Fix assert on void pointer arithmetic with address_space adds 10c1d0a452b Fix update_mir_test_checks after 3598b8100 adds a07019a275c [WebAssembly] SIMD integer min and max instructions adds 62217670555 DAG: Add DAG argument to isFPExtFoldable adds a8a89c77ea3 [utils] Reflow asm check generation to tolerate blank lines adds cb6822c9deb [X86] Reland: Enable YMM memcmp with AVX1 adds 19e7f8a21d6 AMDGPU: Add default denormal mode to MachineFunctionInfo adds ec630194fe6 [compiler-rt] [profile] Fix building for MinGW after d889d1efefe9f adds 6082a062a76 [GlobalISel] Match table opt: fix a bug in matching num of [...] adds 5ec34dfdf73 [AArch64][SVE] Implement several floating-point arithmetic [...] adds 490f6f3211c [NFC][llvm-readobj] Pull common code into a helper adds d835bc004af [NFC][llvm-readobj] Split getSectionIndexName function into two adds 87eac7ef6a6 [LegacyPM] Fix pass structure dumping adds d32a6f0812d [MIPS GlobalISel] Improve reg bank handling in MipsInstruct [...] adds 7f738c811ac Fix a brain-fail with debuginfo-tests/dexter internal tests adds dba83965722 [libcxx] Disable -Wconstant-evaluated for testsuite adds 2665f3e4364 Unmask dexter debuginfo tests on Darwin adds 37628802bed [SLP] avoid 'tmp' value name conflict with auto-generated C [...] adds 7faf33484ea [SLP] avoid 'tmp' value name conflict with auto-generated C [...] adds fc98907535c [SLP] avoid 'tmp' value name conflict with auto-generated C [...] adds e34179aad16 [Dexter] Cope better with empty source locations adds 6e217ba3ea9 [Dexter] Account for another no-lineno scenario adds e57f8ad9148 [LIBOMPTARGET]Call GetLaneId function, do not use its addre [...] adds 0aed36d261d [OpenCL] Support -fdeclare-opencl-builtins in C++ mode adds be79db93fbd [Dexter] Continue sprinking no-location fixes adds 5a7ae6321eb [Object] Remove extra space in error message adds 7849862f469 [AArch64] Output the pseudo SPACE in asm and object files adds d36a0333102 [clang-tidy] New checker performance-trivially-destructible-check adds 449882b5442 gn build: Merge d36a0333102 adds 56c22931bdf [LDV][RAGreedy] Inform LiveDebugVariables about new VRegs a [...] adds 94c59ea8dda [libomptarget] Implement target_impl for amdgcn adds 6e759daf2ea [libTooling] Add Stencil constructor. adds a3f47454288 Revert "[AArch64][MachineOutliner] Return address signing f [...] adds 21a518f7fb6 [InstCombine] regenerate test checks; NFC adds 7a25de6d207 llvm-config: emit the C++ standard flag into CXXFLAGS adds 3a399c09878 Remove unnecessary unit test dependencies. adds e67f6477fd1 [Utils] Hide the default behavior change of D68819 under a flag adds add76dd3cbe [X86] Fix -DBUILD_SHARED_LIBS=on builds after D69568/llvmor [...] adds d39d1a2f87a Revert "[LLD][ThinLTO] Handle GUID collision in import glob [...] adds 961d48df28c Disable exceptions in libfuzzer's copy of libcxxabi. adds ea27d828142 [X86] isFNEG - use switch() instead of if-else tree. NFCI. adds f42671239ff [Support] Use /proc/self/exe for GNU Hurd adds ecb7daf68f2 Reland "[WebAssembly] Expand setcc of v2i64" adds 4592f707585 [LV] Move interleave_short_tc.ll into the X86 directory to [...] adds 935c84c3c27 [WebAssembly] Add experimental SIMD dot product instruction adds 27c9abae656 Add MemTagSanitizer documentation. adds 96bbf478b67 [dsymutil] Add DW_TAG_common_block to dieNeedsChildrenToBeM [...] adds 9b0dfdf5e19 [X86][AVX] Add support for and/or scalar bool reduction wit [...] adds 9364107cf34 Illustrate a redirector using the example of round function [...] adds 45ee0d6de6f [MIPS GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_AS [...] adds cb2c4bb0e0d [lit] Fix internal env calling env adds 309f9a1c529 [debuginfo-tests] Don't look for Python 3 if we already have it adds 1739c7c10c4 Reapply [LLDB] [test] Use %clang_cl instead of build.py in [...] adds a264e85dd9f [CMake] Add cross Windows to ARM Linux toolchain CMake cache file. adds deaf121b657 Warn when an output section name is longer than 8 characters adds eeeb18cd075 [X86] Change the behavior of canWidenShuffleElements used b [...] adds 52ea308f705 [NFC]: Removed an implicit capture argument from lambda. adds f5d935c1677 [WinCFG] Handle constant casts carefully in .gfids emission adds 16ec00eee7e Recommit "[ThinLTO] Handle GUID collision in import global [...] adds 4531aee2ac1 [amdgpu] Fix known bits compuation on `MUL_I24`/`MUL_U24`. adds 98245d081e7 [JT][CVP] Regenerate test checks, again adds 42d77461f32 [MachineBasicBlock] Skip over debug instructions in compute [...] adds 96bb0766210 [TargetLowering] Move the setBooleanContents check on (xor [...] adds 42465f406bc DebugInfo: (NFC) Refactor DWARF version calculation to make [...] adds 89b7f16204a DebugInfo: Streamline debug_ranges/rnglists/rnglists.dwo em [...] adds cecc0d27ad5 [NewPM] Add an SROA pass after loop unroll adds 098d901bd1b DebugInfo: Let -gdwarf use the toolchain default DWARF vers [...] adds 1de2a05701e DebugInfo: Accept -gdwarf even in clang-cl adds 1ee18f275e6 [dsymutil] Add support for linking remarks adds 86cdf74dc87 [dsymutil] Require darwin in fat binary test adds 81cc5d1c7d3 Don't assume that __cxa_current_exception_type exists. adds cc9e963d659 [dsymutil] Second attempt to fix dsymutil tests on non-darw [...] adds af3a7de20c3 [X86] add mayRaiseFPException flag and FPCW registers for X [...] adds 02728f49da7 [X86] Model MXCSR for MMX FP instructions adds 0c7d4d7f3e2 [Attributor][NFCI] Remove obsolete code adds 0437bfcc833 [Attributor][FIX] NoCapture is not a subsuming property adds c36e2ebf9ff [Attributor][NFCI] Avoid unnecessary work except for testing adds 15cd90a2c44 [Attributor][FIX] Make value simplification aware of "compl [...] adds ed47a9cde4f [Attributor][FIX] Handle the default case of a switch adds e360ee62650 [Attributor][FIX] Make AAValueSimplifyArgument aware of thr [...] adds 1b6041a9e8c [Attributor] `willreturn` + `noreturn` = UB adds 3cbe3314b4a [Attributor][FIX] Make "known" and "assumed" liveness explicit adds c7ab19dbb0f [Attributor][FIX] Transform invoke of nounwind to call + br [...] adds 07d16424f28 [Attributor][FIX] Do not try to cast if a cast is not required adds 83503ad1196 [X86] Remove FeatureSSE3 from the implies list of HasFastHo [...] adds 4c56086f8b4 [AbstractCallSite][FIX] Correct faulty assertion adds 2d77b0cad00 [Attributor] Ignore BlockAddress users in call site traversal adds d5fc36bbdad [X86][NFC] Fix buildbot failure on clang-x64-windows-msvc a [...] adds 462a67fadd8 [IR] Avoid use of PointerType::getElementType() in one of t [...] adds 79d8996d73f python path should be platform-dependent adds c4b757be026 Revert BCmp Loop Idiom recognition transform (PR43870) adds 254b8461ac8 [X86] Move computeZeroableShuffleElements before getTargetS [...] adds 97725707f48 Fix uninitialized variable warning. NFCI. adds c12efa2ed05 NoFree argument attribute. adds edb42dccfaf [Codegen] Both sides of '&&' are same; fixed adds 575655f3745 CustomTypeNode/SpecialTableSymbolNode - fix uninitialized v [...] adds 579a56bec31 TargetMachine - fix uninitialized variable warning. NFCI. adds 5fb17829184 Revert "NoFree argument attribute." adds 4f2104c5adb make -ftime-trace also trace time spent creating debug info adds fe1a1d5aaec Revert "[Codegen] Both sides of '&&' are same; fixed" adds 08e593895d5 Fix uninitialized variable warning. NFCI. adds d0f3c822160 Fix uninitialized variable warnings. NFCI. adds 09189677394 DIEAbbrev - fix uninitialized variable warning. NFCI. adds 79818f8c706 X86AsmPrinter - fix uninitialized variable warnings. NFCI. adds 72670a79752 llvm.coverage.FunctionRecord - fix uninitialized variable w [...] adds 095d2a4cedc FastISel - fix uninitialized variable warnings in construct [...] adds f35740d6e95 NoFree argument attribute. adds 2cbb9653d87 X86Operand::print - fix SymName shadow variable warning. NFCI. adds f722071a9ed X86_MC::createX86MCSubtargetInfo - X86_MC::ParseX86Triple n [...] adds 5ce2c6d2db8 build: avoid custom handling for C++ standard adds 5ccad89f50f [LegacyPassManager] Fixed "null check after derefencing" warning adds 004eb2c8627 GSYMTest::TestLineTable - check all LT1+LT2 comparisons. adds c0e83fa5ac5 ARMAttributeParser - fix shadow variable name warnings from [...] adds 99094b9f6ef Fix -Wreorder warnings. NFCI. adds 680f6380278 [Attributor][NFCI] Distinguish optional and required dependences adds 77a6b358b51 [Attributor][NFCI] Do not track unnecessary dependences adds 43fe9afa4fe MatchTableRecord::emit - fix boolean operator precedence wa [...] adds 505c4dabe2f isImmPCRel/isImmSigned - both functions should return bool [...] adds f0c2a5af762 [LV] Generalize conditions for sinking instrs for first ord [...] adds 9a9c07d7116 isConditionalBranch/isUnconditionalBranch - use boolean ope [...] adds d397e29273a A15SDOptimizer::getPrefSPRLane - fix null dereference warni [...] adds 0bd82a96cc8 [mips] Split long lines in the code. NFC adds aa67e51195d [mips] Remove trailing spaces. NFC adds 46abbe77d6b CodeGen/DIE.h: prefer the default member initializer to the [...] adds d801f794192 TargetParserTest - testARMArch - stop bitwise operators on [...] adds 2b2adef03d0 Stop static analyzer warnings about using bitwise operators [...] adds e0b3a8c9915 [CodeGenCXX][test] Use -fno-experimental-new-pass-manager f [...] adds 4e9778e346f [CodeGen] [ExpandReduction] Fix the bug for ExpandReduction [...] adds 297d96bb603 Fix uninitialized variable warning. NFCI. adds 81ba611e88d Ensure VPlanPrinter::Depth is initialized to fix static ana [...] adds e81b201d1bc Fix line_iterator uninitialized variable warnings. NFCI. adds 604cbd6b128 Fix uninitialized variable warnings. NFCI. adds 3823759afbc SymbolRecord - fix more uninitialized variable warnings. NFCI. adds 0b4c2ee3810 ModuleMap::findHeader - fix null dereference warning. NFCI. adds c96428d2184 Drop spurious self-include [NFC] adds 01f91c3526e [compiler-rt] Sync NetBSD syscall hooks with 9.99.17 adds 983c4dd8edb [compiler-rt] Harmonize __sanitizer_addrinfo with the NetBS [...] adds c4305337716 [BPF] fix a bug in __builtin_preserve_field_info() with FIE [...] adds e2549a0a251 [DebugInfo] Fix for DW_OP_LLVM_fragment in DIExpression::is [...] adds 91661573fde [X86] Convert PICStyles::Style to scoped enum class. NFCI. adds 8f29e4407cc [X86][SSE] combineX86ShufflesRecursively - don't bother mer [...] adds ce7d5a6bbee gn build: (manually) merge 3a399c09 / add76dd3c adds 910718bd038 [opaque pointer types] Add element type argument to IRBuild [...] adds a18a8db0d49 [SelectionDAG] Fixed null check after dereferencing warning. NFCI. adds f39d95ea04b [BitcodeReader] Fixed null pointer dereferencing warning. NFCI. adds 46f372a4aa5 [BitcodeReader] Fixed null check after dereferencing warnin [...] adds 505a44ae9cf [BitcodeReader] Fixed use after move warnings. NFCI. adds 60cb193a40f [LoopUnrollAndJam] Fixed null check after dereferencing war [...] adds 914128ab12f [LoopUnrollRuntime] Fixed null check after dereferencing wa [...] adds 8262a5b7016 [CHR] Fixed null check after dereferencing warning. NFCI. adds 8308187fd9b [InstructionCombining] Fixed null check after dereferencing [...] adds b8685cf3042 [InstructionCompares] Fixed null check after dereferencing [...] adds d825ed24d2f Revert "[InstructionCompares] Fixed null check after derefe [...] adds 717965ae578 [MemorySSA] Fixed null check after dereferencing warning. NFCI. adds decd8c4844a [SCEV] Fixed 'Uninitialized variable 'ContainsAddRec' used. [...] adds 5b37c018d5c Revert "[InstructionCombining] Fixed null check after deref [...] adds 058b5028def Reland '[InstructionCombining] Fixed null check after deref [...] adds c3d6f0ddeee [SILoadStoreOptimizer] Fixed typo. NFCI. adds 3fbd1c00b0f [SIMachineScheduler] Fixed ''then' statement is equivalent [...] adds 3f087e38a2e [X86][SSE] combineX86ShufflesRecursively - at Depth==0, onl [...] adds 5257a954267 [mips] Add disassembler tests for `sigrie` instruction. NFC adds cf954e54f75 [mips] Add disassembler tests for `octeon` CPU. NFC adds 52efd673692 [mips] Move test case for Octeon instructions to cnmips sub [...] adds e345bc6e65a [compiler-rt] [msan] Support POSIX iconv(3) on NetBSD 9.99.17+ adds 858b15cb9cf [compiler-rt] [msan] Correct the __libc_thr_keycreate prototype adds 31e14f41a21 clang/Modules: Sink CompilerInstance::KnownModules into ModuleMap adds 8d7ccb37440 Set the floating point status register as reserved adds 80bf88d8bc8 [lldb] Add trailing dots to comments in Value.cpp adds ae10661a812 [lldb] Provide a getter for m_materializer_up in LLVMUserEx [...] adds df12a75a196 [lldb] Also disable de-registration of EHFrames in IRExecutionUnit adds 848007cfbc7 [lldb][NFC] Make test/python_api/module_section test smaller adds 2be17087f8c [LV] Apply sink-after & interleave-groups as VPlan transfor [...] adds 580310ff0c5 [SystemZ] Improve handling of huge PC relative immediate offsets. adds 25b486ac4f3 [lldb][NFC] Remove unused ExpressionParser::Parse adds bc728d58424 [lldb][NFC] Remove Ocaml from TypeSystem::LLVMCastKind adds 91167e22eca [hwasan] Remove lazy thread-initialisation adds 51b4b17eb7e [RISCV] Implement the TargetLowering::getRegisterByName hook adds 3169f0129a6 [FIX] Removed duplicated v4f16 and v8f16 declarations adds 31ed36d0447 [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds ef85f47595a [llvm-readobj] Change errors to warnings for symbol section [...] adds 499c90afe90 [InstSimplify] add more tests for fcmp+select; NFC adds 22f9429149a [SystemZ] Add GHC calling convention adds 82888b78d47 [OpenCL] Fix address space for const method call from nonco [...] adds ad87f244b42 [InstSimplify] add more tests for fcmp+select; NFC adds 659bd73d136 [InstSimplify] use FMF to improve fcmp+select fold adds 6bae5d16a28 [ARM] Add vrev32 NEON fp16 patterns adds 1c616a9266b [ARM] More MVE shuffle tests for sequences that can be conv [...] adds d3ec06d2197 Revert "[LV] Apply sink-after & interleave-groups as VPlan [...] adds a3915ca9f90 gn build: add deps, see discussion on D69130 adds 9cd13deb293 gn build: run "gn format" adds 4168a2e9de3 gn build: (manually) merge 51b4b17eb adds d4a7855b68d [SystemZ] Fix typo adds d142ec6fef9 Fix compilation warning. NFC. adds b556ce39927 [IR] adjust assert when replacing undef elements in vector [...] adds 91b0cad8132 [ARM] Use isFMAFasterThanFMulAndFAdd for MVE adds 6c5827975cf [OpenCL] Fix FileCheck pattern adds 03cde3a7ccd [X86] Regenerate known-signbits-vector.ll tests. adds a0324e91137 SanitizerMask::bitPosToMask - fix operator precedence warni [...] adds b7b170c9b46 [MachineVerifier] Improve verification of live-in lists. adds bf6744dfb24 [SystemZ] Use LivePhysRegs instead of isCCLiveOut() in Sys [...] adds 0bab0538d8c [test] Use system locale for mri-utf8.test adds 55507110b98 [Diagnostics] Improve some error messages related to bad us [...] adds 1abb2c1a39f AliasSetTracker - fix uninitialized variable warnings. NFCI. adds 9ad9d1531b9 [X86] Convert ShrinkMode to scoped enum class. NFCI. adds b80c41cd3c0 [SLP]Fix PR43799: Crash on different sizes of GEP indices. adds b14ff0caecb Fix buildbots troubled by b7b170c. adds 9ba16615fa0 [Sema] Make helper in TreeTransform.h 'inline' instead of ' [...] adds 664f84e2464 [FPEnv][SelectionDAG] Refactor strict FP node construction adds 2c6fae179e6 ELF: Discard .ARM.exidx sections for empty functions instea [...] adds ab76cfdd200 Recommit "[CodeView] Add option to disable inline line tables." adds 40d0d4e2335 Lower generic MASSV entries to PowerPC subtarget-specific entries adds 73c3137a82c Fix static analysis warnings in ARM calling convention lowering adds 667223c3ed6 gn build: Merge 40d0d4e2335 adds 692b42fbb05 MCDwarfFile::DirIndex - fix uninitialized variable warning. NFCI. adds 67286c87854 createMCObjectStreamer - fix uninitialized variable warning. NFCI. adds e1000f1d674 VirtualFileSystem - fix uninitialized variable warnings. NFCI. adds a8653da4320 [X86] Fix uninitialized variable warnings. NFCI. adds be6ac471f61 [ms] Fix Microsoft compatibility handling of commas in nest [...] adds d8f2bff7512 [lit] Better/earlier errors when no tests are executed adds bd14bb42f03 [lit] Move measurement of testing time out of Run.execute adds 6eca4f46912 [lldb] [Process/NetBSD] Add register info for missing regis [...] adds 113181e9bd0 [DAGCombine][MSP430] use shift amount threshold in DAGCombi [...] adds 6ff439b57f0 [SimplifyCFG] Use a (trivially) dominanting widenable branc [...] adds b2b6a54f847 [X86] Add support for -mvzeroupper and -mno-vzeroupper to m [...] adds 8112a423a8e clang/Modules: Bring back optimization lost in 31e14f41a21f adds 9cc3ebf8b76 Fix warning: format specifies type 'unsigned long' but the [...] adds efad56b2be9 Remove unused variables, as suggested by @mcgov. adds af11f417fc7 [demangle] NFC: get rid of NodeOrString adds 4312c4afd43 [AMDGPU] deduplicate tablegen predicates adds adbf64ccc9e [LLDB][Python] remove ArgInfo::count adds 8bbf2e37167 [OPENMP50]Support for imperfectly nested loops. adds d11a9018b77 Add release notes for commit ccc4d83cda16bea1d9dfd0967dc7d2 [...] adds 3eecd601ed8 [OPENMP][DOCS]Update list of implemented features, NFC. adds 1bfcc60828d [AMDGPU] Added assert in SIFoldOperands before ptr use. NFC. adds 403739b2fdb [AST][NFC] Fixes a comment typo adds 1cce82eae84 Add more binutils tools to LLVM_INSTALL_TOOLCHAIN_ONLY target adds 4cbe10efc20 [AArch64] Update for Exynos adds dc34b1c94df Test commit: adds a . to comment. NFC adds a5c8ec4baa2 [CGDebugInfo] Emit subprograms for decls when AT_tail_call [...] adds 6db7a5cd7c8 build: explicitly set the linker language for unwind adds 610f80f7bae [cmake] Add an option to skip stripping before install adds 586952f4cef Optimize std::midpoint for integers adds fff2721286e [BPF] Fix CO-RE bugs with bitfields adds 4264e7bbfdb [CUDA][HIP] Disable emitting llvm.linker.options in device [...] adds 0aba69eb1a0 [analyzer] Add test directory for scan-build. adds 31be9f3f7de Fix clone_constant_impl to correctly deal with null pointers adds 48223d92a98 [analyzer] Fixup scan-build tests for non-Darwin platforms. adds abc04ff4012 [analyzer] Require darwin for scan-build tests adds f65493a83e3 [X86] Teach X86MCInstLower to swap operands of commutable i [...] adds 9f34447f3ff [BPF] fix a use after free bug adds 58acbce3def [IR] Add Freeze instruction adds 103968d147b [X86] Lower the cost of avx512 horizontal bool and/or reduc [...] adds 92ef101da91 [IR] Remove switch's default block that causes clang 8 raise error adds db5074dc102 [lldb][NFC] Give some parameters in CommandInterpreter more [...] adds edfb8eea575 [AArch64] Update test checks on merge-store-dependency.ll. NFC adds 92164cf25d5 Recommit "[HardwareLoops] Optimisation remarks" adds e578d0fd295 [mips] Fix `__mips_isa_rev` macros value for Octeon CPU adds 0d14656b9d8 [mips] Set __OCTEON__ macros adds b4c5b8f3f51 DWARFDebugLoclists: Make it possible to read relocated addresses adds 0d47c7aba36 [RISCV] Add InstrInfo areMemAccessesTriviallyDisjoint hook adds ccf1a5f4bbe [InstCombine] dropRedundantMaskingOfLeftShiftInput(): trunc [...] adds 12c4a71ca9d [LoopUnroll] peel-loop-conditions.ll: add some 'is even/odd [...] adds 28cf9698abd MemoryRegion: Print "don't know" permission values as such adds 4ecff91ed1d lldb/minidump: Add support for the alternate ARM64 constant adds 9a8d477a0e0 [OpenCL] Add builtin function attribute handling adds 0e56b0f94bf [OpenCL] Group builtin functions by prototype adds 9357b5d0849 Revert and patch "[Python] Remove readline module" adds f71e35dc1f3 lldb/breakpad: add suppport for the "x86_64h" architecture adds 7d9af03ff7a [Scheduling][ARM] Consistently enable PostRA Machine scheduling adds cf581d7977c [ARM] Always enable UseAA in the arm backend adds 646896a4422 Fix PR40644: miscompile indexed FP constant store adds 93767143147 [Clang FE] Recognize -mnop-mcount CL option (SystemZ only). adds 2d21068d9fa [Docs] Add LangRef documentation for freeze instruction adds f01b9aa89e8 [MachineScheduler] Enable AA in PostRA Machine scheduler adds 9f294fc4977 [AtomicExpandPass] Silence static analyzer warnings about o [...] adds d590498829d [lldb] Fix readline/libedit compat patch for py2 adds 3ce0c785018 [InstCombine] add tests for shift-logic-shift; NFC adds 1842fe6be3c Add missing GVN =operator. NFCI. adds 77debf51aba [GVN] Fix uninitialized variable warnings. NFCI. adds 0016c1f4004 [JumpThreading] Factor out common code to update the SSA fo [...] adds 68f39de042e [NFC][ObjC][ARC] Add tests for OptimizeRetainRVCall adds 47d1029788b [ObjC][ARC] Ignore lifetime markers between *ReturnValue calls adds 642916adc97 [OPENMP][DOCS]Fix coloring of the implemented features stat [...] adds c7f127d93f4 [MachineOutliner] Fix uninitialized variable warnings. NFCI. adds dec21e44514 [MCObjectFileInfo] Fix uninitialized variable warnings. NFCI. adds 95a25d88833 Fix uninitialized variable warning. NFCI. adds 100e797adb4 [LV] Apply sink-after & interleave-groups as VPlan transfor [...] adds 7b710a4294c [OPENMP]Improve diagnostics for unsupported unified addressing. adds 39525a67238 [DFAPacketizer] Allow up to 64 functional units adds df3ae1eb296 [lldb] [Python] Build readline override module only on Linux adds 03bf229bd44 [ARM] Multi-vector MVE spill test adds ade55d07871 [llvm-objcopy][ELF] Add OriginalType & OriginalFlags adds 5ad0103d8a0 [llvm-objcopy][ELF] Implement --only-keep-debug adds bc496677d0e [Object][MachO] Rewrite macho-invalid-fat-arch-size into YAML adds 7ad25836135 [MachineOutliner] Reduce scope of variable and stop duplica [...] adds 76166a1ac71 Use iterator prefix increment. NFCI. adds 117e6dd6cc2 Remove redundant assignment. NFCI. adds e64f7bfefe4 Revert "[Object][MachO] Rewrite macho-invalid-fat-arch-size [...] adds 893afb9ca14 [JumpThreading] Factor out code to merge basic blocks (NFC) adds 312932a3346 [globalisel][docs] Add KnownBits Analysis documentation adds 82588e05cc3 [SLP] - Add couple safety checks to TreeEntry::dump(). NFC adds 15140e4bacf [hip] Enable pointer argument lowering through coercing type. adds a9970036d43 [lldb] Fix Python 3 incompatibility in API/lit.cfg.py adds 87e0cb4f1ad [clangd] Implement semantic highlightings via findExplicitR [...] adds de56a890725 [AMDGPU] return Fail instead of SolfFail from addOperand() adds e74c5b96610 [globalisel] Rename G_GEP to G_PTR_ADD adds 00e53d912dd [X86] Specifically limit fmin/fmax commutativity to NoNaNs [...] adds 7035ea6e3e4 [dexter] Remove lit check for python 3 adds 63f49465c32 [dexter] Fix feature tests on Windows adds 3606b567849 ValueObject: Upstream early-exit from swift-lldb. (NFC) adds 4f12ba50bb2 [AMDGPU] Removed dead code handling M0CopyReg adds f1b4c4bfd0b [lit] Fix `not` calling internal commands adds 6cd47f9dd7d [llvm-objdump] Fix spurious "The end of the file was unexpe [...] adds 0a220de9e9c [HIP] Fix visibility for 'extern' device variables. adds 027aa27d95c [X86/Atomics] (Semantically) revert G246098, switch back to [...] adds f2e7679d0f0 [AMDGPU] Removed dead code from R600ISelLowering.cpp adds d77ef856fc2 Revert "[lit] Better/earlier errors when no tests are executed" adds 2ff545e76d1 Modernize add-dsym test Makefile adds 270fe47aae4 testsuite: skipIfNoSBHeaders should skip when running remotely adds 42beb8ed792 TestBatchMode.py: add missing @skipIfRemote adds 5f158d8e21b [X86] Gate select->fmin/fmax transform on NoSignedZeros ins [...] adds 2abcf44f4c9 [Reproducer] Add test case for expression evaluation adds de5417f81d4 [ValueObject] Upstream initialization from swift-lldb. adds 3ac6863efbb [ValueObject] Upstream early exit from swift-lldb. (NFC) adds 743461090a2 [Sema] Fixes templated friend member assertion adds a078c77d720 [MIR] Add MIR parsing for heap alloc site instruction markers adds dcec2ac4f35 [OPENMP50]Simplify processing of context selector scores. adds ee10d934ddd Fix typo so that '-O0' is correctly specified adds db036ee0a42 [X86/Atomics] Correct a few transforms for new atomic lowering adds 6a79e083a0d [lldb] Add a install target for lldb python on darwin adds 91ff598680e [Hexagon] getCompoundCandidateGroup - fix 'false' value is [...] adds 4b698645d30 [LoopRotationUtils] Check values are newly inserted into maps. adds 1e1ae46595b [CMake] Prevent adding lld to test dependency (TEST_DEPS) w [...] adds 37f4955c9ba [mips] Fix `getRegForInlineAsmConstraint` to do not crash o [...] adds dce53d71987 [IRMover] Use GlobalValue::getAddressSpace instead of direc [...] adds 39573daa76f Revert "[analyzer] Add test directory for scan-build." adds 40f3d1307cf [TestMTCSimple] Disable the test if you don't have libMTC adds 7effd37b00d [SLP] add tests for 2-wide reductions; NFC adds 521fc5e620b [AMDGPU] Add missing flags to DS_Real adds 7060840bc9c [globalisel][docs] Add a section about debugging with the b [...] adds 041f35c4680 [Automaton] Make Automaton thread-safe adds ad0dfb0a253 [globalisel][docs] Rework GMIR documentation and add an ear [...] adds e0dd8f36ce4 [globalisel][docs] Rework GMIR documentation and add an ear [...] adds b36e3a8bac3 [IRMover] Set Address Space for moved global values adds bcbb121ff6c Fixed a profdata file size detection on Windows system. adds 34688fafea8 Implement `sys::getHostCPUName()` for Darwin ARM adds 529bb8a9804 [PowerPC] Fix the incorrect 'RM' flag set on load/store instr adds a7716a3c3c9 [ADT] Add equality operator for SmallPtrSet adds 092452d402d YAML parser robustness improvements adds 24130d661ed [clang-tidy] Add readability-make-member-function-const adds 1a6903bdfec gn build: Merge 24130d661ed adds 76ec6b1ef69 [clang-format] [PR35518] C++17 deduction guides are wrongly [...] adds f349cc37cc4 clang-format: Add a fallback style to Emacs mode adds 7ea4c6fa512 [clangd] Implement a function to lex the file to find candi [...] adds 38f016520f6 [ARM MVE] Remove accidental 64-bit vst2/vld2 intrinsics. adds 26bc7cb05ed [clang,MveEmitter] Fix sign/zero extension in range limits. adds f0c6890f32c [ARM,MVE] Integer-type nitpicks in MVE intrinsics. adds 6c3fee47a64 [ARM,MVE] Add intrinsics for gather/scatter load/stores. adds 58fa50f4370 [Syntax] Add nodes for most common statements adds 9577ee84e63 NeonEmitter: switch to enum for internal Type representation. adds 6c2a4f5ff93 [TTI][LV] preferPredicateOverEpilogue adds 59f063b89c5 NeonEmitter: remove special 'a' type modifier. adds 47a5c36b37f [AMDGPU] Improve code size cost model (part 2) adds eb12b3b8a3e Silence warning, PyMODINIT_FUNC already contains extern "C" adds 13c90a57165 [libc++][P0202] Marked algorithms copy/copy_n/copy_if/copy_ [...] adds 432a12c8037 [NFC][LoopUnroll] Update test coverage for peeling w/ inequ [...] adds 4fe94d03312 [LoopUnroll] countToEliminateCompares(): fix handling of [i [...] adds 63f08a59c89 [APInt] Fix implicit truncation warning in bitsToFloat(). NFCI. adds d91ea7fc6fd [AArch64] Move the branch relaxation pass after BTI insertion adds 37cdac6344f [X86] LowerAVXExtend - fix dodgy self-comparison assert. adds cfc385d9544 X86FoldTablesEmitter - fix static analyzer potential invali [...] adds eabd405e665 [X86] Fix uninitialized variable warnings. NFCI. adds 3e54404c715 [Support] fix mingw-w64 build adds 8e34dd941cb [x86] avoid crashing when splitting AVX stores with non-sim [...] adds b0eed2a5cfe [clangd] Improve the output of rename tests where there are [...] adds 58401612cdc lldb: Skip reproducer+expression evaluation test on linux adds bcae3b04e87 lldb/docs: update the lldb-x86_64-debian bot url adds 4601df7d6ac [NFC][APInt] Fix typos in comments. adds bde32933027 [clang-tidy] Update TransformerClangTidyCheck to use new Tr [...] adds e1f8c8a16f4 DWARFDebugLoclists: Move to a incremental parsing model adds ce2b5cb6dec [libTooling] Simplify type structure of `Stencil`s. adds 7cea0cea77d [libomptarget] Revert all improvements to support adds 9f97480cddd [libTooling] Small changes in Transformer API. adds 405e83689fb [CommandLine] Add inline ArgName printing adds 6c683aa8d7d [libTooling] Fix breakage from change #84922 adds 049f94af487 Revert "build: explicitly set the linker language for unwind" adds fd02a468552 [libcxx] Make generate_feature_test_macro_components script [...] adds c447e5d90e8 BranchProbabilityInfo - fix uninitialized variable warning. NFCI. adds 216dab91528 LoopAccessAnalysis - fix uninitialized variable warnings. NFCI. adds cca01c0347e CodeGenInstruction - fix uninitialized variable warnings. NFCI. adds 1b986b41ac4 [CostModel][X86] Add add/fadd reduction tests for SLM adds 7681435de14 [clang-format] Assert that filenames are not empty adds 3ddac7e5636 [clang-format] [RELAND] Remove the dependency on frontend adds a091f706106 [CostModel][X86] Improve add vXi64 + fadd vXf64 reduction t [...] adds ba73aad4f64 [X86] Add 'mmx' to all CPUs that have a version of 'sse' an [...] adds a8ccb48f697 [X86] Add 'fxsr' feature to -march=pentium2 to match X86.td [...] adds cbc872a63f8 unwind: disable RTTI during the build of libunwind adds ca7f5becf9b [X86ISelLowering] Fixed typo in assert. NFCI. adds ad70d5f39ae [X86] Fix SLM v2f64 ADD/MUL + FP BLEND/HADD instruction schedules adds 1786047b910 [X86] Fix SLM v2i64 ADD/Sub/CMPEQ instruction schedules adds dad7a185101 [X86TargetTransformInfo] Fixed warning: Expression 'ISD == [...] adds 6da58e7e0fa [Object][MachO] Rewrite macho-invalid-fat-arch-size into YAML adds 52af7aedfe5 [GISel][ArtifactCombiner] Relax the constraint to combine u [...] adds 6740a88dc18 [NFC] Add SUPPORT_PLUGINS to add_llvm_executable() adds 2293b3f169a Fix a typo in my previous commit adds b5913e6d2f6 Introduce llvm-install-name-tool adds eadb65f273c [clang-format] [NFC] update the documentation in Format.h t [...] adds 35cf9a1fc5d [AArch64] Re-add patterns for (s/u)mull2. adds 641d2e5232b [X86] Clamp large constant shift amounts for MMX shift intr [...] adds 6cecd3c3dbe [lit] Protect full test suite from FILECHECK_OPTS adds 9bfa5ab3d19 [LoopPred] Fix two subtle issues found by inspection adds 77a60f0df67 [lldb] Record framework build path and use it everywhere adds 62ad2128255 [Analysis] Attribute deref/deref_or_null should not prevent [...] adds 686f449e3d4 [WC] Fix a subtle bug in our definition of widenable branch adds f0f73ed8b00 [JumpThreading] Factor out code to clone instructions (NFC) adds 007d173e2e0 [Orc] Fix iterator usage after remove adds 83393d27af6 [LLDB] Fix handling for the clang name mangling extension f [...] adds 8243918f43c Testuite: Support Asan test with remote testing adds 76aee8a3894 [JITLink] Refactor EH-frame handling to support eh-frames w [...] adds b5ddcb9f1e4 [ConstantRange] TestAddWithNo*WrapExhaustive: check that al [...] adds 365d729e107 [ConstantRange] Cleanup addWithNoWrap() by just piggybackin [...] adds 7fbe5d4b2ab [ConstantRange] Add `subWithNoWrap()` method adds baaa097360a [docs] Fix references to a renamed flag. adds cfca0056f05 [lldb] Remove dead code from STLUtils.h adds a6b5daa701d [test] Fix apple_simulator_test decorator when simulators a [...] adds 703c97be249 [lldb] Mark ASan & TSan as test dependencies adds 8d694a45ab6 When lowering calls and tail calls in AArch64, the register [...] adds c52efdc52ce gn build: (manually) merge b5913e6d2f adds 20cbb6cdf8b [LoopPred] Selectively disable to preserve test cases adds 8748be77509 [LoopPred] Enable new transformation by default adds aa582e3648c unwind: reflow some of the build rules (NFC) adds e74e61ff297 unwind: restore the LINKER_LANGUAGE adds d17bcf2bb91 [AMDGPU] Add handling of 160 bit registers in analyzeResourceUsage adds e18f4db208b [LLDB] Adding caching to libc++ std::function formatter for [...] adds e511c4b0dff Temporarily Revert: adds 9f9f42dbc5f TableGen: Remove assert that pattern results match input number adds e16a71382d6 AMDGPU: Select global atomicrmw fadd adds 7d83c298909 Revert "Introduce llvm-install-name-tool" adds fe6fee9445d Revert "gn build: (manually) merge b5913e6d2f" adds e55b536d7d8 [AArch64][SVE] Add remaining patterns and intrinsics for ad [...] adds ba1dfae054b Keep import function list for inlinee profile update adds 9f10cc2d124 [OPENMP] [DOCS] fix section formatting issues [NFC] adds 009e032634b Temporarily Revert "[LV] Apply sink-after & interleave-grou [...] adds 79c89033fdf [Clang] Add ENABLE_LINKER_BUILD_ID to Hurd driver. adds 1c8460d6e12 [X86] Remove dead code from combineStore. adds 17eb12fa6d9 [X86] Remove unused variable. NFC adds c44a9b538d8 [llvm-readobj] - Simplify elf-hash-symbols.test. NFCI. adds 96065cf79ff [Syntax] Silence "unused function" warning in no-assert bui [...] adds 6e8251046b9 [AMDGPU] Fix bug introduced in 47a5c36b37f0 adds 00196849004 [clangd] Set RetainCommentsFromSystemHeaders to true adds 86825dbe330 [clang-format] Make '.clang-format' variants finding a loop (NFC) adds dec8d8d3f20 [clangd] Add unit tests for comments in system headers adds 5b9a072c39c Revert a5c8ec4 "[CGDebugInfo] Emit subprograms for decls wh [...] adds 118f7836a65 [clang-rename] Respect the traversal scope when traversing [...] adds b1b70f67612 [lldb-server] Add setting to force 'g' packet use adds c5e4cf40ac4 [clangd] NFC, hide the internal-only utility function lex. adds eaff3004019 Revert f0c2a5a "[LV] Generalize conditions for sinking inst [...] adds 7bed381eae1 [mips] Implement Octeon+ `saa` and `saad` instructions adds 3718102d40d [mips] Support `octeon+` CPU in the `.set arch=` directive adds bf996f761b9 [mips] Write `AFL_EXT_OCTEONP` flag to the `.MIPS.abiflags` [...] adds 3552d3e0f7c [mips] Add `octeon+` to the list of CPUs accepted by the driver adds a751f557d82 [mips] Set macros for Octeon+ CPU adds 55b445150da [NFC][CVP] Add some tests for `sub` with preexisting no-wrap flags adds 7ff57705ba1 [SLP] allow forming 2-way reduction patterns adds dde589389fc [ThinLTO] Import readonly vars with refs adds e9612e9e851 [libc++] Fix some constexpr tests broken by D68837 adds 83901cbe5e2 [libc++] Fixed copy/copy_n/copy_backward for compilers that [...] adds 6fc73f63660 [OpenCL] Add math and common builtin functions adds 69ce2ae990e [ConstantRange][LVI] Use overflow flags from `sub` to const [...] adds 0ec6a4882ee [libc++] Fix potential OOB in poisson_distribution adds 10e0d64337d CodeGen: set correct result for atomic compound expressions adds e58985a5ec3 SampleProfWriter - fix uninitialized variable warnings. NFCI. adds 87bc320b510 [lldb] Add -m option to 'target modules dump symtab' to dis [...] adds 0e70c350943 [OpenCL] Add integer builtin functions adds 3d30f2cff7a [OpenCL] Add geometric and relational builtin functions adds 2fdd58c5066 [SDAG] reduce code duplication; NFC adds de61aa3118b [RISCV] Improve sysroot computation if no GCC install detected adds af57dbf12e5 Add support for options -frounding-math, ftrapping-math, -f [...] adds 777d1d1d981 [SDAG] reduce code duplication; NFC adds dd258800108 [RISCV] Add riscv{32,64} to ALL_CRT_SUPPORTED_ARCH list adds 343597789eb [GWP-ASan] Respect compiler-rt's -fno-lto adds 7adab7719e5 [Sema] Suppress -Wchar-subscripts if the index is a literal char adds bcf754a3212 [OPENMP][DOCS] Update OpenMP status (NFC) adds 6f8ee2c5755 [openmp] [test] Skip one more test that kills NetBSD buildbot adds 0d3d3822f53 comment shiftamountthreshold adds 44f43461c01 [lldb] Comment typo fix adds c63c1a72dab Using crtp to refactor the xcoff section header adds bcd7674e067 AsmWriterOperand - fix uninitialized variable warning. NFCI. adds f0832406793 X86CondBrFolding - remove non-existent fixBranchProb functi [...] adds d5c4881a56e ManagedStringPool - pre-increment iterator. NFC. adds 77cfe83f7dd PostRAScheduler - fix uninitialized variable warning. NFCI. adds 0e9b5760f2c TypeRecord - fix uninitialized variable warnings. NFCI. adds 205c84dc8ae MachineMemOperand::getBaseAlignment() - fix "shift of i32 t [...] adds 05299c7d98a X86FrameLowering - fix bool to unsigned cast static analyze [...] adds d9ccb6367a1 [InstCombine] canonicalize shift+logic+shift to reduce depe [...] adds f8622543ad0 [XCOFF] Move explicit instantions after member function def [...] adds 7d2b0ec3454 [llvm-ar] Support verbose mode for operation 'x' adds c989993ba1a [XCOFF] Fix link errors from explicit template instantiation adds 2cb3bfe9759 Revert "[XCOFF] Fix link errors from explicit template inst [...] adds 03495a988da [XCOFF] Add back extern template declarations adds f37b5c800e1 [RISCV] Fix up tests on Windows after new usage of sys::pat [...] adds 6e655e58bc7 [AsmWritter] Fixed "null check after dereferencing" warning adds dd870f6929e Fix warning about unused std::unique result, erase shifted [...] adds 65c5f4e929e canFoldMergeOpcode returns a bool result not an unsigned. NFCI. adds 4525a43c939 ImutAVLTree::validateTree - fix null dereference typo warni [...] adds 08b5b553083 FDRRecords - fix uninitialized variable warnings. NFCI. adds 90ecfa2f5f7 Revert "[Sema] Suppress -Wchar-subscripts if the index is a [...] adds ff9d7328873 crashlog.py: Improve regular expressions adds a087b78bc4c Wrong debug info generated at -O2 (-O0 is correct) adds 8d8f9c24407 [clang] Add -fdebug-default-version for specifying the defa [...] adds 2b943c46873 [Sema] Fixes a crash with a templated destructor adds 96119586c99 [InstCombine] Add test cases to show bad canonicalization o [...] adds c62a9f180c2 [lldb] Improve assert in GDBRemoteCommunicationReplayServer adds b95bb0847a1 [CodeGenModule] Group blocks runtime globals together, NFC adds 01b10bc7b14 [Diagnostics] Teach -Wnull-dereference about address_space [...] adds d91ed80e97a [codeview] Reference types in type parent scopes adds ad3c9d46fe3 Revert "[MachineVerifier] Improve verification of live-in lists. adds 03b84e4f6d0 [clang] Report sanitizer blacklist as a dependency in cc1 adds f1539b9db39 BreakpointDummyOptionGroup was using g_breakpoint_modify_op [...] adds bdeb2724f0a [compiler-rt] Fix tests after 03b84e4f6d0 adds 25ee861372f [debugify] Move the Debugify pass from tools/opt to lib/Tra [...] adds b4237db295d gn build: Merge 25ee861372f adds d3c744313c3 Correctly update isSignalFrame when unwinding the stack via dwarf. adds 7177ce978e8 [SEH] Defer checking filter expression types until instantiaton adds cbdd92be8a5 Modernize TestWeakSymbols Makefile adds 2f32da3da1d [InstCombine] auto-generate complete checks; NFC adds 6749dc34466 [InstCombine] Don't transform bitcasts between x86_mmx and [...] adds ddff808e07d [MC] Delete defaulted constructor llvm::AsmCond::AsmCond adds 793679836a0 [llvm/test] Update test comments adds acac540422e [analyzer] PR41729: CStringChecker: Improve strlcat and str [...] adds 5e0fb648420 [analyzer] Add test cases for the unsupported C++ construct [...] adds 7215b7ef530 [creduce] Fixed a typo in the error message we're looking for. adds 9af28400d6f [PowerPC] Option for enabling absolute jumptables with comm [...] adds 070e4027b02 [PowerPC][Altivec] Emit correct builtin for single precisio [...] adds e0407f54965 [PowerPC][Altivec] Fix offsets for vec_xl and vec_xst adds 6602e1fb0e3 Reordering KextImageInfo::LoadImageUsingMemoryModule so we [...] adds 6b8baf3062c [BPF] turn on -mattr=+alu32 for cpu version v3 and later adds e0ea842baec [ConstantRange] Add `ushl_sat()`/`sshl_sat()` methods. adds 72a21ad6c9c [CR] ConstantRange::sshl_sat(): check sigdness of the min/m [...] adds 7b9f5401a61 [NFC][IndVarS] Adjust a comment adds 0f88caeef8f [Analyzer] Checker for Debugging Iterator Checkers adds 41449c58c58 [RISCV] Fix evaluation of %pcrel_lo adds f95273f75aa Keep symbols passed by -init and -fini adds f649f24d388 [RAGreedy] Enable -consider-local-interval-cost for AArch64 adds ff3b513495c Revert d91ed80 "[codeview] Reference types in type parent scopes" adds 0a8bd77e774 [cmake] Enable thin lto cache when building with lld-link adds 79b3cce7f14 [lldb][NFC] Refactor some IsClangType checks in ClangASTContext adds 5a1bac4d1da [lldb] Make Target* a Target& in CommandObjectExpression::D [...] adds 8d2ccd1ac32 Reland: [TII] Use optional destination and source pair as a [...] adds d6be9273c60 Revert "[compiler-rt] Fix tests after 03b84e4f6d0" adds 6b45e1bc11e Revert "[clang] Report sanitizer blacklist as a dependency in cc1" adds b0a03f29d9a test commit adds 3ffce13f8c7 test commit adds 3182027282c Revert "Revert "[clang] Report sanitizer blacklist as a dep [...] adds 9b8413ac6e5 Revert "Revert "Revert "[clang] Report sanitizer blacklist [...] adds 9fcf2a38c20 Revert "test commit" adds c0a77329d46 Revert "test commit" adds 6bf9e88ae4a [clang-format] update comments in clang-format.py for pytho [...] adds ef459dedcaf BinaryStream - fix static analyzer warnings. NFCI. - unini [...] adds 11ed1c0239f [LV] Apply sink-after & interleave-groups as VPlan transfor [...] adds e25bc5e0247 [AMDGPU][MC] Corrected src0 for v_movrelsd_b32 and v_movrel [...] adds 0dc0572b48e [XCOFF][AIX] Differentiate usage of label symbol and csect symbol adds f96de257395 gn build: Merge 0dc0572b48e adds 1d321434a20 [llvm-xray] Add AArch64 to llvm-xray extract adds eb00839c6eb [clang-format] Ensure dump_format_style.py can generate Cla [...] adds 483ed6460de Hashing - fix uninitialized variable warnings. NFCI. adds f6fa57cf575 ReplacementItem - fix uninitialized variable warning. NFCI. adds b2a1593f03b Timer - fix uninitialized variable warnings. NFCI. adds c9021d749e2 directory_entry - fix uninitialized variable warning. NFCI. adds 43eeaa147f1 OutputStream - fix static analyzer warnings. NFCI. - unini [...] adds 1f592ecf823 find_interesting_reviews.py: avoid crash on non-ascii data. adds 9ca363d89c1 [APInt] Add saturating truncation methods adds 5a9fd76d2f7 [ConstantRange] Add umul_sat()/smul_sat() methods adds 7dddfa2a9c1 [NFC] ConstantRange::subWithNoWrap(): fixup comment adds cdc38c93fa2 [lldb] Skip parts of TestCallOverriddenMethod.py on Linux adds 00eca0bf0bd libclc: Drop travis adds d6e0e6d255a libclc: Drop the old python based build system adds c8f0bb40214 YAMLTraits.h - fix uninitialized variable warning. NFCI. adds 9ee76ab37f1 raw_ostream - fix static analyzer warnings. NFCI. - uninit [...] adds a3db9c08ebd [PowerPC] Remove redundant CRSET/CRUNSET in custom lowering [...] adds 0703db39892 [CostModel] Fixed isExtractSubvectorMask for undef index off end adds 787dba7aae1 [LICM] Hoisting of widenable conditions out of loops adds 8d22100f66c [LICM] Support hosting of dynamic allocas out of loops adds 2073dd2da70 Redeclare Objective-C property accessors inside the ObjCImp [...] adds 24d507f4468 CrashRecoveryContextCleanup - fix uninitialized variable wa [...] adds 66f63d18e1d Obj2YamlError - fix uninitialized variable warning. NFCI. adds abe9dd4e58d TimeTraceProfiler - fix uninitialized variable warning. NFCI. adds 1471a7ddeed PODSmallVector - fix uninitialized variable warnings. NFCI. adds 15bc4dc9a89 [LVI] Normalize pointer behavior adds 454acae97ca Adapt LLDB to clang API change in ObjCMethodDecl::create(). adds 9e48a946b7b Fix two typos in one test name, three days before its 10th [...] adds 6b44a41fefc [lldb] Prevent Asan/SIP workaround from affecting Python in [...] adds 4d0e07f7862 [lldb] Make Asan/SIP workaround work for Python 3 adds 43ae5f4386b Revert "[LVI] Normalize pointer behavior" adds 51adeae1c90 remove redundant LLVM version from version string when sett [...] adds 9aff5e1c188 [JumpThreading] Fix a comment typo (NFC) adds 70e62a4fa6c [ELF] Suggest extern "C" when an undefined reference is man [...] adds 59d3fbc227c [ELF] Suggest extern "C" when the definition is mangled whi [...] adds 8204d9ff7ef Properly propagate is_variadic. adds 71f4761431a [PowerPC][compiler-rt][builtins]Fix __fixunstfti builtin on [...] adds caad2170aed [cmake] Remove SVN support from VersionFromVCS.cmake adds 7f92d66f378 [ThinLTO] Fix bug when importing writeonly variables adds 759948467ea Reapply "Fix crash on switch conditions of non-integer type [...] adds 3ffbf9720fb [cmake] Remove LLVM_{BUILD,LINK}_LLVM_DYLIB options on Windows adds 590f279c456 [clang] Add VFS support for sanitizers' blacklists adds 885a05f48a5 Reapply [LVI] Normalize pointer behavior adds 5b47efa20e0 [ELF] Fix stack-use-after-scope after D69592 and 69650 adds 9f08ce0d219 Revert "[LV] Apply sink-after & interleave-groups as VPlan [...] adds 5df3a87224e [AArch64][X86] Don't assume __powidf2 is available on Windows. adds f0af11d86f8 [DDG] Data Dependence Graph - Pi Block adds fa03665e866 gn build: Merge f0af11d86f8 adds 860ee4f3ebf [clang-format] NFC allow Format.h to be clang-formatted but [...] adds 39c308f6b8f DebugInfo: Use separate macinfo contributions for each CU adds 6d28588cc0f Reland "[clang] Report sanitizer blacklist as a dependency in cc1" adds cae4a28864f Reland "[clang] Report sanitizer blacklist as a dependency in cc1" adds 555c6be041d [clang] Fix -fsanitize-system-blacklist processing in cc1 adds 56cd447eec8 [llvm-xray] Add basic test for AArch64 support adds b314414570c Basic: fix FileManager invalidation issue for file redirect adds 2bbc4fdd8fa Add a testcase for .dSYM path remapping dictionaries. adds d0416b91f03 Don't attempt to upgrade debug-info-tests to Python3. adds fe0763d28a5 [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold [...] adds d0b3e731750 Revert "Reapply "Fix crash on switch conditions of non-inte [...] adds 4c44fd3de37 clang-format: Add to the release notes the new --dry-run/-n option adds d52cff88367 Revert "Reland "[clang] Report sanitizer blacklist as a dep [...] adds 99e2cba219a Reland "[compiler-rt] Fix tests after 03b84e4f6d0" adds 3a3255a2239 clang-format: refresh the list of options adds 3a7a22445e8 [www] More HTTPS and outdated link fixes. adds 8f089f2099d [MC] Emit unused undefined symbol even if its binding is not set adds e1b07aac3d1 [clangd] NFC, reuse the source manager variable in the RawS [...] adds 901cc4a4bc5 Debug Info: Nest Objective-C property function decls inside [...] adds 3951245c38c NVPTX: Don't insert an extra empty line at the end of the l [...] adds 6278fba9b11 llvm-ranlib/nm: Don't print usage message except for usage errors adds 736273c7fe3 DebugInfo: Do not create a debug_macinfo section if no CUs [...] adds db797bfb2bd DebugInfo: Remove redundant conditionals/checks from macro [...] adds 1478f36f27c Test case to verify that lldb falls back to p/P if g is uns [...] adds b11391bb47d ThinLTO : Import always_inline functions irrespective of th [...] adds 79e345fbcc8 [clang][IFS] Adds support for more decl types in clang inte [...] adds 1257146eb41 [clang][IFS][test] Fixing buildbot test fails for clang-ifs. adds 441a78533e6 Revert "Add a testcase for .dSYM path remapping dictionaries." adds 60ab30ebce8 Temporarily change the default for use-g-packet-for-reading [...] adds 57adc37fe57 [analyzer] Nullability: Don't infer nullable when passing a [...] adds e4da37e8a0a [analyzer] Fix skipping the call during inlined defensive c [...] adds 312c6f699d4 [Diagnostics] Fixed crash with non pointer type (PR43950) adds d162e02cee7 Refactor SimplifySelectsFeedingBinaryOp for D64713. NFC. adds 092577e3172 [cxx_status] Update with Belfast motions. adds 0d5ad57ae34 Remarks - fix shadow variable warnings. NFCI. adds 59a14f9d4b9 Fix shadow variable warning by reducing scope of CC/Inverse [...] adds a35a44fd4b5 Remove superfluous break after return. NFC. adds 3fb832fe8bd Statistic - Fix shadow variable warning. NFCI. adds dda8015434c Remove duplicate MemVT to fix shadow variable warning. NFCI. adds 56a725ae5e1 Remarks - fix static analyzer warnings. NFCI. - Fix uninit [...] adds aedb528d430 llvm-exegesis - fix shadow variable warnings. NFCI. adds 2fb9d72c774 Fix builds where LLVM_ENABLE_STATS is disabled adds 56b5eab1297 [NFC] Supress GCC "Bitfield too small to hold all values of [...] adds b9be5ce8f3e [Parser] Warn when ScopeDepthOrObjCQuals overflows adds 27c4eaac8c0 [libc++] Validate the entire regex is consumed adds 4a5aa1a7bf8 [BPF] Add preserve_access_index attribute for record definition adds 94343604012 Revert "[BPF] Add preserve_access_index attribute for recor [...] adds 1da13237a41 [Diagnostics] Try to improve warning message for -Wreturn-type adds 7f8488eeb4a Fix operator precedence warning. NFC. adds 3c37981bb3a Fix shadow variable warning with llvm::SrcMgr. NFCI. adds 612810e333b Fix uninitialized variable warnings. NFCI. adds 5c50109bb54 Fixed more -Wreturn-type tests adds 5deb289f496 Fixed c-index test adds e24e6ae7a0c Fixed dia file adds c2fca2d9afa Fix variable ‘LookedUpGetterSetter’ set but not used warnin [...] adds 0ac296322f0 [lldb] [test] Un-XFAIL tests that work on NetBSD 9 adds 7f152543e4f [LV] Apply sink-after & interleave-groups as VPlan transfor [...] adds f092e80939f RegisterCoalescer - fix uninitialized variables. NFCI. adds 6976a0e8266 RegisterCoalescer - remove duplicate variable to fix Wshado [...] adds 58236e6fa6c Reduce scope of variable to silence cppcheck warning. NFC adds b0d0928241a YAMLParser - fix SimpleKey uninitialized variable warnings. NFCI. adds 1dbcf8ba8a0 Try to fix sphinx "Could not lex literal_block as "llvm"" warning. adds c2751737e58 [X86] Handle MO_ConstantPoolIndex in X86AsmPrinter::PrintOperand adds 89453d186dc [NFC]: Fix PVS Studio warning in LoopNestAnalysis Summary:T [...] adds d890620fb27 [MC] Clean up MacroInstantiation. NFC adds 811a031c36f CodeGenRegBank - make functions const to fix cppcheck warnings. adds eb79d2da8a5 Path - fix uninitialized variable warnings. NFCI. adds b96ebc0a424 PODSmallVector - fix MSVC uninitialized variable warnings. NFCI. adds 616a7f6ca0a TableGen - fix uninitialized variable warnings. NFCI. adds a3c715e9788 Twine - fix uninitialized variable warnings. NFCI. adds 446581a3002 [NFC][Codegen] Add `x u% C1 == C2` with C1 u<= C2 tautologi [...] adds 6c94068da99 [Driver] Remove unused variable. NFC. adds 4ff246fef25 Remove unused variable (which allows us to remove vector in [...] adds ef02831f0a4 [InstCombine] avoid crash from deleting an instruction that [...] adds be0fead7bff [RISCV][NFC] Add CFI-related tests adds 1c737f54bee [RISCV] Fix CFA when doing split sp adjustment with fp adds b0ac26a6326 Revert "[InstCombine] avoid crash from deleting an instruct [...] adds bcca123bd0c Docs: Updates Sphinx Quickstart template for new contributors adds 7874db75ef4 [NFC][Codegen] Add `x u% C1 == C2` with C1 u> C2 non-tautol [...] adds 8e9e433a2af clang/Modules: Remove unused parameter from ModuleManager:: [...] adds c250ebf7bca getArgOperandNo helper function. adds 56b2aee1875 [InstCombine] avoid crash from deleting an instruction that [...] adds d115b9fd4a4 Revert "[InstCombine] avoid crash from deleting an instruct [...] adds d37db750c25 [InstCombine] Add a test case for suboptimal handling of (d [...] adds aafde063aaf [InstCombine] Turn (extractelement <1 x i64/double> (bitcas [...] adds 3d3445e3e69 Revert "Fixed a profdata file size detection on Windows system." adds 6ef63638cb8 [DirectedGraph]: Add setTargetNode member function Summary: [...] adds af5df83671b [NFC] Add one test to verify the dependency brings by Macro [...] adds 2f4fb200b6b libc++ status page: New papers and issues adopted in Belfast adds b4f46a9bb42 [clangd] Fixes colon escaping on Windows adds 06456daa9e5 [yaml2obj] - Add a way to describe the custom data that is [...] adds 84a0c8e3ae9 [AArch64][SVE] Spilling/filling of SVE callee-saves. adds a26d7b62982 [FixBB] - An attemp to fix clang-armv7-linux-build-cache builder. adds e6c9a9af398 Use MCRegister in copyPhysReg adds 6b15c5dface [FixBB] - Fix one more std::min -> std::min<uint64_t> to ma [...] adds e0012c5d6ac [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold [...] adds add7f2aba7b [NFC] Add one test to verify the sign_extend of vector type. adds 41104a9406d [clangd] Fix a regression of not showing documentation from [...] adds 4197a76593a [RISCV][NFC] Add nounwind to LKK test functions adds 36937ec7fb8 [lldb] [test] Mark TestSendSignal XFAIL on NetBSD adds b1ac1f00716 Revert cdcf58e5af0 "[RISCV] enable LTO support, pass some o [...] adds e2f0b243aa0 [lldb] [test] Fix typo in TestSendSignal adds 9323ef4ecca [InstCombine] Simplify binary op when only one operand is a select adds a7244c56bdd docs: fix warning in LangRef parsing adds 8383be0f754 Remove superfluous ';' to fix Wpedantic. NFC. adds 0040c4ba1e2 Fix -Wparentheses warning. NFCI. adds b47c7cd4d6a Fix -Wcovered-switch-default warning. NFCI. adds 0cc7c29a97e AArch64FunctionInfo - fix uninitialized variable warnings. NFCI. adds 02ec6ff77eb [clangd] Use name of Macro to compute its SymbolID, NFC. adds 75af15d81ef [NFC][TEST_COMMIT] Add fullstop to comment. adds 1984a27db58 [DBG][OPT] Attempt to salvage or undef debug info when remo [...] adds 9f48a160dd3 Revert "[DBG][OPT] Attempt to salvage or undef debug info w [...] adds 3db8a3ef86e [InstCombine] avoid crash from deleting an instruction that [...] adds 29f5d1670c3 Revert "[InstCombine] avoid crash from deleting an instruct [...] adds abbbf9880c2 [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold [...] adds 48b7068beca [libc++] Mark __call_once_proxy as hidden and internal adds a7638d38498 clang-format: [JS] support null operators. adds 6bcd8d4a18f clang-format: [JS] test declared fields. adds f8c17fe1112 [clangd] fixes semantic highlighting test adds fdf3d1766bb [PowerPC] Implementing overflow version for XO-Form instructions adds 4edf0cb0e03 [clang-tidy] Add bugprone-bad-signal-to-kill-thread checker [...] adds 135a493f345 Fix TestNoGPacketSupported on linux adds a9a3781df81 [ObjC] Override TailCallKind when lowering objc intrinsics adds 8cec7e0208f Revert "[clang-tidy] Add bugprone-bad-signal-to-kill-thread [...] adds 8d288a0668a [clang-tidy] Add bugprone-bad-signal-to-kill-thread check a [...] adds 2da34a43c7a gn build: Merge 8d288a0668a adds a14eb8f47d4 lldb: Fix some -Wdeprecated-copy warnings adds a81c1a9c563 [Format] Fix clang-format.el unit tests after commit f349cc [...] adds 49fb4a96e0b change LLVM_VERSION_SUFFIX default from svn to git adds 5cfce5079bc Timer - fix shadow variable warnings for Name/Description m [...] adds b6cd799e29a Fix filename typo in rG8d288a0668a5 adds 4162875c3b2 [Support] Add erase() to json::Object adds 6bbfafd0378 [CGP] Make ICMP_EQ use CR result of ICMP_S(L|G)T dominators adds 19bbdf6ca6b Fix errors where we thought we were checking for labels but [...] adds 03da6e8c00d [ModuloSchedule] Do target loop analysis before peeling. adds 14df08f0580 [scudo][standalone] Match function name change to bionic na [...] adds 489449c28aa [libTooling] Further simplify `Stencil` type and introduce [...] adds eb8710cb93a [libc++][P0980] Marked member functions move/copy/assign of [...] adds b9213dfec4d [clangd] Fix crash in DefineInline::prepare() adds 8a44d4850d2 [debuginfo] Update test to account for missing __debug_macinfo adds 0d908e1252d Make FileCheckNumericVariable::getDefLineNumber const. NFC adds 0e0dea82681 Add missing override modifiers for FileCheckExpressionAST:: [...] adds f8c12edd1a5 [OPENMP50]Add support for nested atomic and simd constructs [...] adds fde11e9f23a [OPENMP50]Generalize handling of context matching/scoring. adds e0f1d9d8729 [ModuloSchedule] Fix modulo expansion for data loop carried [...] adds d24bce57c3c Add a testcase for .dSYM path remapping dictionaries. adds da83e962735 Fix a regression in macOS-style path remapping. adds 646d927175e Replace tabs with spaces. (NFC) adds 152e83fc59a clang-format: fix a typo introduced by the previous change adds 2eb9233034c [AArch64] Add new scheduling predicates adds c19528f1809 [AArch64] Update for Exynos adds edab7dd4262 Disable hoisting MI to hotter basic blocks adds 0cf86da1741 [Reproducer] Quit the debugger after generating a reproducer adds eef69021607 clang/Modules: Delay err_module_file_conflict if a diagnost [...] adds 6b0af41ad7b Fixing PowerPC llc test cases for Disable hoisting MI to ho [...] adds e5e2e0a66b0 [PowerPC][XCOFF] Add support for zero initialized global values. adds bfd58fc60ff clang/Modules: Use range-based for in ASTReader::ReadAST, NFC adds 01782c3e4df clang/Modules: Split loop in ReadAST between failable and not adds 774e829c290 [X86] Autogenerate checks in fp-intrinsics.ll. Split fma te [...] adds 9e5116f756f [X86] Add avx512 command lines to vector-constrained-fp-int [...] adds 0b8dfb5762f [lldb] Re-enable VSCode tests adds 8e2c192e2af clang/Modules: Add missing diagnostics for malformed AST files adds 6c86d6efaf1 [X86] Remove some else branches after checking for !useSoft [...] adds c46b3a2abd3 clang/Modules: Clean up modules on error in ReadAST adds e87d71668e1 [IR] Redefine Freeze instruction adds 2d0eb38d4cc [MC] Make MCFragment trivially destructible adds 5c6bfa9c7a7 [IR] Resolve an error at freeze's unit tests adds 578f3b5dce2 [X86] Remove setOperationAction lines that say to promote MVT::i1 adds 70193b21d18 [NFC] Fix test case after edab7dd426249bd40059b49b255ba9cc5b784753 adds 4187cb138b1 Add InstCombine/InstructionSimplify support for Freeze Instruction adds 31ea714e9a9 Add rpath to liblldb so vendors can ship their own python f [...] adds e9a06e06064 [VFABI] Read/Write functions for the VFABI attribute. adds 6ebec32b126 gn build: Merge e9a06e06064 adds ac385ca63fe Fix null dereference in yaml::Document::skip adds 6a18a954876 [SLP] Look-ahead operand reordering heuristic. adds 644de3b96e7 [PDB] Make pdb::DbiModuleDescriptor destructor trivial adds 3c4f8bb108b AMDGPU/SI: make ~SIScheduleBlockCreator trivial adds 43ff6347725 [Support] Optimize SHA1 implementation adds 88b04ef8327 [Attributor] Use must-be-executed-context in align deduction adds dd101539dac [yaml2obj/obj2yaml] - Add support for SHT_LLVM_LINKER_OPTIO [...] adds e80e9b97521 [llvm-readelf/llvm-readobj][test] - Convert elf-linker-opti [...] adds c8e4b536771 [VFABI] Remove unused variables in testcase, fix buildbot adds ff1504da6fa [X86] Update stale comment. NFC adds 22a535e91a7 [X86] Add fptosi test to fp-intrinsics.ll adds 07ebd741546 MCP: Fixed bug with dest overlapping copy source adds a85e676916b [NFC][InstCombine] Add tests that show a number of canonica [...] adds bd7d9a85b8b [lldb] Check if we actually have a Clang type in ObjCLangua [...] adds 6cc853b416a [lldb][NFC] Remove unused CompilerType::IsPossibleCPlusPlus [...] adds 52f3a2faf92 [lldb][NFC] Move LLVM RTTI implementation from enum to stat [...] adds 874b6495b5f [lldb] Add missing include to ObjCLanguage.cpp to fix build adds a75f8d98d7a [clang-format] [PR36294] AlwaysBreakAfterReturnType works i [...] adds a9018fddf9b [X86] Add more add/sub carry tests adds ebe2f560304 DWARFDebugLoclists: add location list "interpretation" logic adds ec4c96d6856 [lldb][NFC] Simplify a return in ThreadPlanStepInRange::Def [...] adds 1ee93240c02 [LoopInterchange] Only skip PHIs with incoming values from [...] adds 3130a88137d [lldb][test] Macros in expressions require DWARF 5 adds 002625113ba [X86] Add PR39464 addcarry/subborrow test cases adds 6da34a8b847 FileCheckPattern::FindRegexVarEnd - make helper function st [...] adds 8794f678768 [X86] Cleanup prefixes + regenerate for fp-intrinsics-fma.ll adds 7f1dcc8952e [InstCombine] Skip scalable vectors in combineLoadToOperationType adds 636412bf31f [AArch64ExpandPseudos] Preserve renamable state when expand [...] adds 77cc246412c [lldb] [Process/NetBSD] Use PT_STOP to stop the process [NFCI] adds 44e5879f0fb AArch64: add arm64_32 support to Clang. adds 5022a5fcaef Mark llvm::ConstantExpr::getAsInstruction as const adds 1dfb1a85e7c [lldb] Fix some warnings in the python plugin adds 6aa60b05148 [lldb] Fix more -Wdeprecated-copy warnings adds a6c40f56aed Revert "Fix lookup of symbols at the same address with no s [...] adds 7d0b1d77b3d [Examples] Add IRTransformations directory to examples. adds 4cc0c2998d6 [PowerPC][NFC]Fix typo in desc for enable-ppc-prefetching adds 41c3f76dcd0 [DBG][OPT] Attempt to salvage or undef debug info when remo [...] adds 228dd96c6fd [PowerPC] Remove allow-deprecated-dag-overlap and fix broken tests adds 0a58ef5eb5e [Hexagon] Require PS_aligna whenever variable-sized objects [...] adds 67294c97fbf [Hexagon] Handle stack realignment in hexagon-vextract adds e3eb10c5419 [Hexagon] Convert stack object offsets to int64, NFC adds 592dd459242 [Hexagon] Fix vector spill expansion to use proper alignment adds 2d06375c3fa [SLP] add test for miscompile with reduction (PR43948); NFC adds 83dcb34b6bf clang/Modules: Error if ReadASTBlock does not find the main module adds 54a9b4c02ff [lit] Better/earlier errors for empty runs adds 3b73dcdc965 Performance: Add a set of visited SymbolFiles to the other [...] adds ef150e2ea51 [Hexagon] Update PS_aligna with max stack alignment once is [...] adds 4230fa93902 [libcxxabi] Prevent cmake from removing our explicit system [...] adds 3c676e3891b [OPENMP]Use copy constructors instead of assignment operato [...] adds ceb72d07b00 Fix build with shared libraries. NFC. adds 1549b4699a8 ARM: Don't emit R_ARM_NONE relocations to compact unwinding [...] adds 96915495f9f [ObjectFileMachO] Fix the build for __arm64__. adds 7af6025bd12 [llvm-objcopy][COFF] Implement --redefine-sym and --redefine-syms adds 91e94a7015f [LLDB][Formatters] Re-enable std::function formatter with f [...] adds 2149028c49f [AST] Use an explicit copy in a range-based for adds 51abcebbb6e [OpenMP] Use an explicit copy in a range-based for adds 964842861c8 [Analyzer] Use a reference in a range-based for adds 0aff3174dcc [CodeGen] Fix getArrayAccessFor crashes as in bug 32534 wit [...] adds 98856e3943d [AArch64] Fix addressing mode predicates adds 9b1e86f0cb4 [AArch64] Update for Exynos adds fbb228c7d22 [LLDB] Always remove debugserver from LLVM_DISTRIBUTION_COMPONENTS adds 335ac2eb662 Allow additional file suffixes/extensions considered as sou [...] adds 4ae74cc99fb [GVNHoist] Preserve AAResults. adds a247bd1f274 [LLDB] Fix/silence CMake developer warning for LLDB framework. adds db69f1b2295 [GlobalsAA] Restrict ModRef result if any internal method h [...] adds 166cdc02818 [BPF] generate BTF_KIND_VARs for all non-static globals adds 9740f9f0b6e Add -Wtautological-compare to -Wall adds 38c356176b5 Fix include guard and properly order __deregister_frame_info. adds 0f04ffc073d [X86] Only pass v64i8/v32i16 as v16i32 on non-avx512bw targ [...] adds 3e1aee2ba71 [X86] Don't consider v64i1 as a legal type unless v64i8 is [...] adds 7ebde1bf67d Add a shim for setenv on PS4 since it does not exist. adds 34ca6e1fbef [LLDB] Remove debug message in AddLLDB.cmake adds 056c3197694 [LLDB] Only set FRAMEWORK when we're actually building a fr [...] adds 7a3ad48d6de Temporarily Revert "Reapply [LVI] Normalize pointer behavio [...] adds 92611da5bfc Temporarily disable test. adds e278c138a93 [Sema] Add MacroQualified case for FunctionTypeUnwrapper adds 5ad6f279f26 Don't assume that the clang binary's resolved name includes [...] adds 9b958356983 [LLDB] Add core definition for armv8l and armv7l adds 793b42a454a [GlobalsAA] Reenable test. adds 25c5da5a426 AMDGPU Reduce reported maximum group size to 1024 adds 4b472139513 AMDGPU: Switch backend default max workgroup size to 1024 adds 9d7bccab663 AMDGPU: Extend add x, (ext setcc) combine to sub adds bc4bc5aa0d8 Add 8548 CPU definition and attributes adds d8b6b111430 [VFABI] Add LLVM internal mangling for vector functions. adds 7ba28644a1e [Reproducer] Discard reproducer directory if not generated. adds 7be6ec5fa21 [GPGPU] Fix regression test after 395124. adds a4b7613a497 [X86] Remove setOperationAction for FP_TO_SINT v8i16. adds d384ad6b636 [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold [...] adds 1d55c9e59eb [libcxx testing] Fix -Wtautological-overlap-compare bug adds 5b9e4daef06 [ARM,MVE] Use VMOV.{S8,S16} for sign-extended extractelement. adds 9a1c243aa5d [AArch64][SVE] Allocate locals that are scalable vectors. adds bbb29738b58 [InstCombine] Fold PHIs with equal incoming pointers adds 3367686b4d1 [AArch64] Extend storeRegToStackSlot to spill SVE registers. adds 4fec44cd615 [DebugInfo] Add helper for finding entry value candidates [NFC] adds 5e646ff5305 [DebugInfo] Avoid creating entry values for clobbered registers adds cba4a27745a Temporarily revert "[InstCombine] Fold PHIs with equal inco [...] adds 2fe674baa3f [OpenCL] Add remaining vector data builtin functions adds b3853d85262 [mips][test] Add Mips CPU tests. NFC adds 068db2ed4d1 [mips] Show an error if 64-bit target triple provided with [...] adds fed17867cd4 [Mips] Add rematerialization support for ldi.fmt adds 6ea47759008 Revert 57dd4b0 "[ValueTracking] Allow context-sensitive nul [...] adds fd9fa9995cd [libomptarget] Move supporti.h to support.cu adds 4d0e7b628a8 [X86][AVX] Add plausible schedule classes to MASKPAIR/VP2IN [...] adds a12f588ebb1 [ARM,MVE] Add intrinsics for contiguous load/stores. adds a5ce8bd715a [RISCV] Fix wrong CFI directives adds d90804d26be [ARM][MVE] canTailPredicateLoop adds 70cc355f2f4 [InstCombine] Precommit shuffle tests for D70093. adds c5b56caa322 Revert "[RISCV] Fix wrong CFI directives" adds f7499011ca2 [InstCombine] Avoid moving ops that do restrict undef acros [...] adds 33e882d5ada [clangd] Add bool return type to Index::refs API. adds 16bdcc809c7 [clang][Tooling] Filter flags that generate output in Synta [...] adds d1bd5e476b6 SLPVectorizer - make comparison operators + isInSchedulingR [...] adds 66f2ed07468 PPCReduceCRLogicals - fix static analyzer warnings. NFC - F [...] adds b3be859baa8 Sparc - fix uninitialized variable warnings. NFCI. adds 6ebc5089b2d Fix uninitialized variable warning. NFCI. adds 29a5a6eed0f Fix uninitialized variable warning. NFCI. adds e1670175f2c Fix uninitialized variable warning. NFCI. adds 86f07e826f4 PowerPC - fix uninitialized variable warnings. NFCI. adds e84b7a5fe23 Remove commented out CHECK-NEXT to try and appease llvm-cla [...] adds 1eea3fa0638 DWARFDebugLoclists: Add an api to get the location lists of [...] adds 3d6b53980ce [InstCombine] propagate fast-math-flags (FMF) to select whe [...] adds e7aab320b1f [profile] Factor out logic for mmap'ing merged profile, NFC adds e5f3760e8c7 Fix comment spelling {addresing -> addressing} (NFC) adds 4e2ce228ae7 [BPF] Add preserve_access_index attribute for record definition adds e9bf7a60a03 [SLP] reduce code duplication for min/max vs. other reducti [...] adds f5824799f61 [BPF] add missing attribute in pragma-attribute-supported-a [...] adds 8b2b2c08d99 Don't set LLVM_NO_DEAD_STRIP on AIX adds 7417cc149be Fix typo in DwarfDebug [NFC] adds 3289352e6bb [RISCV] Use compiler-rt if no GCC installation detected adds 1583158042a [BPF] fix clang test failure for bpf-attr-preserve-access-i [...] adds 142cbe73e9f [SLP] improve test readability; NFC adds 643ac6c0420 [AArch64][v8.3a] Add LDRA '[xN]!' alias. adds 7313d7d6188 [AArch64][v8.3a] Add missing imp-defs on RETA*. adds 1ca85b3d33a [llvm-bcanalyzer] Don't dump the contents if -dump is not passed adds 2bf9b9a5a3a [TTI] Fix cast cost on vector types. adds de94cda81bd [LiveInterval] Allow updating subranges with slightly out-dated IR adds 3216d284491 [mips] Add tests to check `jal sym+offset`. NFC adds 14d31622851 [mips] Add test to check ELF output for JAL XGOT expansion. NFC adds 63bbbcde9f6 [mips] Reduce number of nested `if` statements. NFC adds 84e83b54bd7 [TargetLowering] Increase the storage size of NumRegistersF [...] adds 3dfe4cf982d [dsymutil] Add -dump to llvm-bcanalyzer invocations adds ad882774fe4 [LLDB] Fix a bunch of -Wdocumentation warnings adds 597b77fb7ff Add -disable-builtin option to opt adds 38bc9559bac [LLD] [COFF] Fix automatically importing data symbols from [...] adds 52980576ee4 [clang-format] refactor the use of the SMDiagnostics in rep [...] adds a3e61946c5b [SLP] fix miscompile on min/max reductions with extra uses [...] adds aeaddf926a7 Revert "[RISCV] Use compiler-rt if no GCC installation detected" adds 78586775f7b Rename ParseTypeFromDWO to ParseTypeFromClangModule (NFC) adds be08af88169 [SimplifyCFG] add test for select with FMF; NFC adds d94f63758a6 libc++ status page: Fix HTML. adds 3f0969daf9d [PGO][PGSO] Temporarily disable the large working set size [...] adds 3d30c142e14 Rename clang-module-related *DWO* functions to *ClangModule* (NFC) adds fee9067261c [X86] Move all the FP_TO_XINT/XINT_TO_FP setOperationAction [...] adds 787595b2e78 [X86] Fix typo in comment. NFC adds f7e9d81a8e2 [X86] Don't set the operation action for i16 SINT_TO_FP to [...] adds 7f9d36e2db0 Use cheaper, equivalent predicate. (NFC) adds 9072f0103b3 Remove redundant check. (NFC) adds 8df482e51c5 [LLDB] Fix a bunch of -Wdocumentation warnings in ExpressionParser adds 294ef766e8f [RegisterContext] Remove now unneded vestiges. adds 95807cb039c [LLDB] Remove dead code from StreamFile adds 9634064cfa1 [LLDB] Fix another set of -Wdocumentation warnings adds 188d92b9470 [X86] Don't treat mxcsr as a register name when parsing MS [...] adds 364d1785a6e Sink MachineFunction private method out of line adds 33c3e0b96c1 [LLDB] Implement pure virtual method in MockConnection adds bfe663ce22d Revert a hunk from 9634064cfa1b9bf7b7 adds 8ac053eea20 [LLDB] Cleanup the DataEncoder utility. (NFC) adds af7d4022c77 [AMDGPU] Fixed mfma-loop test. NFC. adds a36f316390d Forward declare Optional<T> in STLExtras.h adds 05da2fe5216 Sink all InitializePasses.h includes adds 5565d365f2a Revert "Forward declare Optional<T> in STLExtras.h" adds 80ed7f8397c [cmake] Remove confusing condition argument from else() NFC adds 4fa44f989e9 [AMDGPU] Fixed dpp test. NFC. adds 1dfede3122e Move CodeGenFileType enum to Support/CodeGen.h adds fa6984a3de8 [LLDB] Don't install the pretty stack trace handler twice. adds 3306fe10fab [unittests] Add InitializePasses.h includes adds 70ee430c6e4 [WebAssembly] -fwasm-exceptions enables reference-types adds f95ed69641d Implement /driver, /driver:wdm and /driver:uponly adds 000ff301e74 Warn on /align if used without /driver adds 91c5928c362 [ModuleUtils] Clean up header file. [NFC] adds 5d035c5d8fe [cmake] Prevent building with BUILD_SHARED_LIBS and LLVM_LI [...] adds c2292502d89 [mips] Use isInt<> call instead of explicit range checking. NFC adds feee1d58dcd [mips] Use local variable to escape repetitive calls of `ge [...] adds 3db6783d8a7 Check result of emitStrLen before passing it to CreateGEP adds e782192d5e6 [clang][IFS][test][NFC] Tightening up clang-ifs tests to us [...] adds c72aef999c3 [clang][IFS][test] Removing -shared, fixing triple: driver- [...] adds 4873319f973 [clang][IFS][test] Reverting driver-test.c to what it was p [...] adds f9f30f2ecba [LLDB] Fix whitespace/tabs mismatch in lldbsuite Makefile.rules adds ea2ba51b0b2 [lldb][NFC] Simplify IOHandler constructor/destructor setup adds eafe0cf5fa8 DWARFDebugLoclists: stricter base address handling adds a2292cc537b [ThinLTO] Add correctness check for RO/WO variable import adds e78083929d1 [NFC] Fix typo in ARMBaseRegisterInfo adds 2eb0862ed8a [AArch64][DebugInfo] Fix incorrect call site param value pr [...] adds a2f6ae9abff [InstCombine] Fold PHIs with equal incoming pointers adds 8715ffdf1aa [lldb] Fix that trailing backslashes in source lines break [...] adds 4c9d0da8382 Revert "[InstCombine] Fold PHIs with equal incoming pointers" adds e73177ea5fd Fix use of add_llvm_tool in projects that build no targets adds bcb6829ee62 [NFC] Add one test for PowerPC to verify the sext_inreg for [...] adds e03a06b348b Fix typos in docs. NFC adds f7848fd8f7b [AArch64][SVE] Implement additional floating-point arithmet [...] adds cd83d9ff5c9 [AArch64][SVE] Implement remaining floating-point arithmeti [...] adds 4787c6e2f31 [mips][NFC] Remove old FIXME comment adds 32dfbd131da [libomptarget][nfc] Use cuda variable wrappers from support.h adds 7e6294c0568 Modernize llvm::Error handling in ExternalASTMerger adds 9b89bda517c [DAGCombiner] Use TLI field already available. NFC adds 1c247dd028b [DAGCombiner] Drop redundant DAG method param. NFC adds cb47b878301 [LV] PreferPredicateOverEpilog respecting predicate loop hint adds 5a9547b0070 [clangd] Simplify the code in Index::refs adds f9dd03b135d [AArch64][SVE] Implement floating-point comparison & reduct [...] adds 8b77a3a0f4e [libc++] [P1612] Add missing feature-test macro __cpp_lib_endian. adds 1466335cf4b [libc++][P1872] span should have size_type, not index_type. adds 9242b994510 MSP430 - fix uninitialized variable warnings. NFCI. adds 6039e54ce5f Hexagon - fix uninitialized variable warnings. NFCI. adds b5f94adbf38 Fix uninitialized variable warnings. NFCI. adds ba229113a9e SROA - fix uninitialized variable warnings. NFCI. adds 8c09e472d5b Fix uninitialized variable warning. NFCI. adds f784ad8ff3f Fix uninitialized variable warning. NFCI. adds 39c0829a554 WholeProgramDevirt - fix uninitialized variable warnings. NFCI. adds edfc94e296f GCOVProfiling - fix uninitialized variable warnings + make [...] adds 232cdb3d301 ARM: allow rewriting frame indexes for all prefetch variants. adds a0a38b81ea9 On FreeBSD use AT_EXECPATH from ELF auxiliary vectors for g [...] adds 360f6617332 Revert "[ThinLTO] Add correctness check for RO/WO variable import" adds ce371ec6d7c [InstCombine] regenerate test CHECKs; NFC adds 6e3ecd18847 [lldb] Fix dwo variant of TestLibCxxFunction adds 23022b93293 [Analyzer][NFC] Separate white-box tests for iterator model [...] adds 058bc4c8d48 [ADT] Move drop_begin from iterator_range.h into STLExtras. adds 37abeed8145 [clangd] Expose value of enumerators to Hover API. (not UI yet) adds bbcbb10e2d0 [clangd] Ignore more implicit nodes in computing selection. adds 1275ab1620b Improve VFS compatibility on Windows adds c9de002a2cf [AMDGPU][HIP] Change default DWARF version to 4 adds 0e45e60c6f3 Use ForEachExternalModule in ParseTypeFromClangModule (NFC) adds 4229f70d226 [LLDB] Make a clear distinction between usage & development docs adds 83f5287567b Rename DWO -> Clang module to avoid confusion. (NFC) adds 0352007fdb3 Convert UpdateExternalModuleListIfNeeded to use early exits. adds 268e11f95d3 Convert condition to early exit (NFC) adds dcb5bd91095 Fix incorrect comment. adds 399e29ddc60 [OPENMP]Add assignment operator in UDR test, NFC. adds e2369fd197d [clang-include-fixer] Skip .rc files when finding symbols adds 56ae3e2692e Make the language more consistent since I'm about to commit [...] adds 385572ccfe5 [InstCombine] remove duplicate code for simplifying a shuff [...] adds d2b6cc7ff6d Document more specifically the rounding for "llvm.round". adds cfca818ef7b [cmake] Emit an error for -DBUILD_SHARED_LIBS=ON on Windows adds 5fe3f00ae27 Replace wrongly deleted header banner, fix formatting adds 4ee70e00b50 [clang-format] Fixed edge-case with SpacesInSquareBrackets [...] adds 17bb2d7c803 [ExpandReductions] Don't push all intrinsics to the worklis [...] adds c6b09bff567 [RISCV] Fix wrong CFI directives adds caa9493da85 [llvm-objcopy][COFF] Add support for extended relocation tables adds 141bb5f308f Add support for multi-module bitcode files to llvm-dis adds 32d840d2917 [RISCV] Use addi rather than add x0 adds e85a96ddbfb Update lit infra to detect "MemoryWithOrigins' sanitizer build. adds 9fcf4f372c7 [Hexagon] Fix clang driver to parse -mcpu/-mvXX and -march [...] adds fdf1ae37cfa [Hexagon] Validate the iterators before converting them to mux. adds 7c7e368a7ff [Pipeliner] Fix an assertion caused by iterator invalidation. adds baacd189185 Fix up lit's tests to run in a multi-config build environment. adds f2e65447b3c [lldb][Editline] Support ctrl+left/right arrow word navigation. adds b2839c442e2 [globalisel][irtanslator] The IRTranslator should preserve [...] adds 2c831971bf9 [GPGPU] Fix #includes. adds 4d02263af0d [yaml2obj][COFF] Add support for extended relocation tables adds 1ee84e5ab2a [DebugInfo] Allow spill slots in call site parameter descriptions adds 3cec2a17de7 [X86] Fix the implementation of __readcr3/__writecr3 to wor [...] adds f7b3ae65c8a [GPGPU] Fix depricated warning. adds e69a7364f23 [llvm-dis] Fix the disable-output flag adds bfa32573bf2 Revert "Temporarily Revert:" adds f24c3352c97 [COFF] Don't include llvm/LTO/LTO.h in a header adds 4c39f341996 [SanitizerCommon] Print the current value of options when p [...] adds dd16b3fe255 [BPF] Restrict preserve_access_index attribute to C only adds f4f47da5307 [Reproducer] Enable crash reports for reproducer tests adds adfad4d7c84 Forward declare the DWARFCache to avoid including LLVM DWAR [...] adds de3fb1ec055 [COFF] Avoid CodeView include in header adds 3b142bc9ff1 [LLDB] Fix more -Wdocumentation issues (NFC) adds 76ac1660f76 [libc++] [P0920] [P1661] Update status page. adds 4c1a1d3cf97 Add missing includes needed to prune LLVMContext.h include, NFC adds 95c770fbfb1 [Utility] Remove a dead header [PPC64LE_ehframe_Registers.h] adds 8723b95cefa [WinEH] Fix the wrong alignment orientation during calculat [...] adds a4c76be5068 [InstCombine] Don't use getFirstNonPHI in FoldIntegerTypedPHI adds 3466cebe94b Add a test to cover structural match for recursive data types adds bc11830c6a6 [llvm-objcopy][MachO] Implement --remove-section adds 16f38dda292 [ORC] Add a utility to support dumping JIT'd objects to dis [...] adds 2a42cfde23d gn build: Merge 16f38dda292 adds 39af72378dd Unbreak the clang test suite when hexagon-link is not available adds bc276c6379f GlobalISel: Lower s1 source G_SITOFP/G_UITOFP adds 69fcfb7d359 AMDGPU: Try to commute sub of boolean ext adds 31479d868e2 AMDGPU: Change boolean content type to 0 or 1 adds 04dcb8009f0 GCC 5.3 build fix adds c42e3851356 Fix GCC -Wcast-qual warnings adds 87054ec07bd [AST] Use written names instead of `type-param-0-0` in more [...] adds 902e84556a5 [ARM,MVE] Add intrinsics for 'administrative' vector operations. adds 9e37892773c [ARM,MVE] Add intrinsics for vector get/set lane. adds 1643734741d [clang] Remove the DIFlagArgumentNotModified debug info flag adds 1587c7e86f1 [Scalarizer] Treat values from unreachable blocks as undef adds dda8e955407 [MIPS GlobalISel] Select addiu adds 1f559353a78 [MIPS GlobalISel] Select andi, ori and xori adds 71327707b05 [ARM][MVE] tail-predication adds 41d6ad6efdd Revert "[clang] Remove the DIFlagArgumentNotModified debug [...] adds c953e061b41 [CodeGen] Increase the size of a SmallVector adds 0908093977b DWARFDebugLoc(v4): Add an incremental parsing function adds a763d985012 [gen_ast_dump_json_test.py] Add a --update flag adds 698ea9cb21e [gen_ast_dump_json_test.py] Parse RUN: lines with --update adds 049f4c90eb1 [gen_ast_dump_json_test.py] Infer --filters flags when usin [...] adds 90dbb47616d [gen_ast_dump_json_test.py] Skip manual tests when using --update adds d09e811cb4d [gen_ast_dump_json_test.py] Copy to binary directory to omi [...] adds 7debe5132c0 [gen_ast_dump_json_test.py] Allow updating multiple files i [...] adds 709ea172079 [NFC] Regenerate ast-dump-json tests adds 3c3048c18b0 Include the mangled name in -ast-dump=json adds 0df4a8f72a4 [update_cc_test_checks.py] Use -ast-dump=json to get mangled name adds e6584b2b7b2 Move floating point related entities to namespace level adds 9c5e0fcc23f gn build: Merge e6584b2b7b2 adds 5f0c3bad2f0 Fix TestFormatters.py stepping too far adds 3d708bf5c26 Recommit "[ThinLTO] Add correctness check for RO/WO variabl [...] adds 02419ab5c73 [AMDGPU] Lower llvm.amdgcn.s.buffer.load.v3[i|f]32 adds c2f6efc732e [Clang][ASTImporter] Added visibility check for ClassTemplateDecl. adds b0c1900820c [ARM,MVE] Add reversed isel patterns for MVE `vcmp qN,rN` adds fa3b87fbeb4 [CodeComplete] Constructor overload candidates report as ve [...] adds e3d5ff5a0b1 [RISCV] Match GCC `-march`/`-mabi` driver defaults adds 509efe5d8ed [clangd] Add isHeaderFile helper. adds b221c9d09dd [clangd] Replace getLangOpts().isHeaderFile usage with isHe [...] adds cb1761465a0 clang: enable unwind tables on FreeBSD !amd64 adds aa6d48fa70e Implement target(branch-protection) attribute for AArch64 adds c3607f52b1f [X86][SSE] Add test for extractelement from volatile vector load adds 840c891a8c2 [llvm-objcopy][NFC] Use generated object file in COFF/add-s [...] adds 3dfa975fb36 Add read-only data assembly writing for aix adds ad9fd320091 [clangd] Fix SelectionTree behavior on constructor init-lists. adds 713c30b3896 [clangd] Don't consider class template params part of const [...] adds f018246c204 [scudo][standalone] Enabled SCUDO_DEBUG for tests + fixes adds c9081968ead [clangd] Fix typo in symbol kind conversion adds 72768685567 [MirNamer][Canonicalizer]: Perform instruction semantic bas [...] adds 358eaa3dcea [clang-format] Flexible line endings adds 3bc71193bd4 Comment the fact that DWARFDebugInfoEntry isn't copyable. adds 767eadd7822 [libcxx] use __builtin_isnan in std::isnan. adds 8e34be2f251 [libc++] [chrono] Fix year_month_weekday::ok() implementation. adds 81104ea9ab6 [CMake] Configure the Info.plist so it contains a real vers [...] adds f7efea0ded8 [LoadStoreVectorize] Use '||' instead of '|' between sides [...] adds 67c416dc9a5 [DebugInfo] Allow spill slots in call site parameter descriptions adds 8bcd01f48ac [ThinLTO] Fix -Wunused-function in NDEBUG builds after llvm [...] adds 28a5dc7fc58 [llvm-objcopy][MachO] Implement --redefine-sym and --redefine-syms adds 575e09d9f82 [AST] Let DeclarationNameInfo printing use PrintingPolicy, [...] adds 209e30b7e0c [clangd] Don't repeat class template args when printing con [...] adds d6de5f12d48 [SVFS] Inject TLI Mappings in VFABI attribute. adds e06f3e064a1 [OpenMP 5.0] - Extend defaultmap, by Chi Chun Chen. adds 478ad94c8e1 [GCOV] Skip artificial functions from being emitted adds 2f95b6488bf Rename posix/FileSystem.cpp to FileSystemPosix.cpp adds 7d71dd928d1 Add RTTI support to the SymbolFile class hierarchy adds 1cbe0038944 [-gmodules] Let LLDB log a warning if the Clang module hash [...] adds f897d087d09 [LoopCacheAnalysis]: Fix assertion failure during cost computation adds 09c7e51283d Add a missing triple in ast-dump-decl-json.m adds 0287efb891c [mips] Do not emit R_MIPS_JALR for sym+offset in case of O32 ABI adds 6108eb4e5c9 [mips] Enable `la` pseudo instruction on 64-bit arch. adds 7889d8e7ebd Revert "[LoadStoreVectorize] Use '||' instead of '|' betwee [...] adds 7f1cb1fa6eb gn build: Merge d6de5f12d48 adds 9c1baa23526 re-land [DebugInfo] Add debug location to stubs generated b [...] adds 782392db812 [clang-tidy] modernize-use-using work with multi-argument t [...] adds ee0882bdf86 [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select adds 50e99563fb0 [clang-tidy] modernize-use-override new option AllowOverrid [...] adds caf3166d40f Revert "re-land [DebugInfo] Add debug location to stubs gen [...] adds 631be5c0d41 Remove Support/Options.h, it is unused adds 51a0a4e355d gn build: Merge 631be5c0d41 adds 96fbc32cb9e [clang-tidy] Give readability-redundant-string-init a custo [...] adds 47bd7c57e55 Revert "[clang-tidy] Give readability-redundant-string-init [...] adds 304abde0779 [GISel][CombinerHelper] Add support for scalar type for the [...] adds 98ceac49816 [GISel][CombinerHelper] Use uses() instead of operands() wh [...] adds 905357440c9 Don't use end-of-line comments for the DebugInfoKind enum, NFC adds 06f3dabe4a2 [clang-tidy] Fix readability-redundant-string-init for c++17/c++2a adds 12d7500ba24 [clang-tidy] Give readability-redundant-string-init a custo [...] adds a578adc1bc8 dotest: Add a way for the run_to_* helpers to register dylibs adds 4516dc1c20d Don't add optnone or noinline if the function is already ma [...] adds ce0f3ee5e4d [COFF] Don't error if the only inputs are from /wholearchive: adds 194d7ec081c [WebAssembly] Fix miscompile of select with and adds d295087639a DebugInfo: Templatize rnglist header parsing to setup for r [...] adds 0304360a40b Add a testcase for Clang modules being updated within one L [...] adds 4d23764dddc Fix -Wunused-result warnings in LLDB adds 979da9a4c3b Avoid including Builtins.h in Preprocessor.h adds 2c7c528d7ac [lldb-vscode] support the completion request adds 97c742e6b74 [llvm-cov] Fix illegal cast from uint64_t to int64_t adds 77cfcd75092 DebugInfo: Use loclistx for DWARFv5 location lists to reduc [...] adds cf6cf0cd147 [RISCV] Handle variable sized objects with the stack need t [...] adds d8f7c68e28b AMDGPU/SILoadStoreOptimizer: fix a likely bug introduced recently adds 42effc10696 Add support of the next Ubuntu (Ubuntu 20.04 - Focal Fossa) adds a4a7c1259e8 [clang-format] Add SpaceBeforeBrackets adds 57776f71fa3 [ELF] Fix lld build on Windows/MinGW adds 114f3e5b08a Fix a build failure with perf: Add a missing include to llv [...] adds d4819fe0ec1 Remove +x permission on clang/lib/Format/Format.cpp adds 9b40a7f3bf7 Remove +x permission on some files adds 5987cc1bb5d [clang-format] fix regression in middle pointer alignment adds bf142fc4334 MCObjectStreamer: assign MCSymbols in the dummy fragment to [...] adds a7f97b02b4f [clangd] Improve long and confusing preamble log message. adds 423f541c1a3 [DWARF5]Addition of alignment atrribute in typedef DIE. adds 08ea1ee2db5 [NFC] Refactor representation of materialized temporaries adds 6d7fa65c38e [mips] Remove old FIXME comment. NFC adds 584704c725a [mips] Remove redundant cast. NFC adds 2916489c54a [Docs] Fix relative links in tutorial. adds 0068c591399 [libc++] Rename __to_raw_pointer to __to_address. adds 551acdbf937 Make it possible to run MIRCanonicalizer in pipeline. adds 63cf7040814 [Docs] Try fixing the tutorial toctree adds fb55d56fcfa [Docs] Fix sphinx warning. adds 5e782e74b37 [Docs] Remove stray :doc: directive. adds 45d048c2044 [libc++] Add C++20 contiguous_iterator_tag. adds 6624fcba43b [libc++] Add _ITER_CONCEPT and _ITER_TRAITS implementations [...] adds cc6b8539017 [MIRNamer]: Make the check lines in the test robust with regex. adds c9276fbfdf0 Revert "[NFC] Refactor representation of materialized temporaries" adds 7bed2cb8535 [InstCombine] Add extra tests for overflow_to_sat.ll. NFC adds 03fce6b12e6 [InstCombine] Canonicalize sadd.with.overflow with clamp to [...] adds 08390c52a29 [InstCombine] Canonicalize ssub.with.overflow with clamp to [...] adds f5870b0f36b [SimplifyCFG] add tests for possible FP speculative select; NFC adds 23f736059c7 [SimplifyCFG] add fast-math-flags to tests for better cover [...] adds ebf9bf2cbc8 [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select adds a516fbac520 [Attributor] Use nofree argument attribute for heap-to-stac [...] adds 28c183859ae [ConstantFold] Add some tests for binops with constants and [...] adds 8eeabbaf5da [ConstantFold] Handle identity folds at top of ConstantFold [...] adds d4ba11ae326 [LegalizeTypes] Merge ExpandIntRes_LLROUND and ExpandIntRes [...] adds 9b515b6dd91 [LegalizeTypes] Remove PromoteFloat support form ExpandIntR [...] adds 1b0efe2b177 [LegalizeTypes] When expanding the integer result of LLROUN [...] adds 5d67d81f484 [InstCombine] prevent crashing/assert on shift constant exp [...] adds b11386f9be9 Make it possible to redirect not only errs() but also outs() adds a937a588dd2 llvm/ObjCARC: Use continue to reduce some nesting, NFC adds 5864cb38da7 [docs] Fix broken links in Kaleidoscope chapter 3 adds a0337d269b7 [PowerPC] extend PPCPreIncPrep Pass for ds/dq form adds af435286e53 [LegalizeTypes][X86] Add support for expanding the result t [...] adds 783cb86b616 llvm/ObjCARC: Split OptimizeIndividualCallImpl out of Optim [...] adds f82dba01925 Rename __is_foo_iterator traits to reflect their Cpp17 nature. adds 909d7bf9a7c Fix Windows buildbots adds 5a56d2aa33c [LegalizeTypes] Remove unnecessary conversion from EVT to M [...] adds bfbbf0aba81 [LegalizeTypes] Remove SoftenFloat handling from ExpandIntR [...] adds 816ff985f51 [Sparc] Fix "Cannot select" error for AtomicFence on 32-bit V9 adds c0f6ad7d1f3 DWARF location lists: Add section index dumping adds 2d739f98d8a [ARM] Allocatable Global Register Variables for ARM adds a433e7141fb [AST] Attach comment in `/** doc */ typedef struct A {} B` [...] adds e8924d6403e [lldb] [test] Enable lldb-server tests on NetBSD, and set XFAILs adds 23a766dcad4 [lldb] [Process/NetBSD] Implement thread name getting adds 4a4dd85e5ab [ARM,MVE] Add intrinsics for vector comparisons. adds f4f77aa53e5 [ARM,MVE] Add InstCombine rules for pred_i2v / pred_v2i. adds 03e7fb2e075 [NFC][Test] Add the vavg test for PowerPC adds c00e5cf29d4 [RISCV] Set triple based on -march flag adds eedb9648229 [RISCV] Add assembly mnemonic spell checking adds 9df9dec926e Fix signed/unsigned comparison warning. NFCI. adds b68191e729e [X86][SSE] Add test for extractelement with multiple uses adds 1e3cc06d986 Fix "not all control paths return a value" warning. NFCI. adds 5181adab618 [clangd] Expose the xref's incomplete flag to clangdServer API. adds 3f08ad611aa [SVE][CodeGen] Scalable vector MVT size queries adds 1ce5fcda17e [PowerPC] [NFC] add IR testcases for folding rlwinma. adds dbb64b39b8b Fix a print error found while testing llvm-objcopy adds 869d904df76 [lldb][NFC] Cleanup comments in ClangASTSource.h adds 49406fa9f46 Fix uninitialized variable warning. NFC. adds 9976287219c llvm-rc - fix uninitialized variable warnings. NFC. adds 7207dae5c7f Fix uninitialized variable warning. NFC. adds ae31c7299ba DwarfGenerator - fix uninitialized variable warnings. NFC. adds c070a27acc4 Revert rGc0f6ad7d1f3c : "DWARF location lists: Add section [...] adds 2b8115b10b0 [OpenMP] Add implementation and tests of Archer tool adds b462cdff05b Avoid duplicate exe_path definition on recent FreeBSD adds 606c189215d llvm-objcopy - fix uninitialized variable warnings. NFC. adds 5edf964fccf Fix cppcheck shadow variable warning. NFC. adds f21b2d8e42f [clangd] Fix diagnostic warnings in the RenameTests, NFC. adds 8c8c9418440 Remove useless param tag to fix Wdocumentation warning. NFCI. adds 10b85143432 [lldb] Fix JSON parser to allow empty arrays adds b622ff39c0c [clangd] Fix some clang-tidy warnings on SourceCodeTests.cpp, NFC. adds edd9f701638 [AMDGPU][MC][GFX10] Enabled v_movrel*[sdwa|dpp|dpp8] opcodes adds dca2b36ba09 Re-commit "DWARF location lists: Add section index dumping" adds dea8f3b0a4e arm64_32: support function return in FastISel. adds d27a16eb392 Revert "[DWARF5]Addition of alignment atrribute in typedef DIE." adds aea7578fade [NFC] Fix test reserve_global_reg.ll after 2d739f9 adds 4f80fc2491c [clangd] Implement rename by using SelectionTree and findEx [...] adds fa541860564 [NFC] Clean up debug-names-verify-completeness.s test adds 2054ed052f1 [clangd] Store xref for Macros in ParsedAST. adds 7e45b5864f1 gn build: Merge 2054ed052f1 adds b0567be2b48 [ASan] Mark test as UNSUPPORTED for iOS simulator adds c3eded068c6 [OPENMP50]Fix PR44024: runtime assert in distribute construct. adds 015b2e699f0 [dwarfgen] Fix initialization order error. [NFCI] adds c85fa79d366 [Attr] Fix `-ast-print` for `asm` attribute adds 63f0f54c89f [yaml2obj][test] Move tests to binary format specific subdi [...] adds 0aed6486497 [Docs] Add Python caveats under the development section adds b87fc09dcee Bump sanitizer macOS deployment target to 10.10 adds 4d4066a5201 Bump sanitizer iOS deployment target to 9.0 adds 7e4d386b77f [cmake] Factor out DEFAULT_SANITIZER_MIN_OSX_VERSION adds d4f18f11d37 Replace bitfield in lldb::Type with byte-sized members. (NFC) adds 17e37ba57a6 Fix shared lib build. adds 5a4a05d776d [libomptarget][nfc] Move some source into common from nvptx adds 4624e83ce7b [Signal] Allow llvm clients to opt into one-shot SIGPIPE handling adds 1689ad27af5 [builtins] Implement rounding mode support for i386/x86_64 adds b4e2b112b58 [Remarks][Driver] Use different remark files when targeting [...] adds a77b66a0562 Allocate builtins table earlier to fix bug found by ubsan adds 30e7ee3c4ba Temporarily Revert "Add support for options -frounding-math [...] adds 1ff5f0ced31 Revert "[Remarks][Driver] Use different remark files when t [...] adds 9d938939140 [PowerPC] Test case for vector float gather on ppc64le and ppc64 adds e15b26fbbd9 Reland: [Remarks][Driver] Use different remark files when t [...] adds ad5a84c8833 [LoopPred/WC] Use a dominating widenable condition to remov [...] adds 6e20d70a695 [LegalizeDAG] Convert strict fp nodes to libcalls without l [...] adds d4e1ba3fa9d Implement __attribute__((objc_direct)), __attribute__((objc [...] adds ff75bf6ac93 [X86] Add AMD Matisse (znver2) model number to getHostCPUNa [...] adds 3be6dbca3b8 [ThinLTO] Promotion handling cleanup (NFC) adds 626260cfe3c Update the docs for building libc++. adds 8bfb353bb33 [Sema] Fix a -Wobjc-signed-char-bool false-positive adds fffcd3e48ec [X86] Add a 'break;' to the end of the last case in a switc [...] adds 19fd9039ca2 Fix _LIBCPP_HAS_ definitions for Android. adds 8f8a9f3437d implement printing out raw section data of xcoff objectfile [...] adds ee31adb7fa4 Populate CUDA flags on FreeBSD too, as many other toolchains do. adds cc1b0bc24d2 [ThinLTO] Avoid extra index lookup during promotion adds 2492b5a1255 [profile] Support online merging with continuous sync mode adds c941db5b1ac [macho] Allow CPUSubtype to be adjusted before writing it t [...] adds 17919017878 [macho] Allow CPUSubtype to contribute to architecture iden [...] adds 9b36f2cfd98 Fix iOSDarwin()'s doc comment. adds 99183126828 [libc++] Separate -include and path to the site config file adds d82dd6ac9a8 [lldb] [unittest] Reenable MainLoopTest.DetectsEOF on NetBSD adds b59af82805c [lldb] [unittest] Skip TestStopReplyContainsThreadPcs on NetBSD adds 4539a2d20c5 [lldb] [test] Mark segv-related tests XFAIL on NetBSD adds 08548677989 [lldb] [test] XFAIL more lldb-server tests on NetBSD adds 0213adde218 [NFC] Fix 'target' condition in checkTargetFeatures adds 6512473ceef [PowerPC] Improve float vector gather codegen adds b763924bd0f [SLP] reduce duplicated check lines in tests; NFC adds 5e0a4eddac2 Adding a test case for read-only data assembly writing for aix adds 6f1cc4151a5 Temporarily revert "[SLP] fix miscompile on min/max reducti [...] adds aeca47fa0fb ThinLTO: Fix assembler to emit alwaysInline in the summary adds e84468c1f14 [llvm-cxxfilt] Improve strip-underscore behavior adds ea1db31d20a [CodeGen] Assign locations to calls to special struct helpers adds e4ec2ecf6d4 gn build: (manually) try to merge 1689ad27af adds 327904d3cfe gn build: Merge 30e7ee3c4ba adds f805c60a093 Revert "[clangd] Implement rename by using SelectionTree an [...] adds b29c7fdb617 [OpenMP] Remove -Wl,-fini=__kmp_internal_end_fini adds f19ea6ea5f8 [Docs] Add reproducer documentation adds 6a1b51282bc Fix error message missed in commit dde589389fcb8b5098f7a47f [...] adds 755afc0af8f [CMake] Re-enable -Wno-gnu-anonymous-struct & -Wno-nested-a [...] adds a921f587f7b Revert "[CMake] Re-enable -Wno-gnu-anonymous-struct & -Wno- [...] adds 88235812a71 [Bindings][Go] Fix go.test failure due to missing argument [...] adds 6ae7315746f Revert "[Bindings][Go] Fix go.test failure due to missing a [...] adds d0371f47367 Fix component build adds 45f8ee5f3c5 Revert "Fix shared lib build." adds 66b6b927652 Revert "implement printing out raw section data of xcoff ob [...] adds dc02eb19099 [SelectionDAG] Merge the two identical ExpandChainLibCall m [...] adds 6f06eda070e bugpoint: Add option to disable attribute removal adds b337bce8710 AMDGPU: Split test functions to avoid dependency on subtarget adds 58ea00b51fe [clang][IFS] Driver pipeline: generate interface stubs afte [...] adds d044dcc5e49 Revert "[clang][IFS] Driver pipeline: generate interface st [...] adds 926d283893a [lldb-server] Use LLDB_LOG_ERROR to consume Error<> even if [...] adds d593292f046 [X86] Add more addcarry tests adds 8978c12b39f [ARM][MVE] Tail predication conversion adds a19f0eec94e Revert 1689ad27af5 "[builtins] Implement rounding mode supp [...] adds 4a64d710aeb [NFC] Test commit. Please ignore. adds 8b5f6c16476 [clang-format] [NFC] add recent changes to release notes adds d43913ae381 [ARM][MVE] Enable narrow vectors for tail pred adds fd03be36342 [APInt] add wrap support for `setBits` and `getBitsSet` adds 7db1230a9f5 Reland "[clangd] Implement rename by using SelectionTree an [...] adds c0fc29c4684 Add operator<< for object::SectionedAddress adds 39285a0f02c Add streaming/equality operators to DWARFAddressRange/DWARF [...] adds 88276ddbfea Revert "gn build: (manually) try to merge 1689ad27af" adds f0021f95a1f [clangd] Fix ps4 buildbot failure. adds 6ec07140980 [clangd] More sensible output for constructors/destructors [...] adds bb7c8e984f8 Mark PR44037 tests as XFAIL on AArch64 Linux dwo adds e51484abd40 [clangd] Fix hover 'local scope' to include class template params adds d56dd62a98e [kate] Add various missing keywords adds d54e5a2c866 gn build: Merge 39285a0f02c adds 26d36a1903a gn build: Merge c0fc29c4684 adds 4fb8ecdef4c [libunwind] Adjust the signal_frame test for Arm adds 4ef9315c4be [ThinLTO] Make ValueInfo::operator bool() explicit adds b6d7bbfa004 [RISCV] Support mutilib in baremetal environment adds 5f026b6d9e8 [DependenceAnalysis] Dependecies for loads marked with "ivn [...] adds e8a4c74f115 [clang-tidy] Added DefaultOperatorNewCheck. adds 2fcf3e934b1 gn build: Merge e8a4c74f115 adds 7deb8ce4c16 [mips] Joint MipsMemSimmXXXAsmOperand into the single templ [...] adds a89ca4ae179 Fix PR44001: assert failure in getFunctionLocalOffsetAfterInsn adds 96d814a5fe0 [lldb] Remove ClangExpressionDeclMap::ResolveUnknownTypes adds bbf4af3109d [X86][SSE] Remove XFormVExtractWithShuffleIntoLoad to preve [...] adds 6baec971271 [llvm-objdump] Print relocation addends in hexadecimal adds 41ee54e5d18 Revert "[clang-tidy] Fix readability-redundant-string-init [...] adds f8901aff4a8 Revert "[clang-tidy] modernize-use-override new option Allo [...] adds 1315f4e009b [clang-tidy] Fix readability-redundant-string-init for c++17/c++2a adds df11117086f [clang-tidy] modernize-use-override new option AllowOverrid [...] adds f6ffe6fc9d9 [lldb] Also test Get[De]mangledName of SBType in TestSBType [...] adds ef5e3b85eec [ThinLTO] Simplify code. NFC adds 3de7cc9fc01 Revert "[RISCV] Support mutilib in baremetal environment" adds c7f85f3a84a [PowerPC] Regenerate vsx_insert_extract_le.ll tests adds fed8c068922 [ARM] Regenerate vector lane store tests adds 6de85095ed7 [NFC][X86] Fixup comment in CodeGen/X86/cmov.ll adds 6fd11b14f60 [AMDGPU] Tune inlining parameters for AMDGPU target (part 2) adds 714445e406f Fix modules build by adding missing includes adds b696b9dba7b DAG: Add function context to isFMAFasterThanFMulAndFAdd adds c54d21c848d [lldb][NFC] Early exit in IRExecutionUnit::GetStaticInitializers adds 765b1250f68 [clangd] Untangle Hover from XRefs, move into own file. adds c9b87981d20 [clang-tidy] DefaultOperatorNewCheck test fixes. adds ea23b6428b8 AMDGPU: Be explicit about denormal mode in MIR tests adds db0ed3e429b AMDGPU: Refactor treatment of denormal mode adds 33d93c3d0b4 [clangd] Show values of more expressions on hover adds 254b4f25000 [ARM,MVE] Add intrinsics for scalar shifts. adds 4a6d03ad0e0 [lldb] Add logging to IRExecutionUnit::GetStaticInitializers adds 6265be2782d [SLP] add test for reduction miscompile; NFC adds e6c55fbe019 Fixup AVR tests to reflect changes in addend format in llvm [...] adds 41bac76da87 gn build: Merge 765b1250f68 adds 39de82ecc9c [SLP] fix insertion point for min/max reduction adds 980653621ef [clang-tidy] Give readability-redundant-member-init an opti [...] adds c9edaa828eb [AIX][XCOFF] Write Function descriptors and TOC base to dat [...] adds 62871305c28 [NFC] Attempting to fix sphinx build failure with badly enc [...] adds b81cc603290 [clang][NFC] Make various uses of Regex const adds 6c2151bf4c8 [cmake] Disable GCC 9's -Winit-list-lifetime warning in ArrayRef adds 7fe9435dc88 Work on cleaning up denormal mode handling adds 50b17de05db gn build: Merge 7fe9435dc88 adds 4f7dce78c23 [NFC] Attempting to fix sphinx build failure with badly enc [...] adds 3a76b8a538c Fix openmp on PowerPC64-BE-ELFv2 ABI on FreeBSD. adds 6b0eb5a6727 [ELF] Improve --gc-sections compatibility with GNU ld regar [...] adds 6e418decd93 [FileCheck] Use lit's internal shell for the test suite adds dd471dbe99a [libTooling] Extend `buildASTFromCodeWithArgs` to take file [...] adds b0561b3346e [NFC] Refactor representation of materialized temporaries adds 4681e2e4342 [nfc][libomptarget] Write amdgcn macros in terms of compile [...] adds 1d943ae44c4 [OPENMP]Rename function, NFC. adds ce5de93e838 [ELF] Disallow out-of-range section group indices after D70146 adds e531750c6cf clang: Add -fconvergent-functions flag adds b9a92206b6e [Symbolizers] On Darwin compute function offset when possible. adds b117ec8be0f [LLDB] Fix formatting in the driver (NFC) adds f55cd39f191 [C-index] Fix test when using Debug target & MSVC STL adds b91f798fde4 implement printing out raw section data of xcoff objectfile [...] adds 411bfe476b7 [ARM] Add and update a lot of VLDn tests. NFC adds 882f23caeae [ARM] MVE interleaving load and stores. adds 77f8a3324b7 Add a "Using LLDB" section to the welcome page of the website adds bfebc63a3db [ADT][Expensive checks] Create a std::random_device seed on [...] adds c97f303880c test-release.sh: Update to fetch source from GitHub adds 2535fe5ad33 MTE: add more unchecked instructions. adds a84b48d01e3 [nfc][libomptarget] Remove casts of string literals to char* adds 0a8e7ca402e [SLP] fix miscompile on min/max reductions with extra uses [...] adds 3279724905c llvm/ObjCARC: Eliminate inlined AutoreleaseRV calls adds ba71ca37208 [DebugInfo] Describe size of spilled values in call site params adds c444a01df35 fixe leak found by asan build bot adds ea13683f3d8 The patch is the compiler error specific on the compile err [...] adds 1aacf58819a [profile] Unbreak Fuchsia/Windows after D68351 adds 586f65d31f3 Add a key method to Sema to optimize debug info size adds 75b5db30943 [docs] Remove dangling parenthesis from documentation adds 568db780bb7 [CGDebugInfo] Emit subprograms for decls when AT_tail_call [...] adds 0d4211f4e75 [profile] Address unused function warnings on Windows after D69586 adds d08c056695a [OPENMP50]Add if clause in simd directive. adds 3a8104a9ea3 Precommit test showing oppurtunity when computing exit test [...] adds 8c484050690 Wrap C APIs with pragmas enforcing -Werror=strict-prototypes adds cd4811360e2 [ValueTracking] Add a basic version of isKnownNonInfinity a [...] adds cf823ce4ad9 [AArch64] Fix MIR test instruction to not have invalid operand. adds f3eb5dee575 [LoopPred] Generalize profitability check to handle unswitc [...] adds 70c68a6b0e5 [NFC] Factor out utilities for manipulating widenable branches adds ea8e0282234 [clang][IFS] Driver Pipeline: generate stubs after standard [...] adds 377d70cdea7 [clang][IFS] Fixing failing bots that do not have PPC targe [...] adds 28a91473e33 [GuardWidening] Remove WidenFrequentBranches transform adds 88f00aef684 Introduce llvm-install-name-tool adds 327a18ca0a0 [lldb][test] Prevent \n in calls to lldb's expect() test helper. adds 29fd1e1f4a3 [clang][IFS] Attempting to fix missing 'orbis-ld' on scei-p [...] adds 85435bdde00 [ARC] Add InitializePasses header to fix ARC build. adds 72fac0663a3 [tests] Autogen a test to eliminate spurious diff from foll [...] adds 85589f8077a [X86] Add custom type legalization and lowering for scalar [...] adds 69242e98682 clang/Modules: Sink ASTReadResult in ReadControlBlock, NFC adds 10089ce2027 scudo: Switch from std::random_shuffle to std::shuffle in a test. adds c4b41e8d1d8 [LegalizeDAG][X86] Enable STRICT_FP_TO_SINT/UINT to be promoted adds 36eea5c31f1 [Reproducer] Namespace the reproducer dump options. adds 2cea161b80a Revert "Introduce llvm-install-name-tool" adds 1b387484b9b [clang][IFS] Fixing unsupported emulation mode on clang-ppc [...] adds bffdee8ef37 [LTO][Legacy] Add API for passing LLVM options separately adds 606a2bd6218 [musttail] Don't forward AL on Win64 adds 87008317348 clang/Modules: Early return in CompilerInstance::createModu [...] adds f37356d6f60 [clang][IFS][test] Removing driver-test.c. Test is still to [...] adds 27b229dc17b Revert "[clang][IFS][test] Removing driver-test.c. Test is [...] adds 6c6d34883a3 Revert "[clang][IFS] Fixing unsupported emulation mode on c [...] adds 0ce89e2a0d8 Revert "[clang][IFS] Attempting to fix missing 'orbis-ld' o [...] adds 85a1662035f Revert "[clang][IFS] Fixing failing bots that do not have P [...] adds 90598543550 Revert "[clang][IFS] Driver Pipeline: generate stubs after [...] adds 86c66cea21f Extends the tblgen macro to allow mlir-tblgen to be installed adds 47feae5dd61 Use lld::make<T> to make TpiSource objects adds f3225f2abe7 AMDGPU/GlobalISel: Legalize FDIV64 adds 0c50c0b0552 [FEnv] File with properties of constrained intrinsics adds 7d980319ab2 [FEnv] Fix AddingConstrainedIntrinsics.rst after llvmorg-10 [...] adds c54959c00d0 Introduce llvm-install-name-tool adds 1cc78fdb6f7 [llvm-readobj/llvm-readelf] - Improve dumping of versioning [...] adds dc3ee330891 ExecutionEngine: add preliminary support for COFF ARM64 adds ce1f95a6e07 Reland "[clang] Remove the DIFlagArgumentNotModified debug [...] adds 19ddba95513 [llvm-readobj] - Improve dumping of the SHT_LLVM_LINKER_OPT [...] adds f67534afd6f [ExecutionEngine] Add a missing break to avoid warnings adds 52c5014da09 [AMDGPU] add support for hostcall buffer pointer as hidden [...] adds 6640f2e7d40 [lldb][NFC] Remove ClangASTContext::GetUniqueNamespaceDecla [...] adds 02e91136656 [lldb][NFC] Remove ClangASTContext::FieldIsBitfield overload adds 82800df4de1 [lldb][NFC] Remove ClangASTContext::GetAsDeclContext adds c502bae5241 [lldb][NFC] Simplify ClangASTContext::GetBasicTypes adds ea8678d1c78 Move floating point related entities to namespace level adds e18ab2a0b80 [clangd] Treat UserDefinedLiteral as a leaf in SelectionTre [...] adds 54b86b010bf [lldb][NFC] Remove unused ClangASTContext::GetUnknownAnyType adds 6a89ecb1ddd gn build: Merge ea8678d1c78 adds 979592a6f73 [DebugInfo] Remove the DIFlagArgumentNotModified debug info flag adds 089c0f58149 [DWARF] Add an api to get "interpreted" location lists adds 23c76792081 [CodeGen][NFC] Regenerate load-combine test with update_llc_test. adds 5e0b7df4db2 gn build: Merge 089c0f58149 adds 525f9c0be53 [AMDGPU][DPP] Corrected DPP combiner adds 452d0b21e00 [mips] Make MipsAsmParser::isEvaluated static function. NFC adds 8ac68f9dc58 [mips] Put conditions when we need to expand memory operand [...] adds b80e483c420 Update tests after change to llvm-cxxfilt's underscore stri [...] adds c34478f5f6c [lldb][NFC] Move ClangExpressionDeclMap's persistent decl s [...] adds db73bcd98ef ARM-NEON: separate soon-to-be conflicting f16 patterns. NFC. adds e23d6f3184d NeonEmitter: remove special case on casting polymorphic builtins. adds 3f91705ca54 ARM-NEON: make type modifiers orthogonal and allow multiple [...] adds 5bab291b7bd Ignore R_MIPS_JALR relocations against non-function symbols adds 6187394dd05 [UptestTestChecks][NFC] Share some common command line opti [...] adds 50807c81eae [update_cc_test_checks.py] Add the --function-signature flag adds 82dc32e2d45 Big-endian fix to DWARFDieTest (089c0f58) adds 96e94e37e3a [ARM][MVE] Select vqabs adds e7cc833ddaf [lldb][NFC] Move searching for $__lldb_class into its own f [...] adds 72d2929c52a Revert "[DWARF] Add an api to get "interpreted" location lists" adds f8c92b8ee24 gn build: Merge 72d2929c52a adds 257acbf6aee [SelectionDAG] Combine U{ADD,SUB}O diamonds into {ADD,SUB}CARRY adds a21940eac14 [mips] Define mem_simm# operands using tblgen `foreach` loop. NFC adds 6778a62eb0d [AMDGPU][GFX10] Disabled v_movrel*[sdwa|dpp] opcodes in codegen adds 51ad025ff31 [lldb][NFC] Move searching for $__lldb_objc_class into its [...] adds b80033ef652 [SLP] reduce duplicate CHECK lines in tests; NFC adds a03435ec8e2 Recommit "[DWARF] Add an api to get "interpreted" location lists" adds ca33727abe4 [AIX] Lowering jump table, constant pool and block address in asm adds c1ed22954a1 gn build: Merge a03435ec8e2 adds b5135a86e04 [clangd] Fix a crash in expected types adds 5665fc91fe9 [AIX][XCOFF] Add support for generating assembly code for o [...] adds 750e855641b A fix of the bug introduced by previous lowering in asm patch. adds e74b326b1f5 Rename 'DenormalMode' in CommandFlags.inc to 'DenormalFPMat [...] adds ac37755c60b [SystemZ] Use fneg in test cases adds c9e8e808cf8 [SelectionDAG][X86] Mutate strictFP nodes to non-strict in [...] adds 97743089bff [SystemZ] Avoid mixing strict and non-strict FP operations [...] adds a9bb669e59f [FileCollector] Ignore empty paths. adds f751a791739 scudo: Only use the Android reserved TLS slot when building [...] adds 6de45772e09 Revert "[clangd] Fix a crash in expected types" adds fd8d9155a99 Fix parser bug that permitted 'private' as a (no-op) decl-s [...] adds 4a308d302c3 [AMDGPU] Keep consistent check of legal addressing mode. adds af331cbe14e [debugserver] Set arch based on TARGET_TRIPLE adds 923afb4a617 [lldb] [test] Un-XFAIL one lldb-server test on NetBSD adds 6f4398d1b99 [lldb] Fix NSURL data formatter truncation issue adds 899cdf95d9a [AMDGPU] Fixed mfma test check. NFC. adds 0f5aabb91a0 [CMake] Fix the path to CrossWinToARMLinux.cmake CMake cache. adds 8ba56f322ab Move widenable branch formation into makeGuardControlFlowEx [...] adds 7488c0a6f5a [X86] Mark vector STRICT_FP_ROUND as Legal instead of Custom. adds 824b25fc02d [Hexagon] Fix two testcase errors adds c8dfe907299 [Reproducer] Generate LLDB reproducer on crash adds 73429126c91 [clang][IFS] Driver Pipeline: generate stubs after standard [...] adds 0ebb7803e6a [Docs] Fix Sphinx warning (treated as error) adds b03374584d6 [Driver] Fix missing space in lldb --help output. adds 4a801170f36 [AMDGPU][SILoadStoreOptimizer] Merge TBUFFER loads/stores adds 4f0b0bf5c67 Cherry-pick gtest fix for asan tests. adds f24ed3a0519 Handle the case where the 'g' packet doesn't get all regs. [...] adds 25f33d8318a [Reproducer] Limit signals to macro define sin <csignal> adds 9bdfee2a3bd [AArch64] Add the pipeline model for Exynos M5 adds a329cf69696 [Support][Error] Unfriend FileError. It is not special. adds 24aafcadff3 [clang-tidy] modernize-use-equals-default avoid adding redu [...] adds cd8748a15f2 Temporarily Revert "[SLP] allow forming 2-way reduction patterns" adds a0841dfe859 [BPF] Fix a bug in peephole optimization adds 8a0aa5310bc Temporarily Revert "Temporarily Revert "[SLP] allow forming [...] adds 714aabacfb0 Temporarily Revert "[SLP] allow forming 2-way reduction pat [...] adds 8259182e51c Revert "[AArch64] Add the pipeline model for Exynos M5" as [...] adds a0da875a3ac gn build: check-clang depends on llvm-cxxfilt. adds d9957c7405b [Sema] Add a 'Semantic' parameter to Expr::isKnownToHaveBoo [...] adds 049043b598e [ADT] Move to_vector from STLExtras.h to SmallVector.h adds da4baa2a6c9 [MemorySSA] Update analysis when the terminator is a memory [...] adds 6760ca8c76f [docs] Tiny rewording in the portability FAQ entry adds 1f4395942fc Precommit tests for forthcoming widenable.condition transforms adds 5da385fb56c Fix an offset underflow bug in DwarfExpression when describ [...] adds 5f3bf5967b8 [X86] Fix f128->i16 fptosi to promote the i16 to i32 before [...] adds 27da569a7a5 [X86] Fix i16->f128 sitofp to promote the i16 to i32 before [...] adds 5c5cf899ef2 [MemorySSA] Moving at the end often means before terminator. adds 76bcbaafab2 [Orc][Modules] Fix Modules build fallout from a34680a33eb. adds 8e896b19ddd [Error] Remove a broken code fragment accidentally included [...] adds ee9b49eef04 Tablegen: Remove the error for duplicate include files. adds a84922916e6 Fix unused variable warning in NDEBUG mode after 8ba56f322a [...] adds fec3ca77bbc [clang][IFS][test] GreenDragon and Fuchsia Darwin bot fix: [...] adds e47d6da8a5d D'oh. Fix assert after a84922916e6eddf701b39fbd7fe0222cb0fe [...] adds 252567377c5 [DAGCombine][NFC] Use ArrayRef and correctly size SmallVectors. adds 339502cc8ab [clangd] Reland b5135a86e0476: Fix a crash in expected types adds 03130757936 [libcxx] Add Sergej Jaskiewicz to CREDITS.txt adds df876a02698 [RISCV] Support mutilib in baremetal environment adds 82921bf2bae [Support] Don't check XCR0 when detecting avx512 on Darwin. adds a70c3f9f45c [compiler-rt] Don't check XCR0 when detecting avx512 on Darwin. adds 2cada1e4da9 [lldb][NFC] Early exit in ClangExpressionDeclMap::FindExter [...] adds 3889ff82bf4 [DebugInfo] Refactor DIExpression [SZ]Ext creation into fun [...] adds 6821a3ccd69 [AMDGPU] Add attribute for target loop unroll threshold default adds ba6f9068542 [Driver] Use VFS to check if sanitizer blacklists exist adds 337151f41e7 [lldb][NFC] Move searching for the local variable namespace [...] adds 2229391eb16 [COFF] Widen PE32Header fields to fit 64 bit versions adds 9f3fdb0d7fa Revert "[Driver] Use VFS to check if sanitizer blacklists exist" adds 5cf58768cb3 Atomics: support min/max orthogonally adds 35388dcbbc4 [OpenCL] Fix address space for base method call (PR43145) adds 446acafb82b Revert "[DependenceAnalysis] Dependecies for loads marked w [...] adds 3d07c3cf7c9 [mips] Remove addresses from the test case. NFC adds cc80695f6f1 [mips] Remove unused `IsPCRelativeLoad` MIPS instructions a [...] adds d9cb1b34e06 [mips] Rename test case. NFC adds f65cfff605f dwarfdump --statistics: Use new location list api adds aa981c1802d Reland 9f3fdb0d7fab: [Driver] Use VFS to check if sanitizer [...] adds a0408ab7f98 [lldb][NFC] Move searching the ClangModulesDeclVendor into [...] adds 2e298a6a510 [Driver] Fix a shadowing warning. NFC adds 7fa976d57a1 [lldb][NFC] Move searching local variables into own function adds ffc4ff868fc [lldb][NFC] Remove test directory completely adds 013f4ba9c21 Fix Wshadow warning against global None variable. NFC. adds af029860593 Statistic - Fix MSVC shadow warning against global PrintOnE [...] adds 12a88f0128e [DAGCombiner] Add tests for thumb load-combine. adds bdb1f1dcb9f Revert "[RISCV] Support mutilib in baremetal environment" adds 161742a612d Make coding standards document more inclusive adds 24e98867937 [lldb][NFC] Reduce scope of some variables in ClangExpressi [...] adds 7b957ddc981 [Debuginfo][NFC] removes redundant semicolon. adds c63f1b160eb [DeclCXX] Remove unknown external linkage specifications adds 5fb7dd8a40d [lldb][NFC] Move searching functions in ClangExpressionDecl [...] adds 8cf8ec40a1f [lldb][NFC] Modernize string handling in ClangExpressionDec [...] adds 901cd3b3f62 [LV] PreferPredicateOverEpilog respecting option adds b25f9858487 [DAGCombiner] Use the right thumbv7meb triple for ARM big-e [...] adds 6ba5cbf3ea2 [mips] Add a 'generic' Mips CPU adds 103f3c9e3b3 [OPENMP50]Add if clause in for simd directive. adds e8d15781312 [Hexagon] Remove incorrect intrinsic definition and invalid [...] adds d3fec7fb456 LLD: Don't use the stderrOS stream in link before it's reassigned. adds d4e006e8446 Fix unused variable warning. NFCI. adds 4ae0a132566 [InstCombine] add assert in SimplifyDemandedVectorElts and [...] adds 77d049d0c65 [OPENMP]Fix datasharing checks for if clause in parallel ta [...] adds 1b9ef3bbb59 Reduce the number of iterations in testcase. (NFC) adds 3b69f0c5550 [NFC] Refactor and improve comments in CommandObjectTarget adds c4afc6566a6 Fix compilation warning. NFC. adds 898de302919 [BranchFolding] Fix PR43964 about branch folder not being d [...] adds 242002770ba [llvm-objcopy][MachO] Fix symbol order in the symbol table adds 30ccee71ca0 [llvm-objcopy][MachO] Implement --strip-debug adds 4dc2fb123dc [ELF] Error if -Ttext-segment is specified adds f1a9a832322 [SCEV] Be robust against IR generated by simple-loop-unswitch adds bb775bee212 [Docs] Generate the LLDB man page with Sphinx adds 46240c38721 [scudo][standalone] Minor optimization & improvements adds 70d173fb1f7 [SCEV] Add a mode to skip classification when printing analysis adds 4e8231b5cf0 [OPENMP50]Add device/kind context selector support. adds d9426c33608 [Tests] Autogenerate a bunch of SCEV trip count tests for r [...] adds aaea24802bf Broaden the definition of a "widenable branch" adds ab411801b82 [cmake] Explicitly mark libraries defined in lib/ as "Compo [...] adds e0cabe280b8 Debug info: Emit objc_direct methods as members of their co [...] adds f5759d5dbc4 [Test] Split up TestIntegerTypes.py adds 5fcf89f7789 [PowerPC] Add new Future CPU for PowerPC adds fea8288c174 [X86] Add test case for f128 fma. NFC adds 1439059cc76 [X86] Change legalization action for f128 fadd/fsub/fmul/fd [...] adds 4f5d931c581 [JumpThreading] Refactor ThreadEdge adds 44fe1f024d5 [test] Mark TestEditline as skipped with ASan. adds b26d9e417d2 [Reproducer] Instruct users to replay reproducer adds bb090bb1cad [Reproducer] Make 'reproducer xcrash' behave the same durin [...] adds 6c2e4e88010 [Driver] Fix newline at the end of help output adds f8ff3d7ebd8 [OPENMP]Remove unused template parameter, NFC. adds 844d97f650a Clang-trunk Generates Wrong Debug values with -O1 adds 52e377497dd [PGO][PGSO] DAG.shouldOptForSize part. adds b8b57087d3a [Object][RISCV] Fix R_RISCV_SET6 and R_RISCV_SUB6 relocatio [...] adds f471eb8e99b [FileCheck] Make FILECHECK_OPTS useful for its test suite adds 8293f743457 Further cleanup manipulation of widenable branches [NFC] adds 0163329dbd6 [TSan] Make `mach_vm_allocate.c` test less flaky adds 16d9f44fd15 [libFuzzer] Fix fd check in DupAndCloseStderr. adds 75434366cec [AArch64] [FrameLowering] Allow conditional insertion of CF [...] adds 7bf721e59c5 [Object][RISCV] Resolve R_RISCV_32_PCREL adds bc8e88e9745 Early-exitify ClangASTContext::AddObjCClassProperty() (NFC) adds dfb7a9091af [LoopPred] Robustly handle partially unswitched loops adds 46c7fc22cfb [libFuzzer] Fix unwinding for Fuchsia adds 68a3a3b2813 [Clang] Enable RISC-V support for Fuchsia adds b6d3774a272 [llvm-lipo] Add support for -extract adds 0cc12b8a831 [X86] Remove regcall calling convention from fp-strict-scal [...] adds 95f44cf44a6 [X86] Mark vector STRICT_FADD/STRICT_FSUB as Legal and add [...] adds 7696b99258d [LegalizeDAG][X86] Add support for turning STRICT_FADD/SUB/ [...] adds b2e6c2b9954 [clangd] Inactive regions support as an extension to semant [...] adds e5b603a4c32 [libFuzzer] don't use /dev/null for DiscardOuput in Fuchsia. adds fa09dddd70c [LoopInstSimplify] Move MemorySSA verification under flag. adds 22a0edd070e [FPEnv] Add an option to disable strict float node mutating [...] adds 6bbca3411b3 [CFG] Add a test for a flaky crash in CFGBlock::getLastCond [...] adds fc4020dbbe4 [X86] Mark fp128 FMA as LibCall instead of Expand. Add STRI [...] adds b29e5cdb7c9 [X86] Add test cases for most of the constrained fp libcall [...] adds bbc8662db15 [analyzer] NFC: Don't clean up range constraints twice. adds 0b58b80edb8 [analyzer] Fix Objective-C accessor body farms after 2073dd2d. adds f7170d17a84 clang/Modules: Move Serialization/Module.{h,cpp} to ModuleF [...] adds 4fccd383d57 [RISCV] Support mutilib in baremetal environment adds 085d7847aa6 [X86] Add option 'disable-strictnode-mutation' for tests th [...] adds 29f6f9b2b2b [PowerPC] combine rlwinm+rlwinm to rlwinm combine x3 = rlwi [...] adds c84c62c50aa [CMake] Fix LLVM build non-determinism on RHEL adds a3b22da4e0e [CFG] Fix a flaky crash in CFGBlock::getLastCondition(). adds b30dabfe905 [lldb] Don't enable expression log in TestEmptyStdModule.py adds 036790f9889 [DAGCombiner] Allow zextended load combines. adds 95fe54931fd [clang-tidy] new performance-no-automatic-move check. adds 88e205525ca Revert "[DAGCombiner] Allow zextended load combines." adds a634f21593c gn build: (manually) merge dep from f65cfff6 adds 2703e095c0c gn build: Merge 95fe54931fd adds ff17c1ff09c gn build: Merge aa981c1802d adds 3b901ce3675 gn build: Merge f7170d17a84 adds a4cc895aee3 [PowerPC] Implement the vector extend sign instruction patt [...] adds 01bb3b07c34 [DWARFVerifier] Use the new location list api adds b9a26a80c81 Test commit. adds 0b0dca9f6fe [lldb] Fix exception breakpoint not being resolved when set [...] adds 7f0dcf665dd [clangd] Show lambda signature for lambda autocompletions adds 5aaca2355ec [X86] Updated strict fp scalar tests and add fp80 tests for D68857 adds 06e03bce802 [lldb] [test] XFAIL TestExpressionEvaluation on NetBSD adds 3f46022e33b [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/ [...] adds 96cf5c8d478 [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/ [...] adds 04945c92ce0 [WIP][Attributor] AAReachability Attribute adds ac21de0d7eb [OpenMP][Tool] Fix cmake variable in lit.site.cfg.in adds 1465b8bc3a2 [Test] Fix freeze ocaml test failure adds cb15ba84fe7 Reland "[DAGCombiner] Allow zextended load combines." adds 6b2431e0c2a [OpenMP][Tool] disable archer tests in standalone build adds 26fa9e31f58 Add support to find out resource dir and add it as compilat [...] adds af8576ff9d5 [XCOFF][AIX] Read-only data section object file generation adds 9e6aa815885 [BPF] Fix a recursion bug in BPF Peephole ZEXT optimization adds 77ad98c8088 [OpenMP][Tool] archer tests require tsan adds 1a58be2ac58 [JumpThreading] Use profile data even with the new pass manager adds 6f7c8760a5c [OPENMP]Fix behaviour of defaultmap for OpenMP 4.5. adds 0b3d1d1348d [coroutines] Remove assert on CoroutineParameterMoves in Se [...] adds 6d73265ad84 [SLP][Test] Precommit tests for D70068 and D70587. NFC. adds a1955566282 [JumpThreading] NFC: Don't cache F.hasProfileData() adds 5459a905c23 [OPENMP]Simplify processing of context selectors, NFC. adds 70a3c9f55f8 [WebAssembly][SelectionDAG] Remove unused WebAssemblyDAGToD [...] adds 80cd6b6e043 [SLP] Enhance SLPVectorizer to vectorize vector aggregate adds 01e8dd2e7a8 [libTooling] Add stencil combinators for nodes that may be [...] adds c0eeea5d74d Register Objective-C property accessors with their property decls. adds 539117616d7 Complete complete types early when importing types from Cla [...] adds 8b40bdbd7ed Reformat code for readability. adds 506144da04b [lldb][DataFormatters] Support pretty printing std::string [...] adds 718d68e6ca8 [lit] Attempt to print test summary on CTRL+C adds e62555c129d [APFloat] Fix subtraction of subnormal numbers adds 97e0fd27eb9 Don't forward __pthread_mutex_* interceptors to pthread_mut [...] adds 8ca7871addc Reinstate MSan suppression of PR24578. adds 8606d013983 [APFloat] Enlarge ExponentType to 32bit integer adds e1e7b6f381a [clang-include-fixer] Suppress cmd prompt from Vim on Windows adds 3f8a2af8f43 Slightly speculative buildbot fix for issue reported in 829 [...] adds 4fdbc0728d4 [DWARF] Handle call sites with indirect call targets adds f11bc1776fd [CMake] Support installation of InstrProfData.inc adds 262b10ba1f9 Revert "[CMake] Support installation of InstrProfData.inc" adds e0f22fe04a5 [RISCV] Use compiler-rt if no GCC installation detected adds 0c7a1c0cfc2 [OPENMP] [DOCS] correct status for use_device_addr clause adds 9180f8a5743 Don't report "main" as missing a prototype in freestanding mode adds 2b795637b90 Fix typo to separate "-x" from warning flag. adds a6150b48cea [Sema] Use the canonical type in function isVector adds b47f9eb55d1 [libc] Add a TableGen based header generator. adds 48b7fe02a11 [AArch64] Add the pipeline model for Exynos M5 adds ae8a8c2db6c [CodeMoverUtils] Added an API to check if an instruction ca [...] adds c32f0ff92f0 [InstCombine] Fix call guard difference with dbg adds 9353c5dd066 [Diagnostics] Put "deprecated copy" warnings into -Wdepreca [...] adds 825235c140e Revert "[Sema] Use the canonical type in function isVector" adds 90f641f2f15 gn build: Merge ae8a8c2db6c adds f35032e03d9 Reland "[CMake] Support installation of InstrProfData.inc" adds 64ada7accbc [TableGen] Add backend to generate command guide for tools [...] adds 45098b6809e Remove extraneous log enabling. adds 70580bb38de gn build: Merge 64ada7accbc adds ff0f407e90b [MCA] Fix test cases (NFC) adds 1668685118c [MC] Reorder MCInst fields to make sizeof(MCInst) smaller adds 6551ac7489f [Driver] Make -static-libgcc imply static libunwind adds 1b099c1df00 [Examples] Add in_call_stack breakpoint function. adds b6ae524cd2d [Examples] Move structured-data unpacking out of the loop. (NFC) adds 2692eb0b86c Move vtordisp mode from Attr class to LangOptions.h, NFC adds 4506afe3ca3 [Remarks] Allow empty temporary remark files adds a9cc64e50e6 Separate the MS inheritance model enum from the attribute, NFC adds 019779dadfd Remove needless Attr.h include from DeclCXX.h, NFC adds e956952edec DebugInfo: Flag Dwarf Version metadata for merging during LTO adds 9f13a032b6d clang-tidy: don't use an absolute path in a test adds 62335188f3a gn build: Reland c52efdc5, "gn build: (manually) merge b5913e6d2f" adds 5cca622310c clang/Modules: Refactor CompilerInstance::loadModule, NFC adds 20d51b2f14a clang/Modules: Rename CompilerInstance::ModuleManager, NFC adds 285cf9a84e1 [IR] Move global_objects and global_values out of line, NFC adds 380a6452b2e [ASTMatchers] work around a miscompile; "NFC" adds 81b0a3284af [DWARF] Support for loclist.dwo section in llvm and llvm-dw [...] adds 812828984c1 [WebAssembly] Use wasm-opt and LTO libraries when available. adds 91aa5daec41 [PhiValues] Remove redundant map searches adds 5d9a259ad59 [X86][SSE] Split off generic isLaneCrossingShuffleMask help [...] adds ed33cb5b147 [RISCV] Add missing REQUIRES to clang tests adds 02cb4b2fd69 Revert "[DWARF] Support for loclist.dwo section in llvm and [...] adds 0e02977b6e6 Recommit "[DWARF] Support for loclist.dwo section in llvm a [...] adds 0010ea4224c [Driver] Fix incorrect GNU triplet for PowerPC on SUSE Linux adds 7af53d75c60 [lldb][NFC] Fix LLDB build after ModuleManager->ASTReader rename adds 854e956219e [InlineCost] Fix infinite loop in indirect call evaluation adds fef69706dc7 AMDGPU: Handle waitcnt overflow adds 7a0c5484447 [lldb][NFC] NFC refactoring ClangExpressionDeclMap::LookupL [...] adds 4736d63f752 Fix llvm-namespace-comment for macro expansions adds b8e6319f3ef [NFC] [AArch64] Fix wrong documentation for IsStoreRegOffsetOp adds 986d8bf6fb5 Revert "[InlineCost] Fix infinite loop in indirect call eva [...] adds 9cd4034c0aa [FileCheck] Fixed -Wdeprecated-copy warning. NFCI. adds 89bc4c662c6 [analyzer] Add custom filter functions for GenericTaintChecker adds 46883f46dc4 [lldb][NFC] NFC refactoring for ClangExpressionDeclMap::Loo [...] adds 79e2325f145 [analyzer][docs] NFC: Extend documentation for MallocOverfl [...] adds 7124b45beee Fixed -Wdeprecated-copy warnings. NFCI. adds ecf9683dae8 Fixed typo introduced before commiting previous patch. NFCI. adds 111a4cffa0a Revert 'Fixed -Wdeprecated-copy warnings. NFCI.' adds 6b90f2bbec7 [ELF][test] Clean up some thunk tests adds e306255d452 gn build: set HAVE_VCS_VERSION_INC while building Version.cpp adds 1e0d395480b [lldb][NFC] Do an early exit in LookupLocalVarNamespace and [...] adds 745b6deaccf Reland 'Fixed -Wdeprecated-copy warnings. NFCI.' adds bc2b380c0d3 [pdbutil] Fixed -Wdeprecated-copy in DbiModuleDescriptor adds 9e260c12bce [Diagnostics] Make behaviour of Clang's -Wdeprecated-copy s [...] adds e0297a8bee6 [ModuloSchedule] Fix a bug in experimental expander adds d1dded28da2 [PowerPC] Spill CR LT bits on P9 using setb adds f04a3e981d3 Fixed -Wdeprecated-copy warnings in gtest. NFCI. adds f575f12c646 [InstCombine] remove identity shuffle simplification for ma [...] adds ba4017670e1 [Diagnostics] Warn for comparison with string literals expa [...] adds 6078be698d9 [TableGen] Fixed 'unused but set variable' warning. NFCI adds 9a432161c68 [LoopInterchange] Adjust assertions when updating successors. adds 1de788a1f16 [mips] Split test into MIPS and microMIPS parts. NFC adds 9d24933f79d Recommit f0c2a5a "[LV] Generalize conditions for sinking in [...] adds e8a4e5892bd [CMake] Use correct include path for InstrProfData.inc on Darwin adds d72a8a4dd5b [llvm-objcopy][MachO] Implement --dump-section adds d1c16598b71 Revert "[PowerPC] combine rlwinm+rlwinm to rlwinm" adds 4f6f5bdc722 [X86] Add 32-bit RUN line to fp128-libcalls.ll. Add nounwin [...] adds bae5aac1ff4 [NFC][Test] Adding the test for bswap + logic op for PowerPC adds aa16bf15fe3 [lldb-vscode] Fix a race in test_extra_launch_commands adds 97d6e8e0f37 [clangd] Helper for getting nested namespace qualification adds 5075c682198 [clangd] Improve symbol qualification in DefineInline code action adds e841029aef7 [clangd] Fix diagnostic location for macro expansions adds 9659464d7e7 [yaml2obj/obj2yaml] - Add support for SHT_LLVM_DEPENDENT_LI [...] adds 29b4d8f19e3 [AVR] Fix endianness handling in AVR MC adds 2de23c8364b [DebugInfo@O2][Utils] Undef instead of delete dbg.values in [...] adds 6fc3e6f2eb9 [ARM][MVE] Select vqneg adds 7a6588abf8b [lldb] Remove lldb's own ASTDumper adds d9c9a4e48d2 [DebugInfo] Avoid register coalesing unsoundly changing DBG [...] adds d1782133d96 [lldb][NFC] Allow range-based for-loops on VariableList adds 906ecae2ed8 [AIX][XCOFF] Generate undefined symbol in symbol table for [...] adds 357bd914a15 [AMDGPU] Fix function name in debug output adds 21f26470e97 Revert 3f91705ca54 "ARM-NEON: make type modifiers orthogona [...] adds 20684092ab6 [InstCombine] simplify loop for shuffle mask canonicalization; NFC adds 847aabf11f9 [InstCombine] remove dead code from shuffle mask canonicali [...] adds fc31b58eff9 [InstCombine] simplify code for shuffle mask canonicalization; NFC adds bec37c3fc76 [DDG] Data Dependence Graph - Topological Sort adds 15664fe2c48 [scudo][standalone] Fix for releaseToOS prior to init adds e85d2e4981b [InstCombine] prevent infinite loop from conflicting shuffl [...] adds 7fbaa8097ec [PowerPC] Fix VSX clobbers of CSR registers adds aaf7f05a96e [NFC][LoopFusion] Use isControlFlowEquivalent() from CodeMo [...] adds a7d3f6933dd [SystemZ] Return the right offsets from getCalleeSavedSpil [...] adds 09555ce0717 [ARM] Generate CMSE instructions from CMSE intrinsics adds 872a53ef948 [WebAssembly] Change the llvm-lto dir to use the LLVM Version adds 35827164c45 [InstCombine] remove shuffle mask canonicalization that cre [...] adds d6ec6e4bf6d [TargetLowering] Merge ExpandChainLibCall with makeLibCall adds 6a7f6145d08 [lldb] [test] XFAIL ASAN tests on NetBSD adds d018b556c75 [libcxx] Omit unneeded locale fallbacks on Android 21+ adds 8d9400b65b9 [lldb] [Process/NetBSD] Improve threading support adds d970d4d4aa7 [lldb] [Process/NetBSD] Copy watchpoints to newly-created threads adds 7644d8ba4dc [lldb] [Process/NetBSD] Fix handling concurrent watchpoint events adds 7b86188b50b [Diagnostic] add a warning which warns about misleading ind [...] adds bbc328c6243 [OPENMP]Fix PR41826: symbols visibility in device code. adds 4d5c8caf9b4 [LLD] Add a default copy constructor to avoid warnings adds 85e4f5bcf6a [PowerPC] Rename DarwinDirective to CPUDirective (NFC) adds 19edfb37282 [GWP-ASan] Add GWP_ASAN_ prefix to macros. adds 9e676d9c7e6 [PowerPC][compiler-rt][builtins]Add __fixtfti builtin on PowerPC adds 67f0685b4d1 Revert "[DDG] Data Dependence Graph - Topological Sort" Rev [...] adds 0e12815566b Revert "[Diagnostics] Put "deprecated copy" warnings into - [...] adds 3c5142597a4 Revert "[Diagnostic] add a warning which warns about mislea [...] adds 214683f3b2d [DAGCombiner] avoid crash on out-of-bounds insert index (PR44139) adds d930ed1acc0 Disallow use of __has_c_attribute in C++ mode. adds 947f9692440 Fix sanitizer-common build with glibc 2.31 adds f0558f582a4 [ELF] Delete unused Configuration::zExecstack after D56554 adds 1c33d7130ef llvm-symbolizer: Fix FRAME handling of missing AT_name. adds 9f60820d841 llvm-symbolizer: Support loclist in FRAME. adds 1b42cc0df16 llvm-symbolizer: fix handling of DW_AT_specification in FRAME. adds 90b8bc003ca IRGen: Call SetLLVMFunctionAttributes{,ForDefinition} on __ [...] adds e8075692589 Fix an unused variable warning where a variable was only us [...] adds a64dc93ab39 [X86] Add test case for pr44140. NFC adds 94daffdfc6a gn build: (manually) merge 9e676d9c7e adds 5906fb682da Fix new llvm-symbolizer tests on Windows. adds 14a2bbb1ff9 [MemorySSA] Combine verifications. adds 890c6ef1fb1 [X86] Remove forward declaration of _invpcid from intrin.h. [...] adds 3687ddef2c8 [X86] Add proper execution domain information to the avx512 [...] adds 8ff85ed905a As a follow-up to my initial mail to llvm-dev here's a firs [...] adds 06d1110584c Speculative fix for frame-loclist.s test on Windows. adds 3f76260dc06 Use InitLLVM to setup a pretty stack printer adds 6f773205cd0 Revert "Use InitLLVM to setup a pretty stack printer" adds 01d8e09fdba [clang][CodeGen] Fix wrong memcpy size of no_unique_address [...] adds c43b8ec735e [X86] Add support for STRICT_FP_ROUND/STRICT_FP_EXTEND from [...] adds 3dc7c5f7d83 [LegalizeTypes] Remove code to create ISD::FP_TO_FP16 from [...] adds c9ddb02659e Revert "As a follow-up to my initial mail to llvm-dev here' [...] adds 6db023b99ba [BPF] add "llvm." prefix to BPF internally created globals adds 92f1446b8b8 [X86] Updated strict fp scalar tests and add fp80 tests for [...] adds a71c1e2a576 [ELF] Support input section description .rel[a].dyn in /DISCARD/ adds 1b209083348 [X86] Return Op instead of SDValue() for lowering flags_rea [...] adds 78a750276f4 [Attributor] Track a GEP Instruction in align deduction adds 19edd675c63 [LLD][ELF] - Make compression level be dependent on -On. adds 852bafae2bb [clangd] Implement cross-file rename. adds a2601a4116f clang-format-vs : Fix typo NUGET_EXE_DIR on README adds 78ad22e0cc6 Recommit ARM-NEON: make type modifiers orthogonal and allow [...] adds cfd9d395674 [lldb][NFC] NULL -> nullptr in DWARFASTParserClang::UpdateS [...] adds bb7b8540f09 [InstCombine] Optimize some memccpy calls to memcpy/null adds 4a59eedd2d1 [ARM][ConstantIslands] Correct block size update adds 0e32fbd2231 [InstCombine] Fixed std::min on some bots. NFCI adds 7047a3a729c [lldb][NFC] Extract pointer to member type parsing from DWA [...] adds cced971fd3d [ARM][ReachingDefs] RDA in LoLoops adds 3ec193fb527 [SystemZ] Don't build a PPA instruction with an immediate [...] adds 28166816b05 [ARM][ReachingDefs] Remove dead code in loloops. adds 4a649ad21aa [AArch64][SVE] Implement floating-point conversion intrinsics adds e54c83ec4dd [OpenCL] Add work-group and miscellaneous vector builtin functions adds e8013ef53ac [lldb][NFC] Extract array type parsing from DWARFASTParserC [...] adds 94939650b63 [lldb][NFCI] Extract subroutine parsing from DWARFASTParser [...] adds 8f2b57d257e [lldb][NFC] Extract enum parsing from DWARFASTParserClang:: [...] adds e73f78acd34 [X86][MC] no error diagnostic for out-of-range jrcxz/jecxz/jcxz adds 5f8b8d28204 [openmp] Recognise ARMv7ve machine arch. adds f69ac55d60d [yaml2obj] - Teach tool to describe SHT_GNU_verdef section [...] adds c547c22f189 [NFC] ASSERT_EQ before accessing items in containers adds 8805316172a [clangd] Speed up when building rename edit. adds 30fc94be237 [lldb][NFC] Extract type modifier parsing from DWARFASTPars [...] adds 4023bd05fcb [lldb] Add boilerplate to recognize the .debug_rnglists.dwo [...] adds 0181338ddae [lldb][NFC] Simplify structure parsing code in DWARFASTPars [...] adds 91827ebf5e3 [yaml2obj] - Fix BB after «[yaml2obj] - Teach tool to descr [...] adds cdfecb82ee2 [lldb][NFC] Remove no longer unused variable in DWARFASTPar [...] adds 9b06897009d [lldb/symbolvendorelf] Copy more sections from separate deb [...] adds 957d9a0335b [lldb] remove unsigned Stream::operator<< overloads adds 4eacc32672e Partially reland "[Diagnostics] Put "deprecated copy" warni [...] adds 6612fabc47f [lldb] remove a superfluous semicolon adds 12284e54b48 [lldb] fix a -Wcast-qual warning adds 64225aea8f9 [llvm-readobj][test] - Cleanup the many-sections.s test case. adds 290e43ddb66 [lldb] Use llvm::format in AppleObjCRuntimeV2.cpp adds 16144d2b21d [lldb][NFC] Modernize string handling in DWARFASTParserClan [...] adds 2bd252ea894 [InferFuncAttributes][Attributor] add tests for 'dereferenc [...] adds 5871cba8617 [lldb] Avoid snprintf in PlatformRemoteDarwinDevice adds d88f67bdca7 [llvm-readobj/llvm-readelf] - Reimplement dumping of the SH [...] adds d7be3eab5c0 [RISCV] Handle fcopysign(f32, f64) and fcopysign(f64, f32) adds 6fd4c42fa81 [LegalizeTypes][RISCV] Soften FCOPYSIGN operand adds aa0e92e1f70 [clang-tidy] Use range-for for check registration. NFC adds 3cd9a8b7dc6 [lldb] [test] Un-XFAIL lldb-server tests fixed on NetBSD adds a913e872d6e [OPENMP]Fix PR44133: crash on lambda reductions in templates. adds 008e65a7bfb [AMDGPU] Fix emitIfBreak CF lowering: use temp reg to make [...] adds 7707d8aa9db [XCOFF][AIX] Check linkage on the function, and two fixes f [...] adds 184d72a7c6a [DebugInfo] Disallow fragmenting DIExpressions with shift o [...] adds 549db744bde [ARM] Lots of MVE offset masked load and store tests. NFC adds b5315ae8ffa [Codegen][ARM] Add addressing modes from masked loads and stores adds 4965779f171 [ARM] Clean up the load and store code. NFC adds 87c3f4a5e0b [OPENMP]Simplify printing of declare variant attribute, NFC. adds 49a2b2a3d2c [OPENMP]Remove tab in message, NFC. adds a2fc9644178 [ELF] Replace SymbolTable::forEachSymbol with iterator_rang [...] adds 54a366f5156 [ELF] Add a corrector for case mismatch problems adds cd9c915d2ac [Object][RISCV][test] Improve DebugInfo/RISCV/relax-debug-frame.ll adds b8cb73dd386 [X86] Pre-commit test modifications for D68857. NFC adds cfce8f2cfba [X86] Add strict fp support for operations of X87 instructions adds fe955e6c70e TargetPassConfig: const char * -> const char [] adds ee3b375b4cb [LegalizeDAG] Use getOperationAction instead of getStrictFP [...] adds a38fc616487 [AIX] Disable clang python binding tests adds 9b08366f574 [LegalizeTypes] Add SoftenFloatRes_Unary and SoftenFloatRes [...] adds 11074bfffee [mips] Fix sc, scs, ll, lld instructions expanding adds 8d20dd0b069 [ConstFolding] move tests for copysign; NFC adds 48a3a1e0906 [InstSimplify] add tests for copysign; NFC adds e177c5a00da [InstSimplify] fold copysign with same args to the arg adds 6c92cdff722 Initial implementation of -fmacro-prefix-map and -ffile-prefix-map adds fc6a6900cf8 [unittest] Fix unittests/Support/Path.cpp after D49466 adds df773ebb5f8 [X86] Add test cases for constrained lrint/llrint/lround/ll [...] adds 3bb24bf2576 Fix tests on Windows after D49466 adds ad58d1a9d11 [CodeMoverUtils] Don't dereference nullptr in test adds 5e40f2cf0fe [CodeMoverUtils] clang-format the test adds 1260ea7421a [PowerPC] [NFC] rename PPCLoopPreIncPrep.cpp to PPCLoopInst [...] adds 75fd939bb91 [ELF] Adjust test to work for zlib 1.2.8 adds 7ddc6287a08 [Preprocessor] Fix backslash tests on Windows after D49466 adds 350565dbc06 [LegalizeTypes] Add SoftenFloatOp_Unary to reduce some dupl [...] adds ded24904942 Workaround for EvalInfo ctor for MSVC 2017 adds f7aeca45b23 [Fuchsia] Don't fail for unknown architectures adds 82b4dc0256d XFAIL a test on Windows adds fd39b1bb20c Revert "Revert "As a follow-up to my initial mail to llvm-d [...] adds 98189755cd9 [PowerPC] [NFC] change PPCLoopPreIncPrep class name after D [...] adds e68b8161781 Update build_llvm_package.bat to build from the monorepo adds 3a280422b66 [lldb][NFC] Early exit in DWARFASTParserClang::ParseArrayType adds 344bdeb797b [LLDB] Avoid using InitializeContext for zero-initializing [...] adds 943513b7992 [X86] [Win64] Avoid truncating large (> 32 bit) stack allocations adds 47046f05e66 [MC] Produce proper section relative relocations for COFF i [...] adds d11dc9e77b6 [llvm-objcopy] [COFF] Fix a typo in a comment. NFC. adds f1b117394d7 [lldb][NFC] Remove unused CompilerType memory functions adds e20a1e486e1 clang-format-vs : Fix Unicode formatting adds 92d5ea5d167 [lldb][NFC] Move TypeSystem RTTI to static variable to remo [...] adds 3b35603a56b [llvm-readobj] - Always print "Predecessors" for version de [...] adds 31c25fadcce AArch64: support the Apple NEON syntax for v8.2 crypto inst [...] adds 19ac0eaf07e [clangd] Shutdown cleanly on signals. adds 755dfaa1048 gn build: Merge 19ac0eaf07e adds bd2fb41c2dd [openmp] Fixed nonmonotonic schedule when #threads > #chunk [...] adds 9872ea4ed1d [clang][CodeGen] Implicit Conversion Sanitizer: handle incr [...] adds 3edf2eb897e [Frontend] Clean up some dead code in PrecompiledPreamble. NFC adds a29aa471062 [OpenCL] Move addr space deduction to Sema. adds 870f3542d3e [CodeGen][UBSan] Relax newly-added verbose sanitization tes [...] adds 3c1912a733b [ARM] Add constrained FP intrinsics test adds 9f15fcc2718 [ARM] Replace arm_neon_vqadds with sadd_sat adds cbfa237892e Revert "[clang][CodeGen] Implicit Conversion Sanitizer: han [...] adds 0f4383faa75 [Attributor] Handle special case when offset equals zero in [...] adds 900d8a9a3b4 [profile] Fix file contention causing dropped counts on Win [...] adds f59614d906b [OPENMP50]Add if clause in parallel for simd directive. adds 703c26f03be Optimize and fix basic_string move assignment operator. Rev [...] adds 939544add98 [clangd] Handle the missing call expr in targetDecl. adds c13c5fea012 Remove a comment obsoleted by r227345. adds 5e6b728763e [InstCombine] add tests for copysign; NFC adds f4bba07b87c [ARM][MVE][Intrinsics] Add MVE VABD intrinsics. Add unit tests. adds e8a8dbe9c45 [ARM][MVE][Intrinsics] Add MVE VMUL intrinsics. Remove anno [...] adds a048bf87fb6 [ARM][MVE][Intrinsics] Add MVE VAND/VORR/VORN/VEOR/VBIC int [...] adds 3d9b1128d60 [ELF][ARM] Add getPCBias() adds bcd0798c47c [LifetimeAnalysis] Fix PR44150 adds 0d3d4d3b0fc [scudo][standalone] Make tests work on Fuchsia adds 2045d2c90e2 Make memory dump same as the one in asan. adds f30fe16d490 scudo: Call setCurrentTSD(nullptr) when bringing down the T [...] adds 6fd6cfdf72f scudo: Replace a couple of macros with their expansions. adds b208088a211 scudo: Limit the number of bytes tested in a realloc test. adds b19ec1eb3d0 [BPI] Improve unreachable/ColdCall heurstics to handle loops. adds ebfff46c8d2 [LegalizeTypes][FPEnv][X86] Add initial support for softeni [...] adds b98a0c7f6c9 [clang][CodeGen] Implicit Conversion Sanitizer: handle incr [...] adds 5c5e860535d [clang-tidy] Fix PR35824 adds 5c166f1d196 [x86] make SLM extract vector element more expensive than default adds 5d21f75b576 Revert b19ec1eb3d0c adds 9283681e168 [CriticalAntiDepBreaker] Teach the regmask clobber check to [...] adds f584f04dab6 [ConstExprPreter] Removed the flag forcing the use of the i [...] adds dcceab1a0ac [PowerPC] Add new Future CPU for PowerPC in LLVM adds 340e7c0b77a build: avoid hardcoding the libxml2 library name adds cfcfd8a056e build: avoid cached literals being linked against adds 7ca7d62c6ea [Attributor] Move pass after InstCombine to futher eliminat [...] adds 549ff601f05 Try to reenable -Wdeprecated-copy under -Wextra adds 8e84c9ae998 [PowerPC] Separate Features that are known to be Power9 spe [...] adds 40963b2bf0e Revert "[Attributor] Move pass after InstCombine to futher [...] adds 98740643f79 [AIX] Emit TOC entries for ASM printing adds 8f28f26860b [X86] Add SSEPackedSingle/Double execution domain to COMI/U [...] adds 5272d2a3a43 [ADT] Fixed -Wdeprecated-copy warning. NFCI adds 1ac700cdef7 [CodeGen] Fix clang crash on aggregate initialization of ar [...] adds acc79aa0e74 Revert "Revert 1689ad27af5 "[builtins] Implement rounding m [...] adds 789a7aa37d0 Properly disambiguate between array declarators and array s [...] adds 601cc29a57d Revert "Revert "gn build: (manually) try to merge 1689ad27af"" adds 8f73a93b2de [X86] Add support for STRICT_FP_TO_UINT/SINT from fp128. adds 1727c4f1a2c [LegalizeTypes][X86] Add ExpandIntegerResult support for ST [...] adds a7acba29c19 Use InitLLVM in clang-tidy adds ed521fef031 [LegalTypes][X86] Add SoftenFloatOperand support for STRICT [...] adds 735f4793f13 [LegalizeTypes] Remove dead code related to softening f16 w [...] adds 825debe847d [InlineCost] Fix infinite loop in indirect call evaluation adds c33598d5e54 [JITLink] Make sure MachO/x86-64 handles 32-bit signed adde [...] adds 1bc5c52afdc [X86][NFC] Rename test file for following changes. adds bb7d75ef1df [llvm-readelf][llvm-readobj][test] - Cleanup test cases for [...] adds b44e91a4725 [lldb] Remove debugging code used for LLDB_DWARF_DONT_COMPL [...] adds 2e5bb6d8d94 [LLDB] [PECOFF] Factorize mapping section names to types us [...] adds 934c025e9bd [LLDB] [PECOFF] Look for the truncated ".eh_fram" section name adds f5c54f40327 [LLDB] Always interpret arm instructions as thumb on windows adds 7f362f04a78 [llvm-readelf] - Make GNU style dumping of invalid SHT_GNU_ [...] adds f7e31e0cfd3 [lldb][NFC] Split up DWARFASTParserClang::CompleteTypeFromDWARF adds 943d8326dd3 AMDGPU: Fix lit test checks with dag option adds f286f2dda4d [LLDB] [test] Add a missing "REQUIRES: arm" line adds 9d2679152a4 [lldb][NFC] Make GetAsCXXRecordDecl static adds ee79feaec3e [lldb][NFC] Remove forward declaration of PrivateAutoComple [...] adds 08cce03a6d9 [clangd] Tweak the no-index error message for rename, NFC. adds 2330cee82f0 [clangd] Prefer the left character if the character on the [...] adds 2e3c040ee06 [lldb][NFC] Remove unused CStringToDIEMap typedef adds 3c3aca245e6 [clangd] Don't perform rename when the refs result from ind [...] adds 373e2a4f69d [lldb] NFC: refactor CompileUnit::ResolveSymbolContext adds a54ef8af89c [lldb][NFC] Use llvm::StringRef instead of C-strings as mul [...] adds 42c857aa478 [lldb][NFC] Remove unused STLUtil include and STLUtil.h header adds 66237889a79 [include-fixer] Python 3 support for clang-include-fixer.py adds 50e2ffa18da Revert "[lldb] NFC: refactor CompileUnit::ResolveSymbolContext" adds d1a561d4468 [lldb] Simplify and improve FileSpecTest adds bf716eb8074 [lldb] Add FileSpec::Equal unit tests adds b18e190b7ca [lldb] refactor FileSpec::Equal adds 3cd8ba0e37a [lldb][NFC] Remove unused CompilerDecl::IsClang adds e0203b25af9 [lldb][NFC] Simplify CompilerDecl and CompilerDeclContext i [...] adds f39277c1d37 [lldb][NFC] Remove unused variable in ClangASTSource::CompleteType adds c2dd84e396d [lldb][NFC] Remove CompilerDeclContext::IsClang adds ed864745c97 [OpenMP][test] Fix test on MIPS-based buildbots adds acd7fe8636a [AArch64][v8.3a] Don't emit LDRA '[xN]!' alias in disassembly. adds 256ad954a9e AMDGPU: Reuse carry out register during FI elimination adds b4dfc5508f9 [LLDB] Fix wrong argument in CommandObjectThreadStepWithTyp [...] adds bdad3ec75ab [LLDB] On Windows, force error message formatting to English adds c671639af6a [lldb] NFC: refactor CompileUnit::ResolveSymbolContext adds ec3efcf11ff [IVDescriptors] Skip FOR where we have multiple sink points [...] adds f4d32ae75bf [mips] Check that features required by built-ins are enabled adds 674df13b5fa [ORC][JITLink] Add support for weak references, and improve [...] adds a7abe6eac06 [LegacyPassManager] Simplify PMStack pop adds 1abd4c94d75 [Clang] Bypass distro detection on non-Linux hosts adds 4adddbd8ad4 [LegacyPassManager] Simplify FunctionPass::assignPassManager adds 4d3198e243f [OpenMP] build offload plugins before testing them adds ca818f45500 [DAGCombiner] Peek through vector concats when trying to co [...] adds 2485fa7739c [LegalizeTypes] Use SoftenFloatRes_Unary in SoftenFloatRes_ [...] adds 68ddf434c06 [LegalizeTypes] In SoftenFloatRes_FNEG, always generate int [...] adds 2f3e8cb3135 [LegalizeTypes] Add strict FP support to SoftenFloatRes_FP_ [...] adds 5190cf8ffd9 gn build: Add a toggle for building against the commandline [...] adds b0e979724f2 [PassInstrumentation] Remove excess newline for the new pas [...] adds dfedae50018 [Attributor] Remove dereferenceable_or_null when nonull is present adds 6c742fdbf48 [Attributor] Deduce dereferenceable based on accessed bytes map adds 13cbcf1c1a4 [yaml2obj] - Add a way to describe content of the SHT_GNU_v [...] adds 06e5ebf8dbd [libcxx] Add -Wno-deprecated-copy to the test config adds 7ab14813619 [llvm-readelf/llvm-readobj] - Check version of SHT_GNU_verd [...] adds 99adf047c8d [llvm-readelf][test] - Update comment in elf-verdef-invalid [...] adds def65bb4f5b [Syntax] Remove unused parameter from `TreeBuilder::markChi [...] adds 302cb3bc3d7 [Syntax] Add a comment explaining the pointer keys in std:: [...] adds 66ab932fcc1 [clangd] Correct the file path in Edit::replacements when g [...] adds 407ac2eb5f1 [clangd] Log cc1 args at verbose level. adds 4b24ab181ae [AST] Remove unused and undefined `TypeLoc::IgnoreMacroDefi [...] adds a48b5e24747 [lldb][NFC] Fix header guard comment in ThreadSafeDenseMap.h adds e702bdb8598 [Syntax] Build SimpleDeclaration node that groups multiple [...] adds e478385e770 [ARM] Fix instruction selection for ARMISD::CMOV with f16 type adds 38870af8594 [lldb] Remove FileSpec->CompileUnit inheritance adds 4f000824222 [clangd] Fix 407ac2e, which was broken and committed too soon adds d1d6049e9d6 [lldb][NFC] Remove dead logging code from DWARFASTParserCla [...] adds d752b75d7fc [lldb][NFC] Simplify regex_chars in CommandCompletions adds 656a8123dee [lldb] Fix windows build for 38870af adds 76016f9b3a9 [lldb][NFC] Early exit in ClangASTContext::CreateInstance adds 363cbcc5904 [InstCombine] Run the cast.ll test a twice, now also testin [...] adds bc7f1df6b61 [lldb][NFC] Explicitly ask for a ClangASTContext in ClangASTSource adds c214c92f3be [lldb][NFC] Remove ClangASTContext::GetBuiltinTypeForEncodi [...] adds 8059188c45f [lldb][NFC] Remove unused ClangASTContext::GetBasicType(Con [...] adds 45c843de4eb [LLDB] [ARM] Use r11 as frame pointer on Windows on ARM adds 19daa21f841 [clangd] Rethink how SelectionTree deals with macros and #i [...] adds 471d06020a6 [CIndex] Fix annotate-deep-statements test when using a Deb [...] adds 3b0b7536a31 On Windows, fix fuse-ld.c test when lld is provided explict [...] adds c313a6bdbe3 Revert "[NFC] Fix test reserve_global_reg.ll after 2d739f9" adds 76fd58d0fe6 Revert "[ARM] Allocatable Global Register Variables for ARM" adds 26ab827c24c [PowerPC][AIX] Add support for lowering int/float/double fo [...] adds 905b002c139 Revert "[clangd] Rethink how SelectionTree deals with macro [...] adds cee62e6fcff Fix a typo. adds b094258661e Updated the OCaml/bitwriter.ml test for OCaml 4.06+ adds c2443155a0f Revert 651f07908a1 "[AArch64] Don't combine callee-save and [...] adds 3c7f6b43969 [clang][modules] Add support for merging lifetime-extended [...] adds 3f4b70c79e6 Revert "[clang][modules] Add support for merging lifetime-e [...] adds a46b959ebd6 [InstCombine] More usub_sat tests. NFC. adds 3a1bef5616c [InstCombine] Adjust usub_sat fold one use checks adds 59b56e5c579 [InstCombine] Expand usub_sat patterns to handle constants adds 40dfc6dff10 [X86] Add floating point execution domain to comi/ucomi/cvt [...] adds 8682d29a287 [Format] Add format check for coroutine keywords with negat [...] adds 85c74384778 [clang][modules] Add support for merging lifetime-extended [...] adds 486d1a53589 Revert "[clang][modules] Add support for merging lifetime-e [...] adds 89c47313c9b remove UB from test by making GV alignment explicit adds 35bc5276ca3 [libunwind] Emit dependent libraries only when detected by CMake adds 3dd93dc2a1a [X86][InstCombine] Move instcombine test from test/CodeGen/ [...] adds 67298d683ca [X86][InstCombine] Move non-X86 specific instcombine test f [...] adds a3cbe1a202d [clang][modules] Add support for merging lifetime-extended [...] adds ae5484540f1 Revert "[clang][modules] Add support for merging lifetime-e [...] adds 19fd8925a4a Revert "[Examples] Add IRTransformations directory to examples." adds 259ca0418ee [SCEV] Make SCEV verification available from command line w [...] adds cfbbdc83b41 AMDGPU/GlobalISel: Add AGPR bank and RegBankSelect mfma intrinsics adds 269c1c703d5 Fix broken comment phrasing and indentation adds 497a754adec [Clang-Tidy] Quick fix for bug in bugprone-macro-parentheses 43804 adds bd23859f390 [NFC] Precommit test showing SROA loses `!tbaa.struct` metadata adds c653a52c85f [llvm-readobj/llvm-readelf] - Reimplement dumping of the SH [...] adds 902dc6c69ce [clangd] Fix a regression issue in local rename. adds 5c05b4a279f [Orc] Add setters for target options and features to JITTar [...] adds 0e7ecc651a4 [ExecutionEngine] Add a jitTargetAddressToFunction utility [...] adds ece8fed6090 [ORC] Add a runAsMain utility function to ExecutionUtils. adds 7eecf2b872e [llvm-readelf/llvm-readobj] - Check the version of SHT_GNU_ [...] adds a9d6b0e5444 [InstCombine] Fix big-endian miscompile of (bitcast (zext/t [...] adds 44b9942898c [X86] Add initialization of MXCSR in llvm-exegesis adds e9e1daf2b9e [ARM] Remove VHADD patterns adds 160a5045c69 [lldb][NFC] Add 'breakpoint command list' test adds d9542db49e9 [UpdateTestChecks] Share the code to parse RUN: lines betwe [...] adds 8ab3b4defd9 [update_cc_test_checks.py] Handle extern "C" and namespaces adds 510792a2e0e [ARM][MVE][Intrinsics] Add VMINQ/VMAXQ/VMINNMQ/VMAXNMQ intrinsics. adds f8fb3729e9d [lldb][NFC] Make Stream's IndentLevel an unsigned integers. adds 3d5ba7c60f3 AMDGPU: Fixed indeterminate map iteration in SIPeepholeSDWA adds e19f19b09f8 [llvm-readobj/llvm-readelf] - Simplify the code that dumps [...] adds 76b70f6f75e [X86] Add initialization of FPCW in llvm-exegesis adds 4f728bfc13c [lldb][NFC] Use raw_ostream instead of Stream in Baton::Get [...] adds d62026e2dde [lldb][NFC] Don't calculate member indices in DWARFASTParse [...] adds 62364965619 [OpenCL] Fix address space for implicit conversion (PR43145) adds af0babc90a5 [InstCombine] fold copysign with constant sign argument to [...] adds dcf11c5e86c [ARM][AArch64] Complex addition Neon intrinsics for Armv8.3-A adds 241cbf201a6 [PowerPC] Fix crash in peephole optimization adds 0f22e783a03 [InstCombine] Revert rL341831: relax one-use check in foldI [...] adds 3540b80fe44 [llvm-exegesis] Fix 44b9942898c7. adds 88bccded8fa [clangd] Try harder to find a plausible `clang` as argv0, p [...] adds ec7436f299f Autogenerate test/Analysis/ValueTracking/non-negative-phi-b [...] adds 96552036e30 [Attributor] Copy or port test cases related to Attributor [...] adds aca7aab90d7 [PatternMatch] Add support for matching intrinsics with 5 o [...] adds effcdc3a82f Add contributing info to CONTRIBUTING.md and README.md adds 01aefae4a17 [ARM,MVE] Add an InstCombine rule permitting VPNOT. adds 48cce077efc [ARM,MVE] Rename and clean up VCTP IR intrinsics. adds d173fb5d285 [ARM,MVE] Add intrinsics to deal with predicates. adds 3ebfab70958 Add AIX assembler support adds d8d51062256 [SelectionDAG] Reduce assumptions made about levels. NFC adds af4e59949cc [InstCombine] fix undef propagation for vector urem transfo [...] adds bf535ac4a28 [ELF][AArch64] Support R_AARCH64_{CALL26,JUMP26} range exte [...] adds c594d14d40f [DAGCombine] Factor oplist operations. NFC adds 62ab949248d [lit] Be more explicit about the state of tests adds 3b55eebd239 [update_cc_test_checks.py] Use CHECK_RE from common adds fe459ce65a9 [VPlan] Move graph traits (NFC). adds 2da205d43ee Reland "b19ec1eb3d0c [BPI] Improve unreachable/ColdCall heu [...] adds 9ec6d712113 [clang][modules] Add support for merging lifetime-extended [...] adds 478541a6da5 [OPENMP]Fix PR44133: Emit definitions of used constructors/ [...] adds f17a1d8b283 [OPENMP]Use cast instead dyn_cast, NFC. adds 1d4587346f5 [AArch64] Attempt to fixup test line. NFC adds 8f1e2151b8e [WebAssembly] Find wasm-opt with GetProgramPath adds 5d0625664bf [MIBundles] Move analyzeVirtReg out of MIBundleOperands ite [...] adds 63aff5cd3c8 [ARM] More reversed vcmp tests. NFC adds 57d96ab593d [ARM] Add some VCMP folding and canonicalisation adds a223a4d66f4 [ARM] Add ARMCC constants to tablegen. NFC adds 469ee617a01 [ARM] Add ARMVCCThen to tablegen and make use of it. NFC adds 3d02fa6da7d [GlobalISel] CombinerHelper: Fix a bug in matchCombineCopy adds afd5d912812 [lldb] Fix TestFormattersSBAPI test adds 7d019d1a3be [LLDB] Set the right address size on output DataExtractors [...] adds 5154b0253d2 [MIBundles] Move analyzePhysReg out of MIBundleOperands ite [...] adds 82039cbc8d2 [clangd] repair mac tests for 88bccded8fa1 adds e5290a06d6c [lldb/CMake] Simplify logic for adding example Python packa [...] adds 8f2c100f6fa [lldb/CMake] Add in_call_stack to the utilities package adds 7902d6cc803 [Remarks][ThinLTO] Use the correct file extension based on [...] adds 93f77617abb Revert "[clangd] repair mac tests for 88bccded8fa1" adds a9b5fff591d [libcxx{,abi}] Emit deplibs only when detected by CMake adds 62a635e864e [LLDB] [test] Try to fix the test from 7d019d1a3b when run [...] adds 7999cd41d16 Remove redundant file. adds 8cdfdfeee6d [PGO][PGSO] Add an optional query type parameter to shouldO [...] adds 77b7b23ca1a Automatically generated arm64-abi-varargs.ll . NFC adds 936de1c5bc2 Remove extraneous semicolon. adds 2e75681b55a Temporarily revert "build: avoid hardcoding the libxml2 lib [...] adds 711c669ae92 Fix comment to more accurately describe C++ language requir [...] adds 717140a0dcc [clang test] Do not assume default target adds 536cedaecbe FileCheck IR output for blockaddress in new test adds 87f146767ed Place the "cold" code piece into the same section as the or [...] adds 64f74bf72eb [clang-tidy] Rewrite modernize-avoid-bind check. adds f61099af9ec Fix failing testcase to check for the correct output adds cf81714a7eb [X86] Model MXCSR for AVX instructions other than AVX512 adds 389530524be [clang-scan-deps] do not skip empty #if/#elif in the minimi [...] adds 3f3d0f4f4be [DebugInfo] Support for debug_macinfo.dwo section in llvm a [...] adds f1e3988aa60 Recommit "[DWARF5]Addition of alignment atrribute in typedef DIE." adds 4cde2d6b8db [NFC][PowerPC] Add the inheritable and additional features [...] adds f92000187e1 [LegalizeDAG] When expanding vector SRA/SRL/SHL add the new [...] adds 039664db87d [LegalizeDAG] Return true from ExpandNode for some nodes th [...] adds 8e7f60e942f AvoidBindCheck.cpp: Fix GCC 5.3 build errors adds b5f295ffcec AvoidBindCheck.cpp: Fix unused variables warning adds 315600f4800 [lldb][NFC] Remove ThreadSafeSTLVector and ThreadSafeSTLMap [...] adds c246d6e536c [UpdateTestChecks] Fix parsing of RUN: lines with line cont [...] adds 33f93ea23a0 [llvm][bindings][go] Fix typo adds 9091f06994f [NFC] Slightly improve wording in the comments adds 4fd8f11901b [MachineVerifier] Improve checks of target instructions operands. adds df943a7a081 [NFC] Tidy-ups to TimeProfiler.cpp adds 6d18e5366c9 Mark some tests as xfail on AArch64 Linux adds 4cfceb91069 [LiveDebugValues] Introduce entry values of unmodified params adds f8c0cfc24ea ImplicitNullChecks: Don't add a dead definition of DepMI as [...] adds 7b63e27cc0a Temporarily run machine-verifier once in test/CodeGen/SPARC [...] adds 09667bc1920 [asan] Remove debug locations from alloca prologue instrumentation adds 2b8db387f2a [lldb] Move register info "augmentation" from gdb-remote into ABI adds 46d0ec3a803 [lldb] Remove tab from TestReturnValue.py adds 1fbe8a82e1e [DWARF] Add support for parsing/dumping section indices in [...] adds 057626b4393 Fixup 6d18e53: xfail TestShowLocationDwarf5.py properly adds 01a26fa74a9 [clang][CodeGen] Make use of cc1 instead of clang in the tests adds 4821d2a014e [lldb][NFC] Test going up/down one line in the multiline ex [...] adds 6713670b173 [OpenCL] Fix mangling of single-overload builtins adds bc76dadb3cf [CodeGen] Move ARMCodegenPrepare to TypePromotion adds b37a43d93db [lldb] Remove all remaining tabs from TestReturnValue.py adds 26bf2a510f7 Fix for buildbots adds 16c0653db11 [lldb][NFC] Extract searching for function SymbolContexts o [...] adds 14f76739394 gn build: Merge bc76dadb3cf adds 7483eb656fd [AArch64][SVE] Implement shift intrinsics adds aa189ed25fb Fix compatibility with python3 of clang-include-fixer.py adds e9c68422dee [VPlan] Add dump function to VPlan class. adds 409350deeaf Revert "[LiveDebugValues] Introduce entry values of unmodif [...] adds 6e51ceba536 [AArch64][SVE] Add intrinsics for gather loads with 64-bit offsets adds 7caa17caf8e [lldb][NFC] Move Curses interface implementation to own file adds aedeab7f85c [Support] Add ProcName to TimeTraceProfiler adds cc3c935da24 Add FunctionDecl::getParameterSourceRange() adds 8881ac9c398 [AArch64][SVE2] Implement remaining SVE2 floating-point intrinsics adds 8dd17a13b04 [NFCI][DebugInfo] Corrected a comment. adds 8bf31e28d7b [Aarch64][SVE] Add intrinsics for gather loads with 32-bits [...] adds 1cc0ba4cbdc [LLDB] Disable MSVC warning C4190: 'LLDBSwigPythonBreakpoin [...] adds d7ecc0256eb [Object/ELF] - Refine the error reported when section's off [...] adds 970d9719ea0 Precommit tests for D70673 adds 2dd82a1c049 [DDG] Data Dependence Graph - Topological Sort (Memory Leak Fix) adds 269a9afe25c [DebugInfo] Make DebugVariable class available in DebugInfo [...] adds 877ffa716fb [libomptarget] Build a minimal deviceRTL for amdgcn adds 79f2422d6a6 [Aarch64][SVE] Add intrinsics for gather loads (vector + imm) adds 159641d710b [lldb] Use llvm range functions in LineTable.cpp adds ad5bb05405c [lldb] Remove unneeded semicolon in IOHandlerCursesGUI adds b4980f77814 [SelectionDAG] Reoder ViewXXXDAGs declarations to match exe [...] adds f2e7de81c62 [AArch64] Fix over-eager fusing of NEON SIMD MUL/ADD adds 62827737acd [lldb/Reproducer] Add version check adds 980133a2098 [OpenCL] Use generic addr space for lambda call operator adds 0e9b0b6d11e [EditLine] Fix RecallHistory to make it go in the right direction. adds c094e7dc4b3 [SYCL] Add sycl_kernel attribute for accelerated code outlining adds a315519c17a [SLP] Enhance SLPVectorizer to vectorize different combinat [...] adds 5595249e48e [scudo][standalone] Add chunk ownership function adds c9c714c7054 Reland [clangd] Rethink how SelectionTree deals with macros [...] adds 372ad32734e llvm-config: do not link absolute paths with `-l` adds 9a20c79ddc2 [NFC][KnownBits] Add getMinValue() / getMaxValue() methods adds 26748a321e2 [clang-format] Add new option to add spaces around conditio [...] adds abe8de29c4a Revert "Temporarily revert "build: avoid hardcoding the lib [...] adds 02b9c5d963c Revert "[libomptarget] Build a minimal deviceRTL for amdgcn" adds 96c8024e2eb Rename `tsan/race_range_pc.cc` to `test/tsan/race_range_pc.cpp`. adds 6ed9cef25f9 [LV] Scalar with predication must not be uniform adds fa6c157ebee Differentiate between the presumed and actual file when dum [...] adds 898df29c5b2 Correcting the offsets within the test to fix the bots. adds 444ac34182d [APInt][PatternMatch] Add 'is non-positive' predicate adds 6da7dbb806d [GlobalISel]: Allow targets to override how to widen consta [...] adds fdde18a7c3e [FileCheck] Given multiple -dump-input, prefer most verbose adds 8a5b7c35709 [NFC] Pass a reference to CodeGenFunction to methods of LVa [...] adds c375dc230d1 Revert "Fix llvm-namespace-comment for macro expansions" adds 3e0d21d84be Fix signed mismatch warnings in MetadataTests.cpp adds 3953540d8bb Remove unused variable. NFC. adds 2f960472752 [NFCI] update formating for misleading indentation warning adds bc840b21e16 [Diagnostic] add a warning which warns about misleading ind [...] adds bf830b01a21 Switch to opening the temp file in binary mode adds 859bf4d2bea [Coverage] Emit a gap region to cover switch bodies adds 59e69fefab8 Fix warning on extra ';'. NFC. adds 9f37c0e703c Revert "[NFC] Pass a reference to CodeGenFunction to method [...] adds 1374f7bd9f0 [clangd] Fix comparator const after c9c714c7054d555398c767c [...] adds 195eb9034af [UpdateTestChecks] Change shebang from python to python3 adds b3fdf33ba6a Enable `-funwind-tables` flag when building libunwind adds 15a172bebbc [TypeCategory] Nothing passes down a list of languages. adds 5ebbabc1af3 [InstCombine] Revert aafde063aaf09285c701c80cd4b543c2beb523 [...] adds da7b129b1b5 [RISCV] Don't force Local Exec TLS for non-PIC adds f586fd44e4b [FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes to libcalls adds ad871e42958 [compiler-rt] Disable fuzzer large.test when LLVM_ENABLE_EX [...] adds 705a6aef350 [MS] Emit exported complete/vbase destructors adds 89618a7ce1c [DataVisualization] Simplify. NFCI. adds 0cfb4a6b3d9 [FormatManager] Provide only one variant of EnableCategory. adds f139ae3d937 [NFC] Pass a reference to CodeGenFunction to methods of LVa [...] adds 878a24ee244 Reapply "Fix crash on switch conditions of non-integer type [...] adds 327894859cc Fix `sed -e s@FOO@%/S@` and similar when there's @'s in the [...] adds 2bb19f93f6a [TypeCategory] HasLanguage() is now unused. adds 06911aee7f8 Add discussion of git-format-patch to Phabricator.html adds c1c673303dc [X86] Model MXCSR for all AVX512 instructions adds c8995de0699 [X86] Model DAZ and FTZ adds 11ae9dd6576 [ClangASTContext] Remove a very old hack. adds ba47a3c945a gn build: (manually) merge ad871e42958 adds b0df90488ce [Diagnostic][test] Remove an unneeded change to pragma_diag [...] adds cec82634a40 [Process] GetLanguageRuntimes() takes an argument that's al [...] adds ed1756cfbe7 [dsymutil] Support --out (NFC) adds 59312cb0b81 Fix warning on unused variable. NFC. adds 9c3f9b9c12b [Clang] Define Fuchsia C++ABI adds f0ba1aec35d [PowerPC] folding rlwinm + rlwinm to rlwinm adds d84b320dfd0 [MacroFusion] Limit the max fused number as 2 to reduce the [...] adds 36663d506e3 [llvm-strip][MachO] Test llvm-strip --strip-debug adds 9f251eece46 [clangd] Define out-of-line availability checks adds ce218920224 [clangd] Define out-of-line initial apply logic adds e4609ec0e8c [clangd] Define out-of-line qualify return value adds ddcce0f3d66 [clangd] Define out-of-line qualify function name adds 2f1e7b3d01e [lldb][NFC] Migrate to raw_ostream in ArchSpec::DumpTriple adds 938c70b86c7 Revert "Enable `-funwind-tables` flag when building libunwind" adds d08dc0655e7 gn build: Merge 9f251eece46 adds d8136f14f12 [CodeGen][ObjC] Emit a primitive store to store a __strong [...] adds c4c464f8a50 [lldb][NFC] Migrate to raw_ostream in Module::GetDescription adds 3b47e6efb9d [yaml2obj][test] - Remove excessive symtab-shinfo.yaml. adds 4d37f18b29c [lldb][NFC] Extract single member parsing out of DWARFASTPa [...] adds c3d05c1b520 [SelectionDAG] Expand nnan FMINNUM/FMAXNUM to select sequence adds d34927e7dbc [DWARFDebugRnglists] Add a callback-based version of the ge [...] adds a3af3ac3930 [DWARFDebugLoclists] Add support for other DW_LLE encodings adds 532290e69fc [lldb] s/FileSpec::Equal/FileSpec::Match adds 817d6184e75 [lldb/Editline] Fix a -Wreturn-type warning with gcc adds 16d20130444 [lldb] Add test for Stream::Address and Stream::AddressRange adds 28e4942b2c3 [lldb] Remove FileSpec(FileSpec*) constructor adds 1351672eedb [lldb] s/assertTrue/assertEqual in TestStepTarget.py adds 2b6b8cb10c8 [APFloat] Prevent construction of APFloat with Semantics an [...] adds 150c8dd13be [lldb] Remove some (almost) unused Stream::operator<<'s adds daff7b85890 [yaml2obj] - Make DynamicSymbols to be Optional<> too. adds 46db6068342 AMDGPU: Avoid folding 2 constant operands into an SALU operation adds 17e537bc580 [NFC] Use default case in EVT::getEVTString adds 93c8235702c [AArch64TTI] Compute imm materialization cost for AArch64 i [...] adds ba71e84430f [clangd] Add no delayed templates to outline tests adds 0cc4b959851 Add debug output to MipsDelaySlotFiller pass adds b91f239485f MipsDelaySlotFiller: Don't move BUNDLE instructions into th [...] adds b5f69e234ef Handle BUNDLE instructions in MipsAsmPrinter adds 39b534da188 Allow negative offsets in MipsMCInstLower::LowerOperand adds 4a9cde5a791 [SimpleLoopUnswitch] Invalidate the topmost loop with ExitB [...] adds cb9be3fa551 [clangd] Remove the hanging lit exit-signal.test. adds 7847986ceb9 [AMDGPU][MC] Remove duplicate code introduced in r359316. adds 201d91daad4 [AArch64][SVE] Implement reversal intrinsics adds 92ce2aff680 Actually delay processing DelayedDllExportClasses until the [...] adds e6522a96f56 [OpenCL] Allow addr space qualifiers on lambda call expressions adds cd04e8349bd [NFC][InstCombine] Update sub-of-negatible.ll test adds 5e713563934 [lldb] Fix macOS build by replacing nullptr with FileSpec() adds 689c1148639 [clangd] register cuda language activation event and activa [...] adds 3ee277b86b3 [Support] add vfs support for ExpandResponseFiles adds 45ef055d4ff [clang][Tooling] Add support for .rsp files in compile_comm [...] adds 75656005dbc [llvm][Support] Take in CurrentDirectory as a parameter in [...] adds c732a152167 gn build: Merge 45ef055d4ff adds d3f62ceac0c [ARM][MVE][Intrinsics] Add VMULH/VRMULH intrinsics. adds fa9dd410a9a [opencl] Fix address space deduction on array variables. adds 82f6ae5433c [clang-change-namespace] Change file pattern to be an ancho [...] adds 95b2e516bd3 Change Target::FindBreakpointsByName to return Expected<vector> adds 0f12f9096e1 Revert "[llvm][Support] Take in CurrentDirectory as a param [...] adds 678f1284a6a Automaticaly generate copysign-constant-magnitude.ll . NFC adds 2120612e46b [ELF] Support for PT_GNU_PROPERTY in header and tools adds b3b37783034 Reapply "[llvm][Support] Take in CurrentDirectory as a para [...] adds 72ce759928e [DebugInfo] Recover debug intrinsics when killing duplicate [...] adds 92cd68f48ed [lldb] Simplify debug_{rnglists,ranges}.s tests adds 8c1e1d14827 [llvm-ar][test] Add to thin archive test coverage adds 9b962d83ece Add some missing includes to MicrosoftDemangle.cpp (PR44217) adds 3ada8d2a87a [libomptarget] Build a minimal deviceRTL for amdgcn adds 5422e81a89f [XCOFF][AIX] Emit TOC entries for object file generation adds 7e18aeba506 [LVI] Restructure caching adds 1e05cf347cd Small nit in SelectionDAG.h . NFC adds 61e54fd60c4 [SVE][AArch64] Adding patterns for while intrinsics. adds 62d429972e5 [PGO][PGSO] Distinguish queries from unit tests and explici [...] adds 7d0e1117c92 [HIP] Remove opencl.amdgcn.lib adds a249551bb23 [llvm][Transform] Remove unused variable. [NFCI] adds e8a5c172113 [LoopInterchange] Improve inner exit loop safety checks. adds a6febd53c94 [Gold Tests] Add missing target flag to X86 test adds e18531595bb [Coverage] Revise format to reduce binary size adds 95a8e8a2557 [dsymutil] Remove recursion from lookForChildDIEsToKeep (1/ [...] adds 9b15873c928 [dsymutil] Remove recursion from lookForChildDIEsToKeep (2/ [...] adds f208b70fbc4 Revert "[Coverage] Revise format to reduce binary size" adds 02760b750b2 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds 8b0780f795e Revert "[DebugInfo] Recover debug intrinsics when killing d [...] adds 75bbbeec74b Revert "Add some missing includes to MicrosoftDemangle.cpp [...] adds cdbed2dd856 Reapply af57dbf12e54 "Add support for options -frou [...] adds 9e978bb01ce Add support for lowering 32-bit/64-bit pointers adds 713dab21e27 [OpenMP50] Add parallel master construct, by Chi Chun Chen. adds 975a4351270 [OPENMP]Update list of implemented features, NFC. adds 90fce46fa6c Fix crash-on-invalid-code in lambda constant evaluation. adds 5412913631f Revert " Reapply af57dbf12e54 "Add support for optio [...] adds ead0d77409b [LangRef] make per-element poison behavior explicit adds f730ac719db [X86] Add missing break to the end of the last case in a sw [...] adds eac93757c39 [VectorUtils] API for VFShape, update VFInfo. adds 61205821ca2 [OPENMP50]Add support for if clause for simd part in tasklo [...] adds 41f8a024326 [MIBundle] Remove unused/obsolete MIOperands/ConstMIOperand [...] adds d6cbc9528d4 Add --strip-trailing-cr to compression tests so they pass o [...] adds 789e257ce0d [DWARF5][Debuginfo] Compilation unit type (DW_UT_skeleton) [...] adds 276a5b2d5f1 [LLDB] Actually fix the win-i386-line-table.s test when exe [...] adds b89ba5f9399 [NFC][InstCombine] Autogenerate check lines in a few tests adds a44ef027ebc [compiler-rt] FuzzedDataProvider: do not call memcpy on emp [...] adds 82f3c5d4a66 [lit] Document the undocumented pre-defined substitutions adds 8b8a7d1ecfb Revert "Add --strip-trailing-cr to compression tests so the [...] adds 9c29aed6980 Bug 43965 - Value of _MSVC_LANG doesn't match MSVC++ VS2019 [...] adds 33f6d465d79 Revert "[OpenMP50] Add parallel master construct, by Chi Ch [...] adds e420c0c78eb [ThinLTO] Fix importing of writeonly variables in distribut [...] adds 00e436f1307 [llvm-symbolizer] Support debug file lookup using build ID adds e11df585800 Upstream debugserver arm64e support. adds e001bf6330b Add help text for parray and poarray aliases. adds fdc6f4b97b0 [llvm] Fixing MIRVRegNamerUtils to properly handle 2+ Machi [...] adds e1a7d042c36 Add parray example for lldb, vrs. *ptr@count gdb cmd. adds 07e445103e3 [clang][IFS] Adding support for new clang interface stubs d [...] adds 3c50f2544f7 [analyzer] Fix more ObjC accessor body farms after 2073dd2d. adds f65267ee16f Revert "Reland [AArch64][MachineOutliner] Return address si [...] adds dfe9a7943bf [lldb/Reproducers] Override capture with LLDB_CAPTURE_REPRO [...] adds acda2bc0adf [lldb/Reproducers] Propagate LLDB_CAPTURE_REPRODUCER to the [...] adds c0ee0224c4c [clangd] NFC, add getLangOpts helper to ParsedAST adds 27f12444575 [clangd] Add a tweak refactoring to wrap Objective-C strin [...] adds 26f06064157 gn build: Merge 27f12444575 adds 4ef9110b8d1 [clang][IFS] Ignoring -Xlinker/-Xclang arguments in Interfa [...] adds 28f5ad5801d [GlobalISel] Fix compiler crash lowering G_LOAD in AArch64. adds cec2d5c1745 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds fe5ab6d2cba [lldb/Reproducers] Add missing instrumentation for SBFile adds 3151d7af72b Clear out the python class name in OptionParsingStarted for [...] adds 3d43c73f26f [X86] Remove override of shouldUseStrictFP_TO_INT for fp80. NFC adds 6ee96ddec89 [lldb/Reproducers] Add missing instrumentation for SBFile (2/2) adds 039d4b3aa20 [lldb/Reproducers] Don't instrument SBFileSpec::GetPath adds a1d2611c046 [c++17] Fix assert / wrong code when passing a noexcept poi [...] adds 11d10527852 Properly convert all declaration non-type template argument [...] adds 75b3a1c318c [MachineCopyPropagation] Extend MCP to do trivial copy back [...] adds 9347655a275 [clangd] Add xref for macro to static index. adds 1de214fa413 [fix][unittests][llvm] Fix running unit tests without asser [...] adds 9a3f892d018 [Signal] Allow one-shot SIGPIPE handler to be reached adds 53b95a3cb6a [AArch64][SVE] Add intrinsics and patterns for logical pred [...] adds 5312139f779 Add a default copy-assignment or copy-constructor for -Wdep [...] adds 3882edbe191 Revert "[MachineCopyPropagation] Extend MCP to do trivial c [...] adds 93cc9dddd82 Revert "Properly convert all declaration non-type template [...] adds b200c5180e8 Reland [MachineCopyPropagation] Extend MCP to do trivial co [...] adds f3dafd21a36 Fix the macro fusion table for X86 according to Intel optim [...] adds e00e5d3347a [llvm-readelf/llvm-readobj] - Remove getSecTypeName() helper. adds 8b8185bb1b4 Avoid triple corruption while merging core info adds 1b81964586b [MIBundle] Turn MachineOperandIteratorBase into a forward i [...] adds 76a5c8421e0 [MCRegInfo] Add forward sub and super register iterators. (NFC) adds 4fc68b9b7f3 [ORC] Remove the automagic Main JITDylib fram ExecutionSession. adds 60d7e723e3a [clangd] Fix an incorrect comment, NFC. adds 4d6c4cb4269 [LLD][ELF] Add support for PT_GNU_PROPERTY adds 7eafde981c6 [Checkers] Added support for freopen to StreamChecker. adds 4b4ede440a2 Reland "[LiveDebugValues] Introduce entry values of unmodif [...] adds 784f57584fc [LLD][ELF][AArch64] .note.gnu.property sections should have [...] adds f0355bc4d15 [AArch64][SVE] Implement element count intrinsics adds 57f8a998cea [lldb] Don't put compile unit name into the support file li [...] adds 41eeded8043 Fix the clang interpreter example which was broken by 4fc68 [...] adds 54682d871d9 [DebugInfo] Handle call site values for instructions before [...] adds 158356b82b8 [clangd] More unittests for cross-file rename. adds 52b231ee84c [LiveDebugValues] Silence the unused var warning; NFC adds 4ee76a922aa [llvm/DWARF] Return section offset from DWARFUnit::get{Loc, [...] adds c16f0b18c13 [lldb/cpluspluslanguage] Add constructor substitutor adds 7f9b5138470 Reapply af57dbf12e54 "Add support for options -frou [...] adds f5767e284be [lldb/DWARF] Switch to llvm debug_rnglists parser adds 11a9bae8f66 [AST] Enable expression of OpenCL language address spaces a [...] adds 09311459e37 [InstCombine] Extend `0 - (X sdiv C) -> (X sdiv -C)` fold t [...] adds 18b72d337ef Also check /Fo when deciding on the .gcna / .gcda filename [...] adds 1462f5a4c13 [lldb][NFC] Move Address and AddressRange functions out of [...] adds 7f93cb62280 [AST] Traverse the class type loc inside the member type loc. adds 393dacacf7e [ARM] Enable TypePromotion by default adds 699427d77e2 gn build: Merge 7f93cb62280 adds 01e5290b49b [clangd] Simplify the code, NFC. adds b29916cec3f [AArch64][SVE] Integer reduction instructions pattern/intrinsics. adds 853961f21a6 [OPENMP50]Add support for if clause for simd part in master [...] adds 242649c17c5 [Syntax] Show input code on tests failures. NFC adds c3279beded9 [OPENMP][DOCS]Update list of the supported features, NFC. adds 403bb33a2e6 [InstCombine] add tests for fpext+select+fptrunc; NFC adds fca41001963 [DebugInfo] Re-apply two patches to MachineSink adds e4cdd626317 [DebugInfo] Don't reorder DBG_VALUEs when sunk adds 30e8f80fd5a [DebugInfo] Don't create multiple DBG_VALUEs when sinking adds 51e420c27e2 [InstCombine] add FMF guard to builder in fptrunc transform; NFC adds 3c6b5d3674e [InstCombine] narrow select with FP casts adds d96ea47c75f [AMDGPU][HIP] Improve opt-level handling adds 5c517a6b13b [OPENMP50]Add support for if clause for simd part in parall [...] adds a9f10ebffaa [ASTImporter] Various source location and range import fixes. adds 8994d632c8d [scan-build-py] Set of small fixes adds 944f109ad77 [ELF][PPC64] Don't copy ppc64BranchltIndex in replaceWithDefined adds 1847fd9d855 [DSE] Fix for a dangling point bug in DeadStoreElimination. adds ef7267def69 [llvm] llvm-ifs: Support for handling empty IFS and merging [...] adds fffd70291e1 [LLDB] Replacing use of ul suffix in GetMaxU64Bitfield sinc [...] adds e503fee904d [AArch64] Fix MUL/SUB fusing adds c8f0d3e130d [ELF][PPC64] Support long branch thunks with addends adds 796fa662f12 [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` ca [...] adds 52812f2ade7 [OPENMP50]Add support for if clause for simd part in distri [...] adds 055779a9ac1 Revert "[InstCombine] keep assumption before sinking calls" adds f688570d5c5 [X86] Remove ProcIntelGLM/ProcIntelGLP/ProcIntelTRM and rep [...] adds bfa3d260b82 [GlobalISel] Localizer: Allow targets not to run the pass c [...] adds 0cfe0a7bb0e scudo: Fix the build of wrappers_c_test.cpp on Android. adds c8a2882a97e scudo: Fix one of the C wrapper tests on Android. adds 6f89cbc429f LowerDbgDeclare: look through bitcasts. adds 19071173fc2 Revert "[DSE] Fix for a dangling point bug in DeadStoreElim [...] adds 1a4ee4c88f2 [clangd] Find reference to template parameter in 'sizeof... [...] adds de3dbc4f416 [clangd] Highlighting dependent types in more contexts adds 23e63a906d0 Use diff -b on zlib tests so they pass on Windows adds 47d6094d7fd [OpenMP50] Add parallel master construct adds f5193d87fea Add documentation headings for the OpenCL attributes. adds 1ea1e053f6a [AIX] Make sure to use QualNames for external global objects adds d0b9ed5c490 [libomptarget][nfc] Move omptarget-nvptx under common adds a1a9aa17b4d Set a source location for Objective-C accessor stubs even w [...] adds ce7d35988d1 Debug Info: Assert that location is available for cleanups adds decee04e630 DebugInfo: Fix LTO+DWARFv5 loclists adds 338588d7cf1 Debug Info: Apply a default location for cleanups if none i [...] adds 4af84d2686a [libomptarget][nfc] Introduce SHARED, ALIGN macros adds eaf6c22bf41 Add a default copy constructor for -Wdeprecated-copy warnings. adds b220662a45c Properly convert all declaration non-type template argument [...] adds b98f3ce33cf [IR] Add a default copy constructor for -Wdeprecated-copy adds 7faa8440440 [IR] Move ctor in the NDEBUG branch adds fdf80e86a52 [Concepts] Constraint Enforcement & Diagnostics adds 0d236d8b4f8 [lldb] Update hardcoded Makefile.rules inclusions. adds e7c24667816 [Concepts] Fix build failures in D41569 adds 6e8322deb3f gn build: Merge fdf80e86a52 adds e503fd85d3a [AutoFDO] Properly merge context-sensitive profile of inlin [...] adds 532196d811a [AutoFDO] Top-down Inlining for specialization with context [...] adds 1f822f212cd Handle two corner cases in creduce-clang-crash.py adds 2ec71ea7c74 [RegisterCoalescer] Fix the creation of subranges when rema [...] adds 54a3c2a81e1 [ThinLTO] Add option to disable readonly/writeonly attribut [...] adds 6470497817e Revert "[AST] Traverse the class type loc inside the member [...] adds aeda128a96c Add lookup functions for efficient lookups of addresses whe [...] adds d4416e3dac3 gn build: Merge 6470497817e adds 1c918ff2c1a gn build: Merge aeda128a96c adds 3041434450e Add strict fp support for instructions fadd/fsub/fmul/fdiv adds 8267be29955 [X86] Make X86TargetLowering::BuildFILD return a std::pair [...] adds b3516a0d4af gn build: Bump Android API level to 29, and NDK to r21. adds 40665918414 gn build: Add support for building scudo and its unit tests. adds 757bc55f831 Tighten up CHECK lines added in a9f10ebffa to work on ARM. adds 759909506c2 Fix crash if a user-defined conversion is applied in the mi [...] adds 381d3c5c45c [ConstantFold][SVE] Skip scalable vectors in ConstantFoldIn [...] adds 9b9327fe306 llvm-reduce: Add a space to an option's --help adds 560ab1f8d33 DebugInfo: Pull out a common expression. adds 8c4f048a000 [JITLink] Remove the Section::symbols_empty() method. adds 72db78eba59 [JITLink] Use Blocks rather than Symbols for SectionRange. adds da650094b18 Fix build of LookupResult.cpp from aeda128 with Visual C++. adds c4d8c6319f5 [LCSSA] Don't use VH callbacks to invalidate SCEV when crea [...] adds 9e8c799e2b0 [Dsymutil][NFC] Move NonRelocatableStringpool into common C [...] adds 90409f73a5e gn build: Merge 9e8c799e2b0 adds 6c2b2b9e20a [compiler-rt] [test] Disable ASLR on ASAN/MSAN/TSAN tests o [...] adds 51ce067a442 [lldb] NFC: less nesting in SearchFilter.cpp adds 4dac97eb1e6 [lldb][NFC] Migrate FileSpec::Dump to raw_ostream adds 99768b243cd [clangd] (take 2) Try harder to find a plausible `clang` as [...] adds 64df0f35995 gn build: Merge 99768b243cd adds fac4e3c5f8a [clang-tidy] Fix PR26274 adds 6e1f3170e06 [lldb/DWARF] Remove DWARFDebugRangesBase abstract class adds 0d2472ff6f6 [lldb/IRExecutionUnit] Stop searching based on demangled names adds 777d1f7272b [lldb] Migrate VMRange::Dump to raw_ostream adds 5ee8e673135 [lldb/DWARF] Fix DW_AT_rnglists_base handling for dwo files adds b6e2cf3270d [lldb][NFC] Remove ability to pass a custom printf format t [...] adds f69f92344ad [lldb/DWARF] Fix DW_AT_addr_base & DW_AT_low_pc interaction adds daee549b175 [FPEnv][SelectionDAG] Relax chain requirements adds fc39b94849c [lldb][NFC] Move [SU]Int64ValueIsValidForByteSize to RegisterValue adds d8821adacbb [clangd] Fix gcc warning about extra ";" [NFC] adds bb8c679f4bf [AArch64][SVE] Implement integer compare intrinsics adds b3009edcf33 [X86] Regenerate test to fix build bot failures adds c93a9b15ce8 [DebugInfo][CGP] Update dbg.values when sinking address com [...] adds 6b117601287 [clangd] Try to fix CompileCommandsTests on windows. NFC adds cd2c409cebb [llvm-readobj] - Implement --dependent-libraries flag. adds b31a531f9bb [AArch64][SVE2] Implement while comparison intrinsics adds 39ccc099c90 [LV] Record GEP widening decisions in recipe (NFCI) adds 18cf93a6edd [llvm-readobj][llvm-readelf] - Refactor parsing of the SHT_ [...] adds 24439a761c5 [clangd] Store index::SymbolKind in HoverInfo adds c5adbac9b85 [clangd] Switch Hover.All to structured tests adds a3b2552575d Fix for PR44000. Optimization record for bytecode input mis [...] adds 4650b2f3694 Attempt to fix a debuginfo test that wasn't as generic as I [...] adds 8c714c93023 Fix building shared libraries broken by 8e48e8e3e32. adds 133a92f87cb gn build: Unbreak mac build after 4066591 adds 2c63e8e36df [AArch64] Fix a bug with jump table generation adds 4db4868d7ed [OPENMP]Moved warning fo mapping non-trivially copiable typ [...] adds 4a7e00df346 [AIX][XCOFF] created a test case to verify the raw text sec [...] adds 3fab4276cbf [ARM][MVE] Fix copy-paste error in VQSHL instruction ids. adds cd90f49d708 [libomptarget][nfc] Move three more files to common adds 0dd62c5c2ec [libomptarget][nfc] Move cuda threadfence functions behind [...] adds 27535a14491 [OpenMP] Fix linkage issue on FreeBSD adds 984f1bb3e79 [LegalizeTypes] Add missing case for STRICT_FP_ROUND softening adds 03a242bd41e [lldb][test] Handle .categories lookup for inline tests. adds b6f9d7b8fb2 Cleanup and speedup NativeRegisterContextLinux_arm64 adds c04b63eccd5 [NFC][AIX][XCOFF] fixed compile warning on the strncpy. adds b8e03ff5038 [clang-format] update trailing newline treatment in clang-f [...] adds 79f8c20e2cb update string comparison in clang-format.py adds 50d72fa1461 [NFC][AIX][XCOFF] if the size of Csect is zero, the Csect d [...] adds 164e0fc5c7f [ASTImporter] Implicitly declare parameters for imported Ob [...] adds 72942459d07 [MBP] Avoid tail duplication if it can't bring benefit adds f2ace9d6005 Add `QualType::hasAddressSpace`. NFC. adds 6bb62a9d970 [InstCombine] improve readability; NFC adds db573965846 [InstCombine] reduce code duplication; NFC adds 7250ef3613c [InstCombine] improve readability; NFC adds 8bf8ef7116b [InstCombine] reduce indentation; NFC adds 543ffb4a2d6 [OPENMP]Reorganize OpenMP warning groups. adds 2cc11941a2e clang/AMDGPU: Fix default for frame-pointer attribute adds 9a0b5e14075 [PGO][PGSO] Instrument the code gen / target passes. adds 7ff0fcb53f6 [x86] add cost model special-case for insert/extract from e [...] adds c7faa681424 Revert "ARM-Darwin: keep the frame register reserved even i [...] adds 1aa17023819 [libcxx{,abi}] Don't link libpthread and libdl on Fuchsia adds 142a75a9b16 Revert "[InstCombine] reduce indentation; NFC" adds b6d6f5470f2 Revert "[InstCombine] improve readability; NFC" adds 43e2a901e15 Revert "[InstCombine] reduce code duplication; NFC" adds 7f63db197e7 Avoid naming variable after type to fix GCC 5.3 build adds dbd11297241 Stop checking whether std::strong_* has ::equivalent members. adds 7b61ae68ecd [AutoFDO] Inline replay for cold/small callees from sample [...] adds 779a180d964 [OPENMP50]Add if clause in distribute simd directive. adds 2eb30fafa5f Revert "[PGO][PGSO] Instrument the code gen / target passes." adds a7bdab2e9d5 [clang-tidy] Pass -faligned-allocation on the compiler comm [...] adds c089f028985 [X86] Don't setup and teardown memory for a musttail call adds c8e36862f59 [WPD] Remove unused parameter (NFC) adds d5abaaf140a [InstSimplify] add tests for copysign with fneg operand; NFC adds 040c39d50fb [analyzer] Fix false positive on introspection of a block's [...] adds 28b573d2497 [TargetLowering] Fix another potential FPE in expandFP_TO_UINT adds 3b42eb3512e wrap an rst file to 80 cols, to cycle bots adds f3efd695747 [ObjC] Make sure that the implicit arguments for direct met [...] adds 84fdd9d7a50 [X86] Fix prolog/epilog mismatch for stack protectors on wi [...] adds 1d9291cc785 [MC] Rewrite tablegen for printInstrAlias to comiple faster, NFC adds b4f4e370b59 [WebAssebmly][MC] Support .import_name/.import_field asm di [...] adds 0a717d5b5d3 Make it possible control matcher traversal kind with ASTContext adds 6555995a6d4 [CommandLine] Add callbacks to Options adds 60573ae6fe5 Remove Expr.h include from ASTContext.h, NFC adds e1578fd2b79 [Sema][X86] Consider target attribute into the checks in va [...] adds b22d8ae7f43 Use ASTDumper to dump the AST from clang-query adds eff08f40976 Revert "[Sema][X86] Consider target attribute into the chec [...] adds 3131249204b gn build: Change scudo's list of supported platforms to a w [...] adds 2e8dc8590d8 Add matchDynamic convenience functions adds f5114f4d575 [lldb/Reproducer] Disable test on Windows to unblock the bot. adds c77b4411405 [AArch64][GlobalISel] Add support for selection of vector G [...] adds 5253d9138eb [c++20] Determine whether a defaulted comparison should be [...] adds aa3c877fb58 Move variable only used in an assert into the assert itself. adds 7ac96624018 [AArch64][GlobalISel] Add missing default statement to a sw [...] adds 198fbcb8174 Driver: Don't look for libc++ headers in the install direct [...] adds edf6717d8d3 export.sh: Fetch sources from GitHub instead of SVN adds 884351547da [PowerPC] Fix MI peephole optimization for splats adds e60b36cf92e [VPlan] Rename VPlanHCFGTransforms to VPlanTransforms (NFC). adds 85c98f4c319 gn build: Merge e60b36cf92e adds 9db13b5a7d4 [FPEnv] Constrained FCmp intrinsics adds 071dca24cea [OpenMP] Require trivially copyable type for mapping adds d714aa0dfdb [SimplifyCFG] Handle AssumptionCache being null. adds 5ea611daf9c [BPF] Support weak global variables for BTF adds c25de56905b [SimplifyCFG] Account for N being null. adds 6dcb1003f20 Optionally exclude bitfield definitions from magic numbers check adds a6fcdb211d2 [SystemZ] Fix build bot failures adds 4ec7bb42aa6 Symbol: use elaborated types for `DataExtractor` adds c4919496943 [LV] Pick correct BB as insert point when fixing PHI for FORs. adds e8716a6df7a [clangd] Navigation from definition of template specializat [...] adds 3a6eb5f1605 [ARM] Disable VLD4 under MVE adds 792fab343ba [ARM] Attempt to use whole register vmovs for MVE shuffles. adds 68f464ac2ef [llvm-dwarfdump][Statistics] Unify coverage statistic computation adds b32490270b7 Revert "Driver: Don't look for libc++ headers in the instal [...] adds 12f39e0fede [InstSimplify] fold copysign with negated operand adds a05d7c278ee Fix typo in the AST Matcher Reference doc Closes: #54 adds 1c4dd3ae2f3 [InstSimplify] fold copysign with negated operand, part 2 adds 74e6ce2529f [Frontend] Allow OpenMP offloading to aarch64 adds 9fdb7ac503a [NFC][LivePhysRegs] Fix incorrect comment adds 0a5703458b7 [lldb/SWIG] Guard embedded Python code in SWIG interfaces b [...] adds 761dd780eaa Fix a few doc typos, to cycle bots. adds d7aded3937f [PowerPC] Automatically generate store-constant.ll . NFC adds 27f5d35137c Fix for build bot failure. For more details see: https://re [...] adds cafc7416baf [c++20] Synthesis of defaulted comparison functions. adds a38396939c5 Revert 393dacacf7e7 "[ARM] Enable TypePromotion by default" adds f6e05672f65 [lldb] Add a test for how we lazily create Clang AST nodes adds 88f5bf77f92 [compiler-rt] Add a critical section when flushing gcov counters adds 3cd93a4efcd [DebugInfo] Make describeLoadedValue() reg aware adds f3696533f22 Revert "[DebugInfo] Make describeLoadedValue() reg aware" adds d0fb7a478df [lldb] Support for DWARF-5 atomic types adds 6965f835b47 [DebugInfo] Make describeLoadedValue() reg aware adds 385ba6065a9 [cmake] Disable GCC 9's -Wredundant-move adds 6d5c273500a Reland "[AST] Traverse the class type loc inside the member [...] adds f008b5b8ce7 [ARM] Additional tests and minor formatting. NFC adds be7a1070700 [ARM] Teach the Arm cost model that a Shift can be folded i [...] adds 9ed681f9261 gn build: Merge 6d5c273500a adds f3e6a612326 [OpenCL] Handle address space conversions for constexpr (PR44177) adds 966fac1941e [clang][Tooling] Fix potential UB in ExpandResponseFilesCom [...] adds b1aba0378e5 [ARM] Enable MVE masked loads and stores adds 4a6e13ad88d [CommandLine] Add missing Callbacks adds 7d175cf504b [lldb] Xfail TestCallOverriddenMethod.py for aarch64/linux adds d6642ed1c86 [ARM] Add missing REQUIRES: asserts to test. NFC adds 0d1490bf6a6 [ARM][MVE] Add complex vector intrinsics adds dba420bc05a [test][tools] Add missing and improve testing adds 329008fdf18 [lldb] Improve/fix base address selection in location lists adds 773b849c10a [lldb/DWARF] Switch to llvm location list parser adds f7e7a5f1b6d [Attr] Add missing header for clang example. adds 00e238896cd [DebugInfo] Nerf placeDbgValues, with prejudice adds 9b9e995819f [DebugInfo][EarlyCSE] Use the salvageDebugInfoOrMarkUndef(); NFC adds c20930a724f [RISCV] Machine Operand Flag Serialization adds 94603ec11b5 [Parser] Don't crash on MS assembly if target desc/asm pars [...] adds cb664baf50f [RISCV] Fix mir-target-flags.ll adds 771899e9445 [clangd] Allow extract-to-function on regions that always return. adds 28153905323 [test][llvm-cxxfilt] Fix darwin build bot adds 0964733bae2 [lldb] Remove Xfail decorators from steadily passing tests adds 32c802e0f53 Fix build bot fails due to the patch here: https://reviews. [...] adds 01d8bb49399 [test][llvm-cxxfilt] Add missing '-n' adds 6626e5a06a9 Fix compilation warning from GCC7. NFC. adds decdbc1155f [clangd] Use expansion location when the ref is inside macros. adds caabb713ea1 [ModuloSchedule] Fix data types in ModuloScheduleExpander:: [...] adds d97b3e3e65c [ARM][MVE] Add intrinsics for immediate shifts. adds 2ea6ab67779 [llvm][VFABI] Add more testing for LLVM internal mangling. adds 891f82222bb [clangd] Implement range patching heuristics for cross-file [...] adds ff4dceef920 Fix the compiler warnings: "-Winconsistent-missing-override [...] adds 26fd95680bc [GWP-ASan] 32-bit test pointers, allow multi-init for test. adds 8d70f3c933a [ARM] Fix NEON failure introduced by D71065. adds d32484f40cb [lldb][CMake] Fix build for the case of custom libedit inst [...] adds fe96d1ee788 [lldb/SWIG] Guard Python type map in SWIG interface by SWIGPYTHON adds c78726fae0e [PowerPC] Refactor FinishCall. [NFC] adds 2eb61fa5d68 [ARM][MVE][Intrinsics] Add VMULL[BT]Q_(INT|POLY) intrinsics. adds fc3417cb5a9 [ARM][MVE][Intrinsics] Add VQADDQ, VHADDQ, VRHADDQ, VQSUBQ, [...] adds 898d7a0695c [clangd] Delete default arguments while moving functions ou [...] adds a209a8000e1 [clangd] Delete ctor initializers while moving functions ou [...] adds be05633e289 [lldb] Clean up accidentally passing TestDeadStrip.py adds bab9849963e Reland 198fbcb8, "Driver: Don't look for libc++ headers in [...] adds 29f0a65671e scudo: Add a basic malloc/free benchmark. adds be7d633a6fa Magic number checker shouldn't warn on user defined string [...] adds d0ccd55151f [clangd] also filter out another possible diag from MS ASM syntax adds 6dad5e441db The field ‘totalFrames’ which is total number of frames ava [...] adds 3d41a58eac1 [PowerPC][NFC] Rename ANDI(S)o8 to ANDI(S)8o adds 92f94b762ac [InstCombine] add tests for shuffle with insertelement oper [...] adds ec71238916d Fix clang -Wcovered-switch-default after llvmorg-10-init-11 [...] adds d694594d765 [clang][IFS] Allow 2 output files when using -o and -c with [...] adds 56bba012d97 [c++20] Fix incorrect assumptions in checks for comparison [...] adds 505aa2410db [Attr] Move ParsedTargetAttr out of the TargetAttr class adds d9ae493937c [PGO][PGSO] Instrument the code gen / target passes. adds 1164d43855f Include Stmt.h where it seems to be necessary for modules builds adds a7d992c0f2d [ValueTracking] Allow context-sensitive nullness check for [...] adds af52d5a04cb [IPConstantProp][NFCI] Improve and modernize tests adds 453c85ff0f9 [libc] Add implementation of errno and define the other mac [...] adds a0b025b8e7c [PowerPC] [NFC] Cleanup xxpermdi peephole optimization adds 9ef451d1fda [hwasan] Offline symbolization script. adds d5acc83a3ac Implement LWG#1203 for raw_ostream. adds 1646bb86643 Also synthesize _cmd and self for properties adds 295db41ce23 [FormatManager] Provide a single entrypoint for GetCandidat [...] adds e6e6e34b95c [c++20] Defaulted comparison support for array members. adds f1ddef34f1c [AArch64][SVE] Implement SPLAT_VECTOR for i1 vectors. adds 584ed882263 [Codegen][X86] Modernize/regenerate old tests. NFCI. adds 7c69a03c566 [ConstantFold][SVE] Fix constant folding for shufflevector. adds 9803178a78c Avoid Attr.h includes, CodeGen edition adds 9c6b7f68b80 Revert "[ARM][MVE] Add intrinsics for immediate shifts." an [...] adds bbf7860b937 add support for strict operation fpextend/fpround/fsqrt on [...] adds bc69dd2cfae [FormatManager] GetCandidateLanguages shouldn't know about [...] adds d9466653e4d [llvm/dwarfdump] Use the architecture string to filter. adds 6507e135896 [NFC] Add { } to silence compiler warning [-Wmissing-braces]. adds 848934c67d4 [c++20] Fix handling of unqualified lookups from a defaulte [...] adds 22d516261a9 Remove unused Unit test directory for xray. adds 05b0c76aa76 [NFC][MacroFusion] Adding the assertion if someone want to [...] adds 52b1c94a5fe Turn off unused variable checking here since we're explicit [...] adds 9574757dba9 [MC] Delete MCCodePadder adds 78a7af456db Revert "[compiler-rt] Add a critical section when flushing [...] adds 479e3b85e27 [NFCi][llvm][MIRVRegNamerUtils] Making some code cleanup an [...] adds ae09dd86a9b [Remarks][Driver] Error on -foptimization-record-file with [...] adds cefac9dfaac Remove implicit conversion that promotes half to other larg [...] adds 44481250077 [BPF] Support to emit debugInfo for extern variables adds eb3e81f43f0 [OpenMP][NFCI] Introduce llvm/IR/OpenMPConstants.h adds dbf520f6174 [llvm-readobj][test] - Move platform specific test cases an [...] adds b63c35ebf76 [clangd] Simplify code using findName. NFC adds bfb53c55b8a Add more diff -b to roundtrip-compress.test adds dac5ddb4823 [llvm-readelf/llvm-readobj] - Improved the error reporting [...] adds 4d280d3ac06 Add testcases exposing PR44135 adds 4763267eeee [LegalizeTypes] Bugfixes for big-endian targets when handli [...] adds 1b9a608c844 [AArch64][SVE] Add wide compare immediate patterns adds 0e894edee18 [TableGen] Permit dag operators to be unset. adds 9c396637981 Only Remove implicit conversion for the target that support fp16 adds b2508ce85c1 gn build: (manually) merge eb3e81f43 adds 965ed1e974e [AArch64] Fix issues with large arrays on stack adds a0f72441c89 [LLDB] [PECOFF] Make sure to set the address byte size in m [...] adds e9895c612a5 [lldb][NFC] Make g_TotalSizeOfMetadata in ClangExternalASTS [...] adds f4827081491 [lldb] Centralize type "desugaring" logic in ClangASTContext adds 933de407291 [TypePromotion] Query target register width adds 06b0228e803 add test for previous commit adds 14f3d13412c [lldb] Actually enable wchar support in Editline when it is [...] adds f2ba93971cc Reapply: [DebugInfo] Recover debug intrinsics when killing [...] adds 707e9707814 [DWARF][RISCV] Test resolving of RISC-V relocations adds 1b2842bf902 [Alignment][NFC] CreateMemSet use MaybeAlign adds a0c558ee4cc [Docs] Improve SLP code snippet adds 396d18aeb6c [InstCombine] replace shuffle's insertelement operand if in [...] adds b36b16372d5 [scudo][standalone] Define hasHardwareCRC32 for other archs adds 9614a7c9391 [test][llvm-cxxfilt] Improve comment for clarity adds d77ae1552fc [DebugInfo] Support to emit debugInfo for extern variables adds 98f5f022f0c [BUG-FIX][XCOFF] fixed a bug of XCOFFObjectFile.cpp when th [...] adds e6d3261c67e [ARM][MVE] Refactor complex vector intrinsics [NFCI] adds 0be81968a28 [VectorUtils] Introduce the Vector Function Database (VFDatabase). adds a6e50e40e6d [RISCV] Improve assembler missing feature warnings adds f3a28202ef5 [analyzer] Keep track of escaped locals adds 60ce444eaa1 [ELF] Refine section group --gc-sections rules to not disca [...] adds cd0ab2428ff [ELF] --icf: do not fold preemptible symbols adds da17a53173e [OPENMP50]Add if clause in target parallel for simd directive. adds 83b79f8a186 [VectorUtils] Fix -Wunused-private-field after D67572 adds 8c7d5c8b2bc [profile] Add explanatory comments to instrprof-darwin-expo [...] adds d62a15116b6 [OPENMP]Remove extra space from error message. adds 6515c524b0a [FPEnv] clang support for constrained FP builtins adds 49da20ddb43 Revert 30e8f80fd5a4 "[DebugInfo] Don't create multiple DBG_ [...] adds 7034794b314 Replace redundant code in FormatManager and FormatCache wit [...] adds 21b43885b81 Fix bug 44190 - wrong code with #pragma pack(1) adds e81268d03e7 [lldb/Reproducers] Support multiple GDB remotes adds 59998b7b7f1 [lldb/Host] Use Host/Config.h entries instead of a global define. adds 53acf0663f8 Fix a -Wsign-compare error around wchar_t vs unsigned int. adds 8ddec9ad466 Fix -Wincomplete-umbrella warning in the modules build adds d0789e6346e Assert launch success in run_to_breakpoint_do_run adds 7d0e8930ed0 [BPF] put not-section-attribute externs into BTF ".extern" [...] adds 6ef01588f4d [DWARF5] Start emitting DW_AT_dwo_name when -gdwarf-5 is sp [...] adds 439cb88e26d [cxx_status] Add missed Belfast paper affecting three-way c [...] adds bbaaeb40990 Add missed #include in llvmorg-10-init-11532-g848934c67d4. adds d82b6ba21b3 Revert "[DWARF5] Start emitting DW_AT_dwo_name when -gdwarf [...] adds fb4d8fe1a86 Recommit "[DWARF5] Start emitting DW_AT_dwo_name when -gdwa [...] adds e966416ff15 scudo: Move getChunkFromBlock() allocated check into caller. NFCI. adds 9fbfdd2bfe4 scudo: Tweak how we align UserPtr. NFCI. adds 85fff898bb3 [Wdocumentation] Use the command marker. adds b972f2d05e8 [Wdocumentation] Properly place deprecated attribute adds b6d386f6f99 [Wdocumentation] Use C2x/C++14 deprecated attribute adds a2602bdd731 [clangd] Fix an incorrect expectedResult usage in rename test. adds c9e0b354e27 Temporarily revert [lldb] e81268d - [lldb/Reproducers] Supp [...] adds ef94cd1cf81 [OPENMP50]Add if clause in target simd directive. adds 7ec933e5016 [lldb] Add #include to appease the modules build adds 3e315ba2547 Deprecate the hasDefaultArgument matcher adds 307f60a1a3f [DebugInfo] Refactored macro related generation, added a te [...] adds 336ac7197ee [cxx_status] Fix table layout. adds 68009c245db [c++20] Return type deduction for defaulted three-way comparisons. adds 3bd7cbb90cd [Remarks][Docs] Enhance documentation for opt-remarks drive [...] adds 02d04d569ed [OPENMP50]Do not mark the function as used if referenced on [...] adds 8bd9d0bff21 [libcxx] [test] Query the target platform, not the host one adds 3e1562e8333 Debug Info: Strengthen the synthesized-property-cleanup.mm [...] adds e8d955f29de [FormatManager] Add a unittest for GetCandidateLanguages() adds 30038da15b1 [DWARF] Allow cross-CU references of subprogram definitions adds 4ffd3f44e34 DebugInfo: Clarify some more reasons v4 loc.dwo can't share [...] adds 252d3b9805f [InstSimplify] add tests for insert constant + splat; NFC adds 16e9315685b [IR] allow undefined elements when checking for splat constants adds 90f4355b43e Skip TestMultilineCompletion.py on ios testsuite runs. adds bbcdcea4bf8 [TypeCategory] IsApplicable gets a LanguageType, not a Valu [...] adds f4a7d5659df Remove debugging printf and reformat code. adds 1d41d1bcdfd Revert "Temporarily revert [lldb] e81268d - [lldb/Reproduce [...] adds 88dacbd4362 [X86] Go back to considering v64i1 as a legal type under mi [...] adds b0937be06e4 Skip TestGuiBasic.py on ios etc device testing. adds f387b997451 [DataFormatters] Change the Get() method to take a LanguageType. adds 44c167ace99 [libcxx] Replace func_name with __name__ for compatibility [...] adds 62a6d977045 Do not cache hardcoded formats in FormatManager adds 70e3d0ea55e [FormatManager] Move Language lookup into the obviously non [...] adds 636c93ed11a Revert "Reapply: [DebugInfo] Recover debug intrinsics when [...] adds b3801de7c50 Replace redundant code in LanguageCategory with templates (NFC) adds 2fb07b90dc1 Remove unsound caching in LanguageCategory adds dd37e24ae62 [libc++] Hide some functions and types in <future> and <thr [...] adds 21bc8631fe9 [FPEnv][X86] Constrained FCmp intrinsics enabling on X86 adds 8434fbbee62 Revert "[analyzer] Keep track of escaped locals" adds d5e66f0e060 NFC: Get rid of an unused parameter to CGObjCMac::EmitSelec [...] adds f364686f34d [llvm][MIRVRegNamerUtil] Adding hashing against MachineInst [...] adds bc24014b976 [c++20] Implement P1185R2 (as modified by P2002R0). adds 57fc8ecdbaa Reland "Enable `-funwind-tables` flag when building libunwind" adds 935d41e4bd6 [X86] Split v64i1 arguments into 2 v32i1s that will be prom [...] adds 4d53b99c5df [llvm-ar] Improve tool selection heuristic adds 2e48be09b02 Fix mishandling of invalid-but-non-empty nested name specif [...] adds caa41209066 Revert "[DebugInfo] Refactored macro related generation, ad [...] adds af3aac9a227 Change the mtc Makefile to check $SDKROOT value instead of [...] adds 8e0c9e21bf5 [c++20] Delete defaulted comparison functions if they would [...] adds ffe612922cb [c++20] Implement P1946R0: allow defaulted comparisons to t [...] adds f7235ac1d31 [cxx_status] Re-add missing cell. adds 3a713ae5fa6 [SanitizerCommon] Reduce wasting memory in LowLevelAllocator. adds 6e513a53824 [ELF] Move a computeIsPreemptible() pass into ICF. NFC adds d4345636e67 [LegalizeTypes] Remove manual worklist management from Soft [...] adds f99297176cd [PowerPC] Exploitate the Vector Integer Average Instructions adds af39708c2d4 [llvm-readobj] Fix/improve printing WinEH unwind info for l [...] adds 8a7c52bc22c [Alignment][NFC] Introduce Align in SROA adds f7c8ace4a52 [CodeComplete] Fix a crash in preferred type and signature help adds 21bc8958668 [DWARF5][SplitDwarf] Set default state for -fsplit-dwarf-in [...] adds 445c3fdd2ae [llvm-readelf] - Do no print an empty symbol version as "<c [...] adds 11f311875f0 [LiveRegUnits] Add phys_regs_and_masks iterator range (NFC). adds 1408e7e1752 [PowerPC] [CodeGen] Use MachineBranchProbabilityInfo in Ear [...] adds 1eecbda0872 [AArch64][SVE] Move TableGen class definitions for gather l [...] adds f0004aad556 [clangd] Deduplicate refs from index for cross-file rename. adds b48b4ed1a0b [MCRegInfo] Add sub_and_superregs_inclusive iterator range. adds eba7cbd3d06 [NFC][PowerPC] Remove the dead conditions in the if(cond) adds ee7579409b7 [ARM][TypePromotion] Enable by default adds 46822083ef9 [NFC] Correct the example in the comments of JSON.h to avoi [...] adds c8b74ee264a [lldb/DWARF] Add support for DW_AT_loclists_base&DW_FORM_loclistx adds bd0f271c9e5 [ARM][MVE] Add intrinsics for immediate shifts. (reland) adds d97cf1f8890 [ARM][LowOverheadLoops] Remove dead loop update instructions. adds 987e7323fb5 [lldb][NFC] Cleanup includes in FormatManagerTests.cpp adds 02168549172 [Clang] Pragma vectorize_width() implies vectorize(enable) adds bf4580b7e74 [PowerPC][NFC] add test case for lwa - loop ds form prep adds 3f5bf35f868 [AArch64][SVE] Implement intrinsics for non-temporal loads [...] adds 170ee645f4d [clang-tidy] Link shared library clangTidyOpenMPModule to l [...] adds afb13afcf22 [Analyzer][NFC] Iterator Checkers - Separate iterator model [...] adds 1fed9a0c0c3 [TableGen] Add bang-operators !getop and !setop. adds 6ae3d310bd9 Revert "Reland [AArch64][MachineOutliner] Return address si [...] adds 9a5c849991f [llvm-readobj][llvm-readelf] - Remove excessive empty lines [...] adds d290424731e [ARM][MVE] Factor out an IntrinsicMX multiclass. adds 5ceb36b2124 gn build: Merge afb13afcf22 adds f21c081b78e CodeGen: Allow annotations on globals in non-zero address space adds cb30ad728f0 [SYCL] Add support for auxiliary triple specification to Frontend adds 65651f197a2 [AArch64][SVE] Add DAG combine rules for gather loads and s [...] adds 3bf8558fbb2 [lldb][NFC] Remove ClangExternalASTSourceCommon::g_TotalSiz [...] adds 6e9c58946ee [Analyzer] Iterator Modeling: Print Container Data and Iter [...] adds 34911095871 Rollback assumeAligned in MemorySanitizer adds f95ef6a5482 [lldb][NFC] Remove dead metadata code in ClangASTSourceProxy adds 2f8155023ad [DebugInfo] Fix printing of DW_LNS_set_isa adds 0a0d54b3579 [Alignment][NFC] Introduce Align in IRBuilder adds 5224feb7cae [test][llvm-dwarfdump] Add missing testing for some --debug [...] adds bb9254c0075 Removing an unused selection field from a diagnostic; NFC. adds 17554b89617 [AArch64] Teach Load/Store optimizier to rename store opera [...] adds c0a3ab36551 Revert "[AArch64][SVE] Implement intrinsics for non-tempora [...] adds c7738cca7ef [lldb] Don't search the metadata map three times when retri [...] adds 247b2ce11cf [LLD][ELF][AArch64][ARM] Add missing classof to patch sections. adds 86d24193a9e [LLD][ELF][AArch64][ARM] When errata patching, round thunk [...] adds 32137699f7f AMDGPU: Fix copy-pasted test name error adds 855d21a03ae [Analyzer] Iterator Checkers: Replace `UnknownVal` in compa [...] adds 49d731b5e0e Verifier: Check frame-pointer attribute values adds ee219345881 [ARM][NFC] Change test to use CHECK-NEXT adds df494f7512b [Support] Add TimeTraceScope constructor without detail arg adds 942c9946cc2 [Loop] Add isRotated method to Loop class. adds ac473394ff0 [SystemZ] Fix 128-bit strict FMA expansion pre-z14 adds 72c68f1352b [TableGen] Remove unused target intrinsic generation logic adds 3adc819b7a0 [X86] Erase dead LEA instruction after converting it to MOV [...] adds 5ad67df988f [SystemZ] Add llvm.minimum / llvm.maximum tests adds 4fe92abceb9 [AArch64] Skip debug ops with regsOverlap in AArch64 LD/ST opt. adds 24a4d27acd3 Don't run expect based tests remotely. adds 916d37a2bc5 [DA] Improve dump to show source and sink of the dependence adds 52c5342ebcc update TestThreadStepOut.py to expect correct source line o [...] adds 5a3a9e9927b [ELF][AArch64] Rename --force-bti to -z force-bti and --pac [...] adds ee64dfd953f Remove TypeValidators (NFC in terms of the testsuite) adds 7b774b7cd48 [OPENMP50]Add if clause in teams distribute simd directive. adds f2f77499735 [VFS] Extend virtual working directory test adds 13a517445f7 [profile] Delete stale profile in test/profile/instrprof-se [...] adds d25437e9575 [profile] Delete stale profiles in test/profile/instrprof-v [...] adds 5a486e0f156 [profile] Avoid allocating a page on the stack, NFC adds d8c31d41989 [OPENMP50]Fix capturing of if condition in target parallel [...] adds d1f0bdf2d2d [SDAG] remove use restriction in isNegatibleForFree() when [...] adds db76588964e [StringRef] Test all default characters in unit test adds 2675a3c8806 [AArch64] Be more careful to skip debug operands in LdSt Op [...] adds e59f0af7d54 [VFS] Disable check for ../foo on Windows adds a75463c4717 Add intrinsics for unary narrowing operations adds 25e21a09b3f Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=Off build [...] adds b361d3bbcd8 [MergeFuncs] Remove incorrect attribute copying adds 134faae0425 [analyzer] CStringChecker: Improve warning messages. adds 2b3f2071ec6 [analyzer] CStringChecker: Fix overly eager assumption that [...] adds b01012b7c8a [analyzer] LocalizationChecker: Fix a crash on synthesized [...] adds fc765698e0c [ValueTracking] Add tests for non-null check after load/store; NFC adds 19e83a9b4cd [ValueTracking] Pointer is known nonnull after load/store adds 5882e6f36fd [analyzer] Escape symbols conjured into specific regions du [...] adds 8db5143b1a1 [InstCombine] Optimize overflow check base on uadd.with.ove [...] adds 881d877846e [WebAssembly] Add new `export_name` clang attribute for con [...] adds 6d64162a2d0 return-object-by-reference ("non trivial") xfail on arm64 i [...] adds d23c61490c2 [OpenMP] Introduce the OpenMP-IR-Builder adds fe593fe15f7 [ADT] Fix SmallDenseMap assertion with large InlineBuckets adds daacf570324 [libc++] Add fuzzing tests for parts of <random>. adds 4b452952fed [LegalizeTypes] In SoftenFloatRes_FP_EXTEND, move the check [...] adds 6e3b60625bf [TSan] Pacify flaky test on Darwin adds 0b9789456b6 [OPENMP50]Add if clause in teams distribute parallel for si [...] adds 29b2f64ddb8 [libc++] Fix fuzzing unit tests with exceptions disabled. adds 0ca0fba94d4 Add resurrecting Type Validators to projects.rst adds 5c9816b84e9 [libc++] Fix fuzzing tests with older GCC compilers. adds 34ef51b5f97 [lldb][dotest] Improve libc++ detection adds cdf5cfea8e5 Revert "[SDAG] remove use restriction in isNegatibleForFree [...] adds e0e07a7e414 Fix detection of __attribute__((may_alias)) to properly loo [...] adds 786b6db8e6f [lldb][dotest] Add `#include <algorithm>` to libc++ detection adds bf68bcb920f [lldb/Host] Use Host/Config.h for LibXML2 instead of a glob [...] adds 70d14255dfc Don't call export_symbols.py with duplicate libs adds db4c7adfa36 Suppress false-positive -Wuninitialized warnings in the con [...] adds ff82315d4ec [lldb/CMake] Simplify linking against curses adds f38b543b97d [lit] Improve formatting of error messages. NFC adds f978ea49830 [clang][clang-scan-deps] Aggregate the full dependency info [...] adds b3c06db4561 [OpenMP] Use the OpenMP-IR-Builder adds 56232f950d3 Revert "[DWARF] Allow cross-CU references of subprogram def [...] adds 5bcd34a03ff Revert "[clang][clang-scan-deps] Aggregate the full depende [...] adds 83e1bd36be9 [AArch64][x86] add tests for possible infinite loops in DAG [...] adds 9fdcae7c81f [analyzer] Do not cache out on some shared implicit AST nodes adds 72b41e6e2d5 [libc++] Require C++14 in all cases. adds a9245e4f861 [libc++abi] Fix non-constant initialization of default term [...] adds d5a43ce6889 gn build: (manually) merge d23c61490c adds 60590b149b3 [Remarks][Driver] Ask for line tables when remarks are enabled adds 85ba5f637af Rename TTI::getIntImmCost for instructions and intrinsics adds 5d986953c8b [IR] Split out target specific intrinsic enums into separat [...] adds 7aa5c160885 [AArch64][SVE] Add patterns for scalable vselect adds f5b7a468375 [llvm][MIRVRegNamerUtils] Adding hashing on memoperands. adds 3e34c3f4b6b gn build: (manually) merge 5d986953c8b917bacfaa1f800fc1e242 [...] adds d275a064871 [AutoFDO] Statistic for context sensitive profile guided inlining adds bdaf31ec95e [OpenMP][Docs] Mark 5.0 features worked on and list 5.1 features adds be14a22b47e [Syntax] Build nodes for simple cases of top level declarations adds 7292c282306 Fix an error in the block ABI documentation sample code adds e0b966643fc [ARM][MVE] Sink vector shift operand adds 02bb20223bd [libc++] Fix -Wdeprecated-copy warnings in __bit_reference adds f8ff3bf55b2 Revert "[ARM][MVE] Sink vector shift operand" adds 71aaebc8246 [DWARF5][DWARFVerifier] Check that Skeleton compilation uni [...] adds fa0fc04a4f9 Temporarily Revert "[libc++] Fix -Wdeprecated-copy warnings [...] adds 02ce9d8ef5a [compiler-rt] Add a critical section when flushing gcov counters adds 6c79095576e Revert unintentional change to compiler-rt as part of the _ [...] adds 756db63af96 [NFC][llvm][MIRVRegNamerUtils] Moving methods around. Makin [...] adds fff9f049b2e [llvm-readobj][test] - Cleanup and split tests in tools/llv [...] adds b399252028f [libomptarget][nfc] Add missing header for amdgcn/target_impl adds bbd16b68764 [AArch64][SVE] Remove nxv1f32 and nxv1f64 as legal types adds 7d7789899f4 [Tooling] Move raw string literal out of a macro call. NFC adds 5f6208778ff [DataLayout] Fix occurrences that size and range of pointer [...] adds 2aec4b4863f [lldb][NFC] Don't implement ClangASTContext::SetMetadata ag [...] adds 9c48c2f9c47 [NFC] - Typo fix in test/CodeGenCXX/runtime-dllstorage.cpp adds f798eb21eca Temporarily Revert "[DataLayout] Fix occurrences that size [...] adds d7357c52a40 [Mips] Add support for min/max/umin/umax atomics adds 75b04c7af9e [clangd] Fix hover crashing on null types adds d6d36ae4a05 [lldb] "See through" atomic types in ClangASTContext adds e39cb48cd0b [lldb] Remove ClangASTMetrics adds c752de05057 [llvm-readobj][test] - Add a test for testing regular secti [...] adds d8f49912847 [NFC] - Partially revert 9c48c2f9c477007234c adds 471d9f3e698 [clangd] Fix windows tests adds 3f8da5d0910 [Tooling/Syntax] Helpers to find spelled tokens touching a [...] adds 8ddcd1dc26b [Support] Extend TimeProfiler to support multiple threads adds ec618826dfb [clangd] Rename constructors and destructors in cross-file case adds f70f1801485 [Support] Try to fix bot failure after 8ddcd1dc26 adds e39e2b4a79c [DebugInfo] Prevent invalid fragments at ISel from dropping [...] adds 4cfb91f1ef1 [Analyzer][Docs][NFC] Add CodeChecker to the command line tools adds 63599bd0727 [Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl` adds 827bade262b [Attributor] [NFC] Use `checkForAllUses` helpr in `AAHeapTo [...] adds 4ecf25545c3 [Attributor][NFC] Fix comments and unnecessary comma adds 021b613cdc9 [NFC][ARM] Add some test triples adds 9c8cfa09d76 [Diagnsotics] Small Improvement on -Wmisleading-indentation adds d6417f5584a [clangd] Implement "textDocument/documentLink" protocol support adds 84a9756a72d [llvm-dwarfdump] Add blank line after printing line table adds 6ce1a897b6a [lldb/DWARF] Fix v5 location lists for dwo files adds 1274ac3dc23 [ARM][MVE] Sink vector shift operand adds 2d6a5e4fe45 [OpenMP][Test] Add check for aux-triple predefined macros adds bf13a71095f AMDGPU/SILoadStoreOptimizer: Simplify function adds 600d123c6ff [ARM][CMSE] Add CMSE header and builtins adds a3d3d17be30 gn build: Merge 600d123c6ff adds dbc5acf8ce8 [Alignment][NFC] Adding Align compatible methods to Intrins [...] adds 9468e3334ba [ARM][MVE] findVCMPToFoldIntoVPS. NFC. adds 526244b187d [Matrix] Add first set of matrix intrinsics and initial low [...] adds 107703abd6e gn build: Merge 526244b187d adds 2b09390c136 Fix naming style. NFC. adds 65996c302a4 [clang-tidy] Use early returns to make the code easier to r [...] adds 0508c994f0b [clang] Turn -fno-builtin flag into an IR Attribute adds 11b2b2f4b10 [amdgpu] Fix `-Wenum-compare` warning. NFC. adds 25234fd69e3 [ASTImporter] Support functions with placeholder return types ... adds 23bee0b0cf7 [fuzzer] Add basic support for emscripten. adds a4304f96d6b [lldb/CMake] Rename LLDB_DISABLE_CURSES to LLDB_ENABLE_CURSES adds bd12a322d7e [BasicAA] Use GEP as context for computeKnownBits in aliasGEP. adds 62456e579ee [lldb/CMake] Rename LLDB_DISABLE_LIBEDIT to LLDB_ENABLE_LIBEDIT adds ba8149e27d3 [ELF] Add a comment to handleSectionGroup(). NFC adds 4b15c6e2a15 [lldb/Host] Use cmakedefine01 for LLDB_ENABLE_LIBXML2 adds 61a2bdadb33 [lldb/Host] Use cmakedefine01 for LLDB_ENABLE_TERMIOS adds 927a6614bc9 [AArch64][PowerPC] add tests for shift sandwich; NFC adds babbd554b8d [lldb/Core] Add missing include adds 7ffe7d5ed73 [lldb/Core] Add missing include (2/2) adds b39009bf1dc [DAGCombiner] improve readability adds 7eaae939b9b [FormatEntity] Add mangled function name support adds 61f5ba5c32f [SystemZ] Implement the packed stack layout adds b2b5cac3ec0 Default to -fuse-init-array adds bcae3a77afd [PS4] Predefine the __SCE__ macro for the x86_64-scei-ps4 triple adds 926fa4088cc [compiler-rt] libFuzzer: update -merge_control_file= help message. adds 61368c8e98c Rename LoopInfo::isRotated() to LoopInfo::isRotatedForm(). adds 654c0daef75 Suppress -Wwarn-unused-variables when we don't know the con [...] adds 46d970cc436 TypeCategory: Initialize m_enabled to false adds 7a54f727a2a [AMDGPU] AMDGPUUsage clarify address space information and [...] adds 3031818a2e9 [Target] Remove Target::GetScratchClangASTContext adds 0ee89c1bad8 [OPENMP50]Improve checks for declare variant functions comp [...] adds c8e0bb3b2c2 [LTO] Support for embedding bitcode section during LTO adds 27ec4abeac4 [libc++] Add check to ensure oss-fuzz properly targets libc++. adds 8963332c332 [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc adds 5ad52587ec1 [OPENMP50]Fix possible conflict when emitting an alias for [...] adds 3ecfe64fe33 [sanitizers] Redirect stdout and stderr to TASK_LOG adds 4c6c1d0f437 [clang] [test] Disable the test exhausting stack on NetBSD adds 9432937190d Revert "[DAGCombiner] fold shift-trunc-shift to shift-mask-trunc" adds 7081c922416 [NFC][InstSimplify] Refactoring ThreadCmpOverSelect function adds 6abd01e4624 [Attributor][FIX] Do treat byval arguments special adds c6b8c3d5d9a [libc++] Tolerate NaN returning random distributions for now adds ecaa9363303 [clangd] Heuristically resolve dependent method calls adds 6bed43f3c40 [AArch64][SVE] Add integer arithmetic with immediate instructions. adds 259a9b10390 Update line number after previous patch added an additional [...] adds dbb3fec8adf [libomptarget] Move resource id functions into target speci [...] adds 5368f35efaf [IR] Include target specific intrinsic headers adds 479868646a6 [libomptarget][nfc] Add declarations of atomic functions fo [...] adds dabd2622a86 hwasan: add tag_offset DWARF attribute to optimized debug info adds b7eb30d4813 __bit_reference: fix -Wdeprecated-copy warnings adds 20e06a28dac NFC: DebugInfo: Refactor debug_loc/loclist emission into a [...] adds 8e04896288d NFC: DebugInfo: Refactor RangeSpanList to be a struct, like [...] adds b71475ff9ae Fix test to work correctly on 32-bit platforms. adds 4f732a3d49a [clangd] Fix Windows test failure by adding -fno-delayed-te [...] adds cdb45605571 [iOS sim] Simplify iossim_run.py script adds a8154e5e0c8 Temporarily revert "NFC: DebugInfo: Refactor RangeSpanList [...] adds f97936fabd2 [libc++] Cleanup and enable multiple warnings. adds 9b540192b63 [libc++] Mark all fuzzing tests as unsupported in C++03 adds bc16666de43 [NFC][AArch64] Fix typo. adds bc0c60f714f Remove extra character I added to test my changes that I fo [...] adds bf7dc572f19 [libcxx] [test] Fix valarray UB and MSVC warnings. adds 4daa8d1de6d Correct inf typo adds af5ca40b47b temporary adds 6faf8bdcc46 Update the man page adds 69da7e29dea Revert an accidental commit af5ca40b47b3e85c3add81ccdc0b787 [...] adds 5536c62f3c3 [lldb] Remove xpasses after pr44037 fix committed adds 21fbd5587cd Reapply [LVI] Normalize pointer behavior adds 5c80a4f454a [LegalizeTypes] Remove unnecessary if before calling Replac [...] adds 422b078c69e [llvm-readobj] - Fix letters used for dumping section types [...] adds 86e652f8284 [yaml2obj] - Add a way to override sh_flags section field. adds 597c6b65552 [clangd] Introduce paragraph, the first part of new renderi [...] adds 7c13fe8a6a6 [clangd] Introduce codeblocks adds 087528a3317 [clangd] Add "inline" keyword to prevent ODR-violations in [...] adds ec109fb7edc [lldb/cmake] Temporarily revive LLDB_DISABLE_CURSES adds 6b8ff5e43b4 [clangd] Fix windows builds adds 5c7cc6f83d1 [LiveDebugValues] Omit entry values for DBG_VALUEs with pre [...] adds 4194ca8e5ab Recommit "[AArch64][SVE] Implement intrinsics for non-tempo [...] adds 5ab9fa44cd6 [lldb][NFC] Make metadata tracking type safe adds 4286aca5d5a [lldb][NFC] Add reminder to TestSampleTest that setUp shoul [...] adds caa7c9e6f35 [Docs] Fix target feature matrix for PowerPC and SystemZ adds a52a11139c0 [lldb][NFC] Remove 'from __future__ import print_function' [...] adds 3ca771ba594 [lldb][NFC] Remove unused includes in Utility's source files adds 9bace26a690 [lldb][NFC] Remove all `setUp` overrides that only call the [...] adds 228c74076d5 [ARM][MVE][Intrinsics] Add *_x() variants of my *_m() intrinsics. adds e91420e17da Revert "[ARM][MVE] findVCMPToFoldIntoVPS. NFC." adds 2bbd32f5e8f [ELF] Allow getErrPlace() to work before Out::bufferStart is set adds be15dfa88fb [NFC] Use EVT instead of bool for getSetCCInverse() adds ed8dadb37c7 [Sema] Improve diagnostic about addr spaces for overload ca [...] adds baea913609f [llvm-locstats] Avoid the locstats when no scope bytes cove [...] adds fce1a6f5848 Revert "AMDGPU: Try to commute sub of boolean ext" adds 01ba201abc7 [ARM] Add custom strict fp conversion lowering when non-str [...] adds 25305a9311d [ARM][MVE] Add intrinsics for more immediate shifts. adds 1cc4b603ba7 [llvm-dwarfdump][Statistics] Change the coverage buckets re [...] adds 99581fd4c8e [ARM][MVE] Add vector reduction intrinsics with two vector [...] adds dc9e6ba90be [x86] add tests for shift-trunc-shift; NFC adds 56adcebfda8 [libomptarget][nfc] Add nop syncwarp function for amdgcn adds 97572775d2f Reland [DataLayout] Fix occurrences that size and range of [...] adds d5655c4d2e1 [llvm-dwarfdump][Statistics] Don't count coverage less than [...] adds 84593f058b9 [ARM][MVE] Make VPT invalid for tail predication adds 0eb09927391 [ARM][MVE][Intrinsics] remove extraneous intrinsics. adds 22f81250889 [Tooling/Syntax] Helpers to find spelled tokens touching a [...] adds b60896fad92 [clangd] Fall back to selecting token-before-cursor if toke [...] adds 84728e65e95 [llvm-exegesis][mips] Add BenchmarkResultTest unit test adds 34536db7bbe Revert "[ARM][MVE][Intrinsics] remove extraneous intrinsics." adds 65a3e1dcf6b gn build: Merge 84728e65e95 adds c1ef116cd99 [ARM][MVE][Intrinsics] remove extraneous intrinsics. (Reapply) adds ed4618edb35 [Scudo] [GWP-ASan] Add GWP-ASan to Scudo Standalone. adds 69d10d282e5 [ELF] Update st_size when merging a common symbol with a sh [...] adds f16377f11cc [ARM][MVE] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTION [...] adds a2cd4600ec6 [ARM][MVE][Intrinsics] All vqdmulhq/vqrdmulhq tests should [...] adds f99eedeb726 [MC][PowerPC] Fix a crash when redefining a symbol after .set adds d53e61863d4 [AArch64] Emit PAC/BTI .note.gnu.property flags adds 17063abd1e7 Revert "[ELF] Allow getErrPlace() to work before Out::buffe [...] adds a00cd6dfea9 [GWP-ASan] [Scudo] ifdef entire GWP-ASan tests. adds 40d72134fd3 [libomptarget] Build most of common/src for amdgcn adds 3011d55f725 [lldb/Host] Use cmakedefine01 for LLDB_ENABLE_POSIX adds 1ef7c4269b4 [lldb/Test] C++ test should use CXXFLAGS_EXTRAS adds b5059421fd7 gn docs: remove obsolete reference to monorepo adds 8e8e3181aa5 [ARM] Fix in ICE when retrieving the number of micro-ops fo [...] adds d6c445ea690 [NFC] Guard scudo_standalone's optional dependency on GWP-A [...] adds ed50e6060b1 [PGO][PGSO] Enable size optimizations in code gen / target [...] adds 2f0c7fd2dbd [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc (2nd try) adds 940600ae417 [InstSimplify] improve test coverage for insert+splat; NFC adds 193da743db6 [profile] Fix a crash when -fprofile-remapping-file= trigge [...] adds 19f73f0d1b8 Revert "[VectorUtils] Introduce the Vector Function Databas [...] adds a0f43b00435 [RISCV] Move DebugLoc Copy into CompressInstEmitter adds 348f22eac83 Correct gcc vector splat conversion from float to int-vector adds 2c91d5ba831 LanguageRuntime: Simplify NSException::GetSummary() output adds fda3825c7a9 [libc++] Ensure __config always defines certain configurati [...] adds 5623bd52acd Fix -Wswitch-coverage warning in clang-tidy after ak_addrsp [...] adds a0a670614a3 Call objc_retainBlock before passing a block as a variadic [...] adds dd8a7fcdd73 Revert "[libomptarget] Move resource id functions into targ [...] adds d9bb70acd7f [NFC] Change SelectionDAG::getMemBasePlusOffset() to use int64_t adds ea8888d1af3 [NFC] Add a SDValue overload for SelectionDAG::getMemBasePl [...] adds fc83f53a86d [NFC] Implement SelectionDAG::getObjectPtrOffset() using ge [...] adds 11448eeb72e [NFC] Use SelectionDAG::getMemBasePlusOffset() instead of g [...] adds 9cb7a1be2a4 [LSAN] Increase stack space for guard-page.c test adds 4e26cf2cfb2 [lldb/CMake] Rename LLDB_DISABLE_PYTHON to LLDB_ENABLE_PYTHON adds e8af4fd42da [lldb/CMake] Initialize LLDB_ENABLE_POSIX based on the UNIX [...] adds 8035bb4a657 [OPENMP]Fix skipping of functions body. adds e4fce659a75 [Driver] Use .init_array for all gcc installations and simp [...] adds 3a6da1122b9 [lldb/SWIG] Modulerize lldb.swig so parts of it can be reused. adds ed83942bc02 [ubsan] Enable testing of .m files adds 8207c81597a [Legalizer] More detailed debugging printing in main loop adds 18bf9670aac [Legalizer] Refactoring out legalizeMachineFunction adds 8731799fc6c [Legalizer] Making artifact combining order-independent adds 40c288b75c1 [Mips] Fix gcc -Wunused-but-set-variable in -DLLVM_ENABLE_A [...] adds 2a789dd0ad8 [OpenMP][Docs] Claim loop tiling. adds cf252240e88 [lit] Small cleanups. NFCI adds 93faa237da8 [PowerPC] Add Support for indirect calls on AIX. adds f450dd63a14 [analyzer] CStringChecker: Fix a crash on unknown value pas [...] adds 5688f168528 [libcxx] [test] Include missing headers. (NFC) adds 38c3b5d562a [c++20] Improve phrasing of diagnostic for missing #include [...] adds c5b890e9224 PR44268: Fix crash if __builtin_object_size is applied to a [...] adds 074323c8465 [Driver] Default to -momit-leaf-frame-pointer for AArch64 adds a0aa58dad53 [AArch64] Save FP for leaf functions when disabling frame p [...] adds 61c8ee6a2fa [clang] Move CLANG_BOOTSTRAP_CMAKE_ARGS above PASSTHROUGH_V [...] adds ad73f656b3c gn build: add deps I failed to add in b2508ce85c1 adds 3da7efedaa7 [Attributor] Reuse the IPConstantProp tests for the Attributor adds 5d34602da45 [Attributor] Only replace instruction operands adds b6f03a5a6b5 [NFC] Rename ClangASTEmitters.h -> ASTTableGen.h adds a7950ffd12c [NFC] Correct accidental use of tabs. adds 91dd67ef724 Introduce some types and functions to make it easier to wor [...] adds f39e1efaf5b Add a function to get the ExceptionSpecInfo of a function t [...] adds 30066e522c9 Extract out WrappedRecord as a convenience base class; NFC. adds f6da0cf34a5 Enable better node-hierarchy metaprogramming; NFC. adds 139006ceb64 Extract the TypeClass <-> TypeCode map into a .def file; NFC. adds 3ce3d23facf Standardize the reader methods in ASTReader; NFC. adds 6404bd23624 Abstract serialization: TableGen "basic" reader/writer CRTP [...] adds d505e57cc27 Abstract serialization: TableGen the (de)serialization code [...] adds 3d347e28355 [Attributor][NFC] Simplify debug printing for abstract attributes adds 6a05ee05b68 [Attributor][NFC] Reorder test functions adds dab7d515bac [Attributor][NFC] Add more simple test situations for callbacks adds 139c9ef45af [Attributor] Annotate call sites of declarations with a callback adds d14a5693c07 MSVC build fix: forget some unneeded and incorrect friends. adds c0cfdd32d03 [ArgPromo][Tests] Run update_test_checks on all ArgumentPro [...] adds 6cc2b1d7891 [Attributor][Tests] Copy & use the ArgumentPromotion tests adds 816985c1205 [NFC][llvm][MIRVRegNamerUtils] Refactoring GetHashableMO in [...] adds c2f18315ff5 Move ASTRecordReader into its own header; NFC. adds 2ac702aaf09 Move ASTRecordWriter into its own header; NFC. adds 6fe527765a3 gn build: (manually) merge 6404bd236 and d505e57cc2 adds f0604e73a4d Revert "[clangd] Fall back to selecting token-before-cursor [...] adds 1de1add1591 gn build: Merge 91dd67ef724 adds 687e98d294c Fix build with older (still supported) gcc versions. adds 796e009c31c [AArch64] add tests for fcvtl2; NFC adds 5708f2daf73 [clang] Fix modules build after addition of TypeBitCodes.def adds ccc453eb57b [AArch64][test] Fix machine-outliner-size-info.mir after D71168 adds 2c59c4ffb9c [perf-training] Make training data location configurable adds d4e10e6adb1 AArch64: Fix frame record chain adds 5ea34c15bb9 gn build: (manually and belatedly) merge ed153ef044fd adds 061a94e4e28 Revert "AArch64: Fix frame record chain" adds 357e64e9526 [cxx_status] Fix paper number for "Concept auto" paper. adds 95ce8f94986 [LegalizeTypes] In PromoteFloatOp_SETCC, don't both queryin [...] adds 1dc0c8af5e7 [LegalizeTypes] Teach BitcastToInt_ATOMIC_SWAP to only crea [...] adds 0133dc3983c [IR] Include more target specific intrinsic headers adds 273e6742524 [analyzer] Add support for namespaces to GenericTaintChecker adds 2afe8641184 [DAG] Add SimplifyDemandedBits support for BSWAP adds 6080387f136 [InstSimplify] fold splat of inserted constant to vector constant adds bbc9f6c2ef0 [clang-tidy] Add cert-oop58-cpp check The check warns when [...] adds fd7dca98373 gn build: Merge bbc9f6c2ef0 adds aa4558497ff [clang] Improve LLVM-style RTTI support in ExternalASTSourc [...] adds 29e78ec6798 [AST] Use a reference in a range-based for adds 8280896bd1b [lldb] Remove RTTI in ClangExternalASTSourceCommon based on [...] adds 064e7d1df17 [Kaleidoscope][BuildingAJIT] Add a missing std::move. adds fdb408f348f [MC] Delete unused MCAsmInfoELF::UsesNonexecutableStackSect [...] adds 2b0256e49bb [MC] Ignore VK_WEAKREF in MCValue::getAccessVariant adds 1ea5ce6335c [MC] Assume CommentStream is non-null in MCDisassembler::tr [...] adds c0143f37dab [ORC] Make ObjectLinkingLayer own its jitlink::MemoryManager. adds 7e0fd77645c [PowerPC] Fix %llvm.ppc.altivec.vc* lowering adds d25db94fa75 [MC] Delete STT_SECTION special cases from MCSymbolELF::set [...] adds 9e119ad69df [llvm-objcopy][MachO] Implement --add-section adds d28c6d51d15 [llvm-objcopy][ELF] -O binary: use LMA instead of sh_offset [...] adds 073df421e0d [examples] Update LLJITWithJITLink example for change in c0 [...] adds 67a1b7f0537 [Orc][LLJIT] Automatically use JITLink for LLJIT on support [...] adds 3c9bf77b2e6 [examples] Rename LLJITWithJITLink to LLJITWithCustomObject [...] adds f036f1cc85d [ELF] Delete redundant isLive() check. NFC adds 0ec1e990012 Resolve exception specifications after marking the correspo [...] adds fbf60b7dbeb Properly compute whether statement expressions can throw, r [...] adds 4a4e90a8238 [c++20] Compute exception specifications for defaulted comp [...] adds bc633a42dd4 Mark the major papers for C++20 consistent comparisons as " [...] adds e2d47614a81 [lldb][NFC] Replace ClangASTImporter's use of map/set with [...] adds 06832501279 [lldb][NFC] Remove unnecessary includes in source/Commands adds 51707196a04 Fix title underline in LangRef adds 64678ef9f28 [lldb][NFC] Remove ClangASTImporter::ResolveDeclOrigin adds 0f959c87cc7 [clangd] Get rid of raw string literals in macro calls adds 959ed0e2944 [lldb][NFC] Fix file header of TestClangASTContext.cpp adds 049f9672d85 [ARM] Move MVE opcode helper functions to ARMBaseInstrInfo. NFC. adds 5c29e8c65fe [CodegenPrepare] Guard against degenerate branches adds f49d15b3f8c [lldb][NFC] Move definition of ClangASTMetadata out of Clan [...] adds 3b9715cb219 [NFC] Fix typos in Clangd and Clang adds 4f17b1784e9 Fix for AMDGPU MUL_I24 known bits calculation adds 1c49553c19a [BasicBlockUtils] Add utility to remove redundant dbg.value instrs adds 632deb6bd04 [LoopRotate] Add test case to show dbg value problem adds e5f07080b8a [BasicBlockUtils] Fix dbg.value elimination problem in Merg [...] adds f8495017f02 Fix whitespace. adds ea2805a04b6 [lldb] Centralize desugaring of decltype-like types in Clan [...] adds 75e8a91cf84 [lldb][NFC] Remove all overloads of Copy/DeportType in Clan [...] adds 240aff80e0e Add initial tests for update_{llc_,cc_,}test_checks.py adds 22caa3cfbcf [lldb] Add unit test for ClangASTImporter adds 7e20c3a71d5 [Aarch64][SVE] Add intrinsics for scatter stores adds 7f4f07ddf32 [AArch64] Enable emission of stack maps for non-Mach-O bina [...] adds c41d2b5ab28 [AArch64][SVE2] Add intrinsics for binary narrowing operations adds 181ab91efc9 [Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove adds c72bff68219 [llvm-exegesis] Set up AsmTargetStreamer in readSnippets adds 755a66ebded [lldb] Use file-based synchronization in TestVSCode_attach adds 9d3f4a49710 find_interesting_reviews.py: adapt to github monorepo adds df0cc105fa7 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds d7bfd5f535a gn build: (manually, belatedly) merge r371898 adds f4dfae9bb5c gn build: (manually, belatedly) merge r358832 adds 4658da10e4a Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove" adds 079ef783dd5 Revert "[clangd] Implement "textDocument/documentLink" prot [...] adds 4c4f4dd3f89 Silence an MSVC "not all control paths" diagnostic; NFC. adds 7dc388bd959 [clangd] Make Tweak::Selection movable. NFC adds 2500a8d5d88 [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds 8f876d51055 Revert "[clangd] Reapply b60896fad926 Fall back to selectin [...] adds a0ff8cd631a [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds 9f99aba1cfe [clang][SystemZ] Add support for -march=native adds f02d6dd6c7a Fix floating point builtins to not promote float->double adds fd0c91bab18 [OPENMP50]Add if clause in target teams distribute parallel [...] adds 0add79aec2e [llvm-exegesis][mips] Add SnippetGeneratorTest unit test adds d518f1da6d2 gn build: Merge 0add79aec2e adds d7efa6b1985 [mips] Add an assert in getTargetStreamer() adds 69fcc6ecc15 Revert "Revert "[libomptarget] Move resource id functions i [...] adds 055aeb52751 [Bugpoint] Do not create illegal function attribute combos adds ce3d1c6d61d [libunwind][RISCV] Add 64-bit RISC-V support adds 081f736157d Fixing a -Wcovered-switch diagnostic and changing tabs to s [...] adds 878ab6df033 [TLI] Support for per-Function TLI that overrides available [...] adds 2597135571e [llvm-cxxfilt] Correctly demangle COFF import thunk adds 49f55dda011 [SystemZ] Improve verification of MachineOperands. adds 6af1ad20d60 Revert "[clangd] Reapply b60896fad926 Fall back to selectin [...] adds 00ffa744f97 [lit] max_failures does not need to be stored in LitConfig adds 411e81a4e39 [OPENMP50]Add if clause in target teams idistribute simd di [...] adds ec3854e58a6 [OPENMP][DOCS]Mark if clause on simd done, NFC. adds c82e4ef6960 Always -I clang/include when tblgen'ing in Clang. adds 00bc76edddb Move Basic{Reader,Writer} emission into ASTPropsEmitter; NFC. adds 41d935f2c61 Replace tabs with spaces. adds efd0dfbd700 Add the ability to use property-based serialization for "ca [...] adds 867570a2384 Use property-based serialization for DeclarationName. adds 256ec996446 Add the ability to declare helper variables when reading pr [...] adds 6887ccfcf28 Add the ability for properties to be conditional on other p [...] adds a9db0d9f17f Use property-based serialization for TemplateName. adds 2e2d142efe5 Add Optional::map. adds da74c4d2d82 Use property-based serialization for TemplateArgument. adds b699fe8b951 Forward {read,write}SomeEnumType to {read,write}Enum instea [...] adds 06a6b0ad658 [OPENMP][DOCS]Claim simd nontemporal clause, NFC. adds 6a71355e522 gn build: (manually) merge c82e4ef69 adds 98afa2c1f1a [ELF] De-template PltSection::addEntry. NFC adds 90d195d026f [ELF] Delete relOff from TargetInfo::writePLT adds ee912fe6a15 [ELF] Delete unused declaration addIRelativeRelocs after D6 [...] adds cc802ea67be Only run mangled_names.test if python3 is available. adds 3a93756dfbb [WebAssembly] Replace SIMD int min/max builtins with patterns adds 02f644c59ad [InstCombine] Teach removeBitcastsFromLoadStoreOnMinMax not [...] adds ff07fc66d9e [LoopFusion] Restrict loop fusion to rotated loops. adds b1e542f302c [NFC-I] Remove hack for fp-classification builtins adds 803403afc83 Fix a bug in the property-based serialization of dependent [...] adds f9a706a36ae [TSan][Darwin] Avoid calling pthread_self() before libpthre [...] adds f933878991a [AArch64][SVE] Add patterns for logical immediate operations. adds 38dd2d50924 git-llvm: Add option to push to Github with SSH adds 3f22b4721e6 Revert "[NFC-I] Remove hack for fp-classification builtins" adds 0fa118a9da6 Add default initialization to compressed_pair. adds 2ff251c6a39 [X86] Add x86 triple to command line in mxcsr-reg-usage.ll adds 3fbe518a102 [lldb] Respect previously set values of LLDB_TABLEGEN_EXE adds 376cf43729c [coroutines][PR41909] Generalize fix from D62550 adds 0a1e349a793 [WebAssembly] Setting export_name implies llvm.used adds 002adabb3a2 [AArch64][SVE] Change pattern generation code to fix -Wimpl [...] adds d7af86bdd0b [RISCV] Added isCompressibleInst() to estimate size in getI [...] adds aa5ee8f2444 Honor -fuse-init-array when os is not specified on x86 adds f63b64c0c3b [llvm][MIRVRegNamerUtils] Adding hashing on CImm / FPImm Ma [...] adds 549545b64aa [libc++] Rework compressed pair constructors. adds 204dfabfe68 [NFC][llvm][MIRVRegNamerUtils] Moving some switch cases and [...] adds a53534a9f64 [libc++] Add __default_init_tag to basic_string constructors adds f5bbe387e88 [llvm] Add llvm-lipo dependency to runtimes adds e2bcc33b50f Change `asan/TestCases/Darwin/malloc_zone-protected.cpp` to [...] adds d6777207b4f [llvm/runtimes] Add runtimes as a dependency of clang-boots [...] adds c066ff11d84 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. adds cd09fee3d63 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. adds 7a31678b714 gn build: Merge c066ff11d84 adds 53bcd1e1413 [libomptarget][nfc] Wrap cuda min() in target_impl adds 434905b97d9 Run all threads when extending a next range over a call. adds 4b002999585 [c++20] Add deprecation warnings for the expression forms d [...] adds 4e9f1379b9c If constant evaluation fails due to an unspecified pointer [...] adds f495de43bd5 [c++20] P1959R0: Remove support for std::*_equality. adds 4e48513b472 [SelectionDAG] Add the fpexcept flag to the SelectionDAG du [...] adds 9e9c5f0a634 Explicitly specify -std=c++11 and include <mutex> and <cond [...] adds ce12a523b0e [libomptarget][nfc] Move timer functions behind target_impl adds eea8ba097c4 Check whether the destination is a complete type in a stati [...] adds 0bc3336ac16 [Attributor][NFC] Clang format the Attributor adds ec4749e3b8d Revert "[LoopUtils] Updated deleteDeadLoop() to handle loop nest." adds 0b969fa9ccf gn build: Merge ec4749e3b8d adds 0d8929ce76d [NFC][Test][PowerPC] Add the test to verify the mask with constant adds 97182013c45 [MC] Delete redundant alignment update from MCELFStreamer:: [...] adds c4d2bb1ede0 [LegalizeTypes] Remove the call to SplitVecRes_UnaryOp from [...] adds c738ebc1f57 [LegalizeTypes] Remove ScalarizeVecRes_STRICT_FP_ROUND in f [...] adds 13ce7c1291b [LegalizeTypes] Pre-size the SmallVectors in ScalarizeVecRe [...] adds 3c6554be2e3 [lldb] Fix unused variable warning in ThreadPlanStepRange.cpp adds 5279f96577a [MachO] Fix detecting malformed DWARF. adds a57adc7a0b0 [sanitizer] Construct InternalMmapVector without memory all [...] adds 891a8655ab5 [ELF] Add IpltSection adds ee0a3b5c776 [MinGW] Implicitly add .exe suffix if not provided adds d39510ec1cd [lit] [windows] Make sure to convert all path separators to [...] adds ba6f25d7d36 [lldb][NFC] Make clang-format happy by removing trailing sp [...] adds 345f59667d8 [ELF] Rename .plt to .iplt and decrease EM_PPC{,64} alignme [...] adds ccfab8e4596 [ObjC][DWARF] Emit DW_AT_APPLE_objc_direct for methods mark [...] adds 2bbcf156acc [Support] Fix time trace multi threaded support with LLVM_E [...] adds 531c71118f2 Revert "[Support] Fix time trace multi threaded support wit [...] adds 531c1161b97 Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove" adds d5b54bbfaf1 [lldb] Add support for calling objc_direct methods from LLD [...] adds 6e1fe4966c4 [lldb][NFC] Remove implementation of GetOriginalDecl and ju [...] adds dcd14324dce [lldb-vscode] Centrally skip debug info variants for vscode tests adds d9ca412a8a7 [lldb][NFC] Remove all unnecessary includes for ClangASTSou [...] adds ddd0bb8dba2 [lit] Remove lit's REQUIRES-ANY directive adds 870f39d310d Fix assertion failure in getMemOperandWithOffsetWidth adds df5a905aa8a [OpenCL] Add ExtVectorElementExpr constant evaluation (PR42387) adds ff0102b32cf [lldb] Remove modern-type-lookup adds e332a096193 [RISCV][NFC] Trivial cleanup adds 67ce7f51a50 [libcxx] Fix include paths in fuzzing/partial_sort.pass.cpp adds 5666b70fd07 [DebugInfo] Only print a single blank line after an empty l [...] adds 3d3e4076cd6 [libomptarget][nfc] Move omp locks under target_impl adds e7f585ed610 PostRA Machine Sink should take care of COPY defining regis [...] adds 4aee81c4f73 [lldb][NFC] Allow creating ClangExpressionDeclMap and Clang [...] adds 4becf68c6f1 [ASTImporter] Friend class decl should not be visible in it [...] adds b852b3c982d [lldb][NFC] Rename ClangASTImporter::InsertRecordDecl to Se [...] adds 1ed832e4244 Reland [NFC-I] Remove hack for fp-classification builtins adds b1d8576b0a9 This adds constrained intrinsics for the signed and unsigne [...] adds 268f37df6e4 [lldb][NFC] Use StringRef in CreateRecordType and CreateObjCClass adds 390c8baa544 [gicombiner] Add the MatchDag structure and parse instructi [...] adds 0a1ba7c536a gn build: Merge 390c8baa544 adds 3d15605358e [clangd][NFC] Make use of TagDecl inside type for hover on auto adds 9ab15f303ef [clangd] Fix handling of inline/anon namespaces and names o [...] adds 2423774cc2a Revert "Honor -fuse-init-array when os is not specified on x86" adds fbaf835c5c5 [AArch64] add tests for fcvtl2; NFC adds 9658e77e27f [lit] Fix internal diff newlines for -w/-b adds ad622af0799 [AMDGPU] Update autogenerated checks adds 4272372c571 [ MC ] Match labels to existing fragments even when switchi [...] adds 65f94b33808 [InstCombine][AMDGPU] Trim more components of *buffer_load adds 520e3d66e72 [gicombiner] Process the MatchDag such that every node is r [...] adds d1c0f14be8a [SystemZ][FPEnv] Back-end support for STRICT_[SU]INT_TO_FP adds ff6567cc772 [DAGCombiner] Add node back in the worklist in topological [...] adds 2f40f5681d0 [FPEnv] IRBuilder support for constrained sitofp/uitofp. adds 2c8e22d25c2 [RISCV] Add subtargets initialized with target feature adds 0c83f8ccc74 [libomptarget][nfc] Move three files under common, build th [...] adds 25ce33a6e4f [driver][darwin] Pass -platform_version flag to the linker [...] adds 55c55f8eb86 Revert "[ASTImporter] Friend class decl should not be visib [...] adds 36b1232ec5f [SDAG] remove use restriction in isNegatibleForFree() when [...] adds 5b0251da1c7 Revert "[SDAG] remove use restriction in isNegatibleForFree [...] adds 6a77e369755 [SDAG] adjust isNegatibleForFree calculation to avoid crashing adds 0412f518dcb [AMDGPU] Fix typo in SIInstrInfo::memOpsHaveSameBasePtr adds a4e1819c168 [objc_direct] fix uniquing when re-declaring a readwrite-di [...] adds 79b4c897b8e llvm-diff: Perform structural comparison on GlobalVariables [...] adds 599d1cc07a5 [Clang FE, SystemZ] Recognize -mpacked-stack CL option adds 8aee6b414a8 [WebAssembly] Convert MC tests to from bitcode to asm adds d020e67575d [Attributor][NFC] Add test for sle comparison in h2s. adds fff8ec98139 [Attributor] H2S fix. adds 15d47deedd1 [LIBOPENMP][NVPTX]Fix the build error in the runtime. adds b6e7084e25a [OPENMP50]Add parsing/sema analysis for nontemporal clause. adds 1e89188d353 [FPEnv] Remove unnecessary rounding mode argument for const [...] adds b3f789e037c [perf-training] Change profile file pattern string to use % [...] adds 399273e5eba Recommit "[DebugInfo] Refactored macro related generation, [...] adds 385339034f0 [Frontend] Fixes -Wrange-loop-analysis warnings adds 3ec6128daee [Sema] Fixes -Wrange-loop-analysis warnings adds b750486c5d9 [Driver] Avoid copies in range-based for loops adds 1a8ff89653d [IR] Use a reference in a range-based for adds ba5a00167bf Fix buildbot failures after removing REQUIRES-ANY adds c3bc805f4f9 AMDGPU/SILoadStoreOptimillzer: Refactor CombineInfo struct adds 84161f18ccd [AIX] Avoid unset csect assert for functions defined after [...] adds 36bdc3dc35a [LoopFusion] Move instructions from FC0.Latch to FC1.Latch. adds be88a20c900 [driver][darwin] Use explicit -mlinker-version in the -plat [...] adds 84d8fa30f93 [FPEnv][LegalizeTypes][LegalizeDAG][AArch64] Few fixes/impr [...] adds 6d3f43ec61a [analysis] Discard type qualifiers when casting values retr [...] adds f827aff8598 Revert "[ MC ] Match labels to existing fragments even when [...] adds f1b351e14a9 [WebAssembly] Implement SIMD {i8x16,i16x8}.avgr_u instructions adds b8ac5894a11 [AMDGPU] Fixed cost model for packed 16 bit ops adds c36773c78eb [FPEnv][LegalizeTypes] Make ScalarizeVecOp_STRICT_FP_ROUND [...] adds a17619e0b09 [AArch64][GlobalISel]: Fix a crash in GlobalIsel in dealing [...] adds 004fdbe0417 [X86] Manually format some setOperationAction calls to line [...] adds e62e760f295 Temporarily Revert "[gicombiner] Add the MatchDag structure [...] adds 758825c5b8e gn build: Merge e62e760f295 adds a5da8d90daa [PowerPC] Add missing legalization for vector BSWAP adds b6f5caa48f1 [docs] Remove `git llvm push` and `git llvm revert` from Ge [...] adds 07522e4e238 [ELF] Fix a comment. NFC adds 547659ae56f [unwind] Don't link libpthread and libdl on Fuchsia adds ea93d7d6421 [CFG] Add an option to expand CXXDefaultInitExpr into aggre [...] adds 1949235d13b [X86] Add strict fma support adds 8cc0b586738 [X86] Add calculation for elements in structures in getting [...] adds 541daa5e6b9 [llvm-readelf][llvm-readobj] - Reimplement the logic of sec [...] adds 37b28080591 [ELF] writePlt, writeIplt: replace parameters gotPltEntryAd [...] adds f8dbb2c62f4 [llvm-readelf] - Change letters used for SHF_ARM_PURECODE a [...] adds f31fa4f8981 [llvm-readobj][test] - Cleanup hash-histogram.test adds 8810284af2a [llvm-readob] - Refactor printing of sections flags. NFCI. adds 36c3b3a61c9 [llvm-readobj][test] - Move a comment. NFC. adds a6be12dbb14 [cmake] Add llvm-locstats to LLVM_TEST_DEPENDS adds 7cd1cfdd6b6 [NFC][TTI] Add Alignment for isLegalMasked[Gather/Scatter] adds 862a6024168 [llvm-exegesis][mips] Add lit test adds 97ca7c2cc90 [AArch64] Enable clustering memory accesses to fixed stack objects adds 364b8f5fbe0 [AArch64] Improve codegen of volatile load/store of i128 adds 308b8b76cee [OpenCL] Add builtin function extension handling adds bc5b7e21e32 recommit: [ASTImporter] Friend class decl should not be vis [...] adds bb1b0bc4e57 [DebugInfo] Correctly handle salvaged casts and split fragm [...] adds 1ad15046dcf [Syntax] Allow to mutate syntax trees adds 038f53882e7 [Syntax] Uppercase the first letter of the test name. NFC adds c1bbefef9d3 [Syntax] Use a hash table to search for tokens by their location adds 2f456930309 gn build: Merge 1ad15046dcf adds 7ea2e5195a8 Revert "Temporarily Revert "[gicombiner] Add the MatchDag s [...] adds bad6a76041e gn build: Merge 7ea2e5195a8 adds 1f3dd83cc1f Revert "[DebugInfo] Correctly handle salvaged casts and spl [...] adds 55c57408b0e [gicombiner] Add support for arbitrary match data being pas [...] adds d8a31949873 [lldb][NFC] Add unit test for persistent variable lookup wi [...] adds c7492fbd4e8 [InstCombine] add tests for copysign; NFC adds 5e5e99c041e [AArch64] match fcvtl2 with bitcasted extract adds d129aa1d536 Add an -fno-temp-file flag for compilation adds 0a0813962d6 [globalisel] Attempt to fix ARM bots that emit the correct [...] adds c6a56c9a506 [NFC][InstCombine] Autogenerate assume.ll test adds c3cb089a87b [gicombiner] Import tryCombineIndexedLoadStore() adds e14ff22694c [compiler-rt] Sync NetBSD ioctl definitions with 9.99.26 adds 3a779b7dfd8 [globalisel] Small correction to the fixup in 0a0813962d6. [...] adds ad364956edb [ThinLTO] Show preserved symbols in DOT files adds 6207b060ad8 [clang] [cmake] Fix gen_ast_dump_json_test.py binary dir adds d372576d8a3 [compiler-rt] [test] Disable ASLR for fuzzer tests on NetBSD adds 9883d7edc65 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. adds 4765dc726b7 gn build: Merge 9883d7edc65 adds e67462a7193 [AArch64] update test checks; NFC adds 5a956c85df9 [NFC][InlineCost] Run clang-format on InlineCost.cpp adds 9102a59084f [compiler-rt] [test] Disable ASLR on LSAN+ASAN tests on NetBSD adds d3d1ca14ced [compiler-rt] [test] Disable ASLR on UBSAN+[AMT]SAN tests o [...] adds 32d384c0200 [llvm-exegesis][NFC] internal changes adds 89d19d60adb Reapply: [DebugInfo] Correctly handle salvaged casts and sp [...] adds 9a8c8037715 Fix modules build by adding missing includes to LTO/Config.h adds 2f4c3c565a3 [NFC] Fix sanitizer lint problem that's breaking Android bot. adds b19d87b16f8 Revert "Add an -fno-temp-file flag for compilation" adds b99111b3e4a [AArch64] add tests for bitcasted DUPLANE; NFC adds 6f95d33e2b9 [ MC ] Match labels to existing fragments even when switchi [...] adds 830e08b98bc [AArch64][SVE] Replace integer immediate intrinsics with sp [...] adds eb1857ce0da [AArch64][SVE] Fix gather scatter dag combine test. adds a85f5efd959 Add support for the MS qualifiers __ptr32, __ptr64, __sptr, [...] adds ec3d6f3ecb4 [PowerPC][NFC] Refactor splat of constant to vector. adds cfe316007fb [SelectionDAGBuilder] Use getConstant instead of getTargetC [...] adds b6e90a1a109 llvm-cxxmap: fix support for remapping non-mangled names. adds 406b6019cd2 [InstCombine] Allow to limit the max number of iterations adds fc0731b98a6 [Concepts] Constrained partial specializations and function [...] adds ca520592c08 [Clang FE, SystemZ] Don't add "true" value for the "mnop-m [...] adds c7abf884118 Revert "[AArch64][SVE] Replace integer immediate intrinsics [...] adds 12038be20ee [Concepts] Fix crash in D41910 adds 738b5c9639b Fix more VFS tests on Windows adds 9d38fd8d0be [NFC] Update FIXME for one VFS test adds 8adae6027c0 [libomptarget][nfc] Extract function from data_sharing, mov [...] adds 11d5fa6e87e [Concepts] Fix incorrect move out of temporary in D41910 adds 3d29c41ad59 [InstCombine] Insert instructions before adding them to worklist adds 3db1cf7a1e6 [LoopFusion] Use the LoopInfo::isRotatedForm method (NFC). adds 2caeaf2f455 [libomptarget][nfc] Introduce atomic wrapper function adds badba5118ff [analyzer] NonnullGlobalConstants: Add support for kCFNull. adds 3f966867001 Correct version check 9.9.26 -> 9.99.26 adds 9366397f057 [libunwind] Fix evaluating DWARF operation DW_OP_pick adds 19464613440 [FPEnv] Strict versions of llvm.minimum/llvm.maximum adds e194d890126 [lldb/MachO] "Fix" intentional out-of-bounds error (NFC) adds 6fd972624cc Tweak commit message for auto update of gn build script adds 40b5a0f7c89 Revert "[InstCombine][AMDGPU] Trim more components of *buff [...] adds 400083f21e4 [gn build] Update console print to match the commit message (NFC) adds e3fa4604076 Change triple in test case to not include triples the test [...] adds 4121399c122 [clang-tools-extra] Fix linking dylib for LLVMFrontendOpenMP adds 5789e83dedb Support powerpc when builing without init_array. adds 71f9c30b534 Move TypeSourceInfo to Type.h adds a6d57a8cd4c Use hasOffsetApplied to initialize member HasOffsetApplied adds 3ced23976aa Refactor CompareReferenceRelationship and its callers in pr [...] adds 298e183e813 [Orc][LLJIT] Use JITLink even if a custom JITTargetMachineB [...] adds 997bc8b2e6b Add prototype for a function we call. adds bce1cce6bf1 [analyzer] Teach MismatchedDealloc about initWithBytesNoCop [...] adds a8c678cb9a9 [Remarks][Driver][NFC] Make shouldEmitRemarks more availabl [...] adds d79b11fefb8 [Remarks][Driver] Run dsymutil when remarks are enabled adds a9f597b62eb Output names in the AST in tests adds 84fd2bedf40 Trim trailing whitespace adds 98e8f774eb6 Add method to ignore invisible AST nodes adds 6bf7c345f82 [X86] Add test case to show incorrect formation of masked a [...] adds f0df4218b67 [X86] Add a simple hack to IsProfitableToFold to prevent vs [...] adds 5094e6dad64 Revert concepts changes from D41910 adds 5ea91bea15d Revert "[Orc][LLJIT] Use JITLink even if a custom JITTarget [...] adds 6218696bc93 [Docs] Fix a typo adds 71eb8023d85 [WebAssembly] Add avgr_u intrinsics and require nuw in patterns adds 48999eb398e [lldb/test] Move script interpreter tests adds 9aefe5f65ec [libomptarget][amdgcn] Correct return type of extern __cloc [...] adds 7e8541f3df0 [compiler-rt] [fuzzer] Include stdarg.h for va_list adds 7026b34702f make err msg in MachSymtabSectionInfo::GetSection clear abo [...] adds d15241ed2c2 [compiler-rt] [fuzzer] Enable LSan in libFuzzer tests on NetBSD adds 64fa76ef553 Reapply "NFC: DebugInfo: Refactor RangeSpanList to be a str [...] adds eed02423309 DebugInfo: Don't use implicit zero addr_base adds f550961c6e8 [Docs] Fix indentation in remarks section adds 07b8f8e5f5c [Remarks][Driver] Place temporary remark files next to temp [...] adds 56ab485a311 [lldb/Scripting] Simplify code by removing the #if. adds 553a727f5f6 [clang] Remove -Wexperimental-float-control. adds aaa5a5e7ff1 DebugInfo: Include DW_AT_base_addr even in gmlt with no inl [...] adds 89a2bef27aa [libomptarget][nvptx] Fix build, symbol ordering in target_impl.h adds f0ced2ddb44 [analysis] Re-discard type sugar when casting values retrie [...] adds b40822fc140 [libomptarget][nvptx] Fix build, second symbol reordering adds f5440ec41d8 [PowerPC] make lwa as a valid ds candidate in ppcloopinstrf [...] adds 3a189bac9bb [compiler-rt] Enable SANITIZER_CAN_USE_PREINIT_ARRAY on NetBSD adds 97b5d6bfdcf DebugInfo: Fix test fallout from aaa5a5e7ff1aee632aae75311e [...] adds 2f932b57296 Enable STRICT_FP_TO_SINT/UINT on X86 backend This patch is [...] adds 58578f70566 [AMDGPU] Implemented fma cost analysis adds 6c1d72b0396 [llvm-readobj][llvm-objdump] - Cleanup testing of dynamic t [...] adds 2f60edaa747 [llvm-readobj][test] - Refactor mips-st-other.test adds 18188a7f445 [llvm-readobj][test] - Improve dyn-symbols.test. adds d588a00206a [SCEV] NFC - add testcase for get accurate range for AddExpr adds 200cce345dc [lldb][NFC] Change if statements in ClangASTImporter to fol [...] adds 29d8c27c652 [LLD] [COFF] Fix reporting duplicate errors for absolute symbols adds f20fc65887e [clang] Fix compilation with GCC < 8 for MinGW adds 0109efe7513 Revert "Support powerpc when builing without init_array." adds 119cd70322a [cmake] Include the llvm-locstats target when utils and too [...] adds ac3f9e48421 [clangd] Improve documentation for auto and implicit specs adds 49199465a3b [AArch64][SVE] Implement ptrue intrinsic adds eca0c97a6bc [AArch64][SVE] Implement pfirst and pnext intrinsics adds bbcf1c3496c [ARM] Improve codegen of volatile load/store of i64 adds c5c935ab662 Make more use of MachineInstr::mayLoadOrStore. adds d005df4c165 [llvm-exegesis] Fix pfm counter names for Haswell for older [...] adds dde7b6bcda9 Re-land "Add an -fno-temp-file flag for compilation" adds d38153325f3 [Instcombine] Add select canonicalization tests. NFC adds a59cc5e128f [InstCombine] Canonicalize select immediates adds abc7f6800df [Dsymutil][Debuginfo][NFC] Refactor dsymutil to separate DW [...] adds b94aeabfae1 [gn build] Port abc7f6800df adds 60cb33c9b85 [DebugInfo] Fix verbose printing of rows added via DW_LNE_e [...] adds 23c28c40436 [AArch64][SVE] Add permutation and selection intrinsics adds 89e3bb45026 [ConstantHoisting] Ignore unreachable bb:s when collecting [...] adds 5889e7823de [InstCombine] add/adjust tests for pow->sqrt; NFC adds dcb48f50bdf Revert "[AArch64][SVE] Add permutation and selection intrinsics" adds d3aeac8e20f [PowerPC] Only use PLT annotations if using PIC relocation model adds 86acaa9457d [DDG] Data Dependence Graph - Ordinals adds ba430f50324 [cmake] Add dependency on llvm-dwarfdump to llvm-locstats adds a116f28a0d7 [RISCV] Enable the machine outliner for RISC-V adds 2520bef8653 [Clang FE, SystemZ] Recognize -mrecord-mcount CL option. adds 63e2aa5658b [libomptarget][nfc] Provide target_impl malloc/free adds 6be15788951 [SystemZ] Recognize mrecord-mcount in backend adds f8e2ab3cd34 Revert "[cmake] Add dependency on llvm-dwarfdump to llvm-locstats" adds 13d30bd54b8 [x86] add test for missing FMF propagation; NFC adds ec4f06a77de [RISCV] Don't crash on unsupported relocations adds bc28f17e4ff [SLP]Added test for gathering reused extracts from narrow v [...] adds 34dd49c86a4 [NFC][InstCombine] Add some more non-zero assumption varian [...] adds 67de896229c [lldb/Lua] Add Boilerplate for a Lua Script Interpreter adds 1edb3ea6457 [SLP]Fix test arguments, NFC. adds b4982d6ecd6 [Alignment][NFC] Align compatible methods for CreateElement [...] adds 6a7df3a3f94 [ASTImporter][LLDB] Modifying ImportDeclContext(...) to ens [...] adds 20345707b2c [compiler-rt] [test] Add missing %run to fread_fwrite MSAN test adds e6e23a24bee [LegalizeDAG] Add return to the strict node handling in Pro [...] adds 7fcd9e3f708 [X86] Mark various pointer arguments in builtins as const adds cf6aafa47c3 [FaultMaps] Make label formation a bit more explicit [NFC] adds bc7595d934b [StackMaps] Be explicit about label formation [NFC] adds 3346cecd4c0 [clangd] Fix write past end pointer adds add710eb23d Temporarily Revert "[StackMaps] Be explicit about label for [...] adds df2e2ab07b4 Implement latest C++ feature test macro recommendations. adds ac741f98c17 [XCOFF][AIX] Fix for missing of undefined symbols from symb [...] adds 918d3939722 Fix some typos in the clang-tools-extra doc adds 3075cd5c9fc Temporarily Revert "[Dsymutil][Debuginfo][NFC] Refactor dsy [...] adds dac98cfa03e Fix the links to clang analyzers checkers adds 50c3bd9e712 [gn build] Port 3075cd5c9fc adds 85cb560b8a4 ConstrainedFP: use API compatible with opaque pointers. adds 8277c91cf34 [StackMaps] Be explicit about label formation [NFC] (try 2) adds caaacb83995 HotColdSplitting: Do not outline within noreturn functions adds ffcae008d74 [NFC][InstCombine] Add a test for assume-induced miscompile adds 92083a295a0 [ValueTracking] isValidAssumeForContext(): CxtI itself also [...] adds 047186cc986 [ValueTracking] isKnownNonZero() should take non-null-ness [...] adds b2840050721 [analyzer] Add a syntactic security check for ObjC NSCoder API. adds f4a45c2ce4c Fix crash on init-capture packs where the type of the initi [...] adds 93ac81cc9d2 [NFC][InlineCost] Simplify internal inlining cost interface adds dcaaede1e57 [lit] Add "from .main import main" back into lit/__init__.py adds 99f72d90cae [X86] Add test case for miscompilation of a vector setcc on [...] adds a77a290a4db [CommandLine] Add template instantiations of cl::parser for [...] adds de21704ba96 CWG2352: Allow qualification conversions during reference binding. adds d9220b580b3 [JITLink][MachO] Fix common symbol size plumbing. adds 07ac3145ccd [Orc][LLJIT] Re-apply 298e183e813 (use JITLink for LLJIT wh [...] adds 9b6fafa3990 [X86] Directly call EmitTest in two places instead of creat [...] adds bf507d4259c [X86] Make EmitCmp into a static function and explicitly re [...] adds 92211bf0f15 [LLDB] Fix address computation for inline function adds e8efac4b153 [clang] Fix the canonicalization of paths in -fdiagnostics- [...] adds 4f0fe6b97e4 [ARM][MVE] Tail predicate bottom/top muls. adds 40425183352 [ARM][MVE] Tail predicate in the presence of vcmp adds 4cc5659a7a1 [lldb] Remove XFAIL from TestDeadStrip.py adds 0ca9d2fd392 Re-land "[cmake] Add dependency on llvm-dwarfdump to llvm-l [...] adds acbc9aed726 [ARM][MVE] Fixes for tail predication. adds 29bd2194979 [lldb] Added test for objc_direct calls with categories adds c2377eae286 [clang][Tooling] Prefer -x over -std when interpolating adds 88a973cf688 [AArch64][SVE] Add intrinsics for binary narrowing operations adds 3f9005eb89f Recommit "[AArch64][SVE] Add permutation and selection intrinsics" adds be2b7ea89ab [AArch64][SVE] Add intrnisics for saturating scalar arithmetic adds b2371791fc7 [lldb] Make that we can call HostInfo::Initialize and HostI [...] adds 974f00a4369 [AArch64][SVE] Fold constant multiply of element count adds 04329dbfa6c [lldb] Fix test using lld on non-linux systems adds e498be57387 [LV] Strip wrap flags from vectorized reductions adds 9caf12e8495 Use isa instead of dyn_cast adds 73f423e739b Parenthesized a logical expression. adds 5f78b1d6482 [lldb] Add tests for ClangASTImporter's DeportType and Depo [...] adds 59811f454df [AArch64] add more tests for extract-bitcast-splat; NFC adds 453dc4d7ec5 [OPT-DBG] Teach DbgEntityHistoryCalculator about meta-instr [...] adds b04b92c3a46 [lldb/pexpect] Force-set the TERM environment variable adds 05c3b36bc9a [lldb] Fix a -Wreturn-type warning on gcc adds 6cba90dc4de [AArch64][SVE] Correct intrinsics and patterns for logical [...] adds ede8293d7d9 [SystemZ][FPEnv] Enable strict vector FP extends/truncations adds a9c845395f8 [lldb] Put the headers in unittests/TestingSupport/ into modules adds 77e906ac78a [scudo][standalone] Implement TSD registry disabling adds aaa34bc0bd1 [lldb][NFC] Move utility functions from ClangASTImporter an [...] adds ca567ad6ffc [lldb/cmake] Remove support for LLDB_DISABLE_CURSES adds 32a34289597 [lldb] Fix an unused variable warning adds 0b421d842da [InstCombine] add tests for cast+gep; NFC adds 40aa418223f [lldb/cmake] Delete LLDB_LINKER_SUPPORTS_GROUPS adds ff92c56ef97 [OPENMP]Remove unused OPENMP_MATCH_KIND, NFC. adds e1882af9f67 [libc++] Update feature list for NetBSD adds 190b9110c23 [compiler-rt] [test] Disable MPROTECT on two builtin tests adds 2f209ccfbe5 [clang-format] C# formatting a class with inheritance follo [...] adds 6be76f491fc [lldb][NFC] Remove redundant ASTContext args to CopyDecl/De [...] adds 2ff5a596cbf Revert "[ARM] Improve codegen of volatile load/store of i64" adds 3174683e21c [SystemZ] Bugfix and improve the handling of CC values. adds 02a6b0bc3b5 Temporarily revert "Reapply [LVI] Normalize pointer behavio [...] adds b538a2aa071 llvm-symbolizer: support DW_FORM_loclistx locations. adds a805e0fb18c [lldb][NFC] Remove utility methods in TestClangASTImporter adds 9fcebad5e5c [SystemZ] Add a mapping from "select register" to "load on [...] adds 15bfd2cd543 [AArch64][SVE] Replace integer immediate intrinsics with sp [...] adds 810c3cfa664 ThreadPlanTracer::TracingStarted can't call virtual met [...] adds 42f9d0c0bee [objc_direct] Tigthen checks for direct methods adds 2a42a5a2f41 In 'thread step-out' command, only insert a breakpoint in e [...] adds 2861324208e [lldb/Lua] Implement a Simple Lua Script Interpreter Prototype adds de2378b4f3c [X86] Fix a KNL miscompile caused by combineSetCC swapping [...] adds e8054f09337 [PPC32] Emit R_PPC_PLTREL24 for calls to dso_local ifunc adds 03512b267d9 [NFC][Driver] Add dummy compiler-rt sanitizer dylibs for Darwin. adds 14fc20ca628 Align branches within 32-Byte boundary (NOP padding) adds 304d1304b7b Apply the alignment specifier attribute to anonymous unions [...] adds fe17b30a795 [attributes][analyzer] Add annotations for handles. adds 8b725f0459e Comment and adjust style in the newly introduced MCBoundary [...] adds 4024d49edc1 Fix a memory leak introduced w/the instruction padding supp [...] adds d567b0ba841 Avoid unsupported LLD options adds c148e2e2ef8 More style cleanups following rG14fc20ca6282 [NFC] adds 07861e955d0 [msan] Intercept qsort, qsort_r. adds 82923c71efa [analyzer] Add Fuchsia Handle checker adds 226a014044d [gn build] Port 82923c71efa adds 59878ec8092 [analyzer] Add path notes to FuchsiaHandleCheck. adds ddf897fc804 [msan] Check qsort input. adds dedad08ee8e [llvm-symbolizer] Support reading options from environment adds dc03b960d02 Add parentheses to silence warning adds 0fd6f19025a [scudo][standalone] Support __BIONIC__ adds e73c662b9ea [compiler-rt] [test] Disable MPROTECT for XRay tests on NetBSD adds 44b4b833ad7 Rename DW_AT_LLVM_isysroot to DW_AT_LLVM_sysroot adds 494b1318ca7 Customize simplified dumping and matching of LambdaExpr adds c431c407ebc [InstCombine] Improve infinite loop detection adds 0378f3a9034 Revert "Customize simplified dumping and matching of LambdaExpr" adds d1783db9dbd [iOS sim] Ensure simulator device is booted in iossim_prepare.py adds 41d7c227b38 [lldb/CMake] Change how we deal with optional dependencies adds 05b2c6a52cc Temporarily restrict the test for D71372 to darwin till we [...] adds 538b485c59f Fix name of InitLibcalls() function in comment adds adf7a0a558a [WebAssembly] Use TargetIndex operands in DbgValue to track [...] adds f72d001e099 llvm-objdump should ignore Mach-O stab symbols for disassembly. adds 79daafc9030 Reland: [DWARF] Allow cross-CU references of subprogram def [...] adds fa4701e1979 [DWARF] Defer creating declaration DIEs until we prepare ca [...] adds fe86289bf19 Revert "[lldb/CMake] Change how we deal with optional depen [...] adds 581a7d0ee6a [llvm-symbolizer] Prefix invocations in test with env adds 07815fc1b72 [X86] Add test cases for missing propagation of fpexcept fl [...] adds d5750770eb9 [NFC][MachineOutliner] Rewrite setSuffixIndices to be iterative adds 71b26f1d192 gn build: Silence mismatched-new-delete warning in scudo C+ [...] adds dcda6be7579 Add a set of tests with basic coverage of the recently adde [...] adds b4dfa74a5d8 Constrain the macho-stabs test added in f72d001e099 to run [...] adds bab67ba6a3c fix a doc typo to cycle bots adds 9b6ad8466bb fix another doc typo to cycle bots adds 9293da6ac57 fix yet another doc typo to cycle bots adds bad8f3957e5 hopefully last doc typo fix to cycle bots adds 94b1bc0fb86 Re-land "[lldb/CMake] Change how we deal with optional depe [...] adds c51ad1f836b [lldb/CMake] Don't use return() from macro() adds 6cc3ee17a01 [lldb] Expose more optional dependencies through GetBuildCo [...] adds a32f8dd1958 [lldb/test] Skip editline tests when LLDB_ENABLE_LIBEDIT is off. adds 9f4f237e29e [ORC] De-register eh-frames in the RTDyldObjectLinkingLayer [...] adds 3fa39c3a79a [lldb/test] Update !DIModule for isysroot rename adds 60236fedc9b Revert "[msan] Check qsort input." and "[msan] Intercept qs [...] adds 6e8659c351f [libc++] Fix typo in std::midpoint adds 384a287a999 Remove a gcc 4.9 comparison as it doesn't make sense adds a0ce6155734 clang is now under the apache2 license adds 7ece0ee3dd7 features.html: Remove some old info adds d688a6739df AMDGPU/GlobalISel: Simplify code adds dff3f8d7424 AMDGPU/GlobalISel: Fix missing scc imp-def on scalar and/or/xor adds 42a26445f9e AMDGPU/GlobalISel: Fix misuse of div_scale intrinsics adds f9677c47573 Mips: Make test resistant to future changes adds 4af68667088 AMDGPU: Fix repeated word in comment adds df6879ec022 [lldb] Fix ARM32 inferior calls adds 4706a60e8a0 [lldb] [testsuite] Fix Linux fail: Unwind/thread-step-out-r [...] adds 1805d1f87d7 [lldb] Fix -Wstringop-truncation in PythonReadline.cpp adds 5a79cfa32d6 Customize simplified dumping and matching of LambdaExpr adds ce3ce9f4640 [lldb] Force the preprocessor to run in thread-step-out-ret [...] adds 75e500dd471 Add missing `REQUIRES: hexagon-registered-target` adds e192cc1f1bf [lldb] One more attempt to fix thread-step-out-ret-addr-che [...] adds 2947da9ff7d [lldb] disable thread-step-out-ret-addr-check on windows adds be1a9b3863b [Wdocumentation] Implement \anchor adds 70d592d68c7 [Analyzer] Use a reference in a range-based for adds d269255b951 [AArch64] Respect reserved registers while renaming in LdSt opt. adds 49b206f9580 [lldb][NFC] Remove all ASTContext getter wrappers from Clan [...] adds 19f9f374d9a [SimplifyLibCalls] require fast-math-flags for pow(X, -0.5) [...] adds 79c7fa31f3a [InstCombine] check alloc size in bitcast of geps fold (PR44321) adds 7cee2885867 Fix `-Wunused-variable` warning. NFC. adds d76202d3e35 Fix Wpedantic 'extra semicolon' warning. NFC. adds 6945d383b9e Fix "result of 32-bit shift implicitly converted to 64 bits [...] adds 189b7393d54 [lld][RISCV] Use an e_flags of 0 if there are only binary i [...] adds 452ca8e73f2 [NFC] test commit adds fc5102fb6e3 [NFC] test commit reverted adds 2203089a60d [analyzer] exploded-graph-rewriter: Fix string encodings in [...] adds bf03e17c570 [Lldb/Lua] Generate Lua Bindings adds f9f49d3594b [lldb][NFC] Return a reference from ClangASTContext::getAST [...] adds ceb433ad162 [lldb] Fix windows build after getASTContext() change adds 4164be7206d [Lldb/Lua] Persist Lua state across script interpreter calls. adds bbf70c04678 [lldb/Core] Support asking the debugger for a specific scri [...] adds 8983d69144d [lldb/Commands] Fix bogus enum entry and add Lua (NFC) adds 5e32eb1c7a8 [lldb/Commands] Honor the scripting language passed adds 7376d9eb389 [NFC] Separate getLastArgIntValue to Basic adds c3d13d9c563 [gn build] fold Basic:version into Basic adds 1ff01cfe3ea [lldb/Commands] Use the default scripting langauge for BP f [...] adds 541a3427428 [gn build] fixup after c3d13d9c56 adds 0fe131aebb4 [gn build] Port 7376d9eb389 adds acdda1344a0 [lldb/Lua] Add missing boiler plate to ScriptInterpreter. adds 68cb7d85423 [lldb/Commands] Honor the scripting language passed (2/2) adds ba0eb7b66fd [lldb/ScriptInterpreter] Fix stale/bogus error messages adds 0792ef72564 [Driver] Verify -mrecord-mcount in Driver, instead of CodeG [...] adds d0bfb3c5830 DebugInfo: Remove out of date comment adds 527b0f8c744 [Driver] Allow -mnop-mcount for SystemZ and -mfentry for X8 [...] adds 9a3fab97468 [LLDB] Fix building without SWIG adds d3f5769d5e9 [Concepts] Constrained partial specializations and function [...] adds b6eba312929 [Sema] SequenceChecker: Add some comments + related small NFCs adds 8a571538dff [Sema] SequenceChecker: Fix handling of operator ||, && and ?: adds 7394c15178e [Sema] SequenceChecker: C++17 sequencing rules for built-in [...] adds 218601ada14 [lldb] Remove unused CompilerDeclContext::IsStructUnionOrClass adds 0b38af89e2c [AArch64] match splat of bitcasted extract subvector to DUPLANE adds dc5b614fa9a [ms] [X86] Use "P" modifier on operands to call instruction [...] adds 9cdcd81d3f2 [InstCombine] enhance fold for copysign with known sign arg adds be051f4312a [Test] Add examples of problematic assembler auto-padding adds e8d448ec255 [TableGen] Fixes -Wrange-loop-analysis warnings adds 536c9a604e8 [Tools] Fixes -Wrange-loop-analysis warnings adds b6d9e976629 [Analyzer] Fixes -Wrange-loop-analysis warnings adds 098d3347e74 [Transforms] Fixes -Wrange-loop-analysis warnings adds 1b344e7967a [PowerPC] Fixes -Wrange-loop-analysis warnings adds 31262d6722c [NVPTX] Fixes -Wrange-loop-analysis warnings adds 9c11026c1b0 [Hexagon] Fixes -Wrange-loop-analysis warnings adds 2d903cc9656 [AMDGPU] Fixes -Wrange-loop-analysis warnings adds fa303ea5d36 [X86] Fix typo of intrinsic name in test cases. NFC adds a4aa40cebc9 [X86] Autogenerate complete checks. NFC adds b2c1ba5b1f8 Revert "[ARM][TypePromotion] Enable by default" adds fb0ccff6e56 [SelectionDAG] Copy FP flags when visiting a binary instruction. adds 79cc9e9b304 Revert "[Concepts] Constrained partial specializations and [...] adds 891e25b02d7 Revert "[DebugInfo] Support to emit debugInfo for extern va [...] adds 2046d72e916 build: improve python checks for Windows adds 2791667d2e3 [DAGCombiner] Check term use before applying aggressive FSU [...] adds bd5c8d167b7 [lldb/ScriptInterpreter] Unify error message for command sc [...] adds 2539cd22e96 [ELF] Delete a redundant R_HINT check from isStaticLinkTime [...] adds 7259f04dde8 [SCEV] add testcase for get accurate range for addrecexpr w [...] adds fb53396c494 [NFC] Remove unnecessary blank and rename align-branch-64-5 [...] adds e3d8ee35e4a reland "[DebugInfo] Support to emit debugInfo for extern va [...] adds 5128026467c [AST] Add missing MultiplexConsumer::CompleteExternalDeclaration adds 9681dc9627b [PowerPC] Exploit `vrl(b|h|w|d)` to perform vector rotation adds da0fe5db999 [AVR] Fix codegen for rotate instructions adds b449d19e558 build: use `find_package(Python3)` rather than `PYTHON_HOME` adds 1562511275f [lldb/ScriptInterpreter] Remove can_reload which is always [...] adds df061c3e2b9 [Concepts] Constrained partial specializations and function [...] adds 9d1071eac40 [NFC][Test][PowerPC] Add more tests for 'and mask' adds a755ccefe67 [SLP] Replace NeedToGather variable with enum. adds 3654ed21ee7 Fix case style warnings in DIBuilder. NFC. adds 6d5e35e89d7 [Power9] Remove the PPCISD::XXREVERSE as it has completely [...] adds 42ec584a8b4 [lldb][NFC] Make CompilerDeclContext construction type safe adds 6df6edfd0a0 [lldb][NFC] Document CompilerDeclContext constructors adds 70fa4c4f886 [NFC] Style cleanups adds 5dca0596a95 [lldb] Add a SubsystemRAII that takes care of calling Initi [...] adds fecb122cca2 [lldb][NFC] Simplify ClangASTContext::GetTranslationUnitDecl adds 12a3d97cf68 [lldb/lua] Fix bindings.test for lua-5.1 adds fbccef6b255 [lldb] Fix a -Wreturn-type gcc warning in ScriptInterpreter.cpp adds cc522bc4e3e [llvm-readobj][test] - Stop using Inputs/trivial.obj.elf-x86-64. adds 86c9831bb40 [ItaniumCXXABI] Don't mark an extern_weak init function as [...] adds b774aa1011a [ARM] [Windows] Use COFF stubs for calls to extern_weak functions adds 5a751e747db [AArch64] [Windows] Use COFF stubs for calls to extern_weak [...] adds 2cebc1a7170 [yaml2obj] - Add testing for OSABI field. adds 3cfb6677b2a [lldb] Don't process symlinks deep inside DWARFUnit adds 1f985775566 [yaml2obj] - Add support for ELFOSABI_LINUX. adds f027e1a68da [yaml2obj] - Allow using an arbitrary value for OSABI. adds 73951a11c64 [lldb] Add sanity check to CreateDeclContext and fixed illf [...] adds 76d294cb874 [lldb][NFC] Delete all 'else return ...' in CompilerDeclCon [...] adds a175c6a6f6b [lldb][NFC] Remove wrong and unused ClangASTContext::CopyDe [...] adds b6c29d9de02 [lldb][NFC] Remove unused 'type' parameter in ClangExpressi [...] adds 5bd9eee53d1 [find_interesting_reviews.py] Add git blame output cache adds 40bd809b6d5 [lldb][NFC] Simplify ClangExternalASTSourceCallbacks adds b714583fd09 [OpenCL] Add atomic builtin functions adds 982a9e3d46b [lldb][NFC] Remove unused callback functionality from Clang [...] adds 109e4e3851e [Matrix] Add forward shape propagation and first shape awar [...] adds eca40066ebb [NFC] Move OptionUtils from Basic to Driver adds 8d6f59b78a8 [Matrix] Use fmuladd for matrix.multiply if allowed. adds 46f02fc922e [lldb/DWARF] Fix hostname-stripping logic adds d105ea26e87 [gn build] Port eca40066ebb adds e40ac74dacd [lldb] Remove DWARFUnit::AppendDIEsWithTag adds 0860db966a7 [OPENMP50]Codegen for nontemporal clause. adds 8cefc37be5a [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extra [...] adds 79b3325be0b [PowerPC] NFC - fix the testcase bug of folding rlwinm adds 5b1d0dc6bf0 [RISCV][NFC] Fix use of missing attribute groups in tests adds c7c05b0c8a0 [AMDGPU] Don't create MachinePointerInfos with an UndefValu [...] adds 261b7b4a6b0 [ELF] Don't suggest an alternative spelling for a symbol in [...] adds d2c9c9157b0 Move from a long list of checkers to tables adds e7d5131d3b1 [lldb/Test] Disable TestSynchronous.test on Windows. adds a9fdfe63ce0 Fix LLVM tool --version build mode printing for MSVC adds e028cee66a2 MC: Ensure test only reads from the Inputs directory adds d35bcbbb5da [Sema][X86] Consider target attribute into the checks in va [...] adds 7a9ebe95125 [msan] Intercept qsort, qsort_r. adds caa48a6b88a [msan] Check qsort input. adds 0d3f782e413 [FPEnv][X86] More strict int <-> FP conversion fixes adds 4b64e034612 ASTContext: fix declaration of ParsedTargetAttr [-Wmismatch [...] adds 5762648c46b [Docs] Fix sphinx build errors. adds 187f66bcac6 [lldb/CMake] Always set a value for find_package when findi [...] adds e5a743c4f6e Add implementations of POSIX mmap and munmap functions. adds 9a77c209543 [InstCombine] add tests for not(select ...); NFC adds 25cf5d97ace [InstCombine] add test for copysign; NFC adds 379613d7c7f [CFG] Fix an assertion failure with static initializers adds ebcb36d4a13 Revert "[lldb] Don't process symlinks deep inside DWARFUnit" adds 6f635f90929 [DWARF] Check that all fields of a Unit Header are read. adds aed0d21a62d Create README.md adds 9603f9fe354 Sketch out a new repository for the mlir project (go/mlir). adds 80a03c80a9e [MLIR] Enable lit test driver for simple check test. adds 5fc587ecf85 Continue sketching out basic infrastructure, including an i [...] adds 9b9f7ff5d4e Implement enough of a lexer and parser for MLIR to parse ex [...] adds 23b784a1bb3 Implement parser and lexer support for most of the type grammar. adds 49795d166f2 Introduce IR support for MLIRContext, primitive types, func [...] adds 80b6bd24b3d Implement parser/IR support for CFG functions, basic blocks [...] adds 642f3e8847a Add tensor type. adds 81f5332e45d Remove unused UnrankedTensorTypeKeyInfo. adds a5fb2f47e14 Add negative parsing tests using mlir-opt. adds 2b6684cfbe6 Add the unconditional branch instruction, improve diagnosti [...] adds b11a95350ff Change Lexer and Parser to take diagnostic reporter function. adds 39a33a2568c Change error verification of parser error checking. adds c7fe8c38a58 Report parsing error check failures wrt file being parsed. adds 8901448f146 Add some scaffolding for parsing affine maps: - parsing aff [...] adds 3609599af69 Introduce IR and parser support for ML functions. Represent [...] adds 1734d78f880 Sketch out parser/IR support for OperationInst, and a new I [...] adds 509da7907e1 Refactor information about tokens out into a new TokenKinds [...] adds fdf7bc4e25a [WIP] Sketching IR and parsing support for affine maps, aff [...] adds 6af866c58d2 Enhance the type system to support arbitrary precision inte [...] adds 789ba6319e3 Improve management of instructions and basic blocks by havi [...] adds 2057b454dcc Add default error reporter for parser. adds 177ce7215c3 Basic representation and parsing of if and for statements. [...] adds 3dc4fb6f0f7 Parsing support for affine maps and affine expressions adds bd7c1f95666 Clean up an MLIRContext comment adds ad4ea232784 Clean up the implementation of Type, making it structurally [...] adds ccd8caee9ed Implement IR support for attributes. adds b0dabbd67f3 Add parsing for attributes and attibutes on operations. Ad [...] adds 1928e20a569 Add the ability to have "Ops" defined as small C++ classes, [...] adds 9e0e01b47ac Implement Uday's suggestion to unique attribute lists acros [...] adds 67c03193de8 Implement a simple IR verifier, including support for custo [...] adds f9da10ce454 Change to assert(0,x) to llvm_unreachable(x) adds 9d869ea76db Add basic lexing and parsing support for SSA operands and d [...] adds c90de703296 Expand check-parser-errors to match multiple errrors per line. adds a5a6c77e912 Introduce the start of IR builder APIs, which makes it easi [...] adds fc46bcf51d4 Complete affine expr parsing support adds 178fd248132 AffineMap/AffineExpr: delete copy constructor/assignment, r [...] adds 6d93615678b Implement OperationStmt. Refactor function printing to use [...] adds c39def4fa30 Refactor the parser a bit to split out the pieces that need [...] adds 35b4a0082f4 Finish refactoring the parser into subunits, creating a Mod [...] adds d6c4c5dbb8a Add attributes and affine expr/map to the Builder, switch t [...] adds 610e5a57f60 Fix setting errorReporter. adds 4b6bf08b3b1 Remove const reference to errorReporter. adds b488a035aaf Implement some simple affine expr canonicalization/simplification. adds 8fbaf79afbf Parse affine map range sizes. adds 686fb64e2f2 Comment fixes for affine map range size parsing. adds 8efc06dc2cc Refactor implementation of Statement class heirarchy to use [...] adds ad9894a2fdc Use LLVM dynamic dispatch to disambiguate between StmtBlock [...] adds c4f35a66051 Switch the comment syntax from ; to // comments as discusse [...] adds 1d0d9968eed Move newline printed with op to function/basic block printer. adds 8e8114a96d4 Adds MemRef type and adds support for parsing memref affine [...] adds fc7d6dbe5e8 Parse operations in ML functions. Add builder class for ML [...] adds 4293666bf77 Add no-trait base OpImpl::Base. adds fa75d6210ee Adds ModuleState to support printing outlined AffineMaps. adds 321f8c5443e Address AsmPrinter changes from last CL. adds b3fa7d0e9fe Initial support for operands and results and SSA constructs [...] adds f1e039617b2 Support for AffineMapAttr. adds e917c0a2ad6 Provide better factoring for the SSA types to allow type ag [...] adds 72c24e3e71d Add basic parser support for operands: - This introduces a [...] adds 6ada91db020 Parse ML function arguments, return statement operands, and [...] adds 8bbdd043659 Rename isSymbolic to isSymbolicOrConstant to avoid confusion. adds 6d242fcf4bc Simplify affine binary op expression class hierarchy adds a798b021f9b Teach the asmprinter to print out operands for OperationIns [...] adds 3b7b3302c76 Refactor the AsmParser to follow the pattern established in [...] adds 3d52f72e02c Better error location reporting for non-affine expressions. adds bd11eff2d68 Remove undefined CFGFunction::print. adds 3d2a24635e0 Add support for multiple results to the printer/parser, add [...] adds e402dcc47fc Add support for operands to the return instructions, enhanc [...] adds 4144c302dba [mlir] Add basic block arguments adds 3de07e5c530 Implement generic operand/result iterators that map through [...] adds 21ede32ff5d Implement support for branch instruction operands. adds 0816c186fdc Add operand support to the Instruction base class. Add set [...] adds d600a89391d Clarify that the "integer" in primitive types is affine int [...] adds 0b2ec56d8f1 [mlir] clang-format adds 0b6b99667bd Vector types elementtype can be either PrimitiveType or Int [...] adds 4331e5fe4c0 Switch return instruction to take its operand list separate [...] adds d70cb48b581 [mlir] clang-format Parser.cpp adds aaeb8daa509 Introduce a Parser::parseToken method to encapsulate a comm [...] adds 0ab2e2536a6 Enhance the customizable "Op" implementations in a bunch of [...] adds 4db2ee5f1bf [mlir] Fix a use-after-free iterator error found by asan adds b14d0189e88 Adds newly renamed "affine_apply" operation to StandardOps. [...] adds 1b24c48b918 Scaffolding for convertToCFG pass that replaces all instanc [...] adds 6cab8584058 Allow 'constant' op to work with affineint, add some access [...] adds d28598149b9 [mlir] add .clang-format adds f7f70ee6914 [mlir] Implement conditional branch adds b5cdf604773 Expose custom asmprinter support to core operations and hav [...] adds f5c634a1a1f Delete the destructors of attributes and types, since they [...] adds f1c35e90c34 [mlir] Add mlir-mode.el adds f44636f03d8 Adds VariadicOperands and VariadicResult traits to Operatio [...] adds a0abd666a7f Sketch out loop unrolling transformation. adds e866f577307 Unique AffineDimExpr, AffineSymbolExpr, AffineConstantExpr, [...] adds b67fc6c422e Implement custom parser support for operations, enhance dim [...] adds 50f89b41886 Fix FIXME's/TODOs: - Enhance memref type to allow omission [...] adds f964bad6d15 Implement a proper function list in module, which auto-main [...] adds 043e3f0b742 [mlir] Remove duplicated operand accessors adds a0bd33eb470 [mlir] Clean up ReturnInst; remove unnecessary operand iterators adds 50b2ce51ffb Fix/clean up convoluted AffineBinaryOpExpr::get. adds 8f60c4ad732 Implement the groundwork for predecessor/successor iterator [...] adds 2480e12b8ac Fix broken build: change switch cast to use llvm_unreachable. adds a2440f6a1d3 Add AffineExprVisitor utility. adds 27bd74a3cad Enhance ConstantIntOp to work with AffineInt, move use/def [...] adds 501fda4b366 Implement basic block successor iterators. Rename BBDestin [...] adds 9ebd3c7df8a Implement MLValue, statement operands, operation statement [...] adds 0af97111d2d Stmt visitors and walkers. adds 6a93e146c0e Add tf_control type and allow $ in bare-id. adds 6e89270b2d0 Implement support for predecessor iterators on basic blocks [...] adds c77f39f55cd Eliminate "primitive" types from being a thing, splitting t [...] adds 9128a4aa87b Finish parser/printer support for AffineMapOp, implement op [...] adds 12adbeb8721 Prepare for implementation of TensorFlow passes: - Sketch [...] adds 782c348c002 Change mlir-opt.cpp to take a list of passes to run, simpli [...] adds c7d660ec392 Implement the rewrite pass of RaiseTFControlFlow, which str [...] adds e990ec65d03 Internal change adds 775130b6b97 Add tf_control to syntax files's types. NFC adds 467c5cb3bac Improvements to Op trait implementation: - Generalize TwoO [...] adds dfd48dc24c8 LoopUnroll post order walk: fix misleading naming adds 483a6d5cf86 Add AtleastNOperands trait and update tf-ops test adds d48790cc520 Add standard op for MLIR 'alloc' instruction (with parser a [...] adds fe7356c43b5 Internal change adds c8b0273f19a Implement induction variables. Pretty print induction varia [...] adds 43e2a136059 Use for statement directly as an operand instead of having [...] adds d86068203bb Adds a standard op for MLIR 'store' instruction. adds cdefcc86e54 Fix MLFuncBuilder::createOperation. adds 6cfb09409f8 Make MemRefType::getNumDynamicDims const. adds 9ff86e6fc52 Add . to bare-id to allow custom ops such as tf.add adds ace4df1200b Revise the AffineExpr printing logic to be more careful abo [...] adds 1015a0dded4 Add parsing for floating point attributes. adds 5228ec3146d Fix some issues where we weren't printing affine map refere [...] adds 8189a12bcee Clean up and extend MLFuncBuilder to allow creating stateme [...] adds 48dbfb48d5c Enhance MLIRContext and operations with the ability to regi [...] adds 8eaf382734b Use SFINAE to generalize << overloads, give 'constant' a pr [...] adds f376d3c6c42 [mlir] Add initial graphdef->mlir generation adds 1e793eb8dc4 [mlir] Add a string type adds b92378e8fa9 More simplification for affine binary op expr's. adds 2a003256ae3 MLStmt cloning and IV replacement for loop unrolling, add c [...] adds 6472f5fbbb6 [mlir] Fix ReturnInst printing for zero operands adds 316e884367c Give custom ops the ability to also access general addition [...] adds fc1f2234470 Have the asmprinter give true/false constants nice names, a [...] adds 8520562c340 Fix ForStmt and StmtBlock destructors. adds 72645b31b86 [mlir] Add a TypeAttr class, allow type attributes adds 2cf3d229329 [mlir] Correctly indent block terminators adds fcf15a680bd Add op create helper on CFG and ML builder. adds b4dea892f2e Fix oversight while refactoring code in 207198873 (Fix ForS [...] adds 2dcdec89101 Fix segfaults when printing unlinked statements, instructio [...] adds 65b6e732459 Loop unrolling update. adds ed9fa464135 Continue wiring up diagnostic reporting infrastructure, sti [...] adds a0a6414ca27 Implement ML function arguments. Add representation for arg [...] adds cbdcacdbd93 Fix b/112189633, where we'd produce errors but not return f [...] adds d8490d8d4ff Loop unrolling pass update adds 17ef97bf7e1 Refactor the asmparser hook to work with a new OperationSta [...] adds 9d293108827 Use OperationState to simplify the create<Op> methods, move [...] adds 8a663870e81 Support for affine integer sets adds b1b0d938b7b Make MLIRContext class members' declaration order consistent. adds 01915ad0a07 More grooming of custom op parser APIs to allow many of the [...] adds 8159186f574 Rework the cloning infrastructure for statements to be able [...] adds 4e289a47009 Implement return statement as RetOp operation. Add verifica [...] adds 22ae97cffcd Minor improvements to the return operation implementation. adds 067d70f20df Add convenience builder for MemRefType. adds 95c1bf445a4 Add MLFunction::getReturnStmt. adds 3e92be9c71f Move Pass.{h,cpp} from lib/IR/ to lib/Transforms/. adds ab60afb2347 [mlir] Allow C-style escapes in Lexer adds 6b614091641 Add AffineMap::isIdentity helper function. adds d6c4c748d70 Escape and unescape strings in the parser and printer so th [...] adds 2487f2dc73c AffineMap::isIdentity clean up from previous CL review. adds f962e628e33 Adds dealloc MLIR memory operation to StandardOps. adds ab2aa65511a [mlir] Fix tests after Chris implemented string escaping in MLIR adds 98a24881d32 ShortLoopUnroll - bug fix. adds 2278bcc891a Add support for floating point constants, fixing b/11270784 [...] adds ec1cfe22682 [mlir-opt] Enable defining which operations are defined at [...] adds 6fabf75051c Rephrasing last statement invariant check in ReturnOp::veri [...] adds ae79d699221 Implement a module-level symbol table for functions, enforc [...] adds 9265197c4eb Implement initial support for function attributes, includin [...] adds ff6daf98fe8 Add custom lilith script. adds d9290db5fe4 Finish support for function attributes, and improve lots of [...] adds 6911c24e972 Sketch out affine analysis structures: AffineValueMap, Inte [...] adds 00bed4bd99f Extend loop unrolling to unroll by a given factor; add buil [...] adds 84259c7defa Implement call and call_indirect ops. adds d42ecea3816 Clean up the op builder APIs, and simplify the implementati [...] adds 9de71b2aea3 Introduce a new extract_element operation that does what it [...] adds 956e0f7e216 Push location information more tightly into the IR, providi [...] adds dfc58848e3b Two unrelated API cleanups: remove the location processing [...] adds acd5bd98d17 First steps towards TF/XLA control flow lowering: functiona [...] adds d32a28c5204 Implement operands for the lower and upper bounds of the fo [...] adds 851353687f1 Introduce hyper-rectangular sets for analysis. adds bd44fcb8ffe Fix confusing CHECK-EMPTY in affine-map test adds 6d13c3b7739 Add 2 extra MLIR affine tests adds b70d3d662ea Remove dead declaration adds 6cc9786c3e4 Uniformize access pattern to state. adds a124e9c4a54 Avoid hardcoded 4096 constant adds adf48e1bd2d Introduce a new Location abstraction to represent location [...] adds 1a56ee7093b Implement operands for the 'if' statement. adds e9fb4b492d9 Introduce loop unroll jam transformation. adds 0122a99cbb4 Affine expression analysis and simplification. adds 4c09776588d Add support for iterating through uses to SSAValueImpl. Not [...] adds 2c72044b440 Add builders for memory ops that did not have them (tested [...] adds cedc28483fa Fix asan failure introduced by cl/210618122 and statement w [...] adds 2d29d98df06 Fix the underlying cause for the asan test failure introduc [...] adds 6dc2a34dcf5 Continue revising diagnostic handling to simplify and gener [...] adds b7fc834856d Add parseSourceString method to make it easy for clients to [...] adds d5416f299e4 Complete AffineExprFlattener based simplification for floor [...] adds 95f31d53d55 Add GraphTraits and DOTGraphTraits for CFGFunction in debug [...] adds f884e8da822 Fix opt build where compiled out assert leaves unused local [...] adds 2366c58a794 Implement getFunction() helpers on the various value types, [...] adds 5f11f684055 Several minor infra improvements: - Make the tf-lower-cont [...] adds b18c770d90e Teach RaiseControlFlow to handle IfOp's with partially infe [...] adds 6337af082b5 Improve location reporting in the verifier for return instr [...] adds 348f31a4fa6 Add location specifier to MLIR Functions, and: - Compress [...] adds 758cb48bf46 Internal change. adds 3bae041e5d4 Add utility to promote single iteration loops. Add methods [...] adds 9afa796d42e Change SourgeMgr to const reference in Parser/Lexer. adds d101fb937bc Return error status when number of operands don't match whi [...] adds cf9aba2b2b1 Check for absence of delimiters when delimiters is None and [...] adds c2f987b6642 rework the custom op verifier hooks to use the diagnostic e [...] adds 8ad7e2b8fad Update error message for invalid operand token while parsin [...] adds e5608ae32b0 Fix cast in AffineMap::getSingleConstantValue and rename to [...] adds 64812a56c7b Extend getConstantTripCount to deal with a larger subset of [...] adds a7611790f81 Add misc builder convenience methods for AffineMap's, for s [...] adds a21f2f453d4 Introduce pretty syntax for shape_cast as discussed on the [...] adds e1257e89784 Change unranked tensor syntax from tensor<??f32> to tensor< [...] adds fb3116f59ea Add PassResult and have passes return PassResult to indicat [...] adds 37a3f638ea9 Misc changes to builder's and Transforms/ API to allow code [...] adds 52111cefc01 Store 'then' clause statements directly in the 'if' statement. adds 47c7df0ed96 Tool for translating from/to MLIR. adds 7103779fb84 Moving success/failure to Pass. adds ab4797229c3 Extend loop unroll/unroll-and-jam to affine bounds + refact [...] adds 81a066e6e74 Switch from positional argument to explicit flags for mlir- [...] adds 7e004efae25 Add function attributes for ExtFunction, CFGFunction and ML [...] adds 14ca1be9a70 Add missing verifier logic for addf, and fix b/116054838 - [...] adds 4bc5dc96021 Handle the TF resource data type in the TF/XLA roundtrip pass. adds 5f69643cbf7 Support TF Variant type in the tf/mlir roundtrip pass. adds 82eb284a53c Implement support for constant folding operations and a sim [...] adds aa0309d7040 Add verification for AllocOp. adds 948dea045ba Supports TF Complex64/Complex128 types in the tf/mlir round [...] adds d6f8ec7bacb Introduce [post]dominator tree and related infrastructure, [...] adds cdb9551abad Move the GraphTraits implementations for CFGs out to their [...] adds e5354c24049 Add op registry for registering MLIR ops. adds f9e50199e99 [MLIR] Fix AsmPrinter.cpp for single ssa-id AffineMap adds 99188b9d98b Adds constant folding hook for AffineApplyOp. adds f54861fc4a4 Add MLIR (addf) -> MLIR HLO thin slice. adds 0f7fddfd65e [MLIR] Add support for MulFOp adds 54e5b4b4c02 [MLIR] Fix AsmPrinter for short-hand bound notation adds be8069eb331 Introduce a new BinaryOp to commonize simple binary ops, in [...] adds 501462ac471 Use statement walker for constant folding. adds aed24ff553d Rename OpBase -> Op. adds 140672a2b8a [MLIR] Add DimOp build support adds c6e4aa9ba79 Fix b/116749799, an issue where the ZeroResult trait's veri [...] adds 430172ab47e Add support to TF f32_ref type in MLIR adds c706e0b1b5c Add support for expected-warning and expected-note markers [...] adds 591fa9698e2 Change behavior of loopUnrollFull with unroll factor 1 adds ec35e51f6dd Change loop step to be a positive integral constant adds 041817a45e4 Introduce loop body skewing / loop pipelining / loop shifti [...] adds 7d016fd3523 Add support to Add, Sub, Mul for both Integer and Float types. adds 0ebc927f2fe Fix MLIR's floordiv, ceildiv, and mod for constant inputs ( [...] adds 4805e629c5e [MLIR] Use chainable ligthweight wrapper for AffineExpr adds 9ef87c4b6b5 [MLIR] AffineExpr lightweight value type for operators adds 544f5e7a9b4 [MLIR] Remove uses of AffineExpr* outside of IR adds 5b8017db187 [MLIR] Templated AffineExprBaseRef adds b55b4076011 [RFC][MLIR] Use AffineExprRef in place of AffineExpr* in IR adds 6cfdb756b16 Introduce memref replacement/rewrite support: to replace an [...] adds 6822c4e29c2 Implement support for constant folding operations even when [...] adds f069d796f38 Fix opt build breakage - lib/Transforms/Utils.cpp adds d18ae9e2c76 Constant folding for loop bounds. adds d2d89cbc19c Rename affineint type to index type. The name 'index' may [...] adds 4911978f7ee [MLIR] Value types for AffineXXXExpr adds ce2edea1353 [MLIR] Cleanup AffineExpr adds fe490043b0c Affine map composition. *) Implements AffineValueMap forwar [...] adds 6707c7bea10 [MLIR] AffineExpr final cleanups adds c3861438345 Address comments from previous CL/216216446 adds 8ebb6ff1718 [MLIR] Sketch AffineExpr value type adds 2df03be6210 Fix some leak and crash found via fuzzing. adds 82e55750d2d Add target independent standard DMA ops: dma.start, dma.wait adds 1d3e7e2616b [MLIR] AffineMap value type adds 84a0c402616 Support `getShape`, `hasStaticShape` and `getDimSize` metho [...] adds fd06c6bc4ee Change the representation of an operation name to be either [...] adds 5e3cca906ac Add support to constant splat vector/tensor attribute. adds b04f881dcb8 [MLIR] IntegerSet value type adds fb176d40fc3 Only simplify floor div, ceil div or mod if the rhs constant >= 1. adds 487cc506139 Simplify simplify functions as follow up on previous CL. adds d05e1f5dd53 Add assert in Operation->printAssembly to check improperly [...] adds 764fd035b0a Split BuiltinOps out of StandardOps. adds 8dda701a9c0 Add MLFunction::walk/walkPostOrder methods for doing a simp [...] adds 0ceda12cc53 Missed change - remove 1-d tag memref restriction while par [...] adds bbfba8d3f85 Create function builder wrapper to enable common interface [...] adds 9e3b928e322 Implement a super sketched out pattern match/rewrite framew [...] adds 86eac4618c0 Create private exclusive / single use affine computation sl [...] adds 3165d9f2691 Add Operation Properties field to operations. adds 7e7157fd1d6 Various improvements to pattern matching and other infra: [...] adds 826f5c1c04a Avoid leak when parsing fails and BasicBlock has no use/function. adds d8917d80a8f Fail if operation name contains null char. adds f37a9909a12 Add op gen tool to generate C++ classes for Operations. adds 0114e232d86 Adds method to AffineApplyOp which forward substitutes its [...] adds 0faf5633831 Move Pattern and related classes to a different file adds d4b095b164d Make the op specification more declarative wrt properties. adds 58168e476e2 [opgen] Change Attr to be more intuitive to insert adds 80e884a9f83 Add constant folding and binary operator reassociation to t [...] adds 47e7cd333e5 Use FuncBuilder instead of MLFuncBuilder in pattern matcher. adds 3013dadb7c3 [MLIR] Basic infrastructure for vectorization test adds 18e666702cd Generalize / improve DMA transfer overlap; nested and multi [...] adds b5b90e54651 Add support to constant dense vector/tensor attribute. adds 03b48999b67 Add support to constant sparse tensor / vector attribute adds a55b2c2eb66 Fix AffineExpr printing bug: paren ellision b/117887365. adds 8c7478d10ce Touch an unused variable. adds 34927e2474b Rename Operation::getAs to Operation::dyn_cast adds 2f1103bd934 Loop bound constant folding: follow-up / address comments f [...] adds c5a3a5e4cad Use APFloat for FloatAttribute adds 73a802741ee Introduce a new PatternRewriter class to help keep the work [...] adds 9eedf6adb19 Replace the "OperationSet" abstraction with a new Dialect a [...] adds 7850258c49b Introduce a new Operation::erase helper to generalize some [...] adds b2f93b27eee introduce a memref_cast operation, refactoring common code [...] adds 50cc57e25aa Random cleanups: - Change AllocOp to have a getType() that [...] adds a03051b9c4f Add a pattern (x+0) -> x, generalize Canonicalize to CFGFun [...] adds ccfe5937155 PassResult return cleanup. adds d58ffaffe01 Verify that the first block of a cfgfunc does not have pred [...] adds 991adadccb9 Move the ReturnOp type checks to ReturnOp::verify. adds 301f83f9068 Implement shape folding in the canonicalization pass: - Ad [...] adds 3d7ab2d2652 Add support to opaque elements attributes adds bd01f9541ff Teach canonicalize pass to unique and hoist constants to th [...] adds 1321f6affd9 Add MLIR specification. adds c1b09186178 Add MLIR Rationale converted to g3doc. adds e8d254b909e Rename shape_cast to tensor_cast. adds 52a0e58bdb1 Change typedef to using to be consistent across the codebase adds 54132393500 Adds Gaussian Elimination to FlatAffineConstraints. - Adds [...] adds 80610c2f497 Introduce Fourier-Motzkin variable elimination + other clea [...] adds 144795e35cd Add a doc explaining our approach to canonicalization, whic [...] adds 92285814e25 Refactor the bulk of the worklist driver out of the canonic [...] adds 64d52014bd2 Move transform utilities out to their own TransformUtils li [...] adds 792d1c25e4c Implement value type abstraction for attributes. adds 13f6cc01876 Run GCD test before elimination. Adds test case with ration [...] adds 7de0da9594e Refactor all of the canonicalization patterns out of the Ca [...] adds adbba70d821 Simplify FunctionPass to eliminate the CFGFunctionPass/MLFu [...] adds 988ce3387f6 Change sigil for integer set: @@ -> # adds 967d934180d Fix two issues: 1) We incorrectly reassociated non-reassoc [...] adds ea65c695b9f Introduce integer set attribute adds 6e6e40ae79e Move AffineMap.h/IntegerSet.h from Attributes.h to Attribut [...] adds 5c7667b5bdc Fix comment typos and formatting adds 87c5145a5d9 Perform the MemRef layout map dimensionality check in the Parser. adds aae372ecb86 Drop trivial identity affine mappings in MemRef construction. adds 60b5184c8b5 Canonicalize muli(x, 1) into x adds 2eb9550f689 Internal cleanup - update doc/comments for DMA ops. adds a10cd107de8 Introduce a common base class (IROperandOwner) between Inst [...] adds f8dee9ee057 Split off op_base from ops. adds 085b687fbdf Add support for walking the use list of an SSAValue and con [...] adds d45e1936801 [trivial] fix MLIRContext::registerDiagnosticHandler documentation adds 1ec77cecf21 FourierMotzkinEliminate trivial bug fix adds 582b0761c63 Use matcher sugars for cannonicalization pattern matching adds bdfd6193b8f Add getMemRefType() accessors to LoadOp/StoreOp. adds 19f14b72bbf Drop unbounded identity map from MemRef affine map composition. adds af7f56fdf84 [MLIR] Implement 1-D vectorization for fastest varying load/stores adds 5ffb211bff9 Rename mlir::match to mlir::matchPattern and add m_Op() adds c5128e152af FlatAffineConstraints API update - additional methods adds 75376b8e33c Change Attr to have a storage and return type. adds 4c465a181db Implement value type abstraction for types. adds 8201e19e3dc Introduce memref bound checking. adds e1f9e65b9a2 Enable constructing a FuncBuilder using a Operation*. adds 710b20aeb17 Fix formatting of mlir snippet. adds 21638dcda94 [MLIR] Extend vectorization to 2+-D patterns adds f28e4df666b Adds a dependence check to test whether two accesses to the [...] adds 74c62c8ce0d Complete memref bound checker for arbitrary affine expressi [...] adds 4aeb0a872c9 Uniformize MemRefType well-formedness checks. adds 239e3289139 Adds MemRefDependenceCheck analysis pass, plus multiple dep [...] adds 9a621783724 Rename OpRegistration to DialectRegistration. NFC. adds 4269a018637 Clean up memref dep check utilities; update FlatAffineConst [...] adds 5e01000d462 Start TFLite legalizer pass adds 6cd5d5c5447 Introduce loop tiling code generation (hyper-rectangular case) adds 559e816f3f3 Add OpTraits for operand types: IntegerLike and SameType. adds 6f0fb227234 Add static pass registration adds cde8248753a [MLIR] Make upper bound implementation exclusive adds d7637a1d165 Add replaceSingeleResultOpWithNewOp to rewriter. adds a150e0b33de Add cast_convert_val for derived classes of IROperandOwner. adds cc9a6ed09dd Initialize Pass with PassID. adds 3a38a5d0d6c Introduce integer comparison operation. adds cc82a94aff4 Materialize IndexType in the API. adds ac2a655e870 Enable arithmetics for index types. adds 846e48d16fb Allow vector types to have index elements. adds cd051dc6343 Bug fixes in FlatAffineConstraints. Tests cases that discov [...] adds 76bbe2cff62 Add lookupPassInfo to enable querying the pass info for a pass. adds 23ddd577efd Complete migration to exclusive upper bound adds 2fa4bc9fc87 Implement value type abstraction for locations. adds 8e711246e47 Clean up VectorType construction. adds dafa6929d33 Clean up TensorType construction. adds e0623d4b86c Automatic DMA generation for simple cases. - constant bound [...] adds b5424dd0cb3 Adds support for returning the direction of the dependence [...] adds ce5ba22cd93 - Add support for fused locations. adds f8f723cf02c Falls back to dialect constant folding hook adds 8946854128e Handle VectorOrTensorType parse failure instead of crashing adds d469a5d6754 Add the "MLIR: Incremental Application to TensorFlow Graph [...] adds 86a5323f04d - Simplify PatternMatch to *require* static benefits at pat [...] adds b2f77e1b8f3 Change the index upper bound for the outer-loop as the comm [...] adds 25e6b541cd5 Switch IntegerAttr to use APInt. adds 5a0d3d02046 Basic conversion of MLFunctions to CFGFunctions. adds cab24dc211b Homogenize branch instruction arguments. adds be6ea23aeee Optionally emit errors from IntegerType factory functions. adds a894bfdfd68 Update split marker for split-input-file option to be more [...] adds 8659f3fa2cc Start the plumbing for removing TerminatorInst. * Add skele [...] adds 07b594de46f Pull duplicated build() in subclasses into root UnaryOp adds fefbf913140 [MLIR] Support for vectorizing operations. adds b1f7e03adda Mark mlir code snippets as being written in mlir adds fb4b74ccb3b Mark mlir code snippets as being written in mlir adds a30f7ec74f5 Fix some minor typos pointed out by rxwei adds cb406339690 Move definitions of lopoUnroll* functions to LoopUtils.cpp. adds d0304334435 ConvertToCFG: properly remap nested function attributes. adds cfb49f25844 Fix hasStaticShape() method on vectors and tensors to work [...] adds 1807ba3c2c9 Add functionality for parsing/managing operation terminator [...] adds de828dd2591 Fix variables only used in assertions. adds 503caf07226 Replace TerminatorInst with builtin terminator operations. adds c7df0651d3e [MLIR] Merge terminator and uses into BasicBlock operations [...] adds 711047c0cd0 Add Type to int/float attributes. adds 8b6bc09f48f Merge OperationInst functionality into Instruction. adds 2213afa7844 Implement IfOp verification adds d34fcce2a7a [MLIR] Rename OperationInst to Instruction. adds 8c903a3c9dc Update LangRef to reflect int/flaot attribute specification [...] adds 6b52ac3aa61 Mark AllocOp as being free of side effects adds fff1efbaf5b Updates to transformation/analysis passes/utilities. Update [...] adds 64c6d3946c6 Change pretty printing of constant so that the attributes p [...] adds a603b2f5b2d Import the "MLIR: The case for a simplified polyhedral form [...] adds 21c30304a04 Fix the implementation of PatternRewriter::createChecked. T [...] adds 1c95796372d Update 'return' statement syntax in LangRef to reflect the [...] adds f10f48ee633 Convert MLIR DiagnosticKind to LLVM DiagKind when emitting [...] adds 89d9913a207 [MLIR][VectorAnalysis] Add a VectorAnalysis and standalone tests adds d63ab4b47af Add support for Operation::moveBefore(Operation *). adds d0590caa903 Add op stats pass to mlir-opt. adds 85f86ca2034 Add support for getting the operand number from an IROperan [...] adds f986d5920b1 ConvertToCFG: handle loop 1D affine loop bounds. adds 19573e2939c Convert TF::Conv2D into TFL::Conv2D adds 87d46aaf4b5 [MLIR][Vectorize] Refactor Vectorize use-def propagation. adds 0328217eb81 Automated rollback of changelist 221863955. adds 5041e13c965 Add functionality for erasing terminator successor operands [...] adds a9d3e5ee380 Adds ConstantFoldHook registry in MLIRContext adds 43a8fffbe71 AffineExprVisitor: fix names of default visitation functions. adds 431f08ba7f4 Add iterators and size() helper method in ArrayAttr adds b6c03917ad7 Remove allocations for memref's that become dead as a resul [...] adds 58cd315a680 Remove unnecessary include from StandardOps.cpp. adds 1cfe5083165 Add verifier check for integer constants to check that the [...] adds 19673252446 Introduce TF WhileOp and lower it to MLIR CFG adds b5756fdaa14 Factor out translation registry. adds 6c5317eafa6 Separate translators into "from MLIR" and "to MLIR". adds 6e1a050f7e2 Create the Support library. adds ac6bfa6780f Lower scalar parts of CFG functions to LLVM IR adds 615c41c7883 Introduce Deaffinator pass. adds 2631b155a9f Fix bugs in DMA generation and FlatAffineConstraints; add m [...] adds cff7789a49b Clean up parse_headers in mlir adds 5c16564bca4 [MLIR][Slicing] Add utils for computing slices. adds 258dae5d73e [MLIR][Slicing] Apply cleanups adds a5782f0d401 [MLIR][MaterializeVectors] Add a MaterializeVector pass via [...] adds 63bc6d2f6a6 [MLIR] Fix opt build adds 68e9721aa83 Rename Deaffinator to LowerAffineApply and patch it. adds 1427d0f01b1 Minimal patch to allow patterns to rewrite multi-result ins [...] adds 721a30d6a0c Tidy up the replaceOp hooks in PatternMatch, generalizing t [...] adds 759fd1c6a3f Add support for setting the location of an IROperandOwner. adds fce05646d72 Convert tf.FusedBatchNorm into tfl primary math ops adds 17b8105761c Fix typo. adds 67939e8b704 Create Passes.md. adds 312d8ee96b9 Make operation names hashable. adds 90d1b6b5f25 LLVM IR lowering: support simple MemRef types adds e7f43c83616 LLVM IR lowering: support 'dim' operation. adds a3fb6d0da30 StandardOps: introduce 'select'. adds 16f525bc27e Add derived attribute support. adds 1f5330ac902 Verify CmpIOp's result type to be bool-like adds 3f2530cdf59 Split "rewrite" functionality out of Pattern into a new Rew [...] adds 5668887a1d8 Add support for result type iteration in Operation/Instruct [...] adds 1ae66f65209 [MLIR] Reenable materialize_vectors test adds a619b5c2957 Debug output / logging memref sizes in DMA generation + rel [...] adds 21ed46abb8f Avoid failing when attempting to print null Attribute. adds 9769ba74892 Document SelectOp class adds 45e3139bc81 RankedTensorType: Use getHashValue(KeyTy) when calling getH [...] adds 3277f94bf40 Update getHashValue for ptr values stored in a DenseMap/Set [...] adds 5858102ab15 Remove tfl.reshape op when possible adds 7669a259c42 Add a simple common sub expression elimination pass. adds 5f76245cfea Minor fix for replaceAllMemRefUsesWith. adds 89c41fdca11 FlatAffineConstraints::composeMap: return failure instead o [...] adds bb3ffc1c222 Fix two more getHashValues. adds b39d1f0bdb5 [MLIR] Add VectorTransferOps adds ebb3d384717 [MLIR] Separate and split vectorization tests adds dee51d09619 LLVM IR Lowering: support multi-value returns. adds 7868abd9d87 ConvertToCFG: convert "if" statements. adds f24628b1f00 Fix off by one in OpStats. adds 753109547de During forward substitution, merge symbols from input Affin [...] adds 86f5a467d20 Change TFLite binary ops to support implicit broadcasting adds 7c2347266d1 FlatAffineConstraints::removeId() fix. adds f9af62998b0 Remove duplicate FlatAffineConstraints::removeId - refactor [...] adds b5723228597 Add isIntOrIndex() and isIntOrIndexOrFloat() into Type adds c143132a560 Enable using bare attributes. adds ff3b9149b3c Clean up base TableGen definitions adds a92130880ea Complete multiple unhandled cases for DmaGeneration / getMe [...] adds 9f77faae87d Strided DMA support for DmaStartOp adds 8ad72bd6bef Make examples semantically meaningful and fix miscellaneous [...] adds a53ed1b7675 Fix bug in GCD calculation when flattening AffineExpr (adds [...] adds 73fc0223e42 Fix cases where unsigned / signed arithmetic was being mixe [...] adds 513d6d896cc OpPointer: replace conversion operator to Operation* to OpType*. adds 7c89a225cfa ConvertToCFG: support min/max in loop bounds. adds df0a25efeea [MLIR] Add support for permutation_map adds 4adc169bd00 [MLIR] Add AffineMap composition and use it in Materialization adds 5b610630b2d [MLIR] Error handling in MaterializeVectors adds a019379cdb8 [MLIR] Remove NYI assertions in LoopAnalysis.cpp adds 48d22e83e33 [MLIR] Drop unnecessary mention of NYI. adds 2408f0eba52 [MLIR] Drop assert for NYI in VectorAnalysis adds 13bc77045e7 [MLIR] Drop assert for NYI in Vectorize.cpp adds d2d7c11f197 Auto-generate op builder with TableGen adds adca59e4f7d Return bool from all emitError methods similar to Operation [...] adds 692f6ffdf8a [MLIR] Add LangRef entries for vector_transfer ops adds db1b9f73810 [MLIR] Add composeWithUnboundedMap adds 879be718a0d [MLIR] Fix the name of the MaterializeVectorPass adds d9b6420fc9d [MLIR] Add LowerVectorTransfersPass adds dfc752e42b3 Generate strided DMAs from -dma-generate - generate DMAs co [...] adds 2d6478fa929 Extend loop tiling utility to handle non-constant loop boun [...] adds c28aeef9019 [MLIR] Drop bug-prone global map indexed by MLFunction* adds 073c3ad997b Properly namespace createLowerAffineApply adds 2ef57806ba0 Update/fix -pipeline-data-transfer; fix b/120770946 adds 6757fb151d1 FlatAffineConstraints API cleanup; add normalizeConstraints [...] adds d59a95a05c4 Fix missing check for dependent DMAs in pipeline-data-transfer adds b9f53dc0bde Update/Fix LoopUtils::stmtBodySkew to handle loop step. adds 63261aa9a88 Disallow index types as elements of vector, memref and tens [...] adds a9eb2e8ffc7 Generate another op builder with aggregated parameters adds c86c414765c Remove dead code from FlatAffineConstraints adds a2222a94489 Add rudimentary pattern rewrite matching generation. adds 97d2f3cd3d2 ConvertToCFG: use affine_apply to implement loop steps adds 359835eb27a LLVM IR lowering: support 1D vector operations adds 4860f0e8fdf Fix loop unrolling test cases adds 5c4f1fdd428 Check if the operation is already in the worklist before ad [...] adds 8365bdc17f4 FlatAffineConstraints - complete TODOs: add method to remov [...] adds a138c12cb30 Define TFLite Dequantize and FakeQuant ops adds b0c41e54ef5 Convert tf.FakeQuantWithMinMaxArgs/Vars to tfl.FakeQuant adds 45a0f525194 Expression flattening improvement - reuse local expressions. adds 7a62e35644f Use dag instead of list for operands to allow named operands. adds 30a30d205bf Fix asan failures in mlir-op-gen. adds bc52a639f9e Extract vector_transfer_* Ops into a SuperVectorDialect. adds c41ee60647b 'memref-bound-check': extend to store op's as well adds dced746bd18 Remove duplicate code / reuse right utilities from memref-d [...] adds 72159f5edeb Free the name symbol in TableGen adds 49c4d2a630e Fix builder getFloatAttr of double to use F64 type and use [...] adds 3b69230b3a7 Loop Fusion pass update: introduce utilities to perform gen [...] adds 4a3e4e8ea7b loop-unroll - add function callback argument for outside ta [...] adds df9bd857b1f Type system: replace Type::getBitWidth with getIntOrFloatBitWidth adds 19b2ce23a55 Refactor / eliminate duplicate code in memref-dep-check / g [...] adds 51c8a095a38 Materialize vector_type_cast operation in the SuperVector dialect adds 699a2f53736 LLVM IR lowering: support vector_type_cast adds 4dbd94b5435 Refactor LowerVectorTransfersPass using pattern rewriters adds 20531932f41 Refactor/update memref-dep-check's addMemRefAccessConstrain [...] adds 49c81ebcb08 Densify storage for f16, f32 and support f16 semantics in F [...] adds 1d72f2e47e5 Update / complete a TODO for addBoundsForForStmt adds 14d2618f638 Simplify memref-dependence-check's meta data structures / d [...] adds 6892ffb8965 Improve loop fusion algorithm by using a memref dependence [...] adds 2570fb5bb7d Address some issues from memref dependence check bug (b/121 [...] adds df90f000a8e Change attribute to be input argument. adds 4f5ef1619e5 Pass loop depth 1 to memref dependence check when construct [...] adds bcb7c4742d5 Do proper indexing for local variables when building access [...] adds 592dbc83261 Add method to retrieve a pass's ID. adds 7e24010382a Expand rewriter gen to handle string attributes in output. adds 1e0ebabf664 Unify type uniquing and construction. adds 4eef795a1db Computation slice update: adds parameters to insertBackward [...] adds 1301f907a10 Refactor ForStmt: having it contain a StmtBlock instead of [...] adds 49315c6f6bf Give StmtBlocks a use-def list, and give OperationStmt's th [...] adds 87ce4cc501b Per review on the previous CL, drop MLFuncBuilder::createOp [...] adds eadaa1101c4 Implement StmtBlocks support for arguments and pred/succ it [...] adds 9a4060d3f50 Eliminate the ability to add operands to an instruction, us [...] adds d613f5ab65b Refactor MLFunction to contain a StmtBlock for its body ins [...] adds 58d50a63259 Rename convenience methods to make type explicit. adds 9403f80dd33 LLVM IR lowering: support SubIOp and SubFOp adds eb0f9f37afc SuperVectorization: fix 'isa' assertion adds 63068da4d91 Support NameLoc and CallSiteLoc for mlir::Location adds 5ff0001dc70 Introduce a new StmtBlockList type to hold a list of StmtBl [...] adds 3bd8ff66996 Eliminate the MLFuncArgument class representing arguments t [...] adds 036f87b15f9 Rename CFGFunctionGraphTraits.h -> FunctionGraphTraits.h an [...] adds 4e5337601e8 Inline Instruction's operands as TrailingObjects adds abf72a8bb1d Rename findFunction from the ML side of the house to be nam [...] adds 150b1a859e8 Merge mlir-op-gen and mlir-rewriter-gen into mlir-tblgen. adds 057984d05d9 Move print op stats pass to analysis. adds a63f4406015 LoopAnalysis: isContiguousAccess fail gracefully adds 776b035646d Eliminate the Instruction, BasicBlock, CFGFunction, MLFunct [...] adds 3f190312f8f Merge SSAValue, CFGValue, and MLValue together into a singl [...] adds 4c05f8cac64 Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together int [...] adds 294687ef590 Fix affine expr flattener bug introduced by cl/225452174. adds 4fbcd1ac523 Minor renamings: Trim the "Stmt" prefix off StmtSuccessorIt [...] adds 1b430f1d325 Delicately re-layer Operation, Statement, and OperationStmt [...] adds bd24a131d3b Fix an ASAN detected bug introduced by cr/227067644. While [...] adds 9b20a4ccdf9 add a method to get FloatAttr value as double adds 471c9764132 Rework inherentance hierarchy: Operation now derives from S [...] adds 3b021d7f2e6 Update vim syntax file to highlight core ops adds 5187cfcf03d Merge Operation into OperationInst and standardize nomencla [...] adds d798f9bad59 Rename BBArgument -> BlockArgument, Op::getOperation -> Op: [...] adds f845bc45427 Fix incorrect names due to merging of tblgen tools. adds 69d9e990fac Eliminate the using decls for MLFunction and CFGFunction st [...] adds 69f9f6e21c1 Merge ext/cfg/ml function printing logic in the AsmPrinter [...] adds 2a463c36b1f Add convenience wrapper for operator in tblgen adds 315a466aed9 Rename BasicBlock and StmtBlock to Block, and make a pass c [...] adds b1d9cc4d1ef Extend/complete dependence tester to utilize local var info. adds 456ad6a8e0c Standardize naming of statements -> instructions, revisting [...] adds be9ee4a98e7 Merge parser logic for CFG and ML functions, shrinking the [...] adds 5b9c3f7cdbf Tidy up references to "basic blocks" that should refer to b [...] adds 554848d6173 Match multiple pattern nodes as input to rewrite. adds 4a96a11d6d4 Enhance parsing of CFG and Ext functions to optionally allo [...] adds 56e2a6cc3b8 Merge the verifier logic for all functions into a unified f [...] adds 37579ae8c48 Introduce ^ as a basic block sigil, eliminating an ambiguit [...] adds aaa1d77e964 Clean up and improve the parser handling of basic block lab [...] adds 8ef2552df7b Have the asmprinter take advantage of the new capabilities [...] adds bbe3f4d9f50 Switch rewriters for relu, relu6, placeholder_input, softma [...] adds dffc589ad27 Extend InstVisitor and Walker to handle arbitrary CFG funct [...] adds 6e3462d2518 Fix b/122139732; update FlatAffineConstraints::isEmpty() to [...] adds b9fe6be6d4c Introduce memref store to load forwarding - a simple memref [...] adds dfee0a6e9b0 Make PrintOpStatsPass a module pass adds 545f3ce4308 Fix ASAN failure in memref-dataflow-opt adds ae618428f6c Greatly simplify the ConvertToCFG pass, converting it from [...] adds cea9f28a2c6 Fix dominates() for block's. adds f12182157ec Introduce PostDominanceInfo, fix properlyDominates() for In [...] adds 18fbc3e170e Drop unusued HyperRectangularSet.h/.cpp, given the new desi [...] adds 4bd9f936060 Simplify GreedyPatternRewriteDriver now that functions are [...] adds 3c8fc797dea Simplify the remapFunctionAttrs logic, merging CFG/ML funct [...] adds 7974889f549 Update and generalize various passes to work on both CFG an [...] adds a250643ec84 Merge together the CFG/ML function paths in the CSE pass. [...] adds 73f5c9c3801 [MLIR] Sketch a simple set of EDSCs to declaratively write MLIR adds 8f4c1e9f6d1 Indent auto-generated build method adds 50a356d1187 Simplify FunctionPass to only have a runOnFunction hook, in [...] adds 0565067495f LLVM IR Lowering: support "select" adds ae3f8a79ae5 Rename OperationPrefix to Namespace in Dialect. This is imp [...] adds bbf362b784c Eliminate extfunc/cfgfunc/mlfunc as a concept, and just use [...] adds 8ebd64b32f1 Update the g3docs to reflect the merging of CFG and ML functions. adds d64db86f204 Refactor LowerAffineApply adds fa710c17f48 LowerForAndIf: expand affine_apply's inplace adds 3633becf8a0 Add builderCall to Type and add constant attr class. adds 0c4ee541984 Merge LowerAffineApplyPass into LowerIfAndForPass, rename t [...] adds 8abc06f3d5b Implement initial support for dialect specific types. adds 5c869951ac4 Add tf.Add op adds c396c044e65 Match the op via isa instead of string compare. adds ae1a6619dfd Include both TF and TFL ops.td in legalize patterns. adds 54948a43802 Split the standard types from builtin types and move them i [...] adds 947e5f4a68b [MLIR] Handle corner case in MaterializeVectors adds 17f96ea3dd1 [MLIR] Fix uninitialized value found with msan adds 5b87a5ef4b7 [MLIR] Drop strict super-vector requirement in MaterializeVector adds 0ebc0ba72ec [MLIR] More graceful failure in MaterializeVectors adds dde5bf234d9 Use Operator class in OpDefinitionsGen. Cleanup NFC. adds 8281151c2a7 TableGen standard arithmetic ops adds ca88ea6f082 Fix format for empty method definition adds 7983bbc2516 Introduce a simple canonicalization of affine_apply that dr [...] adds d2cd083f79d Introduce CRTP TypeBase class to simplify type construction [...] adds 618c6a74c6a [MLIR] Introduce normalized single-result unbounded AffineApplyOp adds d3339ea2b81 Handle parsing failure for splat elements attribute adds d02b08eaf42 Add an example of rank zero tensor in go/mlir-spec adds 8496f2c30ba Complete TODOs / cleanup for loop-fusion utility adds 62dabbfd098 Fix opt build failure adds 8f249438265 Verify type of operands match those specifed in op registry. adds 28cf580555c Cleanup spurious DenseMap include adds bc04556cf8d Introduce integer division and remainder operations adds caa7e706279 LLVM IR lowering: support integer division and remainder op [...] adds c47ed532110 Add simple constant folding hook for CmpIOp adds 7c0bbe0939d Iterate on vector rather than DenseMap during AffineMap nor [...] adds 94c2d969cea Rename getAffineBinaryExpr -> getAffineBinaryOpExpr, getBin [...] adds 3b7b0040ce0 FunctionParser::~FunctionParser: avoid iterator invalidation adds 92a899f629e Drop all uses of the ForInst induction variable before dele [...] adds 8d849eb4b9d Add static shape tensor type and rewrite squeeze and reshap [...] adds aae85ddce10 Match attributes in input pattern. adds 3b2c5600d99 Add support for types belonging to unknown dialects. This a [...] adds bee0b83cef6 Update the langref to include the rationale and specificati [...] adds 65fc8643ec9 Addresing follow up comments from cl/227991412. adds f8bbe5decaa Various tiny refinements over TableGen Operator class adds 00ac2f6eb4c Verify the size of the vector in generated op verify. adds 2cdb59f38d7 Spelling: bugpone -> bug-prone adds 56b3640b945 Misc readability and doc / code comment related improvements - NFC adds b934d75b8f9 Convert expr - c * (expr floordiv c) to expr mod c in AffineExpr adds 21baf86a2f4 Extend loop-fusion's slicing utility + other fixes / updates adds c449e46cebb Introduce AffineExpr::compose(AffineMap) adds e94ba6815a2 Fix 0-d memref corner case for getMemRefRegion() adds 8eccc429b75 Add parser support for named type aliases. adds c6f798a9767 Introduce AffineMap::compose(AffineMap) adds 00aac701593 Move makeNormalizedAffineApply adds 997415fa773 Extract BuiltinOps::canonicalizeMapAndOperands adds 2b902f12886 Delete FuncBuilder::createChecked. It is perhaps still a g [...] adds b2cc2c344e6 Add tblgen::Type to wrap around TableGen Type defs adds 3e5ee82b817 Put Operator and PredCNF into the tblgen namespace adds 1f78d63f05a [MLIR] Make SuperVectorization use normalized AffineApplyOp adds 303c09299fc Fix affine expr flattener bug + improve simplification in a [...] adds 6ce30becd7e Support verbose parsing and printing of terminator operations adds 9b034f0bfd6 Add tblgen::Attribute to wrap around TableGen Attr defs adds e49e10e4de1 Replace getAttributeName() with .getName() adds 742c37abc9a Fix DMA overlap pass buffer mapping adds 56b99b40452 Add a few utilities for terminator management: * Get a spec [...] adds 90034902872 Implement branch-free single-division lowering of affine di [...] adds 2370c601ba6 Add safeguard against FM explosion adds 88e1b9c7928 Fix error in checking logic and update tests. adds fdcfa0bb521 Remove unary, binary, ternary ops from op_base adds cfa58319603 Uniformize composition of AffineApplyOp by construction adds e8d0e1f72a0 Provide dialect hooks for defining named aliases for Affine [...] adds ac5a50e1e4f Extract openInputFile() into Support/FileUtilities adds 4c0faef9439 Avoid redundant predicate checking in type matching. adds 78da6704b77 Verify string type token before attempting to get string value. adds 311af4abf3a Const fold splat vectors/tensors in standard add, sub, and mul ops adds 4fd6db3e29c Skip over whitespace using loop. NFC. adds 71ec8690113 Fix omitted return post failed parse adds 58423ad1c18 Follow up from previous change to avoid setting tokStart 2x. adds 6985dc62b54 Make sure that type construction arguments are forwarded. adds 3fe8eb3f229 Add check for '[' when parsing a tensor literal list. adds c35d6b4f2d7 Drop -canonicalize from -dma-generate test case cmd adds ba9a5446151 Simplify Attribute constructor definitions. adds 362557e11c8 Simplify compositions of AffineApply adds b941dc82389 [MLIR] Make MLIREmitter emit composed single-result AffineM [...] adds d734c50c5fe [MLIR] Clip all access dimensions during LowerVectorTransfers adds 0ab81776aa6 Fix typo in lower_vector_transfers.mlir adds 1b171e93573 Add EDSC support for operator* adds 791049fb347 Add a FloatAttr::getChecked, and invoke it during Attribute [...] adds a674ae8bbd5 Return an empty IntegerSet if the '(' is not parsed. adds d6b71b0d570 Add a Block::dropAllReferences to drop all references from [...] adds 38c2fe3158f LoopFusion: automate selection of source loop nest slice de [...] adds e0594ce7320 Add missing return post parse failure for the indices of a [...] adds 06b0bd96517 Emit unsupported error when parsing a DenseElementAttr with [...] adds ed26dd0421f Add a canonicalization pattern for conditional branch to fo [...] adds 61ec6c0992e Swap the type and attribute parameter in ConstantOp::build() adds 6c1631b3f83 Check that at least one constraint is parsed when parsing a [...] adds 8b0ad6f5799 If an instruction contains blocks, IfInst/ForInst, make sur [...] adds b9c791b96d9 Change derived type storage objects to be constructed with [...] adds 3bb35ad0dc1 Don't allocate a buffer for an empty ArrayRef in TypeStorag [...] adds 6e4f3e40c7b Fix outdated comments adds 11ab300ad51 Update LangRef - integer sets should have at least one constraint adds 02ba8fd6d94 Move tests and add missing BUILD file. adds 424041ad584 Add EDSC sugar adds ce64d3dbf0c Add OpDefinitions document. adds 25d5b895fd9 When parsing Select/Cmpi standard operations, emit an error [...] adds 515ce1e68e8 Add edsc::Indexed helper struct to act as syntactic sugar adds d50dc4fd6d3 When parsing DmaWait, check that the tag is a MemRef type. adds 4598dafa304 Parsing DmaStartOp: check if source, destination, and tag a [...] adds 44e9869f1a2 TableGen: extract TypeConstraints from Type adds 0e58de70e78 Initial version of the LLVM IR dialect adds f8341cfe06c Verify that the parsed predicate attribute of a cmpi operat [...] adds f9d2eb1c8c1 Change derived type storage objects to define an 'operator= [...] adds b7dbfd04ebd Const fold splat tensors for TFLite AddOp, SubOp, MulOp adds 03e15e1b9f8 Minor code cleanup - NFC. adds 18fe1ffcd79 Move the storage of uniqued TypeStorage objects into TypeUn [...] adds 57fb7bcda65 Use op_base in mlir-tblgen test instead of extracted class. adds b5b7e61f7a2 Update to new sugared form in doc adds 254821d1db4 Rename hasCanonicalizationPatterns to hasCanonicalizer adds f99a44a7cd9 Address documentation/readability related comments from cl/ [...] adds 590012772dd Promote broadcast logic from TensorFlowLite to Dialect/ directory adds bd161ae5bcb TableGen: untie Attr from Type adds 9d4bb57189e Start a testing pass for EDSC lowering. adds 27d067e1645 LoopFusion improvements: *) Adds support for fusing into co [...] adds a5827fc91d3 Add attribute matching and transform to pattern rewrites. adds ada685f352a Add canonicalization to remove AllocOps if there are no use [...] adds 4b2b5f52679 Enable specifying the op for which the reference implementa [...] adds 05b02bb98e2 TableGen: implement predicate tree and basic simplification adds 5843e5a7c08 Add a canonicalization pattern to remove Dealloc operations [...] adds 3766332533f Change impl::printBinaryOp() to consider operand and result type adds c1ca23ef6ef Some loop fusion code cleanup/simplification post cl/229575126 adds adc2ab172db Some tweaks to the really great op definition doc. adds 4573a8da9a0 Fix improperly indexed DimOp in LowerVectorTransfers.cpp adds 0eebe6ffd9f Update comment in the constant folding pass as constant fol [...] adds 8cb1781657b Generate some of the boilerplate for reference implementati [...] adds e57a900042d Use regex instead of hardcoded SSA value numbers. adds d6f84fa5d91 Add AttrConstraint to enable generating verification for at [...] adds 40f75355716 Update stale / target-specific information in comments - NFC adds 0e81d7c420c [MLIR] Add functionality for constructing a DenseElementAtt [...] adds 24e5a72dac3 Fix AffineApply corner case adds c4237ae9904 LoopFusion: Creates private MemRefs which are used only by [...] adds a1c0da42ec0 Rewrite OpStats to use llvm formatting utilities. adds 122f710c6c5 When constructing or hashing a key type in TypeUniquer firs [...] adds 1e484b5ef4b Mark (void)indexRemap to please compiler for unused variable check adds b04c9a47cab Fix raw buffer size when creating a DenseElementsAttr from [...] adds d7522eb2641 Fix test cases that were accessing out of bounds to start w [...] adds 174f66bc8a5 Restructure FloatAttr::get(Type, double) to allow for loss [...] adds 9f3f39d61a2 Cleanup EDSCs adds 119af6712e2 Cleanup spurious printing bits in EDSCs adds 512d87cefc5 Add a constant folding hook to ExtractElementOp to fold ext [...] adds c1880a857d5 AffineExpr pretty print - add missing handling to print exp [...] adds 57aade19b37 Add assertions to SplatElementsAttr and ConstantOp builders [...] adds 25534736187 Make MLIREmitter::bindConstant variadic adds a280e3997e5 Start doc generation pass. adds d2aaa175ca0 Fix FlatAffineConstraints::removeIdRange adds 34c6f8c6e4d Add default attr value & define tf.AvgPool op and use patte [...] adds 71495d58a7b Handle escaping memrefs in loop fusion pass: *) Do not remo [...] adds 94a03f864f5 Allocate private/local buffers for slices accurately during fusion adds 7669204304e Improve / fix documentation for affine map composition util [...] adds 1b735dfe270 Refactor -dma-generate walker - NFC - ForInst::walkOps wil [...] adds f20ec77be1b Fixing op description white space during doc emission. adds 92e9d9484c7 loop unroll update: unroll factor one for a single iteration loop adds e4020c2d1a4 Add support for Return in EDSCs adds 864d9e02a17 Update fusion cost model + some additional infrastructure a [...] adds b28009b681a Fix single producer check in loop fusion pass. adds 56544508530 Unify terms regarding assembly form to use generic vs. custom adds 1210e92d86c Add asmparser/printer support for locations to make them ro [...] adds b64998a6b3a Add a method to construct a CallSiteLoc which represents a [...] adds 6859f33292a Migrate VectorOrTensorType/MemRefType shape api to use int6 [...] adds 98c729d6f1f Change trailing locations printing to also print unknown lo [...] adds f319bbbd28e Add a function pass to strip debug info from functions and [...] adds 72e5c7f428c Minor updates + cleanup to dma-generate adds 451869f394d Add cloning functionality to Block and Function, this also [...] adds 934b6d125ff Introduce a new operation hook point for implementing simpl [...] adds f60a0ba61cf Incremental progress to move the testsuite towards single-r [...] adds 06d21d9f645 loop-fusion: debug info cleanup adds 4a7dfa78826 Add order bit to instructions to lazily track dominance que [...] adds f94b15c2475 Update dma-generate: update for multiple load/store op's pe [...] adds 5c5739d42b2 Change the dependence check in the loop fusion pass to use [...] adds 5a4403787f7 Simple CPU runner adds 95f19d558cb Fix return value logic / error reporting in -dma-generate adds 2de5e9fd196 Support op removal patterns in TableGen adds ba1715f407e Pull TableGen op argument definitions into their own files adds d9ce382fc9b Use a unique_ptr instead of manual deletion for PIMPL idiom (NFC) adds 6d37a255e2e Generic dialect conversion pass exercised by LLVM IR lowering adds c3424c3c752 Allow operations to hold a blocklist and add support for pa [...] adds b588d58c5f2 Update createAffineComputationSlice to generate single resu [...] adds 629f5b7fcbc Add a simple arity-agnostic invocation of JIT-compiled functions. adds b4a1443508d Update replaceAllMemRefUsesWith to generate single result a [...] adds 607d1c2ca75 More updates of tests to move towards single result affine maps. adds fb679fc2b5a Drop unused result from affine map in test case - NFC adds ebac3528d03 Add an option to improve the readibility of the printed MLI [...] adds 146ad7cf43c Finish removing multi-result affine maps from the testsuite [...] adds 75c21e1de01 Wrap cl::opt flags within passes in a category with the pas [...] adds 81c7f2e2f3b Cleanup resource management and rename recursive matchers adds 0e7a8a9027c Drop AffineMap::Null and IntegerSet::Null adds 36babbd7815 Change the ForInst induction variable to be a block argumen [...] adds b42bea215ad Change AffineApplyOp to produce a single result, simplifyin [...] adds 8c7f106e536 Add value member to constant attribute specification base. adds 1a5287d5947 Replace too obscure usage of functional::map by declare + r [...] adds 0fbf4ff232c Define mAttr in terms of AttrConstraint. adds eb753f4aece Add tblgen::Pattern to model Patterns defined in TableGen adds cacf05892e5 Add a C API for EDSCs in other languages + python adds 5ecef2b3f63 Define a AffineOps dialect as well as an AffineIfOp operati [...] adds ad637f3ccee Enable using constant attribute as matchers. adds ae772b79659 Automated rollback of changelist 231318632. adds 0f9436e56a2 Move google-mlir to google_mlir adds 39d81f246a5 Introduce python bindings for MLIR EDSCs adds 755538328b0 Recommit: Define a AffineOps dialect as well as an AffineIf [...] adds 1dfc3ac5ce2 Prefix Operator getter methods with "get" to be consistent adds a0f3db4024f Support fusing loop nests which require insertion into a ne [...] adds c224a518f5f TableGen: Use DAG for op results adds c0e9e5eb076 Fix getFullMemRefAsRegion() and FlatAffineConstraints::reset adds a759cf3190b Include op results in generate TensorFlow/TFLite op docs adds b52dd7f788c Use formatv for the error instead of string stream. adds 994111238b4 Fold CallIndirectOp to CallOp when the callee operand is a [...] adds 18219caeb27 [doc] Generate more readable description for operands adds 726dc08e4d8 [doc] Generate more readable description for attributes adds b7d2e32c84a [doc] Use table to list all attributes adds 66647a313a9 [tablegen] Use tblgen:: classes for NamedAttribute and Oper [...] adds b6928c945c9 Standardize the spelling of debug info to "debuginfo" in op [...] adds 44064d5b3b2 3000x speed improvement on compose-affine-maps by dropping [...] adds a642bb1779d Update tests using affine maps to not rely on specific map [...] adds d7c824451fa LoopFusion: insert the source loop nest slice at a depth in [...] adds 1e85191d07d Fix ASAN issue: snapshot edge list before loop which can mo [...] adds 35200435e74 Address cleanups from previous CL adds d4921f4a96a Address Performance issue in NestedMatcher adds ea963d7e288 Post commit fixes adds 4161d44bd57 Enable using constant attribute as matchers. adds 82dc6a878cb Add fallback to native code op builder specification for patterns. adds 9f22a2391b9 Define an detail::OperandStorage class to handle managing i [...] adds 0353ef99eb3 Cleanup EDSCs and start a functional auto-generated library [...] adds c46b0feadb5 Fix use of llvm::Module::getOrInsertFunction after the upst [...] adds f0d4e70f26d Fix Block::getNumSuccessors() adds 70e3873e86a Update link adds e0774c008fd [TableGen] Use tblgen::DagLeaf to model DAG arguments adds 5052bd8582f Define the AffineForOp and replace ForInst with it. This pa [...] adds db04019f3a9 Minor fix to the lexer whitespace loop. adds 8be26274367 Promote local buffers created post fusion to higher memory space adds d54e3dd3581 Emit an error when parsing an affine structure if '->' or ' [...] adds 38f8dc67bef When parsing, treat an IntegerSet with no constraints as a [...] adds dae0263e0b4 Fold IROperandOwner into Instruction. adds 126ec14e2df Fix the handling of the resizable operands bit of Operation [...] adds 8b75cc5741c Define NumericAttr as the base class for BoolAttr, IntegerA [...] adds b2dbbdb704d Merge OpProperty and Traits into OpTrait adds de2d0dfbcab Fold the functionality of OperationInst into Instruction. O [...] adds 870d7783503 Begin the process of fully removing OperationInst. This pat [...] adds b26900dce55 Update dma-generate pass to (1) work on blocks of instructi [...] adds 9ca0691b06a Exposing logical operators in EDSC all the way up to Python. adds a3d9ccaecbe Replace the walkOps/visitOperationInst variants from the In [...] adds 44e040dd635 Remove remaining references to OperationInst in all directo [...] adds b499277fb64 Remove remaining usages of OperationInst in lib/Transforms. adds 2d755016910 Remove the forward definition of OperationInst now that no [...] adds 5e88422f1db No need to specify default behavior. NFC. adds 2afd6556220 Add option print functions with the generic form. adds 74adaa5b315 Remove the OwnerTy template parameter of IROperandImpl and [...] adds 99d6ee02b98 Update MemRefAccess::getAccessMap to always canonicalize ma [...] adds 0f50414fa45 Refactor common code getting memref access in getMemRefRegi [...] adds c9ad4621ce2 NFC: Move AffineApplyOp to the AffineOps dialect. This also [...] adds bf9c381d1db Remove InstWalker and move all instruction walking to the a [...] adds ed27b400852 Remove stray debug output - NFC adds 52ec65c85ef Implemented __eq__ and __ne__ in EDSC Python bindings adds a78edcda5bb Loop fusion improvements: *) After a private memref buffer [...] adds 3fa22b88de5 Print non-default attribute types in optional attr dictionary adds d8e5ce01070 Implemented __invert__, __and__ and __or__ in the EDSC Pyth [...] adds 1b1f293a5d5 MLIR graph rewrite using pattern quickstart doc. adds 40d5d09f9d5 Print parens around the return type of a function if it is [...] adds 2927297a1cc Add derived type attributes for TensorFlow ops generated by [...] adds 6f7470a56aa Define the initial g3doc for the Affine dialect. adds 10237de8eb4 Refactor the affine analysis by moving some functionality t [...] adds 423715056df Emit a parser error when the min/max prefix is missing from [...] adds 0c65cf283c5 Move the AffineFor loop bound folding to a canonicalization [...] adds 1df6ca50530 [TableGen] Model variadic operands using Variadic<Type> adds 42a2d7d6e17 Remove findInstPositionInBlock from the Block api. adds 31f2b3ffa1a Address follow on comments for quickstart doc. adds b9dde91ea6e Adds the ability to compute the MemRefRegion of a sliced lo [...] adds 3227dee15dc NFC: Rename affine_apply to affine.apply. This is the first [...] adds 905d84851dd Address post submit review comments for removing Block::fin [...] adds 90d10b4e00c NFC: Rename the 'for' operation in the AffineOps dialect to [...] adds e9493cf14de Port alloc/dealloc LLVM IR conversion into the LLVM IR dial [...] adds c78d7084878 Implement Quantization dialect and minimal UniformQuantizedType. adds 888b9fa8a6b Add constant build() method not requiring result type adds fd2d7c857b9 Rename the 'if' operation in the AffineOps dialect to 'affi [...] adds 99fee0b1811 When canonicalizing only erase the operation after calling [...] adds 4ba8c9147d0 Automated rollback of changelist 232717775. adds 8093f17a662 ExecutionEngine: provide a hook for LLVM IR passes adds a8866258133 Modify the canonicalizations of select and muli to use the [...] adds 99b19c1d20f Disallow hexadecimal literals in type declarations adds 36c0516c780 Disallow zero dimensions in vectors and memrefs adds 351eed0dd16 Add tf.LeakyRelu. adds 13a45c7194e Add verification for AffineApply/AffineFor/AffineIf dimensi [...] adds c201e6ef05d Handle dynamic shapes in Broadcastable op trait adds c419accea36 Automated rollback of changelist 232728977. adds 4c35bbbb518 Port load/store op translation to LLVM IR dialect lowering adds f5b99275d23 Cleanups in ExecutionEngine. adds 366ebcf6aa8 Remove the restriction that only registered terminator oper [...] adds d7e6b33e930 Convert MemRefCastOp to the LLVM IR dialect adds a57b398906e [TableGen] Assign created ops to variables and rewrite with [...] adds a9cee4fc8c0 [TableGen] Support nested DAG nodes in result result op arguments adds de0fffdb5f6 [TFLite] Add rewrite pattern to fuse conv ops with Relu6 op adds 78972572657 Add binary broadcastable builder. adds f5eed89df06 Fix + cleanup for getMemRefRegion() adds 8b3f841daf3 Generate dealloc's for the alloc's of dma-generate. adds 4b88e7a2457 Fix incorrect type in iterator. adds 2e6cd60d3b7 Add dialect-specific decoding for opaque constants. adds ed81ddc865f EDSC: support 'for' loops with dynamic bounds adds 0e59e5c49b3 EDSC: move Expr and Stmt construction operators to a namespace adds 8de7f6c4715 LLVM IR Dialect: add select op and lower standard select to it adds 4755774d16e Make IndexType a standard type instead of a builtin. This a [...] adds 00860662a25 Generate dealloc's for alloc's of pipeline-data-transfer adds 2f11f868461 Add langref descriptions for the attribute values supported [...] adds 465746f262a LLVM IR Dialect: port DimOp lowering from the translator adds bc184cff3f7 EDSC: unify Expr storage adds 388fb3751e6 Add pattern constraints. adds 50700b81220 Reimplement LLVM IR translation to use the MLIR LLVM IR dialect adds f2c93f09956 EDSC: fix unused-wariable warning when compiling without as [...] adds eb3f8dcb935 [TableGen] Use deduced result types for build() of suitable ops adds 93d8f14c0fd [TFLite] Fuse AddOp into preceding convolution ops adds 6b7a49dd6ac Add -tile-sizes command line option for loop tiling; clean [...] adds affb2193cc4 Update direction vector computation to use FlatAffineConstr [...] adds d7aa700ccb2 Dialect conversion: decouple function signature conversion [...] adds ffc90436045 LLVM dialect conversion and target: support indirect calls adds 081299333b8 [TableGen] Rename Operand to Value to prepare sharing betwe [...] adds 8f5f2c765d8 LoopFusion: perform a series of loop interchanges to increa [...] adds 4bb31f7377f ExecutionEngine: provide utils for running CLI-configured L [...] adds ecd403c0e80 EDSC: properly construct FunctionTypes adds 58aa383e609 Support fusing producer loop nests which write to a memref [...] adds f97c1c5b069 Misc. updates/fixes to analysis utils used for DMA generati [...] adds 911b9960ba7 [TableGen] Fix discrepancy between parameter meaning and co [...] adds 0a4c940c1b9 EDSC: introduce support for blocks adds e0fc503896c [TableGen] Support using Variadic<Type> in results adds b4dba895a6a EDSC: make Expr typed and extensible adds 05f37d52d0b EDSC: clean up type casting mechanism adds da0ebe06709 Add a generic pattern matcher for matching constant values [...] adds 4ca62190990 Update pass documentation + improve/fix some comments adds 25016dc4c6e [EDSC] Remove dead code in MLIREmitter.cpp adds 5021dc4fa06 DMA placement update - hoist loops invariant DMAs adds 48ccae24763 NFC: Refactor the files related to passes. adds a1dad3a5d99 Extend/improve getSliceBounds() / complete TODO + update un [...] adds ffdf98d092f [EDSC] Fix Stmt::operator= and allow DimOp in For loops adds a2a433652de EDSC: create constants as expressions adds d055a4e100d EDSC: support multi-expression loop bounds adds 21bd4540f31 EDSC: introduce min/max only usable inside for upper/lower [...] adds 0cc24bb1afa EDSC: emit composed affine maps again adds 0a95aac7c70 Allow Builder to create function-type constants adds 61d848da079 Adding -mlir-print-internal-attributes to print attributes [...] adds 1725b485eb9 Create OpTrait base class & allow operation predicate OpTraits. adds 5d22044b5f8 Fix for getMemRefSizeInBytes: unsigned -> uint64_t adds 4d3af6be82a Print debug message better + switch a dma-generate cl opt t [...] adds 5162c58c78a Fix unused errors in opt build. adds 4056b98e225 Update / cleanup pass documentation + Langref alloc examples adds 59a209721e6 EDSC: support call instructions adds 1cc9305c71e Exposed division and remainder operations in EDSC adds c98a87cc068 Lower standard DivF and RemF operations to the LLVM IR dialect adds 3e656599f1c Define a PassID class to use when defining a pass. This all [...] adds f0597cbf9f0 Add documentation for the LLVM IR dialect adds d52e6313599 Add a test example of calling a builtin function. adds 51835e73e07 Document the conversion into the LLVM IR dialect adds 8564b274dbd Internal change adds 5410dff7901 Rewrite MLPatternLoweringPass to no longer inherit from Fun [...] adds f48716146e3 NFC: Make DialectConversion not directly inherit from Modul [...] adds c81b16e2797 Spike to define real math ops and lowering of one variant o [...] adds dfe07b7bf60 Refactor AffineExprFlattener and move FlatAffineConstraints [...] adds 4887e455462 [TableGen] Fix infinite loop in SubstLeaves substitution adds ec76f9c8c10 EDSC printing: handle integer attributes with bitwidth > 64 adds a51d21538c0 Add constant folding for ExtractElementOp when the aggregat [...] adds 8b99d1bdbfe Use dialect hook registration for constant folding hook. adds 83e8db2193b EDSC: support branch instructions adds e7193a70f82 EDSC: support conditional branch instructions adds 62c54a2ec4a Add a stripmineSink and imperfectly nested tiling primitives. adds 3f644705eb7 [TableGen] Use ArrayRef instead of SmallVectorImpl for suit [...] adds f1f86eac60e Add support for constructing DenseIntElementsAttr with an a [...] adds b4f033f6c6c Convert the dialect type parse/print hooks into virtual fun [...] adds b2694811066 Cleanup post cl/235283610 - NFC adds fd3c2d156f3 Verify IR produced by TranslateToMLIR functions adds 970715be9c5 Update LLVM Dialect documentation adds 1da1b4c3210 LLVM IR dialect and translation: support conditional branch [...] adds 41c37c62463 Unboxing for static memrefs. adds cdbfd484711 Rewrite the dominance info classes to allow for operating o [...] adds 79944e5eef3 Add a Function::isExternal utility to simplify checks for e [...] adds bac3eece667 [TableGen] Fix using rewrite()'s qualified name for a bound [...] adds 2d4b0e2c00d Add parser support for internal named attributes. These are [...] adds d4b3ff1096f Loop fusion comand line options cleanup adds 3b3e11da938 Validate the names of attribute, dialect, and functions dur [...] adds 03913698a8b Allow function names to have a leading underscore. This mat [...] adds 7aa60a383f2 Temp change in FlatAffineConstraints::getSliceBounds() to d [...] adds 302fb039617 Add a new class NamedAttributeList to deduplicate named att [...] adds d3918fc8cd3 Adding an IREE type kind range definition. adds 486dde42c04 EDSC: move FileCheck tests into the source file adds 9e18783e412 [TableGen] Add more scalar integer and floating-point types adds 493d46067b3 [TableGen] Use result names in build() methods if possible adds 6067cdebaa3 Implement the initial pass management functionality. The de [...] adds c6c534493d6 Port all of the existing passes over to the new pass manage [...] adds c2766f37604 Fix bug in memref region computation with slice loop bounds [...] adds a0031793674 Detect more trivially redundant constraints better adds e31c23853b3 Fix incorrect line split in header guard. adds 091ff3dc3f0 Add support for registering pass pipelines to the PassRegis [...] adds 1c1767621c4 Remove the stubs for getValue from DenseIntElementsAttr and [...] adds 303b768579e Add a generic getValue to ElementsAttr for accessing a valu [...] adds 300e4126c5d Move the PassExecutor and ModuleToFunctionPassAdaptor class [...] adds 0f8c3f40718 When parsing, check that a region operation is not referenc [...] adds d9cc3c31cc8 ExecutionEngine OptUtils: support -On flags in string-based [...] adds 8cc50208a66 LLVM IR Dialect: unify call and call0 operations adds db1757f8586 Add support for named function argument attributes. The att [...] adds 58889884a25 Change some of the debug messages to use emitError / emitWa [...] adds ed5fe2098be Remove PassResult and have the runOnFunction/runOnModule fu [...] adds ddc6788cc73 Provide a Builder::getNamedAttr and (Instruction|Function): [...] adds 229bd9ba213 Use Instruction::isBeforeInBlock instead of a linear scan adds 4bd5d28391e EDSC bindings: expose generic Op construction interface adds 6ef5fc582ea Method to align/merge dimensional/symbolic identifiers betw [...] adds 932e4fb29f2 Analysis support for floordiv/mod's in loop bounds/ adds 269c872ee84 Add support for parsing and printing affine.if and affine.f [...] adds d038e347352 Loop fusion for input reuse. *) Breaks fusion pass into mul [...] adds 8254aabd4a1 A simple pass to detect and mark all parallel loops - detec [...] adds 85d9b6c8f71 Use consistent names for dialect op source files adds f37651c708d NFC. Move all of the remaining operations left in BuiltinOp [...] adds 62e3e2c57c3 Update addSliceBounds to deal with loops with floor's/mod's. adds eee85361bbf Remove hidden flag from fusion CL options adds eeeef090efa Set the namespace of the StandardOps dialect to "std", but [...] adds c1b02a17be6 Add an assertion on the builder to ensure that a block is s [...] adds 485746f5243 Implement the initial AnalysisManagement infrastructure, wi [...] adds a495f960e0c Introduce the notion of dialect attributes and dependent at [...] adds d42ef78a750 Handle MemRefRegion::compute return value in loop fusion pa [...] adds 50efe0fc85c Add a 'verifyPasses' flag to the PassManager that specifies [...] adds a60ba7d9080 Supporting conversion of argument attributes along their types. adds 12b9dece8dd Bug fix for getConstantBoundOnDimSize adds 39a1ddeb1cd Adds loop attribute as a temporary work around to prevent s [...] adds a77734e1852 Make sure that fusion test cases don't have out of bounds accesses adds dd756750806 TableGen: fix builder generation for optional attributes adds 2dfefdafea4 Fix dialect attribute hooks so that they accept a NamedAttr [...] adds 069c818f402 Fix lower/upper bound mismatch in stripmineSink adds b34f8d3c83d Fix and improve detectAsMod - fix for the mod detection - s [...] adds 89d42f15a7d NFC: Move OperandStorage into a new header file for instruc [...] adds 7b0b344c5ef Add a unittests directory for MLIR and start adding tests f [...] adds 73e0297d364 Change the TensorFlow attribute prefix from "tf$" to "tf." [...] adds 02af8c22df5 Change Pass:getFunction() to return pointer instead of ref - NFC adds 7e288e7c19e Add missing run command to fusion test cases - follow up to [...] adds 5836fae8a09 DMA generation CL flag update adds c1ff9e866e3 Use FlatAffineConstraints::unionBoundingBox to perform slic [...] adds 95949a0d097 TableGen: allow mixing attributes and operands in the Argum [...] adds af6c3f7a636 Start a new implementation for edsc::Builder adds 38f1d2d77e5 Add support for Branches in edsc::Builder adds ee4a80bbd61 Add an eager API version for BR and COND_BR adds 76759395f26 Python bindinds: support functions with attributes and argu [...] adds 421276e0d55 [EDSC] Hotfix: Avoid implicit OpPointer -> OpType* conversion adds 480cc2b0631 Using llvm.noalias attribute when generating LLVMIR. adds b2fe39977e2 Hotfix for unused variable in opt mode adds 1d87b62afef Add support for preserving specific analyses in the analysi [...] adds 32943f5783c More graceful failure when verifying llvm.noalias. adds d43f630de85 NFC: Remove 'Result' from the analysis manager api to bette [...] adds 4fc9b51727b [TableGen] Emit verification code for op results adds 7c0b9e8b627 Add helper classes to declarative builders to help write en [...] adds 9e425a06f7b Fix an incorrect comment in builder-api-test. adds b8b15c77007 Add FlatAffineConstraints::containsId to avoid using findId [...] adds 1678fd1584b Fix opt build. adds 11b099c0126 Adds offset argument to specified range of ids know to be a [...] adds 157e3cdb194 Add documentation for the new pass infrastructure. adds ba6fdc8b014 Move UtilResult into the Support directory and rename it to [...] adds 056fc2fd093 Change assert message to mention `nullptr` instead of `sent [...] adds dbaab04a80b TableGen most of the LLVM IR Dialect to LLVM IR conversions adds b9724e98c25 Cleanups in the LLVM IR Dialect adds 6621f39d192 LLVM IR Dialect conversion: use builder arguments instead o [...] adds b5f7b7fd599 Fix unionBoundingBox bug introduced by cl/237141668 adds f427bddd064 Update the PassManager infrastructure to return Status inst [...] adds 10ddae6d888 Use Status instead of bool in DialectConversion. adds 1e55ae19a0e Convert ambiguous bool returns in /Analysis to use Status instead. adds 8b4b9b31f19 Python bindings: introduce loop and loop nest contexts adds ce7e59536c3 Add a basic model to set tile sizes + some cleanup - comput [...] adds 2c78469a93d Introduce a TypeID class to provide unique identifiers for [...] adds 999a0c8736d [TF] Improve verification for integer and floating-point te [...] adds 87884ab4b66 Refactor and share common code across addAffineForOpDomain [...] adds 18fde7c9d8d [TableGen] Support multiple result patterns adds 684cc6e8da2 [TableGen] Change to attach the name to DAG operator in res [...] adds d6afced0069 [TF] Define tf.FusedBatchNormOp in TableGen adds e2c301441e5 Don't run verifyOperation in verifyDominance, as it is alre [...] adds 80d3568c0a1 Rename Status to LogicalResult to avoid conflictions with t [...] adds eb19b4eefce Add support for custom ops in declarative builders. adds 0d925c55100 Follow up on custom instruction support. adds 497d645337a Delete dead function. adds 861eb874718 [EDSC] Cleanup declarative builder insertion point with blocks adds 2d2b40bce5b Add basic infrastructure for instrumenting pass execution a [...] adds 0310d49f466 Move the success/failure functions out of LogicalResult and [...] adds 43d0ca84198 NFC: Move the PassExecutor and PassAdaptor classes into Pas [...] adds 5e1f1d2cabf Update the constantFold/fold API to use LogicalResult inste [...] adds 732160eaa57 Move `createConvertToLLVMIRPass()` to its own header matchi [...] adds e46ba31c66e Add a new instrumentation for timing pass and analysis exec [...] adds dc141c307bc Tidy up some of the pass infrastructure g3doc. adds 0cc212f2b75 Ensure that pass timing is the last added pass instrumentat [...] adds 7972dcef847 Pull shape broadcast out as a stand-alone utility function adds e1595df1afa Allow input and output to have different element types for [...] adds dfd904d4a98 Minor changes to the EDSC API NFC adds 59b08392069 NFC: Remove old comment referencing CFG/EXT/ML functions. adds fde5bcdae78 Add documentation for the pass instrumentation framework to [...] adds 8d62a6092f3 Clean up some stray mlfunc/cfgfunc leftovers. adds b0cc81883cf Python bindings: drop third_party/ in includes adds 9abea4a466c Python bindings: provide context managers for the Blocks adds 075090f8912 Extend loop unrolling and unroll-jamming to non-matching bo [...] adds f0998d589b3 [TableGen] Add common I<n>Tensor, F<n>Tensor, and I64Attr d [...] adds 372a3a52b58 [TableGen] Sort OpBase.td attribute kinds and refine some comments adds 739f3ef7eec NFC: Remove a stray print in mlir::buildTripCountMapAndOperands. adds 7eee76b84c3 Give the TypeUniquer its own BumpPtrAllocator and a SmartRW [...] adds 9f2781e8dd7 Fix misc bugs / TODOs / other improvements to analysis utils adds 6558f80c8d1 Refactor pass timing so that it is toggled on the passmanag [...] adds c52a812700e [TableGen] Support nested dag attributes arguments in the r [...] adds a228b7d477f Change getMemoryFootprintBytes emitError to a warning adds e1e455f7dd1 Change parallelism detection test pass to emit a note adds d940c521830 Python bindings: make FunctionContext behave more like Bloc [...] adds 48d0d1f172c Python bindings: use MLIR operations to define constant values adds 269d9bf54e4 Python bindings: expose IndexedValue adds e904ddf3154 Python bindings: expose various Ops through declarative builders adds 80e38b6204f Python bindings: expose boolean and comparison operators adds 276fae1b0d5 Rename BlockList into Region adds e472f5b3d94 Optimize the implementation of AffineExprConstantFolder to [...] adds 9942d41e3bf Add an 'Instruction::create' overload that accepts an exist [...] adds 92a8a7115b9 Give Attributes their own BumpPtrAllocator and SmartRWMutex [...] adds fd6c94dc8f2 Give the affine structures, AffineMap/AffineExpr/IntegerSet [...] adds c769f6b9859 Give the Location classes their own SmartRWMutex and make s [...] adds 087e599a3f4 Rename allocator to identifierAllocator and add an identifi [...] adds 076a7350e21 Add an instrumentation for conditionally printing the IR be [...] adds 14489b5a8ab Remove unnecessary headers from mlir-opt. adds cdd56eb6755 Qualify DenseMap in AnalysisManager. adds 27d1bb920ef Cache the simplified attributes in SimplifyAffineStructures [...] adds 173457cbea7 Add numeric include for using std::accumulate adds cc5657343d5 Move getSuccessorOperandIndex out of line. adds 8e7b683d1fd Replace the usages of llvm::Timer in PassTiming in favor of [...] adds 6810c8bdc1b Moving the IR printing and execution timing options out of [...] adds f43388e4cef Port LowerVectorTransfers from EDSC + AST to declarative builders adds 3a12bc50419 Remove LOAD/STORE/RETURN boilerplate in declarative builders. adds a89d8c0a1a4 Port Tablegen'd reference implementation of Add to declarat [...] adds 509cd739bf8 Change Value to NamedTypeConstraint and use TypeConstraint. adds c3b0c6a0dce Cleanups Vectorize and SliceAnalysis - NFC adds 1156b2df354 Cleanups for OSS build. adds 81d25bb894d Change trait verification to support older clang & gcc. adds 6e983ae8df4 Give PassInstrumentor a SmartMutex to lock access to the he [...] adds 6d6ff7298ab Add support for parsing true/false inside of a splat tensor [...] adds 52b10474a7c Remove index free function adds ee4cfefca85 Avoiding allocations during argument attribute conversion. adds 57270a9a997 Remove some statements that required >C++11, add includes a [...] adds 30e68230bd3 Add support for a standard TupleType. Though this is a stan [...] adds a8ed2ca8fdc Cleanup for changes failing with std=c++11 adds eeadfbc1704 Change getBroadcastedShape() to return result shape via parameter adds d6c650cfb57 Properly propagate induction variable in tiling adds 3f1a5e4cf4c Add a "Usage of Const in MLIR" doc, explaining the rational [...] adds a09dc8a4919 [TableGen] Generate op declaration and definition into diff [...] adds ee1c726bfab Add a nice quote from Bjarke to summarize the const situation. adds 589df37142d Move to new `const` model, part 1: remove ConstOpPointer. adds 2be78730b0e Add contributing file. adds 8d526ef1730 Continue pushing const out of the IR types - removing the n [...] adds 1eb38ecdb7a Add comment describing what IREE (IR Execution Engine) stan [...] adds fc5bbdd6c8f Improve comment for `augmentMapAndBounds` adds e21c1010377 Add intrinsics for constants adds de81d65e9df Fix class description for Attributes: the instance of the c [...] adds 053870f1480 Reserve type range for the Linalg dialect adds 8a761881a0d Add 10 "private" kind ranges for MLIR type kind. adds 028530271e0 Make edsc::IndexedValue templated - NFC adds a19f22163df Better document TemplatedIndexedValue adds f0b38058b14 Add support for building a DenseIntElementsAttr with ArrayR [...] adds 88e9f418f5e Continue pushing const out of the core IR types - in this c [...] adds 6ab2984b23c Remove const support from mlir::Region adds 3d6c74fff53 Remove const from mlir::Block. adds 9e210f98840 Remove declaration and unused reference to non-existent typ [...] adds 071ca8da918 Support composition of symbols in AffineApplyOp adds 9021349c58c Rename edsc::EDSCxxxBuilder to edsc::xxxBuilder - NFC adds b899ec16a21 Define the base class for attributes containing types adds 5546733ec49 Start elemental type constraint specification modelling. adds fdef1615927 Remove "<label>" from the llvm basic block CHECK names. adds 94764ee0366 Add tablegen aliases for OpTraits ResultsAreFloatLike and S [...] adds 0f5602ae3d9 Add a parserSourceFile function that takes a file path directly adds 9a0aa4ff178 At missing mlir:: namespace qualifier in front of function [...] adds 319915eb236 Cleanup the construction of attributes and fix a opt-mode b [...] adds 4de7f95f7fb Verify first body is not empty before testing last character. adds 5246bceee00 Now that ConstOpPointer is gone, we can change the various [...] adds 39fa23feca1 Clarify the comment on valid data during DenseElementsAttr [...] adds b236041b937 Return operand_range instead for generated variadic operand [...] adds 986310a68f1 Remove const from Value, Instruction, Argument, and the var [...] adds 888554c0c6e Add a convenience getContext() method in OpState to reduce [...] adds 405aa0af9ee Deconst-ify MLIRContext, and detemplatize some stuff now th [...] adds f26c7cd7929 Cleanup ValueHandleArray adds dd2b2ec5420 Push a bunch of 'consts' out of the *Op structure, in prep [...] adds 286bc49aca4 Add a routine to allow registering a dialect without relyin [...] adds 7ab37aaf02c Fix missing parenthesis around negation. adds d9b5bc8f559 Remove OpPointer, cleaning up a ton of code. This also mov [...] adds 5c8113ef801 Remove `alignas(8) from TypeStorage class adds 9c6e92360c2 NFC: Rename the 'if' operation in the AffineOps dialect to [...] adds 67549682552 Move TypeStorage out of the detail namespace adds 903342c02c0 Change TypeStorage from a struct into a class (NFC) adds 3c747601d25 Add a `getImpl()` utility method to the `TypeBase` class as [...] adds e510de03055 Various small cleanups to the code, mostly removing const_cast's. adds 63e8725bc27 Update some of the derived type classes to use getImpl inst [...] adds bb621a5596a Using getContext() instead of getInstruction()->getContext( [...] adds 8f5fa566239 [TableGen] Consolidate constraint related concepts adds 832567b3799 NFC: Rename the 'for' operation in the AffineOps dialect to [...] adds af1abcc80b6 Replace usages of "operator->" with "." for the AffineOps. adds 5de726f493f Refactor the Pattern framework to allow for combined match/ [...] adds c8a311a7888 Qualify string in OpDefinitionsGen. NFC. adds 96ebde9cfd0 Replace usages of "Op::operator->" with ".". adds 5f3b914a6e2 Replace remaining usages of "Op::operator->" with "." and r [...] adds 46ade282c8d Make FunctionPass::getFunction() return a reference to the [...] adds a7215a9032b Allow creating standalone Regions adds 8811e284e8e Add an IndexedValue::operator Value* adds c7ada0b376b Tablegen changes to add support for tuples. adds 56d5afdddf9 Fix createAffineComputationSlice comments adds bee7b53031c Update the canonicalization patterns for AffineApply and Af [...] adds 97db10d4130 Add a utility Instruction::getDialect method to return the [...] adds e18d8ad7fa9 Add a getContext() utility to the Module/FunctionPass class (NFC) adds 9ffdc930c04 Rename the Instruction class to Operation. This just rename [...] adds c489f50e6f8 Add a trait to set the result type by attribute adds d5259edefdc Update header notices. adds f9d91531df5 Replace usages of Instruction with Operation in the /IR directory. adds c6b294ac7b4 Include numeric header for std::accumulate. adds af45236c70e Add experimental support for multi-threading the pass manag [...] adds 5a5bba0279a Introduce affine terminator adds 04b925f1b8a Port api-test::tile_2d to the edsc::Builder API adds 9c085406904 Replace usages of Instruction with Operation in the /Analys [...] adds 5c285f228c3 LLVM IR Conversion: keep LLVM dialect types as is during co [...] adds e2f9079a71e LLVM IR Conversion: support zero-dimensional memrefs adds ed4fa52b4a8 Add missing numeric header for std::accumulate. adds 810e95b8610 Use dereference instead of implicit conversion for IndexedV [...] adds a5f253a3356 Add a method to swap the type of a function in-place adds b15ac2d9998 Initialize std::atomic directly. adds b0244b66a53 Fix include path in test pass. adds 7641900d2fa Allow to mutate the type of MLIR Value in-place adds 3518122e86c Simplify API uses of `getContext()` (NFC) adds 99b87c9707b Replace usages of Instruction with Operation in the Transfo [...] adds 3a845be7d1b Add support for multi-threaded pass timing. adds d5524388ab7 [TableGen] Change names for Builder* and OperationState* pa [...] adds c3742d20b52 Give the Vectorize pass a virtualVectorSize argument. adds d7e386cea91 Move TF dialect test to dialect. adds b8874c679ff Small edit for clarity. ("Zero dimensions" reads to me as " [...] adds 8f1e7441699 Move test of trait using dialect ops, to dialects of ops. adds 21547ace873 Update the multi-threaded pass timing to not assume that to [...] adds 4dc7af9da88 Make vectorization aware of loop semantics adds 31442a66ef2 Cleanup vectorize_1d.mlir test - NFC adds af9760fe189 Replace remaining usages of the Instruction class with Operation. adds 79bd6badb28 Remove global LLVM CLI variables from library code adds 213b8d4d3b9 Rename InstOperand to OpOperand. adds 07c1a96abf9 [PassManager] Define a ParallelDiagnosticHandler to ensure [...] adds 9d9675fc8fa Remove overly conservative check in LoopFusion pass (enable [...] adds 01140bd137c Change the muli-return syntax for operations. The name of t [...] adds abe881d565c NFC - Handle IndexedValue corner case adds 3173a63f3f4 Dialect Conversion: convert regions of operations when clon [...] adds 85bbde483db LLVM IR Dialect: separate the conversion tool from the conv [...] adds cd0b925dc2c Remove extra qualification adds 909a63d8bfe Tidy up a few comments and error messages related to parsin [...] adds 76181a7b38d Remove the LowerEDSCTestPass. adds b633fcf9c09 Add README file for MLIR. adds e7111fd62cd Address some errors from g++ adds 65a5f73ab31 Fixed a few instances of inconsistent grammar. adds dd0029e4f68 Support for type constraints across operand and results adds 106dd08e996 Change the vectorizer test pass to output via diagnostics i [...] adds 9d30b36aaf8 Enable input-reuse fusion to search function arguments for [...] adds 8a0622c986a [PassManager] Add a utility class, PrettyStackTraceParallel [...] adds d16213bf664 Update the QuickstartRewrites document to include informati [...] adds 3ddd0411d06 Slight rewording of TupleType rationale. adds 094ca64ab06 Refactor vectorization patterns adds 5303587448c [TableGen] Support benefit score in pattern definition. adds f93a5be65f1 Make createMaterializeVectorsPass take a vectorSize paramet [...] adds a38792f7d13 remove the const quantifier before temp variable adds c9d5f3418a5 Cleanup SuperVectorization dialect printing and parsing. adds 90d2e16e63a Replace usages of instruction with operation in the g3 documents. adds 258dbdafa8a Update TypeBase::verifyConstructionInvariants to use a [...] adds 0ae68a3ccfa Remove the MLIRContext parameter from Dialect::parseTyp [...] adds 6f24bf82f97 Assert that registered dialects have unique names. This [...] adds 1273af232cd Add build files and update README. adds 0fb905c0704 Implement basic IR support for a builtin complex<> type [...] adds dfc58742a21 Rename the 'namePrefix' field in the Dialect class to ' [...] adds ff05e9da198 Update variable in PassTiming to refer to system_clock [...] adds 082016d43ac Add a flag to Dialect that allows for dialects to enabl [...] adds b9e38a7972e [TableGen] Add EnumAttrCase and EnumAttr adds a0606ca717a Minor fixes on the typo/naming/style in the Pattern.cpp file adds 191aaa82efa Support 0-d tensor type attributes adds 62cd7511f3e Rewrite ResultTypeIterator to be a mapped_iterator inst [...] adds b3a407fa68f Fix MacOS build adds 005d54329ed Add a getContext() convenient accessor on mlir::Value (NFC) adds 51f6c0ea600 Add a getLoc() method on mlir::Value that returns the l [...] adds be4f48d1e13 Minor fixes to README.md (NFC) adds 9089911daae Use `this->` to access inherited member from dependent [...] adds d7296a4ae34 Linalg portion of the tutorial - part 1 adds bae95d25e50 [TableGen] Add Confined, IntMinValue, and ArrayMinCount [...] adds 084669e0056 Remove MLPatternLoweringPass and rewrite LowerVectorTra [...] adds 0451403066f Update the pass ir-printing test to not rely on rtti ty [...] adds 7c1fc9e795e Enable producer-consumer fusion for liveout memrefs if [...] adds 38b71d6b846 Initial version for chapter 1 of the Toy tutorial adds 0be63691761 Update the Function and Module verifiers to return Logi [...] adds 8affb783a8e Linalg portion of the tutorial - part 2 adds 67a52c44b17 Rewrite the verify hooks on operations to use LogicalRe [...] adds 213dda687b5 Chapter 2 of the Toy tutorial adds f457ab7fc99 Provide default `affineMapComposition` and memory space [...] adds 7fa2864954f Update the dialect attribute verification hooks to retu [...] adds 72ccfcee1ea Linalg portion of the tutorial - part 3 adds 5854fb9b941 Fix Toy tutorial gcc 7 build (NFC) adds 04f766c2ed1 Add -DLLVM_BUILD_EXAMPLES to the mlir build instruction [...] adds 736bef73868 Introduce custom format for the LLVM IR Dialect adds e01cccf34a4 Fix minor typo (triggered a GCC warning, NFC) adds e97ca1227a5 Add fake-use for variable in LLVMDialect.cpp to fix opt build. adds 607b8851a88 Add link to the Toy tutorial in the Readme adds c2e9ab8ef18 Fix path for the examples in Toy tutorial Ch1 adds f1b12f5a64e Fix test that fails on non-determinism in LowerVectorTransfers adds 1e021cfbd75 Remove section of the README copied from the Rationale [...] adds 509619829d1 Python bindings: support __floordiv__ for index types adds 7a30ac97c8f Python bindings: drop MLIREmitter and related functionality adds f50edc65cdd Drop MLIREmitter-based version of the EDSC adds 67f49eed9a4 Update Readme to mention that the TensorFlow specific w [...] adds 0e28cea4d4c Fix CMake build adds 1ac49ce0bd1 [TableGen] Remove asserts for attributes in aggregate builders adds 88067454369 Add missing source file in CMakeLists.txt adds 4e972bd5a54 Add mention of the TensorFlow Code of Conduct in the Readme adds 5fb62b47c3d Tutorial Linalg1: implement conversion to the LLVM Dialect adds 3522c65d3b8 [TableGen] Fix convertFromStorage for OptionalAttr adds 13bb8f491a1 Initial release of the Quantization dialect adds b9e3b2107b7 [TableGen] Allow additional result patterns not directl [...] adds 50df91745d1 Linalg portion of the tutorial - part 3-2 adds c833d8a19d5 Refactor Quantization.md to separate TFLite native quantiza [...] adds 7bf06e6038c Remove links to internal google docs, updating them to [...] adds f504b63f6f9 Remove links to internal google docs, updating them to poin [...] adds 8d40302b340 Added memref to OpBase.td as specific memref types shou [...] adds 1b56ce30873 Fix the alignment issue in the DenseElementsAttr buffer [...] adds 288bf2b5b95 Split the Quantization dialect. adds a261ce5b401 Move the top-level `tutorial` as `Linalg` nested in the [...] adds 3a2955fa1fc Rename UnknownType to OpaqueType (NFC) adds 7ce55ff7c2e Add CMakeLists.txt for Quantization and FxpMathOps dial [...] adds 0737776200a [README] Minor edits. adds 393c77c5da8 [README] Fix links, minor edits. adds f0a328b6d5e Chapter 3 for Toy tutorial: introduction of a dialect adds 092f3facad4 Fix Toy Ch3 testing with CMake adds 8b790434e55 Example Linalg3: support Load/Store conversion from Lin [...] adds 3c833344c85 [TableGen] Rework verifier generation and error messages adds c7790df2ed9 [TableGen] Add PatternSymbolResolver for resolving symb [...] adds 76cb2053263 [TableGen] Enforce constraints on attributes adds 55014813e33 Adds dependence analysis support for iteration domains [...] adds d0d1b2a30de Fix bug in LoopTiling where creation of tile-space loop [...] adds 6fa3181329e Remove the non-postorder walk functions from Function/B [...] adds 4e40c832915 Deduplicate constant folding logic in ConstantFold and [...] adds dca21299cb4 Fix a few warnings for missing parentheses around '||' [...] adds a8f4b9eeeb9 Iterate on the operations to fold in TestConstantFold i [...] adds 0cd589c337e Create a LoopUtil function to return perfectly nested loop set adds a83181cd20b NFC: Fix erroneous use of 'OpaqueType' with 'Type' when [...] adds 64f10da5eee Introduce a new class, MultiOperandTraitBase, to dedupl [...] adds c4a5386e481 NFC: Replace usages of iterator_range<operand_iterator> [...] adds 623e4b9711d Linalg portion of the tutorial - part 3-3 adds 0a6cb916158 Add mention that we don't (yet) accept contributions in [...] adds d33a9dcc732 Add Chapter 4 for the Toy tutorial: shape inference, fu [...] adds fde21c6fafb NFC: Fix a few typos in the tutorials and one in the co [...] adds 92df395068f Linalg portion of the tutorial - part 4 adds 01e8ec94c33 Fix CMake build: account for renamed files and add miss [...] adds b5235d1a9ce [TableGen] Support array attribute subclasses and constraints adds 7d60cd898ce Add mentions of requirements before the build instructions adds 7a640e65e9e Fix CMake build: reflect that a new file Utils/Constant [...] adds 33285de9374 ExecutionEngine: allow for running MLIR passes during J [...] adds 6196c8a9fdc Linalg3 example: implement JIT-compilation and execution adds 465ef55088e Tidy up the links in the documents and fix any broken ones. adds 4cda344e7b9 Add methods for building array attributes in Builder adds e4628b79fb8 Add new utilities for RTTI Operation casting: dyn_cast_ [...] adds a1b4cae30a9 Post commit cleanups to the Linalg dialect adds fe1211edf2c Add attr constraint support to constrain IntegerArray a [...] adds 67653d98813 Add iterator support to DenseIntElementsAttr and DenseF [...] adds 637eb2fc76d Remove/replace TPU-specific instruction references and memr [...] adds 3f93d93367c Introduce support for parsing pretty dialect types, cur [...] adds 72441fcbf20 Change the asmprinter to use pretty syntax for dialect [...] adds ed84d7000c6 Provide a default implementation for matching: most Dia [...] adds f40634ef3a1 Filter DialectConversion pattern to be considered only [...] adds 85bc5d07765 Documentation fix - complex type is a standard type adds de2a119451d Documentation fix - use '_' instead of '.' in the type alia [...] adds 6271e7a758e Fix cond_br example. adds 364b7e624e9 Add support for f64 type conversion for Linalg dialect [...] adds fea05608162 Fix Linalg3 lowering to use the floating point element [...] adds f9c4c60320e Do not mark llvm.return, llvm.br, llvm.cond_br operatio [...] adds 7286d439202 Introduce std.varargs attribute to mark variadic argume [...] adds 89d5d369644 Fix bug in Toy tutorial where IR emission stopped after [...] adds a8a5c069614 Add and and or bitwise operations to StandardOps. adds 8e193e617cb Change initialization syntax for ScopedContext in examples adds adb0ca07323 Example Linalg3: manually register the Linalg dialect adds ca89e7167de Fix build for the Linalg example dialect with MacOS adds af016ba7a4e Add xor bitwise operation to StandardOps. adds 046a993967f Add CMakeLists rules for Linalg adds 70546104ffe Add TabelGen support to logically AND a list of attribu [...] adds 1ee07e7fdea De-templatize TensorContractionBase (Linalg example/tutorial) adds 04b6d2f3c13 [TableGen] Make sure op in pattern has the same number [...] adds 6b18e34de43 Use c++14 for building with CMake adds a43f216fd57 Automated rollback of changelist 242546977. adds c39592b09c5 Toy tutorial Chapter 5: Lowering to Linalg and LLVM adds c4dee61c0eb Fix Toy cmake build: add missing includes adds 6c6ed466a6d Expose `setupTargetTriple` as a public static method on [...] adds dfd98764f7a Start a Linalg doc adds 70a416de14c Fix typos in LoopFusion adds 44f6dffbf8e Factor code to compute dependence components out of loo [...] adds d6037276af4 Add conversion of StandardOps and, or and xor to LLVM dialect. adds 9ec5fcf1fa8 Use hexadecimal constants instead of binary constants adds 2e7895d5f1b Add parentheses in various asserts to group predicates adds bdd56eca49f Remove checks guaranteed to be true by the type adds dfcc02b1119 [TableGen] Support naming rewrite rules adds b0055ab5c30 Update the FxpMathOps to better reflect what is needed [...] adds d468eaccfc9 Update custom rewrite example, which seems to have drifted [...] adds fe59ba19afb Add support for statically shaped and typed tensors adds 0836f670f16 Add missing dependencies for EDSC and linalg libraries adds e552a63aa12 Update documentation for the DialectOpconversion class: [...] adds 4d243f138a0 Update the Rationale's description about signed/unsigne [...] adds 48a6aa6c513 [TableGen] Better support for predicate and rewrite rul [...] adds 138c972d11b [TableGen] Use `tgfmt` to format various predicates and [...] adds 2dc6d205acb [TableGen] Allocate `Operator` object on heap in `Recor [...] adds 0047ef97650 NFC: Simplify named attribute in TableGen generators adds 074cb4292f9 Fix CHECK-EMPTY directives without trailing colon adds 09c053bfd0a Expand the pretty dialect type system to support arbitr [...] adds 8bb8351710b [TableGen] Fix support for ops whose names have a leadi [...] adds 62885039758 TypedTuple: Add support for tuples with type constraint [...] adds 5d783ab3bd8 Abort via report_fatal_error if dialect has been registered. adds b8dc04a0050 [TableGen] Fix builder for ops with one variadic input [...] adds 0fe2f009f25 Fix SliceAnalysis comment adds e01260bf75f Add DebugStringHelper, which makes it easier to get a s [...] adds ee7bdddfb3f Add NewLine for Attribute dump() adds a2e08eb384b Bring naming of some quant ops in alignment with docs a [...] adds c9f21cf355e Move QuantTypes out of QuantOps to match the file struc [...] adds 7905da656ed Loop invariant code motion. adds 4aa9235ae0e Fix LLVM_DEBUG instances adds cfdffd90a0c Use proper C++ casts in Location.h adds 5b0c2420f7c Use proper C++ casts in Types.h adds 2d79bcb7cd6 Simplify build instructions. adds 13285ee907b [TableGen] Simplify NOperands trait generation adds 05dfb1c7e00 Fix MLIRTableGenTests target_link_libraries typo adds 8370cc74921 Start a Linalg dialect adds 75be1fe82b1 [Linalg] Add a simple buffer type with alloc/dealloc ops adds 7977e62b96b Fix typo (transpose -> reshape). adds e8d551e2bda Implement lowering of element-wise fixed point add and [...] adds 1d5dc840e76 [Linalg] Add a view type with base_view op adds 0b47f740376 [Linalg] Add a slice op adds 4292294a65e Simplify and enable pretty-parsing/printing of the unif [...] adds 159d07254e0 Add references to the EuroLLVM talks in the README adds 82a586e6583 Use StringRef::drop_while() to simplify a while loop adds f7f2760c30c Update lib path in whole_archive_link. adds 09b623aa937 [TableGen] Capture bound source ops in PatternState adds d0e2019d39d [TableGen] Unify cOp and tAttr into NativeCodeCall adds 10bcc34a685 [TableGen] Clean up comments regarding op and result adds 5c757087c74 Apply patterns repeatly if the function is modified adds 8189e6ef908 Implement lowering of quant.dcast to the fxpmathops and [...] adds 017cf6c7b80 Fix unused variable warning in opt build adds ea86e7652e8 ExecutionEngine: update to reflect LLVM API changes adds 06ca99530d2 Factor out thread-safe uniqu'ing backed by vector in ML [...] adds ff6804c0456 Minor typo in integer type definition. adds a2e7775441b [Linalg] Add basic linalg ops adds 1423acc03cd Rename isa_nonnull to isa_and_nonnull to match the upst [...] adds 8034407f543 Use -force_load instead of -all_load on MacOS adds 5f801366d1a Fix flaky Linalg roundtrip test. This removes an invali [...] adds 9f934f2a59a Add MultiResultTraitBase adds 4beef47b350 Introduce functionality for defining region ancestor relation adds ce128753334 [TableGen] Refine OpTrait classes and defs to be consistent adds 69cdceae733 GetMemRefType failed on 0-D tensors. Loosened check to [...] adds 22ad45a7aa8 Add support for Unit Attributes. adds 6749c21d6ec [TableGen] Support multiple variadic operands/results adds 880df8f6ad8 Refactor the generic storage object uniquing functional [...] adds 65ccb8cfd57 Add a new NVVM dialect that extends the LLVM dialect wi [...] adds 24d0f60d312 Start building SDBM infrastructure adds 40ab8e0fb31 Enable multi-threading in the pass manager by default. adds 8a5f88191b7 Decouple region argument parsing from their type assignment adds 9de199676fe Implement the conversion between SDBMExpr and AffineExpr adds 54ee709e887 Add LLVM Conversion Tutorial adds a8ef8fa182b Update the wording of a comment in the LangRef now that [...] adds 1316db3baa1 Add support for a NoneType. adds c9b0540b9c4 Make identity cast operations with the same operand and [...] adds 4c74f1bf38d Rename "convert-to-llvmir" to "lower-to-llvm" (NFC) adds aae8a7446e3 Start GPU Dialect adds 0ea6154b2a0 Add Dialect in op definition to capture prefix and docu [...] adds c5abd6b6c94 Link MLIRSupport to IR in OSS adds 56c7a957bfc Parsing support for Range, View and Slice operations adds 3ea13d2db05 Fixup MLIRGPU to mlir-opt in cmake. adds 9fd19578521 Fix opt build failure. adds 9ecf6887d6e Add an "any" quantized type, which contains the underly [...] adds 041e961802f Add extraClassDeclaration field for ops. adds 5d7231d8128 Add transformation of the NVVM dialect to an LLVM modul [...] adds 72ce58e23e2 ExtractElementsOp asserts for >1 operator however it ac [...] adds 0f89ef30b74 Refactor Attribute uniquing to use StorageUniquer inste [...] adds 0bd0571e722 Reserve the required capacity to avoid pointer invalida [...] adds 17d3acf40c7 Ensure that every Attribute contains a Type. If an Attr [...] adds e402d4330d7 Fix namespaces on a few pass factory functions. adds 007a4acece7 Remove NumericAttr. Now that all attributes contain a t [...] adds 21d9dc4f299 [Linalg] Add a primitive tiling pass adds eaf7f6b6713 Start sketching out a new diagnostics infrastructure. C [...] adds b14c4b4ca8c Add support for basic remark diagnostics. This is the m [...] adds 45c8245cca9 Substitute getI64IntegerAttr for the more verbose code [...] adds bedc5af9ae9 Fix a typo. adds e3be54cd4ac Fix a minor formatting issue. adds dd726ea99d5 Update to address missing cmake target & qualify make_pair. adds 920b8a9bdaa Simplify TypeUniquer/AttributeUniquer to not require mu [...] adds 8adc3f0ec79 Add a primitive linalg-lower-to-llvm-dialect pass adds b9b59ef9cdb [ODS] Define ConstantOp. adds 2d5e7f53cc3 [TableGen] Add the `TCopVTEtAreSameAt` PredOpTrait adds 13caf8b3109 Add FxpMathOps real_matmul and real_matmul_bias. adds b91aea1516b NFC: Move AttributeStorage and AttributeUniquer into a [...] adds 752ce8e0c86 Be consistent w.r.t. struct/class in forward declaration adds c720dd1ab82 Add missing SameValueType trait to a couple of quantiza [...] adds 1e217ccacde Start developer guide doc. adds 9c66417569c Fix bug in LoopTiling where a loop with trip count of 1 [...] adds 8c9fbb7eb83 Accept additional conversions in the LLVM lowering adds ff6e7cf5581 Introduce a new API for emitting diagnostics with Diagn [...] adds 258e8d9ce2e Prepend an "affine-" prefix to Affine pass option names - NFC adds baa656352a0 Add the ability to attach notes to Diagnostic/InFlightD [...] adds ffa0246bc21 Add an MLIRContext::emitWarning utility method. adds 777e7b4f4f6 Make the Twine parameter of the current diagnostic emit [...] adds 9233df9045e Fix -Wmismatched-tags warning. adds b2806e197ea Remove the ability to directly print affine structures [...] adds 78c13b776e7 Remove erroneous cast. adds 1a2f2d12164 Add a section in the DeveloperGuide for the naming conv [...] adds 00dea78fdcb Add a section in the DeveloperGuide about avoiding unsi [...] adds 4db06d84d8f Automated rollback of changelist 246610168. adds 2fe8ae4f6ca Fix up some mixed sign warnings. adds cad369b667c Minor fixes (formatting/typos) to the DeveloperGuide adds b52d6e9148c [TableGen] Couple of small updates to OpBase adds 3b930b0d706 Add explicit friendship with Operation to each derived [...] adds dcab80115ff Add SameOperandsAndResultElementType trait. adds 4ea887be411 Namespaceify a few explicit template specializations to [...] adds 7fea30b9dd4 Remove redundant ; adds 3f27c606889 Add a static utility to FloatAttr for converting an APF [...] adds e2e89f5c834 Specify Regions in LangRef adds d3380a504fe Change syntax of regions in the generic form of operations adds b7b75cf74cb GPU dialect: introduce custom syntax for gpu.launch adds 465df0d916e Add the "gpu.launch_func" op to the GPU dialect. adds 535a8450115 Fix the indentation of CHECKs in test/GPU/ops.mlir. adds fb8a0fc25e8 Fix MacOS build: static constexpr must be defined adds 3df7a802655 Simplify the emission of various diagnostics emitted by [...] adds 94afc426e26 Refactor the support for AffineMap and IntegerSet alias [...] adds 983e0eea953 Simplify several usages of attributes now that they alw [...] adds c4891378e26 Add split-input-file to constant fold test adds c34386e3e59 CmpFOp. Add float comparison op adds ae9f4f21570 Simplify the emission of various diagnostics created in [...] adds 6ccf90147ca NFC: Convert the ParseResult enum into a simple struct [...] adds b7dc252683b NFC: Make ParseResult public and update the OpAsmParser [...] adds b28bafd74f3 Add operations to produce block/index ids and dimension [...] adds cffed537a1b Fix a few typos in the Toy tutorial documentation adds 323e1bf7f8e Inline a string used in lambda function to fix capture error adds fa6eb9bfafc Add a new ClassID utility class that allows for generat [...] adds ce4fa9f6527 Add support for using the new diagnostics infrastructur [...] adds a1b24a0e085 Verify that attribute type and constant op return type [...] adds b4684e229bd Add utility to accept any tensor type. adds e088f93f0da Simplify the parser/printer of ConstantOp now that all [...] adds 8ad33205575 Rename DialectTypeRegistry to DialectSymbolRegistry in [...] adds 334d57ef41b Add an AttrBase class to simplify defining derived Attr [...] adds 4bc23a40f49 Add a utility diagnostic handler class, SourceMgrDiagno [...] adds a4b56174bd3 Move the definitions of AllocOp and DeallocOp to tablegen. adds e05eda9d223 Simplify the emission of a few op parser diagnostics. T [...] adds 530439075ab Add gpu.launch_func builder. adds 45c87e4d3b2 Fix builder for LLVM::Alloca operation. adds dbb9608de8f Conversion to LLVM Dialect: integrate TypeConverter int [...] adds 6254a42d583 Fix bug in DmaGenerate pass where MemRefRegion union wa [...] adds 0412bf6f098 Add memref dimension bounds as upper/lower bounds on Me [...] adds a054f7af95c Update mlir::interleaveComma to work on ranges with typ [...] adds 07f777f6cd5 Fix OSS build (Linux) adds 33449c3e6c0 Pipe Linalg to LLVM via mlir-cpu-runner adds b4c06416df0 Move edsc python tests to Filecheck adds 0e481bae68e Add support in the SourceMgrDiagnosticHandler for handl [...] adds b0be00c7468 Only forbid mixing tensor and vector when considering b [...] adds 5fd4ec1b781 Move the diagnostic verification functionality out of m [...] adds 211ceb9fd56 Add override keyword on overidden virtual method (NFC) adds 6459c821bfe Fix class/struct mismatch between declaration/definition (NFC) adds 52d0dbbd2a5 Make header-defined method inline instead of static (NFC) adds e0949c9cdbd Remove unused MLIRContext member from MutableAffineMap [...] adds 051925bd34e Remove unused PassID member from PassRegistry (NFC) adds 0a21ab70fad Pass for outlining gpu.launch operation bodies into ker [...] adds 29712d7ffaa Add gpu.launch_func builder taking KernelDim3 arguments (NFC). adds df0296742b7 Annotate outlined kernel functions with the attribute ` [...] adds 43547ccfac8 Verify that kernel functions referenced by gpu.launch_f [...] adds 685f9484814 Add support to SourceMgrDiagnosticHandler for handling [...] adds 6bdd13f1072 Reorder edsc python tests - NFC adds fa97d3a2cfd Emit cast instead of dyn_cast_or_null where attribute i [...] adds b42747eec2b Templatize the integer constructors for DiagnosticArgum [...] adds 1d309e00825 Make header-defined function inline instead of static (NFC) adds c86dc1c1270 Remove unused `hasSingleNonZeroAt` function (NFC) adds 83cce46b96b Remove unused Vectorize constructor (NFC) adds 9e363a1f3f4 Refactor the SourceMgrDiagnosticHandlers to support mor [...] adds a5ca314c4cf Replace dyn_cast<> with isa<> when the returned value i [...] adds 91f0781000e Remove extra `;` after function definition (NFC) adds e68a4caebee Use `uint8_t` storage for enum class adds 8a34566515e Remove unused `signature()` from `OpMethod` class (priv [...] adds 32ae5dd16ca Remove unused method `parseIntegerSetInline` and `parse [...] adds bd8ed0d215c Fix unused variable warning in the Toy tutorial (NFC) adds ff5d021c396 Add llvm_unreachable in unreachable path to silence GCC [...] adds aa99db18094 Add support to the SourceMgrDiagnosticHandlers to auto- [...] adds 53a3483cc80 Ensure that all attributes are registered with a dialec [...] adds 77c333ca626 Move the definitions of BranchOp, DimOp, and ExtractEle [...] adds 4a6264f5c5d Move the definitions for CallOp and IndirectCallOp to t [...] adds df5000fd314 [TableGen] Return base attribute's name for anonymous O [...] adds 85bf79851eb Change the diagnostic handler to accept Diagnostic inst [...] adds ecd4c7d67af Revert "Pass for outlining gpu.launch operation bodies into [...] adds 0134b5df3a0 Cleanups and simplifications to code, noticed by inspec [...] adds fe7b23792d6 Remove some unnecessary or duplicated header includes f [...] adds 81e478adca9 rename -memref-dependence-check to -test-memref-depende [...] adds e686a115233 Remove several heavy includes from Diagnostics.h by a m [...] adds 360f8a209e2 Rename Op::isClassFor to Op::classof to match the LLVM [...] adds 02e03b9bf4a Add support for using llvm::dyn_cast/cast/isa for opera [...] adds 41d90a85bd7 Automated rollback of changelist 247778391. adds c5ecf9910a2 Add support for using llvm::dyn_cast/cast/isa for opera [...] adds adca3c2edcd Replace Operation::cast with llvm::cast. adds d5b60ee8407 Replace Operation::isa with llvm::isa. adds d7c467ded1e Remove the explicit "friend Operation" statement from e [...] adds 90d4023c9b0 Factor out loop interchange code from LoopFusion into L [...] adds 3d62ef80181 Update region documentation adds 6a6cb40f23c Refactor the includes of Function.h now that the depend [...] adds 2d20cbd1fdc Update cmakelist to reflect renamed filename. adds 9cc5747a7b6 Add test for affine-loop-tile pass with a loop of trip count 1 adds 5c64d2a6c44 Pipe Linalg to a cblas call via mlir-cpu-runner adds 59100a0177a Move Affine Expressions and Affine Structures documenta [...] adds bc30a01b62f Change a few errors emitted by the parser to be notes instead. adds e18a55f142f NFC: Cleanup the definitions of the Location classes. adds 17cc065da0d Move the definition of Return op to the Op Definition G [...] adds 5d7546470dd Move MemRefCastOp and TensorCastOp to the Op Definition [...] adds d39a30626ed Use the DialectSymbolRegistry to reserve space in the A [...] adds bc5c7378b29 Add a utility method to MLIRContext get a registered di [...] adds c82e1da2687 Remove unused function and avoid unused variable warning. NFC. adds 3427d87719f Fix -Wsign-compare in Toy LateLowering. adds 635bebaac97 Update "Table-driven Op Definition Specification" doc adds cad382406f4 Refactor NameLoc so that it also holds a child location [...] adds cf3959f49d1 Add a linalg.dim adds 1a2ad06bae2 Fix lingering sign compare warnings in exposed by "ninj [...] adds 30356de1db1 Add initial support to the SourceMgrDiagnosticHandler f [...] adds c6c989f1798 Move specification of print, parse and verify to Std_Op base. adds ed47f59c2f3 [ODS] Add definition for TypeAttr adds 6264fccd3a4 When converting a location to an SMLoc, advance to the [...] adds d4dcf7de9e6 Move Quantization -> Dialect/QuantOps, FxpMathOps -> Di [...] adds 8eb32a9051c Add an AffineExpr matcher adds cde4d5a6d90 Remove unnecessary C++ specifier in CPP files. NFC. adds fa01679e7c1 Add support for a Linalg base op class adds d4d8dc8db99 Start to introduce the "Quantizer" tool, which is respo [...] adds 636b7f6f54a Add a new document detailing the diagnostics infrastructure. adds a0514338b80 Make Linalg tiling a FunctionPass instead of a ModulePa [...] adds 9ec6b5b7495 Remove some extraneous const qualifiers on Type, and 0b [...] adds 8d5bd823b08 Add support for parsing/printing dialect defined attrib [...] adds 6aa5cc8b06e Cleanup linalg integration test adds 2e1bbb8ca80 Fixed Attributes.h comment typo from vecctor to vector adds 79265887ff1 Upstreaming Quantizer tool (part 2). adds 742863b4977 Add a new tutorial document that details how to define [...] adds b3888fa9cc4 Store the child function analysis maps of a ModuleAnaly [...] adds 090662c5f35 Rename VectorOrTensorType to ShapedType adds a4317d1a598 Add a linalg.range_intersect op. adds 13dbad87f68 Add linalg.range_intersect conversion to LLVM. adds 1982afb145b Unify the 'constantFold' and 'fold' hooks on an operati [...] adds e489e592467 Don't fail verifying unranked shapes as being the same [...] adds 7dc7de39f31 Expand ReturnOp error to include types. NFC. adds 27e517f15a3 Simplify the verification of ExtractElementop. adds 12e31761ce2 Fixes a small bug in computing dependence direction vec [...] adds f471c91afdc Update cmake dependencies. adds 487b5223a48 LLVM API updates. adds f06ab26acf7 Implement SDBM and conversion between SDBM and lists of [...] adds 69ef8642dff Overload arithmetic operators for SDBM expressions adds 7e11eb1f871 Fix use of variables only used in asserts. This oth [...] adds 98292945581 Refactor Attribute and Type to use 'classof' instead of [...] adds 13017246815 Allow for the case where ShapedType is a MemRef in fixe [...] adds 31833943281 Enable EDSC API test running through lit adds e095f9e72ad Also visit memref element type in AsmPrinter adds eb5ec039607 Refactor PatternRewriter to inherit from FuncBuilder in [...] adds 1a100849c46 Add support for saving and restoring the insertion poin [...] adds 8e5bfb85c44 Upstream the Quantizer tool (part 3). adds b5ecbb7fd60 Clean up tablegen vector and tensor types adds 3de0c7696b9 Rewrite the DialectOpConversion patterns to inherit fro [...] adds 22a8bc6ec39 Make shape matching work for any shaped type. adds 8780d8d8ebc Add user iterators to IRObjects, i.e. Values. adds 1966d34da45 Move the ConversionListBuilder utility to PatternMatch. [...] adds 1e2d2f5d66a Add a utility function 'Operation::replaceUsesOfWith' t [...] adds 3090a651b70 Update the rewrite methods of each of the DialectConver [...] adds 7ffdf2cddda Add support for streaming Operations into Diagnostics. adds a23b728034e Allow a function to take the name of another existing f [...] adds 6241cf132e9 Refactor the DialectConversion process to clone each fu [...] adds 68250edbfac NFC: Tidy up DialectConversion.cpp and rename DialectOp [...] adds 039800bfb6f Add support for streaming an OperationName into a Diagnostic. adds 164c3c7ac5e Fix debug build: static constexpr data member must have [...] adds 44082282696 ExecutionEngine: drop PassManager integration adds 34cbd26d64f Use FileCheck to test SDBM adds 9b58691e749 Add lowering of LinalgLibraryOps to linalg.load + linal [...] adds 05df9d121a3 Fix stride computation bug when lowering linalg.view to llvm adds aabb44f66d5 Fix Linalg/llvm_ir test adds 20e0cedfbd9 [ODS] Allow dialect to specify C++ namespaces adds f6590eeaa0c Delete IntegerBase and FloatBase tablegen classes adds 3be4346cdf2 Rename "AnyOf" and "AllOf" combined predicates to "Or" [...] adds 62b4c997e66 Fix automatic description for AnyTypeOf adds bedff17ec8e Add CMakeLists.txt entry for Linalg/Transforms/LowerToLoops adds c3777ea1038 Define a string join tablegen utility adds 70f85c0bbf2 Fix MacOS test: use %shlibext in lit command line to ex [...] adds fdbbb3c2744 Use lambdas for nesting edsc constructs. adds 80884d28ac3 [LoopFusion] Don't count terminator op in compute cost. adds d48ff10f015 When changing the type of a Function, also update the t [...] adds 5065839da7d Upstream the Quantizer tool (part 4). adds 75f1a4fcc3a Change getParent() to be a const function. This is only [...] adds 37d0d097a99 Drop AffineExpr::Null adds c74996d199e AffineExpr: factor uniqu'ing out of MLIRContext.cpp adds 6c6f192b2cb Small cleanup. * Use `cast` rather than `dyn_cast` [...] adds 35c1ef99269 Linalg: avoid deriving from MultiOperandTraitBase multi [...] adds 1b94395ed82 Fix -Wsign-compare in OperationSupportTest.cpp adds e62a12316e0 SDBMExpr: factor uniqu'ing out of MLIRContext.cpp adds 6804cf2429b Move SDBM infrastructure into a new SDBM dialect adds 3b500c694de Move SDBM uniquer into the SDBM dialect adds 6aae7b2e9ad CMake build: force-link SDBM lib into SDBM unit tests adds da37b0a536f Clean up container type names in OpBase adds 64a21667a9c Fix a bug in toy LateLowering where a type conversion w [...] adds 3902cef954e Make the ParallelDiagnosticHandler used by the pass man [...] adds 7a4869e3164 Simplify container type definitions adds 099355524c5 Make static shape tensor container match other container types adds 44014c870df Add a new interleaveComma that allows specifying a unar [...] adds cf8f1ea9187 NFC: Fix the name of a comment header block in Diagnost [...] adds d16b4708090 Update Attribute::getDialect/Type::getDialect to return [...] adds d15d107da10 Refactor DialectConversion to operate on functions in-p [...] adds 29c7929b13b Make EDSC builder test more robust to the order of evaluation adds d5397f4efe1 Return nullptr on Region::getContainingOperation()/getC [...] adds c33862b0ed8 Refactor FunctionAttr to hold the internal function ref [...] adds 5953d12b959 Add thread-safe utilities to LLVMType to allow construc [...] adds ca9bd9d3af1 Added the ability to run a mapping function across the [...] adds 51feed5518a Automated rollback of changelist 249538085. adds b52112275d4 Add LLVM::IntToPtrOp and LLVM::PtrToIntOp to LLVM dialect. adds 6a31f9a7e34 Automated rollback of changelist 247713812. adds c0f41e5bb3d Fix Linalg lowering to loops adds 14d1cfbccba Decouple running a conversion from the DialectConversio [...] adds 4958ec2414b Apply operation rewrites before updating arguments. adds e2b715fe41c Added the ability to run a mapping function across the [...] adds c84286773c2 Remove a stale declaration in FunctionAttr. adds 997c7c4a8d4 Fix Linalg tiling for the partial tile case. adds 6d241dfd539 Rename Float/Integer to AnyFloat/AnyInteger adds 5bfe37691ce Add a new TestDialect directory in tests/. This directo [...] adds 3ccbc0bcec7 Make TupleOf take a list of allowed types. adds 4165885a90e Add pattern file location to generated code to trace or [...] adds 5185acca0dc Introduce a new common diagnostic handler ScopedDiagnos [...] adds 22f1af4400d Move explicit calls to Module::getNamedFunction outside [...] adds cb348dff8aa Add support for llvm.constant with StringAttr as value. adds fe2716aee37 Detemplatize convertRegion in DialectConversion adds ae1651368f5 NFC: Rename DialectConversionPattern to ConversionPattern. adds a560f2c646d Affine Loop Fusion Utility Module (1/n). *) Adds Lo [...] adds e53b7d2c02c Add LoopFusionUtils.cpp to CMakeLists. adds 06734badbcd Add operand type iterators to Operation and cleanup usa [...] adds ba104f871ca Add TestLoopFusion.cpp to CMakeLists.txt adds 9f1f91e7703 Add a type-constrained nested tuple type. adds 8b4c2140461 Use TestDialect to test traits instead of unittest. adds 58a766705bc Limit the number of places where shaped type has to exp [...] adds 15075d5a226 Replace checks for rank -1 with direct calls to hasRank adds ca885b3c810 Move the definitions of CmpIOp, CmpFOp, and SelectOp to [...] adds 5a5cdb94fe7 Move the definitions of LoadOp and StoreOp to the ODG f [...] adds c2d069323b8 Rename DialectConversion to TypeConverter and split out [...] adds 83f5669cee1 Update the m_Constant matcher to enable matching derive [...] adds 9cb3ea8fe4e Update the type printer for Diagnostic to automatically [...] adds 09438a412f1 Fix incorrect result type inference for nested tuples & [...] adds 647f8cabb97 Add support to RewritePattern for specifying the potent [...] adds 9edcd99feb4 Address some build warnings. adds b0a26768ec9 Make scope explicit to avoid misleading-indentation warnings. adds 2f50b6c401f Use fused location for rewritten ops in generated rewrites. adds 9e21ab8f522 Add a templated wrapper around RewritePattern that allo [...] adds fba1d50b85c [spirv] Start the SPIR-V dialect adds b33a7232a26 Add a 'getDialectNamespace' utility to a few dialects. adds 4ed50a14b20 NFC: Cleanup a switch statement that only has a default case. adds be9b20ff575 NFC: Add a missing include for std::isalnum and std::digit. adds a945ec86e0b Avoid unused variable warning. adds 46d657a277f Move the 'is_detected' utility out of StorageUniquer an [...] adds f0ee052d9e4 Use SourceMgrDiagnosticHandler in mlir-translate for tr [...] adds f7ba70f8ea3 Change pattern test to use TestDialect instead. adds ffc4cf70919 Fix correspondence between trait names in ODS and C++ c [...] adds d4c071cc695 Decouple affine->standard lowering from the pass adds 8d703af2f8b Fix translation of NVVM special registers to intrinsics. adds c2d105811a7 Do not assume Blocks belong to Functions adds d4c8c8de423 [ODS] Support numRegions in Op definition adds c3b8ef2e665 Tidy up a few parser functions in the ModuleParser. Thi [...] adds 0281603f3c6 Fix mismatched-tags warning. adds dce701ab867 NFC: Replace Function::args_iterator with Block::args_i [...] adds e828c7e1e11 Remove unused IsSingleResult template adds 3ad0fa95d1e Add a linalg.for operation to support non-affine loop c [...] adds 33dc9566470 EDSC: use llvm::function_ref instead of std::function adds 0eac031fac9 Add lowering linalg.for to LLVM IR adds 861c55e1504 Add a rank op to MLIR. Example: adds e5a69049144 Get rid of redundant verifier, which is implied by the [...] adds 22e3aa75948 [spirv] Add ModuleOp adds aa7ee31cbe0 [TableGen] Making printer support $cppClass substitutio [...] adds 661f062f6b6 NFC: Switch std::vector to SmallVector. This fixes a co [...] adds 06b0db5311f Remove the Toy/* file path from the location check line [...] adds c455ecef229 Add an example of accessing the impl storage to the 'De [...] adds 1fd1c7a8bbf Replace the Function reference methods from the OpAsmPa [...] adds 1ebbb135cc5 Disable the mlir-cpu-runner tests on win32. llvm orc do [...] adds 16ebc48c9d1 Change elements literal parsing to not rely on shaped t [...] adds bffba61d480 Add whole_archive_link support for MSVC. adds a7b862240c5 Change "may never" to "must never" adds 1de0f97fff7 LoopFusionUtils CL 2/n: Factor out and generalize slice [...] adds 5a91b9896ce Remove "size" property of affine maps. adds 66e84bf88c7 Make it clear that ElementsAttr is only for static shap [...] adds 9ebab7bc30b Avoid dyn_cast to ShapedType adds 17022b1bc51 Check for Vector or Tensor Type rather than ShapedType [...] adds 1c681a7cafc Exclude all ShapedType subclasses other than TensorType [...] adds e2af847a2eb Move CondBranchOp to the ODG framework. adds d407a85169a Use hasRank instead of comparing rank to -1 adds 9abdbb31892 NFC: Inline toString as operations can be streamed dire [...] adds 4a697a91de4 Fix 5 ClangTidy - Readability findings. adds 11e485ca19f Replace usages of 'add_executable' with 'add_llvm_executable'. adds c59538977ed Add keywords in target_link_libraries post add_llvm_exe [...] adds 077bf9b2669 Avoid unspecified files error by explicitly including for now. adds 29073d999cd Allow argument and result names replacement in predicates. adds 97505013c6a Make getRank abort for unranked type adds 4fd012cda21 Replace a usage of std::vector with SmallVector to allo [...] adds 60d6249fbd7 Replace checks against numDynamicDims with hasStaticShape adds 3650df50ddf [ODS] Support region names and constraints adds 9c430353ae3 Disable named attribute in ODG for ArgOrResultElementTy [...] adds 94541563dca Abstract the internal storage of the NamedAttributeList [...] adds 58e40178fcc Remove the newline from the mlir-opt 'split-input-file' [...] adds 37732b17590 Fix an msan warning for use of an uninitialized variable. adds 8eca4cc30de Don't use ShapedType to indicate vector or tensor type adds 32de860a093 Make MemRefType subclass ShapedType adds ac4b0a1e7b2 Some cleanup of ShapedType now that MemRef subclasses it. adds 65eae3f75f2 Get rid of separate getRank() on MemRef now that it sub [...] adds 1e104f22eba Fix CMake builds: sources not used in every targets mus [...] adds 05bb27fac2c NFC: Cleanup method definitions within Parser and add h [...] adds 7a43da60608 Loop invariant code motion - remove reliance on getForw [...] adds e7b337acf85 Add support for providing an output stream to the Sourc [...] adds c912981bbd6 Static cast size_t -> int64_t instead of vice versa for [...] adds daefaded4a3 Consistently use int64_t for shape-related values in sh [...] adds 8c4ae76b274 Use size_t for tuple type size adds 05b0527ab76 Move NamedAttributeList::get() method out-of-line (fix [...] adds af98d824761 [spirv] Add a script to update SPIRVBase.td with new en [...] adds 482d39eb982 Avoid failure due to incomplete type specification. adds c914976c721 Allow constant of unit type. adds b1393c2cd0c NFC: Split up Parser::parseAttribute into multiple smaller [...] adds 3ea85750585 Cleanup the Linalg trait ViewRanks. * Fix a miscompile on o [...] adds 252de8eca01 Introduce OpOperandAdaptors and emit them from ODS adds c263ae91040 Restructure the parser to support nested name scopes. This [...] adds f5e736c4481 SDBM: fix the order of variables in the stripe-induced ineq [...] adds c014f5699f1 Add Windows build instructions. adds 62cbdd51faf Start defining a new operation 'FuncOp' that replicates all [...] adds 11fcecf15db Support type casting Type to itself adds 95eaca3e0fa Refactor the dialect conversion framework to support multi- [...] adds 93d522c6965 Make MemRefOf tablegen type subclass ShapedContainerType adds e2032c7d4ed Replace comments referring to "vector or tensor" with "shap [...] adds 2cef9f07d2c [ODS] Add support for TypeArrayAttr adds 42c19e8272a Add a utility function to OperationName for extracting the [...] adds f7b9ac82458 Align NVVM operation names with names from GPU dialect. adds 3f517af9ad5 [ODG] Add iterators for results in Operator adds 70db033190f Add support to FuncOp for managing argument attributes. The [...] adds ecfd5f8cade Make it explicit that the IR printing instrumentation shoul [...] adds 9fc4193eea9 Adding additional dialect parsing utilities, conversion wra [...] adds 9b4a02c1e9b NFC: Rename FoldHelper to OperationFolder and split a large [...] adds 11d18a4a5e0 Add a utility function to Op that allows for checking if an [...] adds 23cf3b39e0a [spirv] Basic validity of SPV_ModuleOp adds f59f64e838c Add support to AffineApplyOp::fold for folding dim and symb [...] adds f1b848e4701 NFC: Rename FuncBuilder to OpBuilder and refactor to take a [...] adds 7438dcb71f4 ODG: Always deference operand/result when using named arg/result. adds 08d407f243c Add a few utility overloads for OpAsmParser methods: * Add [...] adds 0d2492eb2ed When cleaning up after a failed legalization pattern, make [...] adds 9fc00cf8402 Always remap results when replacing an operation. This prev [...] adds 6f5f5a91783 Add new 'createOrFold' methods to FuncBuilder to immediatel [...] adds bb475a27e26 Fix a typo in error message. adds d9560100279 NFC: Cleanup FunctionParser by removing dead methods, addin [...] adds cc06860394f Fix a warning for missing parentheses around '||' inside of [...] adds d23435d5545 NFC: Rename FunctionParser::builder to opBuilder. This allo [...] adds 0560f153b87 Add utility 'create' methods to OperationFolder that will c [...] adds e9d212c6aa2 NFC: Cleanup the definitions of OpAsmParser and CustomOpAsm [...] adds 952196f3743 Minor change to Linalg Tablegen file to not include OpBase. [...] adds 0840ecfd463 NFC: Rename FunctionParser to OperationParser. There is not [...] adds 82f9be83a39 Add a verify method to FuncOp and check that the type signa [...] adds f55f7dc7695 Support FP16 in getZeroAttr. adds fa187e0f3bb Support constructing DominanceInfo with an Operation. This [...] adds 3ab5c0bfaff Add a general operation property 'IsolatedFromAbove' that g [...] adds e25796ef6e7 Add support for matchAndRewrite to the DialectConversion pa [...] adds e7ccfb2ae84 Add support to ConversionTarget for storing legalization ac [...] adds e6872ce7b7a Simplify DenseElementsAttr by rounding up the storage of od [...] adds cc8a8fa76ac Adding utility to parse optional colon-type-lists. adds b790a2f3968 Remove the explicit attribute kinds for DenseIntElementsAtt [...] adds b8227c9ac31 Add the getDialectNamespace static utility method to the Li [...] adds 36ebf56a19b Internal change adds 0b88d449434 Add free standing getElementTypeOrSelf member. adds 7c50d6afbed NFC: Replace typelist_contains with llvm::is_one_of. This s [...] adds 37f54b3552e Add a convenient getDialect() accessor on Op<> class adds 24723de5c2d Remove unnecessary StandardOps dependency adds 62facfaf42a NFC: Cleanup FuncVerifier and refactor it into a general Op [...] adds 0cadec8ae67 Remove the ability to directly construct a DenseElementsAtt [...] adds 61c3b5df388 NFC: Cleanup the grouping of DenseElementsAttr 'get' method [...] adds b0ee20f9245 Update function comment, since we added FP16 support for ge [...] adds 1be9fc66115 [TableGen] Generating enum definitions and utility functions adds 7f108e60cc9 [ODG] Use getODSOperands() and getODSResults() to back accessors adds 3812d956eae [ODS] Support variadic operand/result verification adds e33e36f1788 Return dependence result enum to distiguish between depende [...] adds 9e95e079870 [ODG] Address compiler warnings of comparing signed and uns [...] adds e5c8bed43ab [spirv] Add array and run-time array types adds 3148d60e605 Expose a minimal type parser to dialects. adds 5392d3badfa [spirv] NFC: use two spaces for indentation in gen_spirv_di [...] adds eb3ed07cd1a [spirv] Add values for enum cases and generate the enum utilities adds 65c94470ed5 Add a general Operation::verify that verifies an operation [...] adds d4491084aee Change a call to FloatAttr::getChecked to FloatAttr::get in [...] adds dfd6b349ea4 Fix MSVC 2019 missing <string> include (NFC) adds 765734c6abf Add bool constant attributes. adds fd6542c12b2 [spirv] Add missing CMake rules for enum utility generation adds 6553b90c826 [ODG] Add support for private methods in class writers adds c680d7d063f [spirv] Include SPIRVStructureOps.td in SPIRVOps.td adds 8ad35b90ec0 Use DialectConversion to lower the Affine dialect to the St [...] adds eb28b309401 NFC: Cleanup the naming scheme for registering legalization [...] adds 420c1f383a5 Add a utility to OpAsmPrinter for printing an optional trai [...] adds d3a601ce331 [spirv] Add a skeleton to translate standard ops into SPIR- [...] adds f3ececd6b31 Simplify trait naming for verifying argument/result constraints. adds a8a4d35d3ff Add a lowering for Linalg matmul to LLVM adds bab53a94849 Add a Linalg fusion pass. adds 5da741f671e Add basic cost modeling to the dialect conversion infrastru [...] adds d8cd96bc8b7 Refactor DenseElementsAttr to support auto-splatting the de [...] adds 705b2b5ea45 Fix OSS build adds d43b8923e09 Update 2 instances of isa<BlockArgument> adds 867867a44d4 Fix static assertion in AttributeDetail.h adds de32c03ebee Add Linalg FillOp adds a3e6f102ca1 [ODG] Fix value indices in verification error messages adds 8c6f1881432 [spirv] Use mlir::parseType in type parsers and add more checks adds b5a34406a8b Update the Parser to support parsing/printing DenseElementA [...] adds d13f670311c [spirv] Add SPV_StorageClassAttr and PointerType adds a566dd92703 GPU Dialect: introduce gpu.return adds 5de1152e2ae Disallow non-index operands and results in affine.apply adds 13461f5c33b Add several utility 'getValues<T>' functions to DenseElemen [...] adds 54b35cec086 Add a definition of the library function to use when Linalg [...] adds d156b83060e Add ability to verify type matching between operands/results adds a0037a04731 NFC: Fix a warning for casting away const qualifiers. adds 2c9269124a7 NFC: Fix a narrowing conversion from size_t to int64_t when [...] adds 6a0555a8754 Refactor SplatElementsAttr to inherit from DenseElementsAtt [...] adds ee6f84aebd5 Convert a nest affine loops to a GPU kernel adds b582338f629 Explicitly construct ArrayRef in AttributeTest.cpp adds 5624bc289ec Add an overloaded 'get' method to DenseElementsAttr that ac [...] adds e7e03cee1f4 Add Linalg CopyOp adds 3682936982a Disallow using NOperands/NResults when N < 2. We have speci [...] adds ebea5767fb7 Start moving conversions to {lib,include/mlir}/Conversion adds 580a77fef5e Remove dead code. adds 06eb2fc06a5 Use braces when building an 'llvm_return' via EDSC intrinsi [...] adds 05cf32162eb Move the Region type out to its own .h/.cpp file instead of [...] adds a14eeacf2c8 Add lowering pass from GPU dialect operations to LLVM/NVVM [...] adds 898cf0e9687 LoopFusion: adds support for computing forward computation [...] adds 4291ae74317 Factor Region::getUsedValuesDefinedAbove into Transforms/Re [...] adds f218519cc2b Introduce std.index_cast and its lowering+translation to LLVM adds 2091ed5e308 [spirv] Add doc regarding the SPIR-V dialect adds 31e2a6efe53 Also consider attributes when getting context for Operation adds cf74e41277d Verification for gpu.launch_func should rely on function ty [...] adds 1d4c0409660 [spirv] Define common types using op definition spec adds 980bf61b4bc [spirv] Add spv.constant adds 74df13fdda9 Refactor generic op printing: extract a public printFunctio [...] adds 92d4eb69b56 Add a TableGen Type predicate to check that an operand type [...] adds 2b67821b909 Fix the detection of boolean splat values in DenseElementsA [...] adds b4ab7763c63 Add mlir::Function::eraseBody helper to remove the body of [...] adds 893374bfa29 Add a pass that translates a CUDA kernel function (tagged w [...] adds e0596a4d631 Use llvm::StringSwitch in lowering of GPU ops to NVVM ops. adds b9beff0384a Make examples/Linalg3 depend on the new standard to LLVM co [...] adds 4cba614c195 Put createGpuKernelOutliningPass in MLIR namespace adds 79ea320c75b Add missing cmake dependency from Linalg to MLIRStandardToLLVM. adds 59b68146ffb Factor fusion compute cost calculation out of LoopFusion an [...] adds 14e2f4a22be Fix GPUToNVVM naming: NNVM should have been NVVM adds 847e15e3c27 Add a setAttrList() method on mlir::Operation adds 23962b0d634 [spirv] Add spv.Variable adds dee282c7da0 Replace usages of 'UniquedFilename' with 'Identifier' and r [...] adds 34cb51743d9 NFC: Append 'Location' to the end of each the location kind [...] adds 18743a33ac0 NFC: Reorder the attribute classes alphabetically to improv [...] adds 30bbd910565 Simplify usages of SplatElementsAttr now that it inherits f [...] adds 9d81081d907 Add a pass that translates GPU.launch_func into a series of [...] adds e31c47ee8b5 Export symbols in cpu runner cblas library adds d7d69569e72 Rename -verify mlir-opt flag to -verify-expected-diagnostics adds fd99b6ce979 Remove unnecessary -verify-diagnostics adds 927b7074a80 Extract the function symbol table functionality, i.e. mappi [...] adds 9764ae3f242 Refactor the TypeConverter to support more robust type conv [...] adds 9552409387f Add missing MLIRStandardOps dependency for MLIRGPU adds 7848505ebd8 Print proper message saying variadic ops are not supported [...] adds d7ba69e811c Add SPIRV Image Type according to the spec described here : [...] adds 7202c4e69d8 Rename ConversionTarget::isLegal to isDynamicallyLegal to b [...] adds 2d6bbabe4ba Add definition for OperandElementTypeIterator and ResultEle [...] adds 25050960af8 TensorFlow operands can be broadcasted with each other and [...] adds e19a0857a29 Fix a warning in enum value ecoding for SPIRV image types. [...] adds 0804750c9b5 Uniformize usage of OpBuilder& (NFC) adds 99d83342620 Add missing override on overridden virtual method (NFC) adds 3e99d995536 Add an overload to 'PatternRewriter::inlineRegionBefore' th [...] adds 235e2fe030e Support for 0-D case in Linalg ops adds d080efefe0a Cache instances of several common attributes(e.g. BoolAttr, [...] adds 704a7fb13ee Add support for 1->N type mappings in the dialect conversio [...] adds 87a88d5353b Clarify documentation for MLIR to indicate that the build i [...] adds 1de41ebb6ce Define the 'reference' type for the OperandType and ResultT [...] adds 5db5ab3d583 Define the 'reference' type for the remaining value-typed i [...] adds 55088075942 NFC: Drop the unnecessary dependence on TransformsUtils fro [...] adds 8f77d2afedb [spirv] Basic serializer and deserializer adds e4f8f3bc350 Simplify PredecessorIterator by using mapped_iterator. adds 36b7c2da1de Refactor the location classes to be attributes instead of s [...] adds 4a1df48f447 Add a Linalg convolution op. adds 9bcf8e6422d Remove dead function adds 25734596e4b Define a ModuleOp that represents a Module as an Operation. adds bf1afdd2763 Add int8 predicates to the tf lite ops adds dbc96d67759 Add missing build dep. adds 48d6cf1ced1 NFC: Remove the 'context' parameter from OperationState. adds bcacef1a70d Add a new dialect hook 'materializeConstant' to create a co [...] adds af9bc7e50d8 Linalg1LLVMConversion should depend on MLIRLLVMIR to ensure [...] adds 650dc4bb657 Allow converting Diagnostic to LogicalResult::Failure. This [...] adds 4dc629fc675 Change string to std::string. adds b67cab4c441 Update CSE to respect nested regions that are isolated from [...] adds 3df510bf425 Add parsing/printing for new affine.load and affine.store o [...] adds 2ff1c010635 Add higher-level linalg.view_slice operation. adds 257a654b72a Split out mlir-opt main into separate file. adds 05c110adf37 Remove leftover change from splitting mlir-opt change. adds 46b755d4056 Use linalg.view_slice in tiling and fusion adds 7e7ed9104ae Cleanup test following bad merge adds 52ba7857585 NFC: Simplify Operation::getContext to use the context with [...] adds 74127bc062e Add SPIR-V Load/Store operations. Currently this only suppo [...] adds 6192978bc01 Cache several common LLVMTypes in the LLVMDialect. adds dac75ae5ff4 Split test-specific passes out of mlir-opt adds 95cfd99616d Fix OSS build adds c32080a1b0f NFC: Move the ArgConverter methods out-of-line to improve r [...] adds 14a10a818b2 Print both type in diagnostic emitted on mismatch between d [...] adds 43c0cf109ff gpu.launch_func: add accessors to grid configuration operands adds f35d0c85709 NVVM target: emit nvvm.annotations for kernel functions adds 594c826578f Add missing dependence to MLIRLLVMIR adds 10f320f7c0d Add gpu::GPUDialect::isKernel helper. adds 2628641b23b GPUtoNVVM: adjust integer bitwidth when lowering special re [...] adds 66ed7d6d83e Update the OperationFolder to find a valid insertion point [...] adds 91f27d025b3 Support printing SSA ids in affine.load/store which do not [...] adds f08dcfaf89e Internal change adds 3ca33a5c62e Move the IndexedAccessorIterator to STLExtras to allow for reuse. adds 9966ba2b3cf Fix unclear sentence. adds 1df5f3159e5 Fix typo in Toy tutorial documentation adds 4842b2d42e9 Modify the syntax of the the ElementsAttrs to print the typ [...] adds 49162524d82 NFC: Uniformize the return of the LocationAttr 'get' method [...] adds 679a3b41911 Change the attribute dictionary syntax to separate name and [...] adds a4c3a6455c4 Move the emitError/Warning/Remark utility methods out of ML [...] adds c72c6c39071 Make GPU to CUDA transformations independent of CUDA runtime. adds 630119f84f2 Add a pass that inserts getters for all cubins found via nv [...] adds d4cf54f2c1d Split out TranslateClParser and add new parse method that r [...] adds 260d3e39ad2 Standardize and refactor Attribute type printing. adds 6ebd6df69fe Add a new AttributeElementIterator to DenseElementsAttr. adds 1533e531594 Support parsing MLIR source from stdin. adds c48675fd877 Fix incorrect type used in forward declaration. adds bda669beea2 Allow attaching a type to StringAttr. adds 7b5f49af769 Parenthesize match expression to avoid operator precedence issues adds 929466b5c9f Cleanup the 'clone' methods and remove the need to explicit [...] adds fd1113f1dde Return an error when parseType doesnt parse the entire stri [...] adds ce1f72a4569 Update cmake depedency. adds 030e45e33da Respect the user provided type when parsing StringAttr. adds 266841751f0 Add buffer size information to Linalg::BufferType. If the s [...] adds 7c755d06aa6 Refactor DialectConversion to use 'materializeConversion' w [...] adds 7b17f4e6477 [spirv] Move conversion passes to a new library adds 6c68596aeed Add new operations affine.dma_start and affine.dma_wait whi [...] adds 799c7b291ac Update CONTRIBUTING.md adds 098d93e0fd0 Update CONTRIBUTING.md adds 4cd3a671576 Update CONTRIBUTING.md adds 8ed1ce9de37 Update CONTRIBUTING.md adds c353d97cb85 Update CONTRIBUTING.md adds 16a60c6df7e Merge pull request tensorflow/mlir#36 from pkanwar23:patch-2 adds b975111fc04 Internal change adds 0acb393fc4a Update link to presentation adds ef763434887 Merge pull request tensorflow/mlir#37 from tensorflow:jpien [...] adds 6a7a1ca25d0 Move BufferAllocOp and BufferDeallocOp to ODS adds 8c47e2ed5cb Extract the automatic function renaming and symbol table ou [...] adds d046b2ddecb Expose AffineToGPUPass for use with PassManager adds e7f51ad08a3 Add a folder-based EDSC intrinsics constructor (NFC) adds 9dd182e0fa3 [ODS] Introduce IntEnumAttr adds 2652be79344 Avoid generating underlying value to symbol conversion func [...] adds 2dc5e194264 Also disable generating underlying value to symbol conversi [...] adds f487d20bf0d Add affine-to-standard lowerings for affine.load/store/dma_ [...] adds a83fd0d2c7c Run FileCheck on test-legalizer.mlir adds 5eef726bc8c TypeConversion: do not materialize conversion of the type t [...] adds 84bd67fc4fd Update the 1->N legalizer test to use "test.return" so that [...] adds 54cd6a7e97a NFC: Refactor Function to be value typed. adds 694975ddbcb Standardize the definition and usage of getAllArgAttrs betw [...] adds 705b80918d1 Generalize the CFG graph printing for Functions to work on [...] adds 0b468b01014 gpu::LaunchOp: canonicalize away constant kernel arguments adds d71b8bae027 Update variable naming to match LLVM coding style. adds 22883036cd2 EnumsGen: remove dangling assertion adds 479a3e06139 NFC: Add several utilities to OpState. adds 25f29e1b150 NFC: Update the Operation 'walk' methods to use llvm::funct [...] adds 32f3c6c74e1 [spirv] Use I32EnumAttr for enum attributes adds 509411c2299 [ODS] NFC: Rename EnumAttr to StrEnumAttr to be consistent [...] adds 5c4ae813ee4 Update readme to reflect accepting contributions. adds 25094e90bdc Resolving buffer operand of linalg.view doesnt have the inf [...] adds b4a2dbc8b6d docs: minor spelling tweaks adds 206e55cc165 NFC: Refactor Module to be value typed. adds 08927308b7f [spirv] Various small improvements adds c73edeec139 Add support for SPIR-V Struct Types. Current support is lim [...] adds 516188bf1cb Add support for promoting Linalg views into new buffers. adds d3f743252dd NFC: Move the Function/Module/Operation::verify methods out [...] adds 0782b37936b NFC: Move Standard to SPIR-V conversion to lib/Conversion adds 611ae950ed5 Add a 'getOps<>' method to Block to only iterate operations [...] adds ff9779e5b4a Add support for getting and setting the dialect attributes [...] adds 95279afbf79 NFC: Allow clearing the functions of a Module and splicing [...] adds 0024ddc4aeb Add a generic loop abstraction to the std dialect adds 28fb7437986 More general subview calculation in tiling adds 2e1187dd25a Globally change load/store/dma_start/dma_wait operations ov [...] adds e7d594bb1c7 Replace the implementation of Function and Module with Func [...] adds 9cde4be7a5f [TableGen] Support creating multi-result ops in result patterns adds 82679d47181 NFC: Refactoring to remove code bloat in SPIRV due to handl [...] adds 9a1b6fec79c Make ConvertStandardToLLVMPass extendable with other patterns adds 1bcaa3185d2 Add missing mlir:: namespace in definition of createConvert [...] adds bd17bd299ff AllocOp: drop redundant verifier check adds e8b21a75f85 Add an mlir-cuda-runner tool. adds 6f7f2bced87 Make TranslateFromMLIRFunction type return LogicalResult in [...] adds abc722a5825 Forward-declare LogicalResult as struct adds fa6b49b095a Fix another incorrect forward declaration of LogicalResult adds 474e3541798 NFC: Remove Region::getContainingFunction as Functions are [...] adds 75ae06acf31 Trivial typo in comment fix. adds 8c6a3ace16f Add ODS accessors for named regions. adds ead1acaef2f ODS: provide a flag to skip generation of default build methods adds 471da08e4e6 Simplify launch_func rewrite pattern in mlir-cuda-runner adds 991040478b9 Add a standard if op adds afadfebe9c4 Move StdForOp to ODS ForOp adds 80381abfd0d Migrate pattern attribute matching tests to use TestDialect adds 7bf65a0086f Migrate NativeCodeCall and AllAttrConstraintsOf tests to us [...] adds 7e74ee8ff7e Use isa instead of dyn_cast as cast value isn't used. adds a89b8aeccab LinalgOp::Model: add missing override specifiers adds 3898e100c81 Include missing header. adds 01d042a1231 Remove std::move of trivially-copyable type. adds b3e7bb04980 Add missing overrides. adds 50a4c89e8f7 [spirv] NFC: Remove functions wrapping spv.module in tests adds 02975d7033e Add 'hasTrait' support to Operation. adds ea2117e567a Remove dead code. adds f2fb3d19094 Add Ops in SPIR-V Dialect corresponding to OpEntryPoint and [...] adds d3a85cc77df NFC: Add AbstractOperation as a friend of 'Op'. adds ce502af9cd6 NFC: Remove the various "::getFunction" methods. adds 504d58affe6 Add missing override. adds 891a7911c2c Add dependencies for standard ops to SPIR-V conversion adds 86580e71d2b Remove dead code. adds 5e4f8b7e7b8 NFC: Make the 'disable-pass-threading' flag a PassManagerOption. adds 626b8b6a5de NFC: Remove `Module::getFunctions` in favor of a general `g [...] adds ee8e8b5539b Generalize the symbol table functionality of ModuleOp into [...] adds 2002087f1ab NFC: Change a usage of StringLiteral to StringRef. adds 80e28710877 Extend AffineToGPU to support Linalg loops adds 9d03f5674f4 Implement parametric tiling on standard for loops adds 7a2e8726e8a Fix a test broken on some systems due to a mis-rebase. adds 4cabebf04d0 Add parentheses around boolean operators in an assertion in [...] adds 89bc449cee6 Standardize the value numbering in the AsmPrinter. adds e0dd5f98c40 Relax the restriction that Modules cannot contain operation [...] adds 847c2355fdb Constrain regex to avoid ordering issues. adds 8c443678918 NFC: Rename Function to FuncOp. PiperOrigin-RevId: 257293379 adds 6b6dc59f301 Update ModuleOp::create(...) to take a Location instead of [...] adds fec20e590f5 NFC: Rename Module to ModuleOp. adds 68edb3ba75c Delete dead code adds b3e28fca531 NFC: Remove Function::getModule. adds 054e25c0792 EDSC: use affine.load/store instead of std.load/store adds 1b247a1247c Drop the trailing newline from the FuncOp syntax. adds 7b530a88d50 PassRegistation: use overloads instead of a default argument adds cb3f0d6f9bc Fix BufferSizeOp type lowering to LLVM. adds 122cab67702 Refactor the parsing/printing of the top-level module. adds 6da343ecfcb NFC: Replace Module::getNamedFunction with lookupSymbol<FuncOp>. adds 801efec9e64 Update the gen_spirv_dialect.py script to add opcodes from [...] adds 7ef559e0f25 mcuMemHostRegister: take into account sizeof(float) adds 4bbfb749bb9 Propagate linalg op attributes in transformations adds 65da460c792 affine.load/store: check for the right number of operands adds 4dfe6d457bd FuncOp::eraseBody: drop all references before erasing blocks adds 9dbef0bf96e Rename FunctionAttr to SymbolRefAttr. adds f93e95ed5fc Add support for serialization/deserialization of OpTypeVoid [...] adds 136ccd49482 Update the dialect attribute verifiers related to functions. adds e50da9efe8d NFC: Remove redundant call to registerPassManagerCLOptions [...] adds f20f347fdb1 LinalgTilingPass: use PassRegistration with a pass constructor adds 2178467dca9 LoopsToGPU: use PassRegistration with constructor adds 884b94e038f [spirv] Add CompositeExtractOp operation. adds cab671d166a Lower affine control flow to std control flow to LLVM dialect adds 60a2983779b Fix a bug in the canonicalizer when replacing constants via [...] adds bd484f17a0f [spirv] Add script to auto-generate SPIR-V op template from spec adds 89568389301 Hide some public API of QuantizedType inherited from Type. adds 8e349a48b68 Remove the 'region' field from OpBuilder. adds 0e3260bc731 Change the IR printing pass instrumentation to ignore the v [...] adds 2566a72a212 Update the PatternRewriter constructor to take a context in [...] adds 63bc37c9c07 [spirv] Various small code improvements adds 9af156757d4 Add serialization and deserialization of FuncOps. To suppor [...] adds fdc2b3f75f8 NFC: Don't print the location of a diagnostic if it is unknown. adds e50a8bd19c4 NFC: Add header blocks to DialectConversion.h to improve re [...] adds 8819b722cac Fix typos adds a764c19d170 Fix a bug in DialectConversion when using RewritePattern. adds cca53e85271 Extract std.for std.if and std.terminator in their own dialect adds c3d166c5325 LLVM Dialect: define ICmpPredicate in ODS adds ec82e1c907a Decouple LLVM dialect from Standard dialect adds 4de019901bf Extend linalg transformations to allow value operands that [...] adds fc044e8929c Introduce loop coalescing utility and a simple pass adds f743f5bf328 Start moving AffineOps to ODS adds 69457bc971d Automated rollback of changelist 258149291. adds 5f01902ac15 LLVMDialect: still depend on standard types. adds 40715789f84 Refactor LowerAffine to use OpRewritePattern instead of Con [...] adds d2246182f02 Extend linalg transformations to allow value operands that [...] adds d52b6c94e16 Linalg Utils: use Doxygen comments where appropriate adds d2f1ed51372 Fix opt build (unused variable in Linalg). adds 7d1e1e67212 Refactor the traversal of operations to Convert in DialectC [...] adds e7a2ef21f9f Update 'applyPatternsGreedily' to work on the regions of an [...] adds 2087bf6386d Remove lowerAffineConstructs and lowerControlFlow in favor [...] adds dec1942cdf6 Forward-declare LogicalResult as struct rather than class adds e78ea03b24b Replace linalg.for by loop.for adds 765b77cc709 Better support for attribute wrapper classes when getting def name adds d36dd94c752 NFC: Move SPIR-V dialect to Dialect/ subdirectory adds 6760ea53386 Move shared cpu runner library to Support/JitRunner. adds 0ede23010f1 Fix build by making LoopOps depend on StandardOps adds a6d22235843 Support signed and unsigned quantization types adds ffc0217bc7f Add a TypeIsPred. adds 2b9855b5b4e Refactor DialectConversion to support different conversion modes. adds 0002e2964dd Move affine.for and affine.if to ODS adds a4cbe4ebe1a Verify that ReturnOp only appears within the region of a FuncOp. adds 491ef84dc44 Add support for explicitly marking dialects and operations [...] adds d81e2376f73 Add an initial TestingGuide document to describe testing in MLIR. adds ee21bb99444 Add tests for broadcastable trait adds 9e3c2650d20 Refactor the conversion of block argument types in DialectC [...] adds cce2f4c4ed4 Relax Broadcastable trait to only reject instances that are [...] adds 775daf7c1fa Update Contributing.md doc to refer to the developer guide adds d097cc6119d Add support for parsing/printing the trailing type of a dia [...] adds 68c409238e8 Simplify broadcastable traits adds ec66bc57a87 Add helper to get flattened tuple types adds c6cfebf1af5 Automatically generate (de)serialization methods for SPIR-V ops adds e558c040aab Add UnitAttr in OpBase.td. adds 9f498f921bf Print boolean values in ElementsAttr as "true"/"false" adds e9c42e35528 Fix script relative path after moving SPIR-V dialect adds 90b5a381ce1 Minor cleanup to LangRef, MLIR stands for "Multi-Level IR" adds 701266c47ab Add an "is_signed" attribute to the quant_ConstFakeQuant op adds 8b447b6cad2 NFC: Expose a ConversionPatternRewriter for use with Conver [...] adds 92918689601 Place generated StandardOps to SPIR-V patterns in anonymous [...] adds 36a26e00334 [spirv] group methods better and improve comments adds 28057ff3daa Add support for providing a legality callback for dynamic l [...] adds 5bc344743c2 Uniformize the API for the mlir::tile functions on AffineFo [...] adds db4cd1c8dc4 Utility function to map a loop on a parametric grid of virt [...] adds d2a872922f1 Refactor stripmineSink for AffineForOp - NFC adds 6204acacc79 Uniformize test name - NFC adds 287d111023d Generalize implicit terminator into an OpTrait adds 03c8303a12e Make SPIR-V spv.EntryPoint and spv.ExecutionMode consistent [...] adds 89a10b73fb7 Add missing MLIRDialect dependency for MLIRDialect adds 6fe99662aa6 Move loop dialect tests into separate files - NFC adds c253c6eb2fe Switch C++14 std::equal usage to for-loop. adds 1331c84fe3d Wrap op (de)serialization methods in anonymous namespace adds e239f9647ed Suppress compiler warnings regarding unused variables adds 9da6e90e1cc Replace bitwiseCast with llvm::bit_cast adds 05ab6487402 [spirv] Avoid printing duplicate trailing type adds 63b4b547b62 Fix a comment about ShapedType::getNumElements() adds 6b436eacbc1 Merge TypeUtilities library into the IR library adds a47704e1e17 Ensure that DenseElementAttr data is 64-bit aligned. adds 2fb53e65ab4 Add (de)serialization of EntryPointOp and ExecutionModeOp adds 00bdc8e070e Refactor region type signature conversion to be explicit vi [...] adds fa86c899170 SingleBlockImplicitTerminator: report the wrong terminator [...] adds 48a1baeb8a5 Refactor LoopParametricTiling as a test pass - NFC adds 17c18840dab [spirv] Remove one level of indirection: processOp to proce [...] adds 52cf6b80445 ODS: introduce ParamNativeOpTrait adds 9d52ceaf165 [spirv] NFC: adjust `encode*` function signatures in Serializer adds c1844220cd6 (De)serialize bool and integer scalar spv.constant adds 83c97a67848 (De)serialize float scalar spv.constant adds 772930f8c60 Update style/clang-format (NFC). adds e5fbcec465c NFC: Update usage of multi-threading flags. adds 3edbd8bf80c NFC: Update the LoopToStd conversion patterns to use Rewrit [...] adds 8b8caa888db (De)serialize composite spv.constant adds 40493a07a3c Emit an error for missing '[' when parsing an AffineMapOfSSAIds. adds b5f8a4be273 Introduce parser library method to parse list of region arguments adds 42a767b23d8 Allow std.constant to hold a boolean value. adds 8543f8aaba3 Introduce LLVMFuncOp adds 0aed5222d88 ODS: support UnitAttr in Operation definitions adds 480d68f8de9 Affine loop parallelism detection: conservatively handle un [...] adds 8cb82c94781 Add sitofp to the standard dialect adds e8bd81ba1a5 Update cmake files. adds 2ad92b6e503 Add a utility function to populate StdOp to SPIRV Conversio [...] adds 1ff95e5120f Enable multi-level Linalg fusion adds 8ebb4281aa8 Cleanup slicing test. adds 046a3f563a1 Disable auto-generated builders for spv.module adds 055d7dedcb1 Move SPIRV dialect tests under test/Dialect adds 36bb03b94d0 NFC: Use ValueOfRange instead of T in Diagnostic::appendRange. adds 60965b4612e Move GPU dialect to {lib,include/mlir}/Dialect adds dd652ce9cc8 Fix backward slice computation to iterate through known con [...] adds 1293708473e Add support for an analysis mode to DialectConversion. adds fc194a4f22f Add support for hexadecimal float literals adds e63f628473b Genericize function-like printer and parser. NFC adds c69e436dceb Use perfect forwarding for OpBuilder::create args (NFC) adds 65520257366 [spirv] Add AccessChainOp operation. adds 387638f9c25 Automated rollback of commit fc194a4f22fe53f46729821d9c4a99 [...] adds 0f1624697b7 Add API for bulk-setting attributes in an OperationState adds fae4d94990f Use "standard" load and stores in LowerVectorTransfers adds 00b48e1a9fa Fix linalg_matmul_impl interfacing with sgemm adds 54175c240a8 Fix backward slice corner case adds 9f02e889467 Support referencing a single value generated by a matched m [...] adds 3708f53219a Add sgemm specializations - NFC adds 13043319267 Automated rollback of commit 3708f53219aa2b201e82e7172c5064 [...] adds f4c6c23ac04 Verify that affine.load/store/dma_start/dma_wait operands a [...] adds 0fa1ea704ca Initialize union to avoid -Wmissing-field-initializers warning. adds b2c2b4bb1df [mlir-tblgen] Emit forward declarations for all the classes [...] adds d5a02fcd964 Add a `HasParent` operation trait to enforce a specific par [...] adds 673bb7cbbec Enable (de)serialization support for spirv::AccessChainOp adds b910d89264d Simplify ODS for loop.if and loop.for traits (NFC) adds 395c70c600a Fix SingleBlockImplicitTerminator traits to catch empty blocks adds c7dab559bae RewriterGen: properly handle zero-result ops adds 4be7e8627f5 Remove dead code. adds 4598c04dfe0 [spirv] Add binary arithmetic operations. adds 4a55bd5f28e [spirv] Add basic infrastructure for negative deserializer tests adds ea56025f1e9 Initial implementation to translate kernel fn in GPU Dialec [...] adds 81a7c322e4f Add std::move in UniformSupport. adds 32f78fe3f26 Link in MLIRGPUtoSPIRVTransforms with mlir-opt adds 3b207d3691a Add support for hexadecimal float literals adds 1de519a753b Add support for (de)serialization of SPIR-V Op Decorations adds 206be96e630 Support hexadecimal floats in tensor literals adds 3867ed86eb2 Add missing include file to StringExtrasTest.cpp adds ce358f9b37e [spirv] Add binary arithmetic operations tensorflow/mlir#2. adds cf66d7bb74c Use operand number during serialization to get the <id>s of [...] adds e44ba1f8bf0 NFC: refactor ODS builder generation adds e032d0dc635 Fix support for auxiliary ops in declarative rewrite rules adds 88b175eea50 Migrate pattern symbol binding tests to use TestDialect adds c72d849eb9b Replace the verifyUnusedValue directive with HasNoUseOf constraint adds 08ae08cbee3 [spirv] Add binary logical operations. adds b5fd117b231 Add FIR, the Flang project's IR, to the dialect registry. adds 00a7b6706d4 [spirv] Add support for specialization constant adds 7768ea9fb3d Qualify StringRef to fix Windows build failure adds 18b8d4352b9 Introduce explicit copying optimization by generalizing the [...] adds 1ddd20bc40e Add missing include to DenseMap in MLIRContext.cpp adds f579079f186 WritingAPass doc: demonstrate registration of a non-default [...] adds 58e66d71e7e AffineDataCopyGeneration: don't use CL flag values inside the pass adds c19b72d3f39 Add StdIndexedValue to EDSC helpers adds 192039e8bef Fully qualify DenseMap. adds 600c47e77b0 Add a generic Linalg op adds 0c3923e1dc7 Fix clang 5.0 by using type aliases for LLVM DenseSet/Map adds 9d7655677f0 [ODS] Add new definitions for non-negative integer attributes adds d043f0025b2 Fix ExecutionEngine post-update in upstream LLVM adds d682877eb3b Remove non-needed includes from ConvertControlFlowToCFG.cpp (NFC) adds b36e3be3fc7 [mlir-translate] Fix test suite. adds 60591226011 Introduce custom syntax for llvm.func adds 496a42f2916 Use SingleBlockImplicitTerminator trait for spv.module adds ceb8d2d20e1 Drop linalg.range_intersect op adds 3657966e839 Fix header guard. adds a0df3ebd15e NFC: Implement OwningRewritePatternList as a class instead [...] adds 68587dfc15f Add TTI pass initialization to pass managers. adds 24647750d48 Refactor Linalg ops to loop lowering (NFC) adds 4b422a51edd Add a region to linalg.generic adds cd1c488ecdc [spirv] Provide decorations in batch for op construction adds 60f78453d7e Emit matchAndRewrite() for declarative rewrite rules adds 641fc7007c5 NFC: Simplify ModuleOp by using the SingleBlockImplicitTerm [...] adds 55f2e24ab34 Remove ops in regions/blocks from worklist when parent op i [...] adds 8920afb0a63 NFC: Simplify ModuleTerminatorOp by using the HasParent tra [...] adds b15e2aec753 Have ValueUseIterator template use OperandType instead of I [...] adds c6a006d4c79 Fix verification of zero-dim memref in affine.load/affine.s [...] adds a477fbaf40b Improve support for opaque types in MLIR, allowing dialects [...] adds 8089f937469 Add utility 'replaceAllUsesWith' methods to Operation. adds ba35dca4fb1 Initialize local variables for opcode to fix MSAN failures adds f56494f537d NFC: Update FuncOp::addEntryBlock to return the newly inser [...] adds 881b238d7e9 Add the LLVM IR unreachable instruction to the LLVMIR dialect. adds b0ea33a7c62 Add canonicalization pattern for linalg.dim adds 70ca59ac502 Parser: treat implicit top-level module as an SSA name scope adds 4d6b5493394 Command toyc should be toyc-ch2 in this chapter adds 0126dcf1f0a Introduce support for variadic function signatures for the [...] adds 44d8637af11 FunctionSupport: wrap around bool to have a more semantic c [...] adds 466b9f100c1 Lexer: NFC: sort helper methods alphabetically adds b448266a092 Add SymbolTable trait to spirv::ModuleOp. adds f525a497eab Build SymbolTable upfront in ModuleOp verification. adds 96371d25c38 Enable TTI for host TargetMachine in JitRunner adds 48fdc8d7a30 Add support for floating-point comparison 'fcmp' to the LLV [...] adds 6d8611b38f5 LLVM Dialect: introduce llvm.global adds 92dc127ab34 Add support for vector ops in the LLVM dialect adds 39f1b9a053a Add a higher-order vector.extractelement operation in MLIR adds d2aba89f2e8 Add a higher-order vector.outerproduct operation in MLIR adds 20f2d3b5981 Allow linalg.view to change the underlying elemental type. adds 59b473c231f External library name mangling support for linalg. adds b9ff2dd87ed Translation to LLVM: support llvm.global adds 68451df267e LLVM dialect and translation: support global strings adds baa1ec22f74 Translation to LLVM IR: use LogicalResult instead of bool adds 41968fb4753 NFC: Update usages of OwningRewritePatternList to pass by & [...] adds ac68637ba94 NFC: Refactoring PatternSymbolResolver into SymbolInfoMap adds 1e42954032c NFC: Standardize the terminology used for parent ops/regions/etc. adds 300a2bda34e Refactor DenseElementAttr::getValues methods to return full [...] adds 40fc948e55c ODS: Round out the definitions of the common integer attrib [...] adds 5290e8c36d4 NFC: Update pattern rewrite API to pass OwningRewritePatter [...] adds 252ada49327 Add lowering of vector dialect to LLVM dialect. adds 2dd38b09c11 LLVM dialect: introduce llvm.addressof to access globals adds fe2ea3003b1 Update typo adds 77ed5247bff Avoid passing in line/col for files not registered with SourceMgr. adds e6365f3d028 Use unreachable post switch rather than default case. adds 532c652d6c5 Add start of textmate language grammar. adds 926fb685dea Express ownership transfer in PassManager API through std:: [...] adds 88de8b2a2bb GenerateCubinAccessors: use LLVM dialect constants adds 5f0a8431442 LLVM dialect: introduce fmuladd intrinsic as operation adds b09dfcb1d76 Fix indexing issue in lowering of linalg.slice adds 12ff145ebfb Add unreachable to avoid GCC -Wreturn-type warning adds a9d4015da94 Add a utility script to auto-generate CHECK commands for ml [...] adds 4286c52ae8f Move linalg.slice to ODS adds 4f10c9b1cef Refactor linalg.view lowering to LLVM - NFC adds ae9ec43e463 Allow the use of the $cppClass template variable in verifie [...] adds f32f291b375 Move remaining linalg ops to ODS - NFC adds a481032a331 Refactor ElementsAttr::getValue and DenseElementsAttr::getS [...] adds 92a7b1080eb Add support for Dialect interfaces. adds 30e9c2fe4fe ExecutionEngine: fix after upstream LLVM ORC update adds d71915420b3 Add BuiltIn EnumAttr to SPIR-V dialect adds cc980aa4165 Simplify the classes that support SPIR-V conversion. adds f826ceef3ce Extend vector.outerproduct with an optional 3rd argument adds c93c938df28 Remove C++11 requirement set in cmakelists adds f79fc1c181a C++14 is now default enabled in LLVM, remove obsolete CMake flag. adds 9c29273ddc4 Refactor DialectConversion to convert the signatures of blo [...] adds cf358017e64 [spirv] Extend spv.array with Layoutinfo adds 3191f9c5e07 Fix minor typos in the documentation adds 36c373129d2 NFC: Move the Type::is* predicates to StandardTypes.cpp adds 4fb971a9c47 NFC: Refactor the PassInstrumentation framework to operate [...] adds c268666f15e NFC: Modernize and cleanup standard ops. PiperOrigin-RevId: [...] adds d745101339f Add spirv::GlobalVariableOp that allows module level defini [...] adds dbf8538b64a NFC: Add header blocks to improve readability. PiperOrigin- [...] adds 79f53b0cf1f Change from llvm::make_unique to std::make_unique adds 33a8642f537 InitLLVM already initializes PrettyStackTraceProgram adds c9f37fca379 Add alignment support for llvm.alloca adds 9bf69e6a2e9 Refactor linalg lowering to LLVM adds 64abcd983dd [spirv] Add spv.ReturnValue adds ba0fa92524c NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ dir [...] adds 377bfb3a142 Fix parsing/printing of spv.globalVariable and spv._address_of adds e152f0194fd NFC: Don't assume that all operation traits are within the [...] adds 8165f181d9a Add support for Operation interfaces. adds 36f48063ddb Add alignment support to linalg.buffer_alloc adds 305516fcd38 Allow isolated regions to form isolated SSA name scopes in [...] adds 2277b9fb5c2 Add DictionaryAttr to OpBase.td adds 774b37b89b8 Add a DialectConversion document detailing the conversion i [...] adds b6281940130 Move Linalg and VectorOps dialects to the Dialect subdir - NFC adds 92c485a3b82 Fix minor typos and add missing syntax in the documentation. adds 07ecb011a75 Fix AffineExpr::simplifyAdd bug adds f55ac5c0764 Add support for LLVM lowering of binary ops on n-D vector types adds 0f974817b5a LLVM dialect: prefix operations that correspond to intrinsi [...] adds 0d82a292b0d JitRunner: support entry functions returning void adds 006fcce44a2 ConvertLaunchFuncToCudaCalls: use LLVM dialect globals adds 5c7fd5ff325 Update Ch-2.md -- 406f1e8211f8f5017f44f46af750dec061e707a2 [...] adds 3d32ca97767 Update MLIR code examples in Passes.md doc to use new affin [...] adds 9e6cf0d0258 Fix build of affine load/store with empty map adds 82cf6051ee7 [spirv] Support (de)serialization of spv.struct adds f4934bcc3e3 Add spv.specConstant and spv._reference_of adds ffde975e215 NFC: Move AffineOps dialect to the Dialect sub-directory. P [...] adds 35102ea2c3a NFC: Move the LangRef documentation on StandardOps to a new [...] adds 5e17730cdee NFC: Use a DenseSet instead of a DenseMap for DialectInterf [...] adds ad8b410f161 NFC: Keep the dialect list in the context sorted by namespace. adds 69cf811d5b7 Materialize spv.constants at use sites adds 31cfee60773 Support variadic ops in declarative rewrite rules adds 8d18fdf2d3d [spirv] Support i1 as bool type adds 7e1af594d2d Move the parser extensions for aliases currently on Dialect [...] adds b9dc2e48181 Add iterator support to ElementsAttr and SparseElementsAttr. adds 2e59b86541f NFC: Make the ModuleState field in the ModulePrinter optional. adds b6182213504 Automated rollback of commit b9dc2e481818315f2f0d87455349f4 [...] adds d661eda8114 [TableGen] Add a `StaticShapeMemRefOf` trait. adds c400c9a1ec8 Add a hook to the OpAsmDialectInterface to allow providing [...] adds 8869de5fbc5 NFC: Update in-code documentation for function-type. PiperO [...] adds 35ad095305b Fix minor typos in TestingGuide and OpDefinitions. adds cc0d337620c NFC: Update in-code documentation for type. PiperOrigin-Rev [...] adds 748edce6b83 Remove the wrapping function in SPIR-V (de)serialization adds fe3594f745f Reduce reliance on custom grown Jit implementation - NFC adds 62ced387e02 Remove dead getLLVMLibraryCallImplDefinition in Linalg's Lo [...] adds 1d10eb162c8 Point to spv.AccessChain when reporting spv.AccessChain errors adds 85bc8655f06 Avoid assigning to an unchecked Error. adds b9377d7ec6e Add support for generating operation interfaces from the OD [...] adds 38d4e0b6a1b NFC: Fix path of LinalgLibraryOpInterfaces inc files. Piper [...] adds fa592908afe Let LLVMOpLowering specify a PatternBenefit - NFC adds 0c7f3f7108d Split out parsing location into separate functions per instance adds b1ce4df505d Add Positive{I32,I64}Attr and HasAnyRankOfPred adds 27ed82f99c8 [spirv] Add support for capability (de)serialization adds 140b28ec129 NFC: Avoid reconstructing the OpInterface methods. PiperOri [...] adds 6f1d4bb8dfd Avoid overflow when lowering linalg.slice adds 02c8b068919 NFC: Remove mentions of the TensorFlow dialect from the lan [...] adds 986f93001a8 NFC: Rework and cleanup the High-Level structure and Dialec [...] adds 51cbf97b534 [spirv] Add support for extension (de)serialization adds 9fc1657af09 NFC: Cleanup the type system section of the LangRef. adds fc86c57bd09 NFC: Cleanup the Attribute section in the LangRef. adds d906f84b52a Add iterator support to ElementsAttr and SparseElementsAttr. adds a329d33b4fb Add I32ElementsAttr to OpBase adds f772d2c90cf NFC: Move the operation, region, and block sections to afte [...] adds 988dab0abc2 Fix BufferAllocOp builder. adds 21b77fc11ff [spirv] NFC: move arithmetic and logical ops to separate files adds 00177962ed1 NFC: Update in-code documentation. Make the two grammar def [...] adds 31a003dc3c1 Introduce the ability for "isolated from above" ops to intr [...] adds 0e131d83fe2 [spirv] NFC: move SPIR-V control flow ops to a separate file adds 3d409386a06 Update Linalg slice and subview documentation - NFC adds 7f42b3d7213 Add lowering of linalg.copy to an external C++ library and a test. adds 32052c84171 NFC: Add a note to 'applyPatternsGreedily' that it also per [...] adds 2c2c9ffd80c Add a linalg.transpose op adds 28e28e5d651 Lower linalg.transpose to LLVM dialect adds 46084c03f42 Lower linalg.copy to LLVM dialect in the presence of transposes. adds 4da37417adc NFC: Update Ch.1 of the Toy tutorial. adds 96e96e0243e NFC: Add doc for id-punct PiperOrigin-RevId: 265190168 adds 6a501e3d1b6 Support folding of ops with inner ops in GreedyPatternRewri [...] adds cb8c4515413 Update documentation for custom rewrite specs. adds 23251f9f3a3 NFC: Remove unnecessary context parameters from several Loc [...] adds 761d57d1876 Add FPToSI/FPExt/FPTrunc cast ops to the LLVM dialect. adds 2f59f768763 NFC: Remove the explicit context from Operation::create and [...] adds 8f2dfb51d4a [spirv] Add Block decoration for spv.struct. adds 4ced99c085e Enhance GPU To SPIR-V conversion to support builtins and lo [...] adds 3af6b533812 [spirv] Fix the entry block to start with OpLabel adds 696fcb7520e Add 3 additional intrinsic ops to NVVM dialect, in preparat [...] adds 6f68def852c Update Ch.2 of the Toy tutorial. adds aa2cee9cf53 Refactor / improve replaceAllMemRefUsesWith adds 545c3e489f8 Port mlir-cuda-runner to use dialect conversion framework. adds c60c490356a Add implementation for tensor_load and tensor_store operations. adds 22254116903 Tweak to the pretty type parser to recognize that `->` is a [...] adds 29099e03ce2 Generalize the analysis manager framework to work on any op [...] adds 7dd5efdf2c2 Fix the equality check of two floating point values adds e8d43cafe6a Add vim scripts for indent/syntax adds e90542c03b9 Add verification for dimension attribute on GPUDialect inde [...] adds bc2a543225a fix loop unroll and jam - operand mapping - imperfect nest case adds 4bb6f8ecdb5 Extend map canonicalization to propagate constant operands adds 6de6c2c1382 Add tests to verify 0.0 is quantized correctly adds a085700311c Make dumping using generic form more robust when IR ill-formed adds 4bfae66d70a Refactor the 'walk' methods for operations. adds 3ee3710fd1d Change the parseSource* methods to return OwningModuleRef i [...] adds 4f6c29223ee Add spv.Branch and spv.BranchConditional adds 037742cdf2b Add support for early exit walk methods. adds 8f90a442c3e Added a TableGen generator for structured data adds 06e8101034e Add mechanism to dump JIT-compiled objects to files adds 1dd9bf47393 Generalize the pass hierarchy by adding a general OpPass<Pa [...] adds 140757050b4 Fix StructsGenTest.cpp CMakeFile build error adds 6b1d7f51ef0 Add TensorRankOf for ranked tensor types with specific ranks adds 3d3f62323c8 Splits DictionaryAttr into DictionaryAttrBase and Dictionar [...] adds 9c8a8a7d0da Add a canonicalization to erase empty AffineForOps. adds 20d3e71c3f4 update vim syntax file adds 5a7014c3909 Add missing link dependency to MLIRTableGenTests adds 49c3e4a5081 Add floating-point comparison operations to SPIR-V dialect. adds d4d32f4cb86 Document that non-IR units are passed by non-const referenc [...] adds 2634273c59d Add a link to the rational on lack of const for IR units in [...] adds 765d60fd4d4 Add missing lowering to CFG in mlir-cpu-runner + related cleanup adds 8ce2274d0d2 Add a convenient `clone()` method on the `Op` class that fo [...] adds ce702fc8daf Add a `getUsedValuesDefinedAbove()` overload that takes an [...] adds 6563b1c4463 Add a new dialect interface for the OperationFolder `OpFold [...] adds 5c036e682d7 Refactor the pass manager to support operations other than [...] adds c05890e890d Enable OwningRewritePatternList insert overload with parame [...] adds 2acd0dbf05a Add Select operation to SPIR-V dialect. adds da646505c5b Support bf16 in Builder::getZeroAttr adds c335d9d3137 LLVM dialect: prefix auxiliary operations with "mlir." adds 6eb910a59c0 Remove unused variables adds 61ee7d640c5 Fix an invalid assert when processing escaped strings. adds 2a55998f7cd Add information about the SIG + Open Design meetings to t [...] adds b1ef9dc22c0 Fix affine data copy generation corner cases/bugs adds 5593e005c67 Add folding rule and dialect materialization hook for spv.constant adds 54d674f51e5 Utility to normalize memrefs with non-identity layout maps adds 0c8ad3aafb0 Properly clone Linalg ops with regions adds 7818a60e37c Mention clang-format in the developer guide adds 71d27dfc3b2 Update the syntax of splat attribute in LLVM.md adds 2f13df13b0b Add support for array-typed constants. adds dfd06af562e Make GPU kernel outlining inline constants. adds 63952295090 Move Linalg dialect tests to test/Dialect/Linalg adds 8c9dc690eb5 pipeline-data-transfer: remove dead tag alloc's and improve [...] adds 636bcbade07 Make isIsolatedAbove robuster to invalid IR adds c6f8adad8e7 Move LLVMIR dialect tests from test/LLVMIR to test/Dialect [...] adds b5652720c1f Retain address space during MLIR > LLVM conversion. adds 0369ed34cb3 Updated StructAttr to use the struct name for StorageType a [...] adds cf26e5faf57 Use transform function on llvm::Module in the ExecutionEngine adds 33ac6f043b1 Generalize I32ElementsAttr definition and introduce I64Elem [...] adds 7eb25cd367c Make GPU kernel outlining test independent of value names. adds 0ba00878876 Add the initial inlining infrastructure. adds 916eb980b09 [spirv] Add spv.loop adds 85bc4889b34 Add support for conservatively inlining Affine operations. adds 854a384f509 Integer set + operands / affine if op canonicalization adds 5b62a2ac6d1 Fix typos in Interfaces.md adds 1b8eff8fcd8 Simplify Linalg ABI integration with external function calls. adds 8154370b49b Add custom builder for AffineIfOp adds b78410fd816 Restrict affine inlining to just Function operations. adds 06398f32f61 Fix typo in the documentation for tensor_cast (NFC) adds 6e5d1b9d62c Add doc for declarative rewrite rules adds 53bb528b192 Wrap debug dump in LLVM_DEBUG adds 713ab0dde79 Set mlir-cpu-runner JIT codegen opt level correctly adds 6443583bfd9 Refactor getUsedValuesDefinedAbove to expose a variant taki [...] adds cbb6f09ce84 Use "final" instead of marking method virtual in override (NFC) adds 120509a6b22 Refactor PassTiming to support nested pipelines. adds 42b60d34fc3 Add `parseGenericOperation()` to the OpAsmParser adds 318ff019cf7 Addressing some late review comments on kernel inlining. adds e702875d16b Add support for coalescing adjacent nested pass pipelines. adds 5e65dafbfa8 Add warpsize and laneid intrinsics to NVVM dialect. adds 36508528c71 Overload LLVM::TerminatorOp::build() for empty operands list. adds 893c86fff7e Explicitly declare the OpPassManager move constructor to av [...] adds 27d776fa6d0 Convert per channel fake quant attributes to type adds d3a6dbc0b89 [NFC] Rename ExpressedToUniformQuantizedType to ExpressedTo [...] adds f4ae4762bf7 Add quant.const_fake_quant_per_axis op adds 2660623a88d Add pass generate per block in a function a GraphViz Dot gr [...] adds af27f4c7466 Avoid sign-compare warning adds a23f69a37b3 Remove redundant qualification adds 277b6136ee7 Remove unused variable adds c68d5467d60 Convert ConstFakeQuantPerAxis to qcast and dcast pair adds cf0a7823390 Remove the constraint that min / max should stride zero adds ee8cbccacfc Add folding rule for spv.CompositeExtract adds d732aaf2cb2 Don't leak TargetMachine in ExecutionEngine::setupTargetTriple adds 6f8321f06f0 Fix a typo in comments. The Inequality and Equality explana [...] adds bc9b52f2ed7 Add logical groups to NVVM op definitions. adds 9037f28cb4e Fix typos in SDBMTest.cpp adds e15356f8eda Rename SDBMPositiveExpr to SDBMTermExpr adds a84bc68accc [spirv] Add support for spv.loop (de)serialization adds f39a599e46d NFC: Clean up constant fold tests adds 2ccbb3f1cee Cmpf constant folding for nan and inf adds 1854c64c7cc Log name of the generated illegal operation name in Dialect [...] adds 6cce275301d Fixing typo in documentation. adds 70653ed6003 NFC: Update comments about rank constraints adds 9274ed66ef3 Refactor pass pipeline command line parsing to support expl [...] adds d3787e58654 Improve verifier error reporting on type mismatch (NFC) adds 8a1cdeb31bd Forward diagnostics from untracked threads in ParallelDiagn [...] adds a260436714b Add tablegen class for memrefs with rank constraints adds f1b100c77ba NFC: Finish replacing FunctionPassBase/ModulePassBase with [...] adds 113aadddf99 Update SPIR-V symbols and use GLSL450 instead of VulkanKHR adds efbd3e46101 Add type constraints for shaped types with same rank and el [...] adds d780bdef205 Publicly expose the functionality to parse a textual pass p [...] adds 1e6a93b7cae add missing memref cast fold pattern for dim op adds 4e48beadbb4 Verify that ModuleOps only contain dialect specific attributes. adds f2eb0f02fab Add pattern to canonicalize for loop bounds adds aac8fa8c477 Update QuickstartRewrites.md regarding op definition and rewrites adds 2de18fb84df NFC: Fix stray character in error message: 1 -> ' PiperOrig [...] adds 018cfa94d96 Clean up build trip count analysis method - avoid mutating IR adds 1366467a3ba update normalizeMemRef utility; handle missing failure chec [...] adds 4f32ae61b4b NFC - Move explicit copy/dma generation utility out of pass [...] adds 38e7226606d Add convenience methods to create i8 and i16 attributes in [...] adds cb1bcba69be NFC: Merge OpPass with OperationPass into just OperationPass. adds bbe65b46f56 NFC: Pass PassInstrumentations by unique_ptr instead of raw [...] adds d37777c440a Update the IRPrinter instrumentation to work on non functio [...] adds bbc6d48d1c6 NFC: Update the expected outputs of pass-timing. adds f22011ccbad NFC: Update the PassInstrumentation section. adds 16eac965608 Fix typo in test/AffineOps/ops.mlir adds faaa1ced100 Update the pass registration section and add a sub-section [...] adds 9814b3fa0dd Add mechanism to specify extended instruction sets in SPIR-V. adds 6755dfdec9e Drop makePositionAttr and the like in favor of Builder::get [...] adds 1da0290c4b7 Error out when kernel function is not found while translati [...] adds 0ce64b0bf36 Unify how errors are emitted in LaunchFuncOp verification. adds e94db619d97 Introduce SDBMDirect expression into the SDBM expression hierarchy adds cb3ecb5291a Overhaul the SDBM expression kind hierarchy adds 6934a337f09 [spirv] Add support for BitEnumAttr adds 9619ba10d47 Add support for multi-level value mapping to DialectConversion. adds 8a34d5d18cd [spirv] Add support for function calls. adds 2d86ad79f00 Autogenerate (de)serialization for Extended Instruction Sets adds 62e1faa6f6b Add missing CMake dependency from libAnalysis to the Vector [...] adds bd7de6d4dfb Add rewrite pattern to compose maps into affine load/stores adds b00a522b801 Change MLIR translation functions signature adds b991e8b1e40 Support file-to-file translation in mlir-translate adds 3e2ac62b7d5 Add a preprocess pass to remove sequences that are problema [...] adds af45ca844fb Register a -test-spirv-roundtrip hook to mlir-translate adds 9330c1b9a1d Add (de)serialization support for OpRuntimeArray. adds b58d9aee110 Add support to OpAsmParser for parsing unknown keywords. adds a15e0ce1ba5 Simplify SDBM expressions more aggressively in operators an [...] adds 5709aeb9930 SDBM: support sum expressions on the LHS of stripe expressions adds 1c73be76d84 Unify error messages to start with lower-case. adds 727a50ae2db Support symbolic operands for memref replacement; fix memre [...] adds 35df51086ae Fix nested dominance relationship between parent results an [...] adds 25f0f769aa7 NFC: Remove stray logging from ~Block(). PiperOrigin-RevId: [...] adds 5684a12434f Outline GPU kernel function into a nested module. adds e79bfefb892 Add address space attribute to LLVMIR's GlobalOp. adds 5f86dc5fc9f NFC: Fix return indentation in generated op definitions. Pi [...] adds c8961d408ee Quantize attribute values by per axis quantization parameters adds 2df646bef6e Automated rollback of commit 5684a12434f923d03b6870f2aa1622 [...] adds 9a4f5d2ee32 Allow specification of decorators on SPIR-V StructType members. adds 5002e98b92b Remove unused import and two import forms adds a00b5682776 Add utility to extract strides from layout map in MemRefType. adds daf3b855100 Fix public build adds d8fda38ceac Use SmallVectorImpl in getStrides adds 2797517ecf8 NFC: Pass OpAsmParser by reference instead of by pointer. adds 91125d33ed9 Avoid iterator invalidation when recursively computing patt [...] adds 729727ebc7e NFC: Pass OperationState by reference instead of by pointer. adds 3a643de92b4 NFC: Pass OpAsmPrinter by reference instead of by pointer. adds 33a3a91ba2d Make GlobalOp's value attribute optional. adds 8e4906362ed [ODS] Add support for FloatElementsAttr adds 4d880d09e0c Add a note about the use of recursion in the developer guide adds f559c38c28c Upgrade/fix/simplify store to load forwarding adds 2ec8e2be1f0 [spirv] Add OpControlBarrier and OpMemoryBarrier. adds a26bb0346e8 minor spelling tweaks adds 2c11997d485 Add integer sign- and zero-extension and truncation to standard. adds 6414c085560 Fix undefined reference to mlir::getElementTypeOrSelf(mlir::Type) adds 08ae1bb8301 update layout map examples in doc, drop stale ones adds 541f1945d10 Update TruncateIOp builder to pass OperationState by reference. adds 54f4522a5c9 Specalize f32->i8/u8 Quanitization with C++ native arithmet [...] adds f1442f1eff4 [NFC] Replace std::clamp with inline implementation. adds c900d4994e6 Fix a number of Clang-Tidy warnings. adds b8676da1fc5 Outline GPU kernel function into a nested module. adds 59e3b30af05 Add variants of interleave that take separator adds 4b6b58ec0f3 NFC: Fix warning for uninitialized field. PiperOrigin-RevId [...] adds 3eade430465 Update the Pass, Analysis, and PassManager sections of Writ [...] adds c61991ef01c Refactor DiagnosticEngine to support multiple registered di [...] adds 8965011fadf Add interfaces for call-like/callable operations. adds 8cb405a8bed Add initial callgraph support. adds 55832521736 Add convenience methods to set an OpBuilder insertion point [...] adds 98d1d3fc437 Simplify the way spirv::StructTypes are parsed. adds 4a862fbd633 Use constant's location for reporting errors in parsing of [...] adds 75906bd565a Handle OpMemberName instruction in SPIR-V deserializer. adds 0e7edcfe7e4 Let mlir-translate support -split-input-file adds 69af4687547 Make spirv::RuntimeArrayType part of spirv::CompositeType. adds 6caa4f500b1 [spirv] NFC: clean up (de)serialization tests adds eba6014cdc1 Allow null Attribute for value when building GlobalOp. adds 74cdbf5909e Clone called functions into nested GPU module. adds 42d8fa667bc Normalize lowering of MemRef types adds 458ede8775d Introduce splat op + provide its LLVM lowering adds 635544fc120 Allow attaching descriptions to OpInterfaces and InterfaceMethods. adds f7ad5b411c7 NFC: Add a description to the ODS interface example. PiperO [...] adds cf00feed037 [spirv] Replace bitwiseCast with llvm::bit_cast adds c5284fe85ed Add support for GLSL Binary ops, and use it to implement GL [...] adds 03db4223598 NFC: Add 'const' dereference method to OperandTypeIterator. adds 3a4bee0fe18 Miscellaneous fixes to SPIR-V Deserializer (details below). adds 4e32dc9b8ae Forward declare LogicalResult as a struct to be consistent adds b76c4f87802 Fix memref-stride-calculation on Windows adds 9b7435fb502 Add tablegen verification traits for comparing different pr [...] adds 3848baec69e Emit function name being tested in TestMemRefStrideCalculation adds a2bce652af5 Minor spelling tweaks adds ae13c28f3f6 [spirv] Add SPV_UnaryOp and spv.FNegate adds 47a7021cc3b Change the return type of createPrintCFGGraphPass to match [...] adds 6f0e65441c5 Add spv.Bitcast operation to SPIR-V dialect adds 94298cea933 Remove unused variables and methods to address compiler warnings adds 116dac00baa Add AllReduceOp to GPU dialect with lowering to NVVM. adds 99be3351b87 Drop support for memrefs from JitRunner adds 445232df0b4 Decouple tiling from fusion in Linalg. adds 19841775d4c Make result ops generated output deterministic adds 7385d878956 Disable failing tests adds fee40fef5c3 [ROCm] Adding ROCDL Dialect. adds 18f4a37836a Fix missing links in the documentation adds e39b5a19ba2 Fix Documentation OpDefinitions.md adds 6543e99fe51 Fix JitRunner.cpp Error creation pattern and reactivate tests. adds ddf737c5da7 Promote MemRefDescriptor to a pointer to struct when passin [...] adds 74eabdd14eb NFC - clean up op accessor usage, std.load/store op verify, [...] adds bc4984e4f7c Add TODO to revisit coupling of CallOp to MemRefType lowering adds b569c969f0e Remove spurious debug spew in tests adds 5f8dff936b3 Append a newline when dumping a Value. adds e7c3ca92f84 Tablegen helpers for accessing properties of shaped types adds c57f202c8cb Switch explicit create methods to match generated build's order adds b6cec098f93 Fix syntax of 'call' and 'splat' ops adds 0db0fe3c039 Fix a typo in Toy Chapter 2 tutorial documentation adds f45a3925660 update Rationale.md - remove outdated info adds e5a43186d38 Add InferTypeOpTrait & enable generating its member functio [...] adds 3d9679bde4d Switch comments from GPU dialect terms to CUDA terms (NFC). adds 1ce524623cd Fix MemRefType::getStrides corner case adds a932f0786c2 Use MaybeAlign when setting alignment adds 2f7bb1e25f1 Add support for Logical Ops in SPIR-V dialect adds 2713f3638e5 [DRR] Explain result type deduction in doc adds 923b33ea16a Normalize MemRefType lowering to LLVM as strided MemRef descriptor adds c97a9320a0e Adding some missing SPIR-V core and GLSL extended ops. adds 8e67039e31d NFC: Change `classof` on registered operations to use point [...] adds 0b81eb928b3 Enable autogenerating OpInterface method declarations adds f015b020f3d Add missing file from cmakelist adds 5ef8b2d31e7 Adding signed integer ops for abs, sign, min, and max in th [...] adds 219421ece74 [spirv] Add array length check. adds fb41df9c4ad Format markdown list. adds 1c649d57857 Pass the pointer of the parent pipeline collection pass to [...] adds 66bcd05bb7e Fold away reduction over 0 dimensions. adds f479f816f99 Add integer shift ops to LLVM dialect. adds 8503ffbe3af Add verification error message for ops that require at leas [...] adds 1129931a625 Change all_reduce lowering to support 2D and 3D blocks. adds f8ae7396130 [spirv] NFC: rename SPV_ArithmeticOp to SPV_ArithmeticBinaryOp adds e36337a998a Unify Linalg types by using strided memrefs adds c760f233b30 Fix and simplify CallOp/CallIndirectOp to LLVM::CallOp conversion adds 9e6dde39779 Add a pair of hooks to DominanceInfo. adds 3597711bdd1 [spirv] Change enum case uniquing in gen_spirv_dialect.py adds 2b86e27dbd8 Show type even if elementsattr is elided in graph adds e81b3129b46 [ROCm] Adding pass to lower GPU Dialect to ROCDL Dialect. adds 98594d4dd5f Replace spurious `long` stride type by int64_t - NFC adds 088f4c502f9 Fix example in OpInterfaces documentation adds f294e0e5134 [spirv] Add support for spv.selection adds 9604bb6269b Extract MemRefType::getStridesAndOffset as a free function [...] adds 44ef5e55259 Disallow index types in memrefs. adds e0d78eac238 NFC: rename Conversion/ControlFlowToCFG to Conversion/LoopT [...] adds bd4762502c5 Add parentheses around boolean operators in assert adds 8633b6bc8e5 Give modules a name adds 0b93c092b62 Make Module::getName return Optional<StringRef> adds 218f0e611a6 Add syntactic sugar for strided memref parsing. This CL imp [...] adds 496f4590a1a Generalize parse/printBinaryOp to parse/printOneResultOp. adds 0dfa7fc9082 Add fpext and fptrunc to the Standard dialect and includes [...] adds 8c95223e3c9 Add `axis` attribute to the quant.stats op adds a20d96e4362 Update the Inliner pass to work on SCCs of the CallGraph. adds 5830f71a45d Add support for inlining calls with different arg/result ty [...] adds 85dcaf19c72 Fix typos, NFC. adds d064469f6fe Moving the GPUIndexIntrinsicOpLowering template to a common [...] adds 516f6a34770 Add missing Linalg lowerings to allow roundtrip.mlir to low [...] adds 754ea72794c Replace constexpr MemRefType::kDynamicStrideOrOffset by a M [...] adds 77a809d7a12 Add some utility builder functions for SPIR-V operations. adds 3f8bde40cb2 Add spv.Undef op to support OpUndef instruction in SPIR-V. adds 58e2ead3148 Add missing dependency on the TypeInferOpInterface from the [...] adds c020480fc61 [spirv] Allow return ops to be in control flow ops adds 8b9b72cee81 NFC: Cleanup test ops and traits tests adds 18db4ce493b Allow element type traits to operate on scalars adds 77672c9777a Enable emitting dialect summary & description during op generation adds 7c765d97f98 Support reduction of partial warps. adds da984166df8 Add OpaqueLoc to MLIR locations. adds c07a604f872 Fix CMake build after adding TestOpaqueLoc.cpp adds 27e8efedf86 Add DialectType and generate docs for dialect types adds 9f98bcda47f Support AllocOp terminal in Linalg::AliasAnalysis. adds 3b4f133fb70 Start a minimal mlir_utils runtime library for testing debu [...] adds b66d6e54330 Fix a comment in the OperationInterface example. adds 9f11b0e12f9 Change Block::getParent() to be a const function. This is o [...] adds 89e7a76a1cc fix simplify-affine-structures bug adds ebf584b8134 [spirv] Fix function entry block erase after moving to spv. [...] adds 9e9c3a009a1 Update UndefOp (de)serialization to generate OpUndef at mod [...] adds aeada290b87 Add a new class, OpPrintingFlags, to enable programmatic co [...] adds 5a1108c9a68 [spirv] Disable a crashing spv.loop test adds 37e0e8cf166 Do not add spirv::BitcastOp for cast from signed to unsigned type. adds 6b3462a77b1 Expose `fuseProducerOf` in Linalg/Utils/Utils.h. adds 17606a108b9 Print result types when dumping graphviz. adds a8a73f0640b Add a flag to the AsmPrinter for eliding large ElementsAttrs. adds 780f107a571 Update upgrade some uses of mlir::interleave API to take co [...] adds 90d65d32d69 Use named modules for gpu.launch_func adds 16af5924cb6 Fuse GenerateCubinAccessors pass into LaunchFunctToCuda adds 52e082b6ed9 GPUToCUDA: emit addressof directly instead of wrapping it i [...] adds 11d12670dae GPUToCUDA: attach CUBIN to the nested module rather than to [...] adds 0cdc53a762c Linalg to LLVM lowering: decrease the reliance on symbol lo [...] adds 0dd404e4e10 NFC: Remove unused default cl::opt value. adds ac91e673757 Add support for walking the uses of a symbol. adds 6136f33d596 unroll and jam: fix order of jammed bodies adds 49b29dd1864 Add a PatternRewriter hook for cloning a region into another. adds d21ba951de6 [spirv] Add a pass to decorate the composite types with lay [...] adds 956a8311306 [ROCm] Fix the return type for the device function calls fr [...] adds 71c7962201c Add support for parsing/printing non bare-identifier SymbolRefs. adds 74461512361 Add Instance Specific Pass Options. adds b3a6ae8363b Update the symbol utility methods to handle the case of unk [...] adds 85b46314c04 Allow dynamic but ranked types in ops with SameOperandsAndR [...] adds 395ce4b41b8 NFC: Fully qualify use of std::string. PiperOrigin-RevId: 2 [...] adds 7c67ec0f032 Assert that region is not cloned into itself. adds 48f819c113d Change to doxygen comments. NFC. adds c9c24ca23b6 Add exp operation to LLVMOPs.td. adds 15f8ee62239 Update the usage and comments in define_inst.sh. adds 3451055614a Add support for some multi-store cases in affine fusion adds 171637d4f06 Fix Windows linkage error adds e2ed25bc437 Make SPIR-V lowering infrastructure follow Vulkan SPIR-V va [...] adds 35bb732032a Guard rewriter insertion point during signature conversion. adds ae6946ec11e Add ::printAsTextualPipeline to Pass and OpPassManager. adds 27f400c8137 minor spelling tweaks adds 221e661e911 Pre-allocate space for results from a regex match that uses [...] adds f5813ff8e11 Fix typo in QuantizedType method names adds 309b4556d00 Add test for fix to tablegen for custom folders for ops tha [...] adds 5e7959a3531 Use llvm.func to define functions with wrapped LLVM IR func [...] adds cc145706aa5 NFC: Cleanup of type checking tests adds 82dc6c44921 Mark GPU dialect as illegal when lowering to NVVM. adds ea34c2a7a4e Python bindings: export index_cast adds 438dc176b14 Remove the need to convert operations in regions of operati [...] adds 6b1cc3c6eac Add support for canonicalizing callable regions during inlining. adds 736f80d0ddd Add trait for specified shapes matching adds 28d7f9c052c Add lowering of constant ops to SPIR-V. adds 4dde19f0247 Translation to LLVM: check the validity of module-level Ops adds 08a2ce8a140 Standard-to-LLVM conversion: check that operands have LLVM types adds b245e9519c3 NFC: Initialize pass manager option fields inline instead o [...] adds 7a7dcc171da Add support for generating reproducers on pass crash and failure. adds 978b209d382 NFC: Print the generic op form after pass failure. adds 304e44a6b0e LLVM conversion: harden a test to check for LLVM funcs rath [...] adds 00d2a37e320 Add unary ops and ExpOp to Standard Dialect. adds 7301ac72bc4 Rename LLVM::exp and LLVM::fmuladd to LLVM::ExpOP and LLVM: [...] adds 47596f53455 Drop obsolete code from std to llvm memref lowering adds 71b82bcbf65 LLVM Dialect: introduce llvm.mlir.null operation adds 8c2ea320728 Emit LLVM IR equivalent of sizeof when lowering alloc operations adds a3d084848da Add LLVM IR dialect hooks for FP128 and X86_FP80 types adds c2285b619d4 Add lowering of VectorOps dialect to LLVM to the Linalg LLV [...] adds 5c5d83afb46 Fix linalg.subview behavior in (partially) static cases. adds 24c392f21c6 Use single quotes to wrap '@HOST_LDFLAGS@' in LIT config file adds 96de7091bca Allowing replacing non-root operations in DialectConversion. adds f29731d17f4 NFC: Replace usages of Value::getKind with explicit isa/casts. adds 300112e135f Merge Ch3 of the Toy tutorial into chapter 2. adds 98815cfdd93 AsmPrinter: avoid unused-variable warning adds c50e53c109e Expose mlir::parseType to bindings adds abf5c60af9d Add conversion for splat of vectors of 2+D adds 31c5a41a30a Consistent use of int in mlir_runner_utils.cpp adds 4e85dafeddc Fix typos in LangRef and OpDefinitions adds cd45b0c8d9f Update Chapter 3 to demonstrate pattern match and rewrite o [...] adds f16e89f841c Fix typos in InferTypeOpInterface. adds 29035946355 Fix minor typos adds e03e1519833 [spirv] Add support for SpecId decoration on spv.specConstant adds 1f83316a6be Fix typo adds 050241ed3d1 NFC: Split out ToyOpsIncGen into a separate CMakeLists.txt. adds c0b11f5cf43 Fix typos adds 2fc29f1eabc Fix typo adds 950979745ae Add support for OpBitwiseOr, OpBitwiseXor, and OpBitwiseAnd [...] adds a08482c1ad6 NFC: Various code cleanups for Ch3. adds 98f64b4da1a NFC: Remove NoSideEffect traits from all ops except for Con [...] adds b843cc5d5af Implement simple loop-invariant-code-motion based on dialec [...] adds 2c533e29c23 Fix typo in VectorOps.td adds f1f9e3b8d18 Fix CMake configuration after introduction of LICM and Loop [...] adds dfe09cc621e Add support for PatternRewriter::eraseOp. adds e7b49eef1d6 Allow for remapping argument to a Value in SignatureConversion. adds d2f0f847af3 Support custom accumulator provided as region to gpu.all_reduce. adds 54a84734704 Makes spv.module generated by GPU->SPIRV conversion spec compliant adds a3726a13f73 NFC: Update VectorOrTensor -> Shaped adds e88dbc8c955 Update comments in ast.toy adds 3940b90d84d Update Chapter 4 of the Toy tutorial adds ab79c25d646 Code cleanups on Ch.4 adds a245023c1ce Add ComplexType to TableGen with Tensor support adds 7053a30f4b3 Fix typo in tutorial. adds 7045471913e Add support for inlining toy call operations. adds 1ba9bb05078 Add Ch.5 of the toy tutorial. adds 0e3efb32c6f [spirv] Implement inliner interface adds bdc250c5a74 Fix invalid transpose in example and add proper verification. adds 1358df19ca7 Add LLVM_DEBUG in RewritersGen.cpp and Pattern.cpp adds 603117b2d62 Fix RewriterGen to support using NativeCodeCall as auxiliar [...] adds 23d21af65c4 [DRR] Allow capturing and referencing no-result ops adds 6ebc7318b01 Use a SmallVector instead of an ArrayRef to materialize a t [...] adds 10039d04e27 Rename LoopNestBuilder to AffineLoopNestBuilder - NFC adds 057dc41bf6e Allow '_' when pretty printing dialect symbols adds a560505d1ad [spirv] Add a canonicalization pattern for spv.selection. adds 5b03e692f67 Decouple Linalg promotion from Linalg tiling - NFC adds 0372eb413f1 Add Ch.6 of the Toy tutorial. adds dae0ae68791 NFC: Delete the Linalg tutorial. adds b65c8bb5d6a Add EDSC support for loop.for operations adds 6090643877f Introduce a wrapper around ConversionPattern that operates [...] adds 575405f4d67 Automated rollback of commit b65c8bb5d6ab418bb3fcd0302aee19 [...] adds 2acc220f17b NFC: Remove trivial builder get methods. adds fe0ee32da53 Add gpu.barrier op to synchronize invocations of a local wo [...] adds 234b8e85ba3 Add documentation on restrictions to dialect conversion rewrites adds 3622e1833fa Use StrEnumAttr for gpu.allreduce op instead of StringAttr [...] adds 3e3ab380219 Fix OSS target name GPUtoNVVMTransforms -> MLIRGPUtoNVVMTransforms adds 151e7e61e85 Automated rollback of commit 575405f4d6762830c1c4520569de4e [...] adds 3aae473658d [DRR] Use eraseOp() to replace no-result ops adds 02b3ea6038b Slightly rephrase a difficult-to-parse sentence. adds 2823b685804 Implement lowering of VectorTypeCastOp to LLVM adds 9e7e297da33 Lower vector transfer ops to loop.for operations. adds 9c9a7e9268b Add support for function result attributes. adds c5b9fefddc7 NFC: Rename SPIR-V serializer find*ID() to get*ID() to be c [...] adds d9db842e687 NFC: Add missing include for StringMap. PiperOrigin-RevId: [...] adds 5f6bdd144af NFC: Cleanup the implementation of walkSymbolUses. adds c3e56cd12cf Get active source lane predicate from shuffle instruction. adds bc577eaf441 Use new eraseOp instead of replaceOp with empty values adds f9462da5695 Slight rewording in toy ch2 to make persistence of name clearer adds 5b1345ff763 Add missing include to llvm Allocator.h adds 305dafd3b1b Add missing include to StringMap in Verifier and DialectCon [...] adds 8317bd85e5c Add SourceMgrDiagnosticHandler to toy adds 8bfedb3ca59 Fix minor spelling tweaks (NFC) adds f28c5aca176 Fix minor spelling tweaks (NFC) adds aad15d812e5 [DRR] Address GCC warning by wrapping for statement body with {} adds 0bebd06f9a5 Update Ch1 to reflect new changes in the tutorial. adds 1bdfc9e74df NFC: Fix typo : Retur -> Return PiperOrigin-RevId: 275745931 adds 9ac459e8711 Add a Symbol trait to simplify defining operations that rep [...] adds 03d7be2acad NFC: Elide the value of a UnitAttr within nested attribute [...] adds b74af4aa5c3 Unify GPU op definition names with other dialects. adds 941a1c43320 NFC: Fix remaining usages of MulOp as matrix multiplication. adds 4514cdd5eb4 Cleanup and rewrite Ch-4.md. adds 5f867d26b47 Use LLVM_Type instead of AnyType in the definition of LLVM_CallOp adds d9fe892e422 [spirv] Allow block arguments on spv.Branch(Conditional) adds 020f9eb68c8 [DRR] Allow interleaved operands and attributes adds 057ee97c737 NFC: Add support for parsing attributes programmatically vi [...] adds 0237e52dde1 NFC: Remove a right parenthesis from comment. PiperOrigin-R [...] adds 43de1c43037 Expose optimizations flags in Python bindings adds ad6925f4795 Update loop.for verifier message adds d499976098b Update chapter 3 code snippet to match the actual output of [...] adds 0d33703f2a4 Drop MemRefUtils from the ExecutionEngine adds 5ee610a091c NFC: Remove references to the toy.generic attribute. adds edffbbcdaef Fix "set-but-unused" warning in DialectConversion adds 21ee4e987f4 Add @below and @above directives to verify-diagnostics. adds 9a18ff3d629 Wrap ODS to 80 lines and remove const qualifier for local ` [...] adds d2ce435dba3 Add custom lowering of ExpOp for NVVM and ROCM. adds f56d8187fa4 Add missing dependency on MLIRIR on MLIREDSCInterface adds ef43b565383 Add support for replacing all uses of a symbol. adds 2b61b7979eb Convert the Canonicalize and CSE passes to generic Operatio [...] adds dd2e444325d [spirv] AccessChainOp canonicalization. adds b69e8ee049f Add support for parsing multiple result name groups. adds cde337cfdee Define AnyRankedTensor Type in TableGen adds 780a108d31d Fix include guards and add tests for OpToFuncCallLowering. adds 663f9e0c9fe Lookup function declaration in SymbolTable not ModuleOp. adds e38fe4a7af0 Print reason why dynamic library could not be loaded during [...] adds 2f4d0c085a9 Add support for marking an operation as recursively legal. adds 98226e62ecf Standardize Linalg transformations to take an OpBuilder and [...] adds 66ec24d8331 Parse locations in parseGenericOperation adds ca2538e9a74 [spirv] Support OpPhi using block arguments adds 61225d678e5 Add a convenient operation build method for spirv::SelectOp adds 8656af1e821 [spirv] Use LLVM graph traversal utility for PrettyBlockOrd [...] adds c87c7f57324 Bugfix: Keep worklistMap in sync with worklist in GreedyPat [...] adds 5e932afd5bb Add "[TOC]" to generated documentation adds f3efb60ccc1 [spirv] Mark control flow ops as InFunctionScope adds 80213ba5f0d [spirv] Fix gen_spirv_dialect.py and add spv.Unreachable adds 05a5a414164 Add basic support for declarative Linalg transformations adds cb40e36d3bb Fix segfault when no symbol is given to an constraint operand adds 0568e952b6d Add a utility accessor 'has_single_element' for ranges. adds a32f0dcb5d9 Add support to GreedyPatternRewriter for erasing unreachabl [...] adds 736ad2061c4 Dump op location in createPrintOpGraphPass for easier debugging. adds d024b68e6b3 Use `not` to invert return code in expected to fail tests adds d423d4a3387 [spirv] Add cast operations adds e55bd90bc7c NFC: Simplify UseRange::iterator to just be a std::vector:: [...] adds f9a4d3bdb02 LinalgDependenceGraph: add const modifiers to accessors adds 07b4ce7409c Add a test.symbol_scope operation that has the SymbolTable [...] adds ce9477934a5 Add a test for lowering GPU ops that cover cases where the [...] adds 7432234f3c5 NFC: Use #ifndef in various .td files instead of #ifdef and #else adds 96531e2f871 [mlir][llvm] Add missing cast ops adds bd94a10c02a Add Linalg pattern for producer-consumer fusion adds 9cbbd8f4dfa Support lowering of imperfectly nested loops into GPU dialect. adds 2fa865719b1 Move BitEnumAttr from SPIRVBase.td to OpBase.td adds e20a2aa9f2b Delete spurious file adds f143fbfa77f Add ReferToOp attribute constraint for SymbolRefAttr adds 445cc3f6dd7 Add DialectAsmParser/Printer classes to simplify dialect at [...] adds 2ba4d802e03 Remove the need for passing a location to parseAttribute/pa [...] adds e94a8bfca8f Refactor QuantOps TypeParser to use the DialectAsmParser me [...] adds 68cfc89a0da Refactor LinalgDialect::parseType to use the DialectAsmPars [...] adds 9fc1772776e Drop spurious debug spew. adds e4a912eb5a6 Update the SPV dialect type parser to use the methods on Di [...] adds 1f43d0d0003 [NVVM] Add mma.sync operation. adds 9297a129b16 Rename Region::RegionType to Region::BlockListType adds 6d2432561c7 Emit empty lines after headers when generating op docs adds 2366561a39d Add a PatternRewriter hook to merge blocks, and use it to s [...] adds 8fa9d826066 NFC: Rename parseOptionalAttributeDict -> parseOptionalAttr [...] adds 6b534ecbcb2 [llvm] Add initial import of LLVM modules to mlir-translate adds 250a11ae0f9 [llvm] Allow GlobalOp to take a region for complex initializers adds 500e858e652 Fix typos in the Standard Dialect documentation adds 8e0f4860cdc Add (parse|print)OptionalAttrDictWithKeyword hooks to simpl [...] adds 146f7de50d6 NFC: Remove an extra space when printing the 'attributes' p [...] adds 0d545921ead Add support for the LLVM FNeg instruction adds c38dca7f4b6 Add ViewOp to the StandardOps dialect, which casts a 1D/i8 [...] adds 5967f91770a [DRR] List some limitations clearly in the doc adds b5654d1311f Add ViewOp verification for dynamic strides, and address so [...] adds 68bd3555054 Adding an m_NonZero constant integer matcher. adds 1efc5119d92 Add affine load/store/dma_start/dma_wait to dialect doc. adds 7f6c6084b53 Add lowering of std.view to LLVM adds ffebc8ce1d8 Drop spurious test file adds f6188b5b074 Replace some remnant uses of "inst" with "op". adds 22cfff7043d NFC: Uniformize parser naming scheme in Toy tutorial to cam [...] adds 2fddfcfb14f NFC: Tidy up the implementation of operations in the Toy tutorial adds eee9cbdeb73 Add IndexedGenericOp to Linalg. adds 72040bf7c8f Update Linalg to use std.view adds 7af61f6bcd4 Add compatible query method to infer type interface adds a10d836c6de Fix parameter name and document option in linalg::promoteSubViews adds 5fbdb67b0aa Add canonicalizer for ViewOp which folds constants into the [...] adds 6b4e30b7c80 Add Ch-7 of the toy tutorial detailing how to define new types. adds 8f00b4494d0 Swap operand order in std.view operation so that offset app [...] adds eb47d5ee66e Fix asm printer for affine expr adds 09e8e7107aa mlir-translate: support -verify-diagnostics adds 24f306a22b6 Move description from GenericOpBase to linalg.(indexed_)generic. adds 4697d657b79 [spirv] Add bit ops adds bcfb3d4cd6d Explicitly initialize isRecursivelyLegal adds 9fbf52e330f Look for SymbolRefAttr in KernelOutlining instead of hard-c [...] adds 1328f93e918 Add a short TableGen HowTo to tutorial chapter 2. adds 85612fe6d19 Fix segfault (nullptr dereference) when passing a non-exist [...] adds e04d4bf865b Also consider index constants when folding integer arithmet [...] adds 5cf6e0ce7f0 Adds std.subview operation which takes dynamic offsets, siz [...] adds 9b9c647cefe Add support for nested symbol references. adds 6582489219a Restructure comment lexing to not recurse. adds f51a1553372 Add support for alignment attribute in std.alloc. adds 82d2c43ecae Adds affine.min operation which returns the minimum value f [...] adds 51de3f688ea Add LLVM lowering of std.subview adds 0e2affdf594 Update outdated comment for NativeCodeCall adds a6fac0aa29a Update textmate syntax file adds c4a0883a925 Add a printer flag to use local scope when printing IR. adds f4aca032324 [spirv] Properly return when finding error in serialization adds 104af84f4c8 Add Conversion to lower loop::ForOp to spirv::LoopOp. adds aa9dc9446e2 Expose an isSubclassOf() method on AttrConstraint adds 626e1fd95e6 Add an option to print an operation if a diagnostic is emit [...] adds b259c26eb07 Add support for OpPhi in loop header block adds 9d985141ef8 Make legality check in GPU->SPIR-V lowering of FuncOp kerne [...] adds 8082e3a687d NFC: Change DictionaryAttr::get(StringRef) to use binary se [...] adds 2be53603e92 Add operations needed to support lowering of AffineExpr to SPIR-V. adds 85d7fb3324a Make VariableOp instructions be in the first block in the f [...] adds 6df83699418 Rename the current parseSymbolName to parseOptionalSymbolName adds f45852be6c1 Create and begin writing glossary. adds d985c748839 NFC: Refactor block signature conversion to not erase the o [...] adds 486f2122cde Add FuncOp::eraseArgument adds 40f0c76ee27 Fix glossary formatting. adds 0bd6390b541 Deprecate linalg.subview in favor of std.subview adds 8abda15b3f6 Replace explicit concatenation by llvm::concat adds d1c99e10d05 Do not emit aliases when printing local form adds ee5c2256ef3 Concentrate memref descriptor manipulation logic in one place adds a007d4395a3 [doc] Add debugging tips in ODS and DRR doc regarding mlir-tblgen adds 7c28de4aef6 Use MemRefDescriptor in Linalg-to-LLVM conversion adds f2b6ae99913 Move VectorOps to Tablegen - (almost) NFC adds 62d5b1de452 Adapt code to LLVM API updates. adds bf5916e7a49 Use MemRefDescriptor in Vector-to-LLVM convresion adds b34a861d5a5 Make positions of elements in MemRef descriptor private adds 971b8dd4d88 Move Affine to Standard conversion to lib/Conversion adds 796ca609ebd [ODS] Fix operation argument population to avoid crash adds e0a0ac4b00e Add CMakeLists.txt for AffineToStandard conversion adds a4669cd3b49 Adds canonicalizer to SubViewOp which folds constants from [...] adds a78bd84cf84 NFC: Refactor Dialect Conversion targeting SPIR-V. adds 0b271b7dfe2 Refactor the LowerVectorTransfers pass to use the RewritePa [...] adds 682b9b2b83e Expand on operation definition to clarify the difference be [...] adds 95d5d359582 Add more navigation to the MLIR toy tutorial. adds 9c7bceb4fe5 Mark std.subview as no-sideeffect. adds 57bafc674e6 Mark std.view as no-sideeffect. adds 264a4635c8e Templatize linalg::LowerToLoops - NFC adds 88843ae37cf Use aggregate-parameter builder for ops having autogen type [...] adds 615b9ccdf05 Fix build warnings adds b9fa45864de Use simpler highlighting textmate syntax adds 9d7039b001d Modify tutorial and other documentation for consistency, cl [...] adds a0986bf43d8 NFC: Convert CmpIPredicate in StandardOps to use EnumAttr adds f90d5d703a8 Clarify that identity maps are discarded from the MemRef type adds 68e48ba1116 [spirv] Add bit ops adds 0fbac09473f Fix attribute dict syntax in the docs adds 8ec002cbec1 Fix mismatched-tags warning adds b8dc3fd8127 Rename CLI flags -lower-gpu-ops-to-*-ops to -convert-gpu-to-* adds f0f3b71d67e Implement folding of pattern dim(subview(_)[...][s1, ..., s [...] adds 9732bb533cc Standardize all VectorOps class names to be prefixed by Vec [...] adds 68a8da4a938 Fix Affine Loop Fusion test case reported on github. This C [...] adds 062dd406b1e ConvertStandardToLLVM: replace assertion with graceful failure adds 563b5910a83 Also elide large array attribute in OpGraph Dump adds 6c77e59bfd2 [spirv] Add a canonicalizer for BitcastOp. adds 1f475e316cc Fix gen_spirv_dialect.py regarding 1D/2D/3D Dim symbol name adds 9873a298178 Add a parseAttribute<AttrType> overload for the non-type case. adds a6a287335d7 Fix SubViewOp stride calculation in constant folding. Adds [...] adds 613ace94f2f Drop unnecessary dependences from mlir-translate adds 8c6a5233d51 Lower linalg.indexed_generic to loops. adds d8563c0e3ae Use SmallVectorImpl instead of SmallVector for function par [...] adds c614c92fdc6 Support SPIR-V constant op to take DenseElementsAttr as input. adds 01fb8cf1da7 Fix the shape of the outcome in the example code. adds 9110af5bec6 Add dialect-attribute-entry requirement to docs adds 8961d8e32fc Change conversion CLI flag from -lower-to-llvm to -convert- [...] adds 06fb797b409 Add '*' and '?' and optional brace parse calls to the Parser adds dd5a7cb4883 Add getRemappedValue to ConversionPatternRewriter adds d324c613eaf Add mention to avoid cl::opt for MLIR passes in the develop [...] adds c017704cd96 Add a note on commit messages to our developer guide adds 3732ba4def1 Fix pretty printer corner case in mlir_runner_utils.cpp. adds ee95f6f2594 Add VectorOps.StridedSliceOp adds f868adafee9 Make type and rank explicit in mcuMemHostRegister function. adds 88368a19aa5 Add some CMake rules for installing headers, mlir-tblgen, a [...] adds abb626686d4 Extend kernel outlining to also consider dim worth inlining. adds e50261657f0 Fix 'the the' typo. adds 3825cc46ab7 Fix the comment to Region block iterators. adds 3c055957de7 Add StridedMemRef<>::operator[] - NFC adds eb418559ef2 Add a new OpAsmOpInterface to allow for ops to directly hoo [...] adds fa14d4f6ab2 Implement unrolling of vector ops to finer-grained vector o [...] adds 19212105dd0 Changes to SubViewOp to make it more amenable to canonicalization. adds e4f83c6c269 Add multi-level DCE pass. adds 84f4bbc5eb1 missing outer index %i in search_body adds 1145cebdab3 Verify subview op result has dynamic shape, when sizes are [...] adds d6a70b31be4 Add VectorContractionOp to the VectorOps dialect. adds fafb708b9a0 Merge DCE and unreachable block elimination into a new util [...] adds 75379a684f6 Correctly parse empty affine maps. adds 57ea705f685 Add a document detailing operation traits, how to define th [...] adds 4ea92a0586b NFC: Use Region::getBlocks to fix build failure with drop_b [...] adds d05effb7055 Fixed typo in 2-d tiled layout adds 8bde4aa1bcc Fix OSS build adds b5af3784a6b Don't force newline before function attributes adds c2741d4ea0d Add missing include after LLVM 049043b598ef5b12a5894c0c22db [...] adds 2c4985816f4 Split Linalg declarative patterns from specific test patter [...] adds 663c2f731b2 Drop unused function - NFC adds 0abec2744c0 Fix OSS builds - NFC adds c621e641506 NFC: Add wrappers around DenseIntElementsAttr/DenseFPElemen [...] adds d7c17195a43 Change CUDA tests to use print_memref. adds c35378003c6 Add support for using the ODS result names as the Asm resul [...] adds 6755543af5c Move Linalg Transforms that are actually Conversions - NFC adds f7906c92113 Add more detail about locations in Chapter 2 of tutorial. adds 104777d8e6c Unify vector op names with other dialects. adds 36e8fa84abb Small formatting fix in Tutorial Ch2. adds 6db8530c26c Add more canonicalizations for SubViewOp. adds a5cda4763f4 [spirv] Add a canonicalizer for `spirv::LogicalNotOp`. adds 9a62ec8c965 Fix Windows Build adds b8ee5634491 NFC: Remove unnecessarily guarded tablegen includes. adds 6a101671b04 Make isValidSymbol more powerful adds aaafeac89b4 [spirv] NFC: rename test files and sort tests inside adds ae821fe6266 NFC: Wire up DRR settings for SPIR-V canonicalization patterns adds d2284f1f0ba Support folding of StandardOps with DenseElementsAttr. adds bf4692dc497 Introduce gpu.func adds 01145544aad Add vector.insertelement op adds 1ea231bd39e Allow memref_cast from static strides to dynamic strides. adds bd485afda03 Introduce attributes that specify the final ABI for a spirv [...] adds 9b6e6cef68d De-duplicate EnumAttr overrides by defining defaults adds d60133f89bb Changing directory shortcut for CPU/GPU runner utils. adds 8fc44a4d136 Update VectorContractionOp to take iterator types and index [...] adds 7fd46bf258e Add missing rule to generate SPIR-V ABI Attribute using tbl [...] adds f87b2fd41bc NFC: Actually expose the implementation of createGPUToSPIRV [...] adds 38d7870ee53 Make std.divis and std.diviu support ElementsAttr folding. adds 1012c492f0e Allow LLVM::ExtractElementOp to have non-i32 indices. adds 36469f7d2a6 Add a vector.InsertStridedSliceOp adds 174076a1572 Use vector.InsertStridedSlice in Vector -> Vector unrolling adds 13c6e419ca6 Add support for AttrSizedOperandSegments/AttrSizedResultSegments adds a50f871e8da Some minor corrections and improvements to LangRef adds 109338085d7 Relax restriction on affine_apply dim and symbol operands adds 9059cf392d5 Automated rollback of commit d60133f89bb08341718bb3132b19bc [...] adds 03620fa70ad Misc changes to lowering to SPIR-V. adds 18aec3e2e5b Add OpenMP dialect to the dialect registry adds cf97263cb8c [VectorOps] Add a BroadcastOp to the VectorOps dialect adds f27ceb72618 Add create method that takes equivalent of OperationState w [...] adds e2232fbcee8 [VectorOps] Refine BroadcastOp in VectorOps dialect adds 1fa8c8070b8 Implement Linalg to loops lowering as a pattern adds 9f89c34f4b8 Fixed typo in Toy tutorial (second var e -> var f) adds d4e4387fbfd [spirv] Add folders for spv.IAdd and spv.IMul adds a4d7650230d [spirv] NFC: Add getZero() and getOne() static method to Co [...] adds 5810efe1f12 NFC: A few cleanups for SPIRVLowering adds 0494ef60f71 [Linalg] Change attribute n_loop_types to iterator adds 2f16bf7ac9d Split out FunctionLike printing/parsing into FunctionImplem [...] adds cd556f25dee [spirv] Check that operand of `spirv::CompositeExtractOp` i [...] adds c9721e9a2b3 Fixed typo in Ch-1 of Toy tutorial adds 52a74151787 Fix redundant convert and use NamedAttributeList as value adds 2235333d587 mlir-tblgen: Dump input records when no generator is set adds d5e627f84b4 Introduce Linkage attribute to the LLVM dialect adds 9630fcbc52d Lower linalg.indexed_generic with libcall to LLVM. adds 4231de78974 add missing '>' in Ch-2 adds 0d22a3fdc87 NFC: Update std.subview op to use AttrSizedOperandSegments adds 4982eaf87cf [DRR] Introduce `$_` to ignore op argument match adds da3b305e7f1 Add missing `>` to the description of std.view. adds e7c8e542f41 docs: minor spelling tweaks adds 5e6795070ca Generate dialect documentations in the doc folder for every [...] adds b41162b3af6 [ODS] Generate builders taking unwrapped value and defaults [...] adds 3126004a5a8 [VectorOps] Add legality rules to broadcast adds 364b92fa106 NFC: use `&&` instead of `and` PiperOrigin-RevId: 283392575 adds 16a9296bc8a [spirv] NFC: reorder sections in SPIRVBase.td adds fdbb99cd625 Add linkage support to LLVMFuncOp adds d44e865020e [Linalg] Update/fix documentation for linalg.indexed_generic. adds 1af9633d851 [spirv] Add spv.SubgroupBallotKHROp adds 2125c0e3a8e Extend conversion of SubViewOp to llvm to also support case [...] adds 330d1ff00ea AffineLoopFusion: Prevent fusion of multi-out-edge producer loops adds 993e79e9bd1 Fix ViewOp to have at most one offset operand adds 1df7f4eb9d8 Add python bindings for ArrayAttr, AffineMapAttr. adds 2057733ffac Add Python bindings for affine expressions with binary operators. adds 353fb2bd387 Convert MemRefType to a linearized array in SPIR-V lowering. adds 4741ec6af0d Allow analyses to provide a hook 'isInvalidated' to determi [...] adds 67515e8d7a3 Verifier: Better error message in case of successor operand [...] adds 2c13fd9f172 Add CreateMaskOp to the VectorOps dialect. adds 82f9f9d112c Make diagnostic a bit clearer. adds c5ba37b6ae0 Add a pass to legalize operations before lowering to SPIR-V. adds 50b2b26e70f [spirv] Add spv.GroupNonUniformBallot adds 5c0c51a9979 Refactor dependencies to expose Vector transformations as p [...] adds da0b0b1a0e1 Avoid variable name conflict in MLIR tutorial code snippet adds c8c36e7979e minor spelling tweaks adds 34e1f4aa510 Adds support for unrolling single-result vector operations [...] adds f7c6bc70a92 Added new FAbs, FCeil, Cos, Neg, Sign, Tanh operations. adds 75175134d46 Loop coalescing: fix pointer chainsing in use-chain traversal adds bf45ff6aab0 [spirv] Adding sqrt op in the GLSL extension. adds 0827fa562dc NFC - fix name / comments - isAccessInvariant adds 26484bc0b6c Print out large elementsattr's such that they are parseable. adds 1221918b85c [spirv] Define a few more extensions in SPIRVBase.td adds 31b3e2248b1 NFC: Fix mismatches between LangRef.md and actual parser im [...] adds edfaf925cfa Drop MaterializeVectorTransfers in favor of simpler declara [...] adds 6f895bec7d6 [CSE] NFC: Hash the attribute dictionary pointer instead of [...] adds d20d7632410 Add canonicalization patterns for vector CreateMaskOp and S [...] adds b3f7cf80a7d Add a CL option to Standard to LLVM lowering to use alloca [...] adds 2c930f8d9da Add emitOptional(Error|Warning|Remark) functions to simplif [...] adds d9da8b647a5 Optimize operation ordering to support non-congruent indices. adds b60799b71bb Add MLIRIR as a dependency to LLVM and related dialects adds b8cd0c14864 Move ModuleManager functionality into mlir::SymbolTable. adds b14ee5a9a14 Fix MLIR Build after LLVM upstream JIT changes (getMainJITD [...] adds c0a9de29ad2 [spirv] Fix nested loop (de)serialization adds 780f0c043aa Add a flag to dump the current stack trace when emitting a [...] adds 037044b0ae4 Add spv.AtomicCompareExchangeWeak adds 4d61a79db46 Allow specification of the workgroup size for GPUToSPIRV lowering. adds 33a64540ade Add support for instance specific pass statistics. adds e67acfa4684 [spirv] Add CompositeInsertOp operation adds daff60cd68d Add UnrankedMemRef Type adds da53000fb41 Refactor the IRPrinting instrumentation to take a derivable [...] adds f60bbb6c3b4 [Linalg] Add permutation information to tiling adds 71999ff7f2b Add include path to the TestDialect to fix broken build. adds 12e57cf6c03 NFC: Add documentation for `-mlir-print-op-on-diagnostic` a [...] adds 58adf99ed1a LLVM::AddressOfOp: properly take into account the address space adds 84a6182ddd6 minor spelling tweaks adds 3ade6a7d151 DimOp folding for alloc/view dynamic dimensions adds 9ca53130f38 [spirv] Reorder `erase` and `emplace` to avoid "invalid ite [...] adds 41f8e105fae Unroll vector masks along with their associated vector arguments. adds 79047e1ab56 Use regex to fix failure when stats are disabled. adds 3c69ca1e696 fix examples in comments adds e216a72ab85 Add conversions of GPU func with memory attributions to LLVM/NVVM adds 398f04aa491 Generate builder for ops that use InferTypeOpInterface trai [...] adds b36aaeafb1b [VectorOps] Add lowering of vector.broadcast to LLVM IR adds 9ef9e236820 Provide a way to get the type of a ValueHandle. adds ccc767d63be Move GPU::FuncOp definition to ODS - NFC adds be3ed146587 LLVM::GlobalOp: take address space as builder argument adds d37f27251f1 [VecOps] Rename vector.[insert|extract]element to just vect [...] adds 6e0a2e4e2fe Use named traits in the ODS definition of LLVMFuncOp adds 3230267d0db Move GPU::LaunchOp to ODS. NFC. adds 883f5557263 During serialization do a walk of ops in module to find spv [...] adds e96150eb46d Replace custom getBody method with an ODS-generated in gpu: [...] adds 4add9edd721 Change inferReturnTypes to return LogicalResult and values adds 6500b7e0c08 NFC: Separate implementation and definition in ConvertStand [...] adds fcc215e3997 Fix langref code snippet - NFC adds ca23bd78d4b NFC - update doc, comments, vim syntax file adds 8904e910354 Add a flag to the IRPrinter instrumentation to only print a [...] adds d27bc1db6a6 Improve Linalg documentation following the Structured Ops p [...] adds 9d1a0c72b4a Add a new ValueRange class. adds d6ee6a03106 Update the builder API to take ValueRange instead of ArrayR [...] adds 9a4c2df4805 NFC: Expose constFoldBinaryOp via a header adds ade58a268ca Add a layer of recursive matchers that compose. adds a63f6e0bf98 Replace spurious SmallVector constructions with ValueRange adds 7b19bd5411a Post-submit cleanups in RecursiveMatchers adds 70aeb4566e3 Add RegionRange for when need to abstract over different re [...] adds 91c0074624a [StructuredOps][Linalg] Add a primitive pattern to rewrite [...] adds ae05cf27c62 Minor spelling tweaks adds 312ccb1c0f6 Unify vector op unrolling transformation. adds 4a62019eb88 Add lowering for module with gpu.kernel_module attribute. adds 89cef725f4e ODS: Generate named accessors for raw attributes adds 5a48e40a65f Factor out commonly reusable names across structured ops dialects adds 2c7e8ed7c6a [spirv] Add spv.IAdd, spv.ISub, and spv.IMul folders adds 34265dad651 [spirv] Add CompositeConstruct operation. adds 56da74476c4 Fix minor spelling tweaks. adds 7be6a40ab9b Add new indexed_accessor_range_base and indexed_accessor_ra [...] adds 3f9744a6b74 Refactor the Block support classes. adds 0e963b9c42b [VectorOps] Fix off-by-one error in insert/extract validation adds 1fe65688d42 [VectorOps] Add a ShuffleOp to the VectorOps dialect adds acb23ff48d9 Fix build breakage on gcc-5 adds ac4873322f0 Drop Markdown style annotations adds 90b72dd6169 Add a doc on guidelines for contributing a new dialect to t [...] adds 04fdd33daf5 More convenience build methods for SPIR-V ops. adds 8ccb350979f Add Py API for composing an affine expression with a map. A [...] adds ad38e498064 Uniformize Vector transforms as patterns on the model of Li [...] adds b19fed54153 [Linalg] Add a Linalg iterator permutation transformation adds 9ed22ae5b8c Refactor the various operand/result/type iterators to use i [...] adds 995048d7b71 Fold TestLinalgTilePermutePatterns into TestLinalgTransform [...] adds d1213ae51d2 Move gpu.launch_func to ODS. NFC adds 36a415bcc54 More affine expr simplifications for floordiv and mod adds 4d8ba886103 Add VectorOp transform pattern which splits vector Transfer [...] adds 9826fe5c9fb [VectorOps] Add lowering of vector.insert to LLVM IR adds 98fbf41044d Add initial liveness analysis including test cases. adds bae8a7a7241 [Linalg] Add tiling for IndexedGenericOp with a region. adds b96f86daaf8 Add a function to get lowering patterns from GPU to NVVM. adds 984fdde269f Automated rollback of commit 98fbf41044d3364dbaf18db81b9e8d [...] adds 4b0198acb52 Roll-forward initial liveness analysis including test cases. adds c5fb4c13038 NFC: Fix naming inconsistency: FuncOpLowering -> GPUFuncOpL [...] adds 508d4e672e5 Continue refactoring StructuredOps utilities adds d968f9696d2 [spirv] Add lowering for std.fdiv, std.frem, std.fsub adds 652fc261d7f Expose a convenience function to add interface attributes t [...] adds beda0b2dc8f Fix OSS build adds b909299d205 Add missing CMake dependency for MLIRTestIR. adds 9dfa84a269e Add std.log* and llvm.intr.log* that correspond to the LLVM [...] adds 851a8516d38 Make OpBuilder::insert virtual instead of OpBuilder::create [...] adds f68ac464d81 Switch from shfl.bfly to shfl.down. adds 9b855826824 Automated rollback of commit f68ac464d818629e0fe10c23b44ac7 [...] adds 95b5a4fd675 Move cpu runner utils templates to .h adds f7bffad5a7c Added lowering of `std.tanh` to llvm function call to `tanh [...] adds 1b579d998ad [Linalg] Add test for fusion of GenericOp with IndexedGenericOp. adds 782ae296785 Retire !linalg.buffer type - NFC adds 41a73ddce89 Add type inference variant for separate params builder generated adds 1c81adf362e [VectorOps] Add lowering of vector.shuffle to LLVM IR adds a50cb184a0c Fix logic on when to emit collective type but separate arg builder adds e7aa47ff111 NFC: Cleanup the various Op::print methods. adds 8846557672d Fix maskAndClamp in gpu.all_reduce. adds 7b19d736172 Add a type range for the XLA HLO dialect. adds b030e4a4ec5 Try to fold operations in DialectConversion when trying to [...] adds 7923abd357b Add a layer of EDSC for linalg.GenericOp adds 27ae92516b9 Skip generating C++ for "DeclareOpInterfaceMethods" in op i [...] adds 7ac42fa26e5 Refactor various canonicalization patterns as in-place folds. adds 200beb84461 Apply a level of sugaring to the linalg.generic EDSC - NFC adds 3ef15a80d2b Reconcile struct and class for NestedPatternMatchers - NFC adds 2d22b1e04e7 Add verifyCompatibleShape function overload with shapes adds 97af9322728 Splat op doc - fix misformat / update tablegen op desc. comment adds 44fc7d72b3c Remove LLVM dependency on mlir::Module and instead check Traits. adds 0684aa9a8bc Make memref promotion during std->LLVM lowering the default [...] adds 73ec37c8bbc Adds ExtractSlicesOp to the VectorOps dialect. adds cd5dab8ad7f [VectorOps] Add [insert/extract]element definition together [...] adds c290e993b25 Remove unused variable (fix warning) NFC adds 3ae56c41350 [Linalg] Expose subview promotion as a declarative pattern adds ed749b76897 Make "LowerToCFG" an operation pass adds ab610e8a996 Insert signature-converted blocks into a region with a pare [...] adds 6273fa0c6a8 Plug gpu.func into the GPU lowering pipelines adds 11e92875f07 Add InsertSlicesOp to the VectorOps dialect. adds 3c179b65758 Add edsc::ops for pointwise, conv and dilated_conv adds 659150b570e [spirv] Re-enable nested loop (de)serialization test adds a0557ea9d65 Fix (de)serialization generation for SPV_ScopeAttr, SPV_Mem [...] adds 80ec474a65a Add atomic operations to SPIR-V dialect. adds 4e825c59be4 Update vector op unrolling transformation to generate Extra [...] adds 8d68fe684e6 Replace code with equivalent satisfiesLLVMModule() function call. adds 038ad1d8567 Add pattern rewrite which splits a vector TransferReadOp in [...] adds 6e581e29a47 Integrate from upstream at revision e4fce659a759. adds f44cf232970 Add a new utility class TypeSwitch to ADT. adds 9f45a224412 fix a typo in OpDefinitions doc adds d1fb285b32d Add pattern rewrite to forward vector tuple elements to the [...] adds 651eaa03e8c Homogenize the description of the MemRef conversion to the [...] adds 0bdc72d2df8 StdToLLVM conversion: drop getMemRefElementType utility function adds 62f498dcb75 ConversionToLLVMDialect doc: update the syntax for LLVM types adds 42b3fe83350 Make it possible to override the lowering of MemRef to the [...] adds 319cca3bbe6 Add missing virtual inliner interface method in SPIR-V dialect. adds 6fa3bd5b3e5 Add pattern rewrite which splits a vector TransferWriteOp i [...] adds 74278dd01e5 NFC: Use TypeSwitch to simplify existing code. PiperOrigin- [...] adds 5a0d4803f7a NFC: Use this-> to appease GCC bug related to template lambda. adds c6c6a74d555 Add support for float and string attributes to the C API an [...] adds 40ef46fba4a Harden the requirements to memory attribution types in gpu.func adds abcf5ff0cc6 Fix line break in LangRef adds 24ab8362f20 Move function template definition to the header file. NFC adds 4562e389a43 NFC: Remove unnecessary 'llvm::' prefix from uses of llvm s [...] adds 47034c4bc50 Introduce prefetch op: affine -> std -> llvm intrinsic adds 2666b97314a NFC: Cleanup non-conforming usages of namespaces. adds d7e2cc9bd1d Update code block designations adds 29807ff5e46 Add support for providing a default implementation for an i [...] adds c169852fc5c NFC: Remove forbidden include of <iostream> adds d9b500d3bb1 [VectorOps] Add vector.print definition, with lowering support adds 6054610bbe0 Added LLVM ops and lowering phases from standard dialect fo [...] adds 7b3adda8f4f Move the specializations of VectorTransferRewriter::matchAn [...] adds 553f794b6fc Add a couple useful LLVM_DEBUG's to the inliner. adds a1e84db66ee [VectorOps] Replace iostream with stdio in support lib for [...] adds 50f9be6d2d6 Add runtime utils support for print_memref_i8 adds efadb6b8388 Detemplatize ModuleTranslation::lookupValues adds 15f800f4bc7 [VectorOps] minor cleanup: vector dialect "subscripts" are i32 adds 1bcd8ef32f8 LLVMFuncOp: implement addEntryBlock adds 1d798b1d27f [VectorOps] Add vector ReshapeOp to the VectorOps dialect. adds 6685282253c Restructure and update Linalg ODS and documentation - NFC adds 8020ad3e396 [VectorOps] Update vector transfer_read/write ops to operat [...] adds b6d54a1ba3f Unique trait list during ODS Operator trait construction adds 7811ad3c2b3 Allow dialect to create friendly names for region arguments adds 42d46b4efa9 Add gpu.shuffle op. adds e5691c512f7 fix isValidDim for block arg case adds 67c019ddac3 [VectorOps] remove redundant returns from invalid ops test adds 1d47564a53b [VectorOps] unify vector dialect "subscripts" adds ee71ca1d5c0 NFC: Move the classes related to Pass options into a new he [...] adds dcc14f08656 Make Type and Attribute classes trivially copyable adds 22954a0e408 Add integer bit-shift operations to the standard dialect. adds 35807bc4c5c NFC: Introduce new ValuePtr/ValueRef typedefs to simplify t [...] adds 56222a0694e Adjust License.txt file to use the LLVM license adds f603a501091 ReImplement the Value classes as value-typed objects wrappi [...] adds 268365ab01d Automated rollback of commit f603a50109107b447b835dac11f0eb [...] adds ab46543cebb Resubmit: ReImplement the Value classes as value-typed obje [...] adds a5d5d291250 Update SPIR-V.md adds 5d5bd2e1da2 Change the `notifyRootUpdated` API to be transaction based. adds e62a69561fb NFC: Replace ValuePtr with Value and remove it now that Val [...] adds 21610e66516 Refactor the way that pass options are specified. adds ac6dce12e03 Remove pybind11-based bindings adds 5b4a01d4a63 Adjust some MLIR paths and docs adds 0f0d0ed1c78 Import MLIR into the LLVM tree adds 199700a5cfe DebugInfo: Support dumping any exprloc as an expression adds 1399281d58f NFC: Rename printOptionValue to printValue to fix MSVC build. adds 4b0563f89f9 test: correct flags for Windows adds 01b98e6fd54 [SelectionDAG] Don't repeatedly add a node to the worklist [...] adds e0d855b3997 [SelectionDAG] Change SelectionDAGISel::{funcInfo,SDB} to u [...] adds 0a72515d33b [DebugInfo] Fix v4 macinfo for dwo files. adds 7f047c4c91c Add `mlir` to -DLLVM_ALL_PROJECTS CMake option adds a28b65b2792 [docs] fix typo in Lexicon.rst adds c6a5534ea4f Remove static MLIR doc ; they are already on the website adds 301cb91428e [llvm-readobj] - Remove an excessive helper for printing dy [...] adds 34766da0676 Add the Apache2 with LLVM exceptions license to MLIR adds 83c7a424d96 DebugInfo: Add {} to address -Wdangling-else warning. adds fccac1ec169 DebugInfo: Correct the form of DW_AT_macro_info in .dwo fil [...] adds 42dba633a3b [TypePromotion] Make TypeSize a class member adds 002e07208a6 [clang] [ast] CXXRecordDecl::getVisibleConversionFunctions( [...] adds 2e9bfa12ff3 Revert "[Support] Extend TimeProfiler to support multiple threads" adds c96c606b85c clang-doc remove trailing whitespaces adds 8131c048368 doc: Document that extra-arg/extra-arg-before can be used s [...] adds 4657a397c22 [lldb][NFC] Remove ClangExternalASTSourceCommon adds 95b69a7082a mlir README.md: Fix the syntax adds 2026d7b80a1 VariableName doc: fix the link to the mozilla doc adds 0293b5d6712 [NFC] Remove some dead code from CGBuiltin.cpp. adds 9035fa6b54e AMDGPU/GlobalISel: Lower llvm.amdgcn.else adds e351256c0d9 GlobalISel: Define equivalent node for G_INTRINSIC_TRUNC adds df5c2159d0a AMDGPU/GlobalISel: Legalize some 16-bit round instructions adds c16b3ec597d Fix false positive in magic number checker. adds f58f39137c6 Fix readability-const-return-type identifying the wrong `co [...] adds a12ac7009e9 [lldb][NFC] Move ClangASTContext::m_scratch_ast_source_up t [...] adds 9b616415649 GlobalISel: Fix naming variables "brank" instead of "bank" adds 1aa763a4a08 GlobalISel: Define equivalent node for G_INTRINSIC_ROUND adds 0d47399167e GlobalISel: Update syntax in debug printing adds 93dc40dddde [OPENMP50]Basic support for conditional lastprivate. adds 3cb934c94e5 [OPENMP][DOCS]Update status of OpenMP 5.0 features, NFC. adds a21beccea20 [X86] Add STRICT versions of CVTTP2SI, CVTTP2UI, CMPM, and CMPP. adds 64c6bb37832 test: ensure that we dead-strip in the linker adds 020ca0cf2f1 [mlir] Fix -Wunneeded-internal-declaration adds c06e53119b1 [X86] Use 128-bit vector instructions for f32/f64->i64 conv [...] adds fc356dcc11c [compiler-rt] Adapt stop-the-world for ptrace changes in Ne [...] adds 4b8232d4f0b [compiler-rt] Adapt for ptrace(2) changes in NetBSD-9.99.30 adds ab8a7a29bf1 [lldb] Adapt for NetBSD-9.99.30 ptrace(2) API changes adds 1f054d667e2 AMDGPU/GlobalISel: Fix mapping and selection of llvm.amdgcn [...] adds 3732f4e093f [OPENMP]Add extra checks and initialization for clause modifier. adds 502a77f125f Migrate function attribute "no-frame-pointer-elim" to "fram [...] adds eb16435b5e5 Migrate function attribute "no-frame-pointer-elim-non-leaf" [...] adds a36ddf0aa9d Migrate function attribute "no-frame-pointer-elim"="false" [...] adds 9f6b13e5cce [Support] Fix behavior of StringRef::count with overlapping [...] adds c853c73d3de [Thumb][test] Fix CodeGen/Thumb/PR17309.ll after llvmorg-1 [...] adds 1ac7c50ded4 [WinEH] Delete addFnAttr("no-frame-pointer-elim") which see [...] adds 583ef13f0be [MCJIT] Migrate function attribute "no-frame-pointer-elim" [...] adds 58f324a468f [Attributor] Function level undefined behavior attribute adds 5732f56bbd2 [Attributor] UB Attribute now handles all instructions that [...] adds 52b5fe5f45b [compiler-rt] [netbsd] Define _RTLD_SOURCE to fix build adds 27dc4c319b5 [X86FixupSetCC] Use MachineInstr::readRegister/definesRegis [...] adds 1d5d074aef2 [Attributor] Reach optimistic fixpoint in AAValueSimplify [...] adds 1497a4350e2 [MLIR][NFC] Insert const_cast to avoid warning adds 8304781cae9 Add missing strict_fp_to_int adds 604d7fbfc1e [llvm-readobj/llvm-readelf][test] - Add testing for EI_OSAB [...] adds 1a2d2b492a3 [llvm-readobj] - Merge `gnu-symbols.test` to `symbols.test` [...] adds 80c45e49c33 [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds aff6c9db9a9 [compiler-rt] [netbsd] Correct the fallback definition of P [...] adds ba1cdba4c48 [llvm-nm] Display STT_GNU_IFUNC as 'i' adds 2498d882598 [X86] Merge together some common code in LowerFP_TO_INT now [...] adds caf460d979a [lldb][NFC] Use StringRef in ClangASTContext::GetBuiltinTyp [...] adds 4af5b23db30 [X86FixupSetCC] Remember the preceding eflags defining inst [...] adds c5b4a2386b5 [X86] Use zero vector to extend to 512-bits for strict_fp_t [...] adds f9c3c5da19a [OpenMP][IR-Builder] Introduce the finalization stack adds 2e6c15d1e7a Make lazyload_metadata.ll resilient to the addition of new [...] adds e4add9727b4 [OpenMP][IR-Builder] Introduce "pragma omp parallel" code g [...] adds cb6e84fe368 test commit adds b082a2952f6 Revert "test commit" adds 472bded3eda [X86] Enable STRICT_SINT_TO_FP/STRICT_UINT_TO_FP on X86 backend adds 6cf6f7dc96d Revert "Make lazyload_metadata.ll resilient to the addition [...] adds 6d88b7d6e71 [PowerPC] Modify the hasSideEffects of MTLR and MFLR from 1 to 0 adds d1f41b2ca99 [NFC][LoopFusion] Fix printing of the guard branch. Reviewe [...] adds e973783916d [NFC][PowerPC] Add a function tryAndWithMask to handle all [...] adds 6599d004679 [Bitstream] Delete skipAbbreviatedField which duplicates re [...] adds 1b57749a533 [PowerPC] stop folding if result rlwinm mask is wrap while [...] adds d2a8e14177f Fix the MLIR Vim syntax file: the keyword group was missing adds 073cdb23904 [clang][test] Minor fixes in testcase absolute-paths-symlinks.c adds b036f557cee [lldb] Remove some calls to GetASTContext adds 54c52242034 [compiler-rt] Disable QSORT interception on watchOS and tvOS. adds 37339d1426d [lldb][NFC] Use ClangASTContext in AppleObjCRuntime interfaces adds f57b35af2f0 [lldb][tests] Posix function strdup requires macro _POSIX_C_SOURCE adds a58bd0e42cf [lldb][tests] Platform triple can be None adds 04359f48f02 [lldb][NFC] Simplify if-return adds b7c45ac3529 [lldb][NFC] Add "lldb-vscode" to all_categories adds b0469eede28 [lldb][NFC] Move lock scope where it should begin adds e2d3eb00ccd [lldb] Specify unsigned underlying type for an enumeration [...] adds db1fa62bf82 [lldb][test] Don't include "test_common.h" in the debug mac [...] adds e308a0ca15a [libcxx] Fix a typo in config.py adds 287307a0c60 Partially revert "Add initial tests for update_{llc_,cc_,}t [...] adds de60c2633b4 [X86] Add avx512f and avx512dq+vl command lines to the vect [...] adds 7f071958cde [X86] Add test cases for v2i64->v2f32 strict_sint_to_fp/str [...] adds 4e6b0dd6818 [X86] Add custom lowering for v2i64->v2f32 strict_sint_to_f [...] adds c91bf72e2cd [X86] Merge the SINT_TO_FP/UINT_TO_FP handlers in ReplaceNo [...] adds 6c5d1f40ff8 [OpenMP][NFCI] Use the libFrontend ProcBindKind in Clang adds ffd57408efd [BPF] Enable relocation location for load/store/shifts adds cb5eb13eafd [Attributor] Add helper to change an instruction to `unreac [...] adds 1edd9651307 [ELF] Support input section description .gnu.version* in /DISCARD/ adds cdd25a4c741 [DebugInfo][SelectionDAG] Change order while transferring S [...] adds be4704bd41a Make lazyload_metadata.ll resilient to the addition of new [...] adds 6a3ecf4dc7e Allow newlines in AST Matchers in clang-query files adds 831b636861e Revert "Allow newlines in AST Matchers in clang-query files" adds 04926e67fda Revert "[msan] Check qsort input." adds 522ee29a4fb Allow newlines in AST Matchers in clang-query files adds bb0138729b8 [X86] Add custom widening for v2f64->v2i32 strict_fp_to_uin [...] adds 1417558e4a6 [ELF] Improve the condition to create .interp adds 90ff34e6ab3 [X86] Add custom widening for v2i32->v2f64 strict_uint_to_f [...] adds b52cb5688b6 Add a clang-tidy configuration file for MLIR, it is using c [...] adds 019a92bb283 [ELF][test] Fix dynamic-linker.s adds ad1f7a895ba Revert "Make lazyload_metadata.ll resilient to the addition [...] adds f953882113d [X86] Custom widen 128/256-bit vXi32 uint_to_fp on avx512f [...] adds 4e5d134da1c Make lazyload_metadata.ll resilient to the addition of new [...] adds 2369560f4a7 Fix -Wunused-lambda-capture warnings. adds 1584e2f9870 Remove SrcVT only used in an assert and propagate query. adds 78f714f824f [compiler-rt] [netbsd] Add support for versioned statvfs in [...] adds 1a7b69f5dd3 add custom operation for strict fpextend/fpround adds 5ca97d0defe Revert "Allow newlines in AST Matchers in clang-query files" + 1 adds 30617e4b9c8 Remove unused static function. adds 3009cee75f0 Fix a -Wcovered-switch-default warning by moving the unreac [...] adds 3d18ce71548 Remove an unused static function. adds e1838a17898 Fix a -Wcovered-switch-default warning by moving the unreac [...] adds 8f9304f559a Temporarily Revert "[compiler-rt] [netbsd] Add support for [...] adds 371038e3ff7 Add an __attribute__((unused)) to populateWithGenerated sin [...] adds bc202547d52 [X86] Add test cases for v2i32->v2f32 strict_sint_to_fp/str [...] adds a5d266b9cfc [X86] Add custom legalization for strict_uint_to_fp v2i32->v2f32. adds e647ff0d7d7 [X86] Add tests for constrained float intrinsics on i686-pc [...] adds 53ee806d93e [X86][FPEnv] Promote some float strictfp operations to doub [...] adds c4a97b64e3a [X86] Fix -Wmisleading-indentation after D71892 adds 50fb3957c19 [X86] Custom widen strict v2f32->v2i32 by padding with zeroes. adds ecbaf152f8f [X86] Custom widen 128/256-bit vXi32 fp_to_uint on avx512f [...] adds 7a7334663cd Delete llvm.{sig,}{setjmp,longjmp} remnant after r136821 adds 14e11005d1a [clangd] Fix crash in hover adds e7a296a312c [llvm-readobj][llvm-objdump][test] - Improve dynamic sectio [...] adds 20aab494920 [X86] Custom widen v2i32->v2f32 strict_sint_to_fp to avoid [...] adds 931946bb1db [X86] Add v2i32->v2f32 non-strict sint_to_fp/uint_to_fp tests. NFC adds fca47368745 [X86] Allow v2i32->v2f32 strict and non-strict uint_to_fp t [...] adds e2d9f4e6a28 [clangd] Reformat `HoverTests.cpp` NFC adds cda94d3e8ae [mlir] Floating constants for import-llvm adds be775a00385 [MLIR] [NFC] fix unused var warning adds 2e5a75581c7 [mlir] fix typo in a comment adds e25e3d75850 [lldb] Silent random xpass on aarch64-linux buildbot adds 869d17d851b [OpenCL] Pretty print __private addr space adds a37e958558c AMDGPU: Use correct DebugLoc adds ed9a56b0f25 AMDGPU/GlobalISel: Select some 128-bit load/stores adds e088846712a AMDGPU/GlobalISel: Fix extra result register in fdiv64 lowering adds 69d85f805a3 [MLIR][spirv] Fix links in docs after repo migration adds 3356e268f6c [OpenMP] Implementation of OMPT reduction callbacks adds 2abda66848e [NFC][DA] Remove duplicate code in checkSrcSubscript and ch [...] adds f0722333dd1 Allow newlines in AST Matchers in clang-query files adds dc2c9b0fcf2 [Matrix] Propagate and use shape info for binary operators. adds 134ef0fb4b9 [OpenCL] Fix inconsistency between opencl and c11 atomic fe [...] adds 752220ea266 [OpenCL] Fixed printing of __private in AMDGPU test adds b35c585a9a8 [ConstantRange] Respect destination bitwidth for cast results. adds 84afd9c5368 [compiler-rt] [netbsd] Add support for versioned statvfs in [...] adds 780d30660e9 [VFS] Don't run symlink test on Windows, it may pass or fail adds 3213ce966b6 TailDuplication: Clear NoPHIs property adds 8fcce5ac73d Revert "[msan] Intercept qsort, qsort_r." adds ef7a659c21f Reland "[msan] Intercept qsort, qsort_r." adds c3d3569d4ca [mlir] Convert std.and/std.or ops to spv.LogicalAnd/spv.LogicalOr adds d8018233d1e Revert "CWG2352: Allow qualification conversions during ref [...] adds 596012b2567 [mlir][spirv] Update docs regarding how to define new ops a [...] adds e8c5600de8b [PowerPC][LoopVectorize]Add floating point reg usage test adds 1d891a32cf4 Support powerpc and sparc when building without init_array. adds c3dbd782f1e Revert "[ELF] Improve the condition to create .interp" adds b30d87a90ba [mlir][spirv] Add basic definitions for supporting availability adds 9acd9544db9 AMDGPU: Use Register adds e29ae3799ba TII: Fix using Register for a subregister index argument adds e9775bb5d81 Hexagon: Fix missing tablegen mode comment adds 5ce2ca524e9 AMDGPU/GlobalISel: Use SReg_32 for readfirstlane constraining adds 33a1b3d8fce [sanitizer] Link Sanitizer-x86_64-Test-Nolibc with -static adds dce7a362bed [ELF] Improve the condition to create .interp adds a33cab0f06e AMDGPU: Adjust test so it will work with GlobalISel adds c51b45e32ef DebugInfo: Fix rangesBaseAddress DICompileUnit bitcode seri [...] adds 22f34c7f34a lld: Remove explicit copy ops from AssociatedIterator, rely [...] adds f7910496c83 [Intrinsic] Delete tablegen rules of llvm.{sig,}{setjmp,longjmp} adds 044cc919f4b Delete setjmp_undefined_for_msvc workaround after llvm.setj [...] adds 0bc7665d988 [ADT] Fix FoldingSet documentation typos adds f83a8efe879 [mlir] Merge the successor operand count into BlockOperand. adds a3f89648132 [TargetLowering] Update comment to reference the correct co [...] adds d1b51c5de7a [PowerPC] Modify the hasSideEffects of some VSX instruction [...] adds 8612e92ed59 [lldb][NFC] Remove GetASTContext call in ClangDeclVendor adds 128f39da932 Fix crash in getFullyQualifiedName for inline namespace adds 34769e07835 SimplifyDemandedBits - Remove duplicate getOperand() call. NFC. adds a9ad65a2b34 [PowerPC] Change default for unaligned FP access for older [...] adds b6cf400aaea Fix bots after a9ad65a2b34f adds 3b6aec79b2c [X86] Add test cases for v4i64->v4f32 and v8i64->v8f32 stri [...] adds e7853a5ce21 [CMake] Fix lld detection after D69685 adds 7ca86ee6494 [COFF] Make the autogenerated .weak.<name>.default symbols static adds 0acfc493171 Allow redeclaration of __declspec(uuid) adds 36fb199ecaa [lldb][NFC] Remove GetASTContext call in ClangPersistentVariables adds bc5b7217dce Revert "[COFF] Make the autogenerated .weak.<name>.default [...] adds e5957ac3d71 [mlir] Fix the wrong computation of dynamic strides for low [...] adds f748fdb05ff [X86] Fix -enable-machine-outliner for x86-32 after D48683 adds ae321faeedd [X86] Remove a redundant (scalar_to_vector (extract_vector_ [...] adds d62bf16131e [LV] Use getMask() when printing recipe [NFCI] adds a5c96e326a7 [X86] Stop accidentally custom type legalizing v4i32->v4f32 [...] adds ef4febd85b5 [Attributor] AAUndefinedBehavior: Check for branches on und [...] adds dc93540acbf Fix handling of newlines in clang-query adds 544f200c785 Fix newline handling in clang-query parser adds bee973f4df3 Fix use of named values surrounded by newlines in clang-query adds 0460a6bdf2f [lldb][NFC] Remove most GetASTContext calls in AST metadata code adds cde071c4bfb [mlir] Update mlir/CMakeLists.txt to install *.td files adds c926d96fcab [X86] Make the AVX1 check lines in vec-strict-inttofp-256.l [...] adds 0007f9da7c0 [lldb][NFC] Delete static versions of ClangASTContext::Crea [...] adds f7d9584c56d Fix formatting in previous commits adds 6991d5728f1 [lldb][NFC] Make integer types functions in ClangASTContext [...] adds b1fb07ddbaa [lldb][NFC] Simplify ClangASTContext::GetTypeForDecl adds 5edb40c0220 [SelectionDAG] Disallow indirect "i" constraint adds 599d0709100 [X86] Remove dyn_casts to ConstantSDNode for operand 1 of X [...] adds b2f19320dc1 [X86] Use isOneConstant to simplify some code. NFC adds 266cd7717c8 [X86] Use APInt::isOneValue and ConstantSDNode::isOne. NFC adds 874a8004f93 [PowerPC] Exploit the rlwinm instructions for "and" with constant adds eadc97b0ec8 [CMake] Added remote test execution support into CrossWinTo [...] adds 6f9b4c6826d [SelectionDAT] Simplify SelectionDAGBuilder::visitInlineAsm adds 45acc35ac21 [ELF][PPC64] Implement IPLT code sequence for non-preemptib [...] adds fb2944bd7f8 [ELF][PPC32] Implement IPLT code sequence for non-preemptib [...] adds bb87364f26c [ELF][PPC64] Improve "call lacks nop" diagnostic and make i [...] adds 34fe8d04511 [Attributor] Use `changeUseAfterManifest` in AAValueSimplif [...] adds 65661908cb6 [NFC] Add test for load-insert-store pattern adds b47b35ff51b [Diagnostic] Add ftabstop to -Wmisleading-indentation adds 36ae255663c [opt] Fix run-twice crash and detection problem adds cd2a73a9f01 [MCP] Add stats for backward copy propagation. NFC. adds 94a24e7a401 [MIPS GlobalISel] Select bswap adds dbc136e0fe7 [MIPS GlobalISel] Select bitreverse adds 4a188fdfa79 [OpenCL] Add mipmap builtin functions adds 8232497c313 [ARM][THUMB2] Allow emitting T3 types of add and sub adds 1b6286b945a [LV][NFC] Some refactoring and renaming to facilitate next change. adds 948e745270d [LV][NFC] Keep dominator tree up to date during vectorization. adds a5a141544d0 [ARM] MVE sink ICmp test. NFC adds b4abe7afbf5 [ARM] Sink splat to ICmp adds 32cc14100e8 Revert "[MIPS GlobalISel] Select bitreverse" adds 0f0330a7870 [PowerPC] Legalize rounding nodes adds 491cfa4250d AMDGPU/GlobalISel: Account for G_PHI result bank adds 58bcf511070 AMDGPU: Generate check lines adds 9e1a2a668b9 AMDGPU: Improve llvm.round.f64 lowering for CI+ adds 9fd31fdbd30 GlobalISel: moreElementsVector for FP min/max adds 18240c3cd63 AMDGPU/GlobalISel: Add select test for fexp2 adds f33fd9648c4 [ARM][Thumb][FIX] Add unwinding information to t4 adds 987eb8e26cc [InstCombine] propagate sign argument through nested copysigns adds 1247865fe02 AMDGPU/GlobalISel: Select llvm.amdgcn.fmad.ftz adds 98f72a5107c [MIPS GlobalISel] Select bitreverse. Recommit adds ee3eebba0d3 [InstCombine] remove stale comment on test; NFC adds 03b9f0a5e19 Ignore "no-frame-pointer-elim" and "no-frame-pointer-elim-n [...] adds 48e0e68edb3 AMDGPU/GlobalISel: Re-use MRI available in selector adds 0c5bee8fdd4 [test] do not parse ls output for file size; NFCI adds 47a2fd2df4f [X86] Add X86ISD::PCMPGT to SimplifyMultipleUseDemandedBits [...] adds 94d08feaeff TableGen: Fix assert on PatFrags with predicate code adds 7fa0bfe7d58 AMDGPU/GlobalISel: Select mul24 intrinsics adds 4a7aa252a32 [X86][AsmParser] re-introduce 'offset' operator adds 000c6a5038b [OpenMP] Use the OpenMPIRBuilder for `omp cancel` adds 10fedd94b43 [OpenMP] Use the OpenMPIRBuilder for `omp parallel` adds 0bd3cc42485 [PowerPC][docs] Update Embedded PowerPC docs in Compiler Wr [...] adds bc48af8c575 [libomptarget][nfc] Change unintentional target_impl prefix [...] adds 6bd1fcd7959 [OpenMP][FIX] Generalize a test check line adds 07be32961a6 Remove a redundant `default:` on an exhaustive switch(enum). adds 8b23b2bbd96 [CodeGen] Use CreateFNeg in buildFMulAdd adds 70f8dd4cf60 [CodeGen] Use IRBuilder::CreateFNeg for __builtin_conj adds 6185dc0eb3a [X86] Add test case for PR44412. NFC adds 991f7abdfc5 [NFC] Add comments in unit test aix-xcoff-toc.ll to clarify [...] adds 831898ff8ac [SelectionDAG] Fix copy/paste mistake in comment. NFC adds 787e078f3ec [TargetLowering][AMDGPU] Make scalarizeVectorLoad return a [...] adds 0d6ebb4f0dd [mlir] Refactor operation results to use a single use list [...] adds 5b1cbfa4232 [NFC] Style cleanup adds b350c666ab6 Revert "DebugInfo: Fix rangesBaseAddress DICompileUnit bitc [...] adds 23a6ae2b062 [NFC] Make X86MCCodeEmitter::isPCRel32Branch static adds 28880198718 [Attributor] Annotate the memory behavior of call site arguments adds b1b441d22de [Attributor] Use abstract call sites to determine associate [...] adds dada8132af6 [Attributor] Propagate known align from arguments to call s [...] adds 70771d8b9e8 [Utils] Allow update_test_checks to scrub attribute annotations adds be26bd55130 [Utils] Reuse argument variable names in the body adds a36a89dcdcf [NFC] Style cleanup adds 4a6413cd0a8 [Utils][Fix] Minor test result change adds e898ba2d151 [X86] Slightly improve our attempted error recovery for 64- [...] adds 751336340da [Attributor] Function signature rewrite infrastructure adds a6c59e0792e [Utils] Deal with occasionally deleted functions adds 4f82af81a04 [Attributor] Suppress unused warnings when assertions are d [...] adds e8c9110b56b clang-tidy doc: modernize-make-unique has an autofix adds d04e64a25a5 [InstCombine] Add tests for PR44242 adds fb114694e93 [InstCombine] Don't rewrite phi-of-bitcast when the phi has [...] adds 0c7ca82161b Fix external-names.c test when separator is \ adds b409f73e1fd [ARM][TypePromotion] Re-enable by default adds c7dc4734d23 [llvm-exegesis] Check counters before running adds f5b7dd3c9ec [mlir][Linalg] Delete unused LinalgLibraryOps.td adds 27a0795943f [InstCombine] Fix infinite loop due to bitcast <-> phi transforms adds 108645cd0ad [InstCombine] add tests for masked bit set/clear; NFC adds e6bdecf1cd6 [AArch64] add test for fsub+fneg; NFC adds ff429c5eaf7 [OpenCL] Remove redundant foreach in OpenCLBuiltins.td; NFC adds fcbf05bbdcc [PowerPC][NFC] Fix clang-tidy warning adds 7adb5c2aca8 Revert "[InstCombine] Fix infinite loop due to bitcast <-> [...] adds df3b56c9054 [Attributor][Fix] Avoid leaking memory after D68765 adds d89c4cb9380 Match code following lambdas when ignoring invisible nodes adds 06fdbf3dafb Unnest struct in Matcher implementation adds 69bb99914f3 Implement additional traverse() overloads adds eb5c026ef0b [InstCombine] add/adjust tests for masked bit; NFC adds a041c4ec6f7 [InstCombine] fold zext of masked bit set/clear adds 430bba2a0f3 [mlir] Make code blocks more consistent adds 5e5a1d27909 [CodeGen] Emit conj/conjf/confjl libcalls as fneg instructi [...] adds 73855e43009 [X86] Add test case for opposite branch condition for PR44412. NFC adds 7544cb8807b [mlir][docs] Remove redundant path prefix adds 8be5a0fe12b [OPENMP]Emit artificial threprivate vars as threadlocal, if [...] adds 79d401905fc [amdgpu] Fix scoreboard updating on `s_waitcnt_vscnt`. adds b65ca8e5db6 Revert "[Diagnostic] Add ftabstop to -Wmisleading-indentation" adds 64cf26548a4 AMDGPU: Precommit test showing extra instructions are introduced adds 4ae3120ed81 [LegalizeVectorOps][AArch64] Stop asking for v4f16 fp_round [...] adds 1cc8a74de34 [X86] Use carry flag from add for (seteq (add X, -1), -1). adds 374e0299cf0 [X86][InstCombine] Add constant folding and simplification [...] adds 26bdc603f76 [X86] Constant fold KSHIFT of an all zeros vector to just a [...] adds e3e13db714e [ELF][RISCV] Improve error message for unknown relocations adds 4d7201e7b98 DAG: Stop trying to fold FP -(x-y) -> y-x in getNode with nsz adds 468a0cb5f39 [X86] Add X87 FCMOV support to X86FlagsCopyLowering. adds 86f48999f46 [X86] Fix typo in getCMovOpcode. adds e9963034314 [Attributor] AAValueConstantRange: Value range analysis usi [...] adds 47e3d3ec0c5 [ELF][RISCV][test] Test absolute/PC-relative/branch relocat [...] adds d2bb8c16e71 [MC][TargetMachine] Delete MCTargetOptions::MCPIECopyRelocations adds 8af492ade1b add strict float for round operation adds 773667b8c20 clang-tidy doc: Remove severities as they don't make consensus adds f323ab919a7 [ARM] Add +mve feature to mve tests. NFC adds 9b24dad6c06 [lldb][NFC] Make some checks more readable in Variable::Pri [...] adds 8dc7b982b45 [NFC] Fixes -Wrange-loop-analysis warnings adds f022a5a792f Adds fixit hints to the -Wrange-loop-analysis adds e5ab1e49f95 Improve Wrange-loop-analyses for rvalue reference adds d8117542ac5 Adds -Wrange-loop-analysis to -Wall adds c36763d8943 [X86] Call SimplifyMultipleUseDemandedBits from combineVSel [...] adds 8756cd09639 [InstCombine] Add tests for sub nuw of geps; NFC adds 7f48171d2f7 [InstCombine] Regenerate test checks; NFC adds 11552433ebf [InstCombine] Add tests for PR44423 and PR44425; NFC adds f9f78cf6ac7 [MachineScheduler] improve reuse of 'releaseNode'method adds 6ba5f8c4acb [InstCombine] Fix incorrect inbounds on GEP of GEP (PR44425) adds 8ca79dac559 Revert "Adds -Wrange-loop-analysis to -Wall" adds 8dbe2f02c6d [lldb][NFC] Simplify CompilerType constructors/destructors [...] adds 8dd9a136195 [InstCombine] Preserve inbounds when merging with zero-inde [...] adds fb170fd652b tests: XFAIL/UNSUPPORTED tests on Windows adds 2b223bd1c7d [mlir] Fix warnings when compiling with Clang 9.0 adds 316f6003ef2 [mlir] Fix linking with LLD adds 6656e961c08 [mlir] Fix compilation warnings adds 92b68c1937c [polly][Support] Un-break polly tests Previously, the polly [...] adds 681b1be7749 [lld] Fix -Wrange-loop-analysis warnings adds eeef50b1fee [mlir] Fix -Wrange-loo-analysis warnings adds 68a235d07f9 build: reduce CMake handling for zlib adds e6c7ed6d216 build: make `LLVM_ENABLE_ZLIB` a tri-bool for users adds 2fcf7691dfb [Coroutines] Rename "legacy" passes (NFC) adds dac98a22052 [RegisterClassInfo] Use SmallVector::assign instead of resi [...] adds 0b7b21dce46 [X86] Add test cases for regcall function that takes a long [...] adds 9ce0ff2eefc [Coroutines] const-ify internal helpers (NFC) adds 6ff6d32ebfe [gn build] (manually) merge 68a235d07f9e70 adds 45765c52bc3 [X86] Add x86_regcallcc calling convention to function decl [...] adds 5d38b2610f5 [mlir][spirv] Fix links in docs and update dialect docs adds 0359e1d6be2 [mlir][spirv] NFC: Move shader ABI attributes to a new file adds aa821728986 [XRay][test] Fix xray-empty-firstmbb.mir and delete incorre [...] adds a2976c490da [NFC] Make the type of X86AlignBranchBoundary compatible adds fe8e25a48a2 [lldb][NFC] Create type-safe function for creating a Compil [...] adds a95f4c87842 [lldb][NFC] Remove unused variable in DWARFASTParserClang:: [...] adds 8188c998ffa [docs] Update path to clang-tools-extra adds 535b3c6b2f1 [llvm-ranlib] Handle -D and -U command line flag adds 404da13e1e9 [AArch64][SVE] Gather loads: pass 32 bit unpacked offsets [...] adds bdf4224f9ce [NFC] Add explicit instantiation to releaseNode adds 136f34fed66 Fix D-flag.test by running chmod before creating the archive adds 7ead0087292 [lldb] Fix crash in AccessDeclContextSanity when copying Fu [...] adds 6b067c6a91e [ARM] Update ifcvt test target triples and opcodes. NFC adds 0eea9ba730b Make the llvm-ranlib/help-message.test test pass in unusual [...] adds 13a7a4ccbf8 Remove unneeded extra variable realArgIdx. NFC. adds afc25a43dc6 [mlir][Linalg] NFC - Rename LinalgGeneric -> GenericLinalg adds 324fd5902a8 [mlir][Linalg] NFC - Rename ViewTraits -> StructuredOpTraits adds 88fc5fdef6f [InstCombine] remove uses before deleting instructions (PR43723) adds a4f3847f3d5 [llvm-ranlib] Relax D-flag.test to allow it to pass on Wind [...] adds 87a004d0f8c [OpenMP] Fix formatting of OpenMP error message, by Wang Tianqing. adds a9d9aadcdfa [mlir][Linalg] NFC - Cleanup Linalg Declarative Transformations adds cd17c069899 [mlir][Linalg] NFC - Make consistent use of op.emitOpError adds 8d7ecc16291 Revert "Revert "[clangd] Implement "textDocument/documentLi [...] adds 24ab9b537e6 Generalize the pass registration mechanism used by Polly to [...] adds 63336795f0d [FPEnv] Default NoFPExcept SDNodeFlag to false adds 34397b75609 Revert "build: make `LLVM_ENABLE_ZLIB` a tri-bool for users" adds e406cca5f9a Revert "build: reduce CMake handling for zlib" adds 3f7ead3369a [gn build] (manually) merge 24ab9b537e61b3 adds 70342641b3c Revert "[gn build] (manually) merge 68a235d07f9e70" adds a0334b3b942 Add intrinsics_gen dependency on Bye example adds 0d275431a3a Add intrinsics_gen *dependency* on Bye example adds 437f9ec140b [gn build] (manually) merge 24ab9b537e61b3 more adds 0ae9e952f73 [test][llvm-dwarfdump][NFC] Improve test readability adds acc4ffbb473 [clangd] Reorder FindTarget.h - group targetDecl() stuff an [...] adds 19a71e358ec [test][llvm-dwarfdump][NFC] Remove unused check adds 846bf1d43f9 fix doc grammar-o to cycle bots adds 89d6c288ba5 [SystemZ] Use FNeg in s390x clang builtins adds 3aeb7415352 [test][ELF] Verify debug line corruption messages are printed once adds b747607bec4 update_test_checks: match CHECK-EMPTY lines for replacement. adds 81ffe89735e Add TPREL relocation support to Hexagon adds 31210d1a326 [gn build] (manually) merge 24ab9b537e61b3 yet more, to fix [...] adds a0d496d5b06 [NewPassManager] Rename AM to OuterAM in the OuterAnalysisM [...] adds 87fb204e8f0 [SelectionDAG] Simplify SelectionDAGBuilder::visitInlineAsm adds 546c72a78b3 [llvm-ranlib] Update expected error message check for Windows adds bd402fc3f3e [DebugInfo][NFC] Use function_ref consistently in debug lin [...] adds 97864f4f3a1 Fix some corner cases missed by D71955 adds 108daf76118 Check for aarch64 when not using .init_arrays adds a81cb1b8bf5 [mlir][spirv] Allow specifying availability on enum attribu [...] adds ec3d8e61b52 Handle init statements in readability-else-after-return adds 7ab9acd8f41 Fix trivial typos in comments; NFC adds 9d49e5c0876 Make mangled_names.test and update_cc_test_checks.py work w [...] adds 2140a973f27 [mlir][Linalg] Extend generic ops to allow tensors adds 838f53ed4db [ELF][Hexagon][test] Use llvm-readobj to check relocations. NFC adds 98856b22cdc [mlir][spirv] Update SPIR-V enums and ops with availability spec adds aa17d31edb0 [X86] Remove FP0-6 operands from call instructions in FPSta [...] adds abb00753069 build: reduce CMake handling for zlib adds 94d4ca90040 Reland "[gn build] (manually) merge 68a235d07f9e70" adds af340ae19f4 X86: remove unused variable adds 781b78a3610 [PowerPC] Only legalize FNEARBYINT with unsafe fp math adds d45b394b3e6 Polly: Fix a tag type mismatch (struct/class) adds 3d83d8259c1 [mlir] Remove redudant default cases adds 6962eea2c3a [X86] Move STRICT_ ISD nodes into the new section of X86ISe [...] adds 98a88c1beec [mlir] Add parenthesis to avoid -Wparentheses adds f533fa3af5e [mlir] Revert default case that was needed adds 4bb4f5b1d91 [InstCombine] add tests for vector icmp with undef constant [...] adds 8f1caf518f3 [mlir] Only generate default for uncovered cases adds a2ca1c2d566 build: disable zlib by default on Windows adds 203182b7b65 AMDGPU/GlobalISel: Regenerate check lines adds 086ac7e75c1 AMDGPU/GlobalISel: Correct MMO sizes in some tests adds 3ddfb04f41a [lldb/CMake] Use PYTHON_LIBRARIES instead of PYTHON_LIBRARY adds 1fcc9b6ff85 [OPENMP] Restore allowing of braced initializers in the dec [...] adds 982695c0693 [SystemZ] Create brcl 0,0 instead of brcl 0,3 in EmitNop f [...] adds f38234ed8b5 [lldb/CMake] Fix variable naming in FindLibEdit adds f83801fb2a4 [lldb/CMake] Print whether an optional dependency was enabled. adds a58da1a2ff0 [OPENMP50]Codegen for lastprivate conditional list items. adds 0d9f919b73a DAG: Use TargetConstant for FENCE operands adds 25e7da0c249 AMDGPU/GlobalISel: Remove manual G_FENCE selection adds b153fbefa3d Change dbg-*-tag-offset tests to use llvm-dwarfdump. adds 1c45852c828 Add C source to two debug info tests. adds fd01d8626cd [mlir] Rewrite the internal representation of OpResult to b [...] adds 3e5eac03580 Fix llvm-symbolizer tests on Windows, one more time. adds 355983103f0 [lli] Add a filter to avoid importing the process's main symbol. adds 783db788356 [PDB] Print the most redundant type record indices with /summary adds 479e9406c2e [PowerPC][AIX] Enable sret arguments. adds b63bc648a48 [CMake] clang-scan-deps in Fuchsia distribution adds 3620e5f28a4 [lldb/Command] Add --force option for `watchpoint delete` command adds 8580397f2e7 [lldb/Python] Remove unused support file (NFC) adds d265c8bf0d1 [lldb/Python] Remove unused imports (NFC) adds 4117c8c0194 Revert "[lldb/Command] Add --force option for `watchpoint d [...] adds 9dc9e0ea64f [X86] Optimization of inserting vxi1 sub vector into vXi1 vector adds a51c61ea332 Run update_llc_test_checks against SPE tests. adds 2c4620ad57b [PowerPC]: Fix predicate handling with SPE adds 0da15ff3184 [compiler-rt] [netbsd] Switch to syscall for ThreadSelfTlsTcb() adds 5fc02dc0a7b Revert "[Attributor] AAValueConstantRange: Value range anal [...] adds a050327064c [mlir] NFC: Fix broken links in docs adds 60333a53179 [X86] Enable strict FP by default and remove option -disabl [...] adds 2133d3c5586 [DAGCombine] Initialize the default operation action for SI [...] adds bd46e297427 [X86] Re-enable lowerUINT_TO_FP_vXi32 under fast-math by us [...] adds abd707848bc [llvm-size] print a blank line between archieve members whe [...] adds b2eaac3e3e0 [clangd] Replace shortenNamespace with getQualification adds 3186b18b998 [X86] Reorder X86any* PatFrags to put the strict node first [...] adds 8f6a67632a7 [ARM][NFC] Move tail predication checks adds 1711f886fd8 [lldb][NFC] Document TypeSystem and related Compiler* classes adds 2e033244417 [lldb][NFC] Remove forward declaration for non-existent typ [...] adds c0cbe3fbb7d [NFC][DAGCombine][X86][AArch64] Tests for 'A - (A & (B - 1) [...] adds 8dab0a4a7d6 [DAGCombine][X86][AArch64] 'A - (A & (B - 1))' -> 'A & (0 - [...] adds 91cbcbd9e50 [test][llvm-dwarfdump] Add missing checks for table dumping adds f6f0cb4fd1a [test][llvm-dwarfdump] Normalise contents and checks for li [...] adds 7b4badf6f9a [test][llvm-dwarfdump] Use --implicit-check-not to simplify [...] adds 04f627f6b9a [Syntax] Build spanning SimpleDecalration for classes, stru [...] adds e456165f9fe [OpenCL] Add link to C++ for OpenCL documentation adds 418cd8216b4 [DebugInfo] Remove redundant checks for past-the-end of prologue adds cc6be118723 [test][ELF] Use CHECK-NEXT to properly verify error messages adds b3d28677694 [mlir][spirv] Fix shader ABI attribute prefix and add verification adds 07bc851b212 [TargetLowering] Remove comments referring to TLOF adds 8382f871453 Fix typo "psuedo" in comments adds 16405827436 [InstCombine] replace undef elements in vector constant whe [...] adds 369a9195144 Fix for a dangling point bug in DeadStoreElimination pass adds 61aea827df6 Fix typo in compiler extension testing adds b2be259fa98 Fix compiler extension testing adds dfadb74f251 Use llvm_canonicalize_cmake_booleans where intended adds 69cfbb460e8 [ARM][NFC] Update MIR test adds 1711be78f74 [NFC][DAGCombine] Clarify comment for 'A - (A & (B - 1))' fold adds e4de8db67eb [NFC][DAGCombine][X86] Tests for 'A - (A & C)' pattern (PR44448) adds 3d492d7503d [DAGCombine][X86][Thumb2/LowOverheadLoops] `A - (A & C)` -> [...] adds d09ac032ee0 [NFC][DAGCombine][X86] '~(X - 1)' pattern tests adds 86403c0ff89 [DAGCombiner] `~(add X, -1)` -> `neg X` fold adds df4119c1146 [NFC][X86] Add BMI runlines to align-down.ll test adds 473deaf34bc [NFC][X86][AArch64] Add 'A - (A & B)' pattern tests (PR44448) adds 0727e2b90c7 [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` [...] adds 53fc4840673 AMDGPU/GlobalISel: Fix off by one in operand index adds b4b904e19bb [Diagnostic] Fixed add ftabstop to -Wmisleading-indentation adds a4b3588ba2c [Attributor][FIX] Return CHANGED once a pessimistic fixpoin [...] adds 412a0101a99 [Attributor][FIX] Do not derive nonnull and dereferenceable [...] adds c90681b681a [Attributor][FIX] Don't crash on ptr2int/int2ptr instructions adds 6b9ee2d6cd9 [Attributor][NFC] Unify the way we delete dead functions adds d2d2fb19f7e [Attributor][FIX] Allow dead users of rewritten function adds 427ffa2cdbb [OpenMP] diagnose zero-length array section in the depend clause adds ba3484c051b [clang-format/java] format multiple qualified annotations o [...] adds add743b4348 [OPENMP]Fix crash on error message for declare reduction. adds f06f439fadf [clangd] targetDecl() returns only NamedDecls. adds 04dbd449c29 [AArch64][test] Merge arm64-$i.ll Linux tests into $i.ll adds b87a351182c [NFC][InstCombine] '(X & (- Y)) - X' pattern tests (PR44448) adds cc0216bedb8 [NFC][InstCombine] '(X & (- Y)) - X' -> '- (X & (Y - 1))' f [...] adds c75aac42a63 [DWARF] Don't assume optional always has a value. adds a932f033a34 [mlir][Vector] NFC - Add documentation for the VectorOps dialect. adds 14ee51581af [mlir][linalg] Lower linalg to affine loops adds 9b750cc6ba2 [NFC][InstCombine] Autogenerate and2.ll checklines adds 6f922dbbeae [NFC][InstCombine] '(Op1 & С) - Op1' pattern tests (PR44427) adds 7973aa05f6f [NFC][InstCombine] '(Op1 & С) - Op1' -> '-(Op1 & ~C)' fold [...] adds e5a56f2d50c Remove outdated svn/git information from hacking page adds 9c2b72821be Move tail call disabling code to target independent code adds aaaf6c45609 [mlir][Linalg] NFC - Hotfix GenericLoopNestBuilder compilat [...] adds cf48101200e [clang-tidy] implement utility-function to add 'const' to v [...] adds 2875cc6b290 [X86] Improve for v2i32->v2f64 uint_to_fp adds 264637f0b87 [gn build] Port cf48101200e adds 32ccafd0f25 [x86] add test for miscompile in XformToShuffleWithZero(); NFC adds 7cdc60c3db1 [LegalizeVectorOps] Pass the post-UpdateNodeOperands versio [...] adds ca7fdd41bda [DAGCombiner] fix miscompile in translating (X & undef) to shuffle adds 1570084d334 [mlir][spirv] Fix ADDITIONAL_HEADER_DIRS for SPIR-V libraries adds 447dafdfc9b [mlir][Linalg] NFC - Hotfix GenericLoopNestBuilder compilat [...] adds 786f51dca01 [mlir][Linalg] NFC - Post-commit format fix adds 5d5d5838ce0 [mlir] Enhance classof() checks in StructsGen adds 92ff017a857 AMDGPU: Only allow regs for s_movrel_{b32|b64} adds 9861a8538c0 AMDGPU/GlobalISel: Add new utils file adds 089e1ee1723 AMDGPU: Add gfx9 run lines to a testcase adds c0f1eac008e [SystemZ] Don't allow CL option -mpacked-stack with -mbackchain. adds a308cc6b829 [gn build] Port 9861a8538c0 adds c7191d3acdd [NFC][ORC] Fix typos and whitespaces in comments adds 05ebaa62e0d [clang-tidy] fix broken linking for AddConstTest with addin [...] adds fed2a5033af [clang-tidy] quickfix: add -fno-delayed-template-parsing as [...] adds 3566c75ca82 [amdgpu] Skip non-instruction values in CF user tracing. adds 555fc92a859 [bindings/go] Add Subprogram method adds 21309eafdeb GlobalISel: Add type argument to getRegBankFromRegClass adds 0d9ca98c1a4 [mlir] Fix indexed_accessor_range to properly forward the d [...] adds e19188af0a2 [mlir] Compilation fix: use LLVM_ATTRIBUTE_UNUSED following [...] adds 48ee04033cc [clang-tidy] fix linkage with clangSema for FixitHintUtils, [...] adds 6e6b6a57545 [lldb/Docs] Include how to generate the man page adds 1dbc4864577 [globalisel] Fix another mismatch between %d and the RuleID type adds 1d7990228f0 [PowerPC][LoopVectorize] Add tests for fp128 and fp16 adds 320b43c39f0 [lldb/Docs] Include the man page on the website adds d2b19d455de [lldb/Utility] YAML validation should be orthogonal to pack [...] adds 4aa7fb77527 [AMDGPU] Revert scheduling to reduce spilling adds 0458e63d28a [fuchsia] Enable Clang Static Analyzer adds 7d82d20f37f Add missing mlir-headers target and add tablegen'd deps to it. adds 64f1bb5cd2c [gicombiner] Add GIMatchTree and use it for the code generation adds a61a6323dd1 [gn build] Port 64f1bb5cd2c adds c4766cadcb3 [Diagnostic] Add test for previous b4b904e19bb356724b2c6aea [...] adds 77d4b5f5fef [gicombiner] Correct 64f1bb5cd2c to account for MSVC's %p format adds 6c87623615b [UserExpression] Clean up `return` after `else`. adds c8ab40ca0e7 [Remarks] Warn if a remark file is not found when processin [...] adds 05a4cf26365 [X86] Autogenerate complete checks. NFC adds df71f92fbb7 [lldb/Command] Add --force option for `watchpoint delete` command adds 5d304d68dd5 Revert "[gicombiner] Add GIMatchTree and use it for the cod [...] adds 0f1e7993e9b [gn build] Port 5d304d68dd5 adds ed5fe64581f [OpenMP] NFC: Fix trivial typos in comments adds 2306f43ccb4 [X86] Update MaxIndex test in x86-cmov-converter.ll to retu [...] adds 1737cc750c4 [LLD] [COFF] Don't error out on duplicate absolute symbols [...] adds eb0e1978df7 [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 831bfcea478 [Transforms][GlobalSRA] huge array causes long compilation [...] adds 83aa0b6734d [NFC][InstCombine] 'subtract of one hands of select' patter [...] adds 4d8e47ca180 [InstCombine] Sink sub into hands of select if one hand bec [...] adds d2b79c76be5 [NFC][InstCombine] 'subtract from one hands of select' patt [...] adds 772ede3d5d5 [InstCombine] Sink sub into hands of select if one hand bec [...] adds 6d05bc2e3a9 [NFCI][InstCombine] Refactor 'sink negation into select if [...] adds ca8b20ca3ba [AMDGPU] need to insert wait between the scalar load and ve [...] adds b7ecf1c1c37 NFC: Fix trivial typos in comments adds 0bb22b91ea3 Re-apply "[Examples] Add IRTransformations directory to examples." adds 4c6c4e2fce2 [cmake] Remove install from add_llvm_example_library. adds 5eed4e2664a AMDGPU/GlobalISel: Implement applyMappingImpl less incorrectly adds db82fc5dd80 [Pass Registration] XFAIL load_extension.ll test on macOS. adds 5fb59f16e21 AMDGPU/GlobalISel: Assume vcc phis for any vcc input adds d9b5063b25a AMDGPU/GlobalISel: Legalize more odd sized loads adds 4e972224c47 AMDGPU/GlobalISel: Refine SMRD selection rules adds 1f950ced504 GlobalISel: Define G_READCYCLECOUNTER adds 99f74a64a2d [SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC). adds 51ef53f3bd2 [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). adds b8a3c34eee0 Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transfor [...] adds d12f2a29984 GlobalISel: Scalarize all division operations adds 085898d469a [ELF] Drop const qualifier to fix -Wrange-loop-analysis. NFC adds 285d5e6b8b1 [LegalizeVectorOps] Split most of ExpandStrictFPOp into a s [...] adds 16a67d252c7 [TargetLowering] In expandFP_TO_UINT, add proper extend or [...] adds 4e37d60f2a6 [LegalizeVectorOps][X86] Enable expansion of vector fp_to_u [...] adds 170de3de2ee [ParserTest] Move raw string literal out of macro adds 5a253992212 [ARM] Add and update FMA tests. NFC adds c15a56f61a5 [ARM] Fill in FP16 FMA patterns adds fb8c9a339a9 [ARM] Use isFMAFasterThanFMulAndFAdd for scalars as well as [...] adds 3db84f142af [X86] Merge (identical) LowerGC_TRANSITION_START and LowerG [...] adds 6a6e6f04ec2 [X86] Move combineLogicBlendIntoConditionalNegate before co [...] adds e3bd0118903 [X86][SSE] Combine combineLogicBlendIntoConditionalNegate f [...] adds c764304adc5 [MC] Drop an unused rule about absolute temporary symbols adds 124b918bd34 [MC] Merge MCSymbol::getSectionPtr into getSection and simplify adds 47115123843 Fix oversight in AST traversal helper adds ad0a45833b9 Allow using traverse() with bindings adds 586acd84902 [MC] Delete MCSection::{rbegin,rend} adds b18cb9c4716 [Gnu toolchain] Look at standard GCC paths for libstdcxx by [...] adds 35efef5351e Add missing test adds 5511861e6dc [MC][ARM] Delete MCSection::HasData and move SHF_ARM_PURECO [...] adds 445f4d2310e Clang-format previous commit adds 83a9321f60d [Coroutines] Remove corresponding phi values when apply sim [...] adds ca3bf289a7f [NFC] Modify the format: Drop the else since we alerady ret [...] adds 95840866b7d [X86] Improve v2i64->v2f32 and v4i64->v4f32 uint_to_fp on a [...] adds 2c053109fa8 [MC] Delete MCFragment::isDummy. NFC adds b9780f4f80b [DAGCombine] Don't check the legality of type when combine [...] adds 806a2b1f3d8 [MC] Reorder MCFragment members to decrease padding adds 2e466950031 [MC] Reorder members of MCFragment's subclasses to decrease [...] adds 8aae6455c07 [mlir][spirv] Update SPIR-V documentation with information [...] adds 19ace449a3d [TargetLowering] Use SETCC input type to call getBooleanCon [...] adds ce67db41853 [Clang] Force rtlib=platform in test to avoid fails with CL [...] adds a7929533300 [Metadata] Add TBAA struct metadata to `AAMDNode` adds c5fb73c5d1b [APFloat] Add recoverable string parsing errors to APFloat adds 103a58c8f2b Add ExternalAAWrapperPass to createLegacyPMAAResults. adds aab72f89b19 [mlir] Update mlir/CMakeLists.txt to install *.def files adds f3f7dc3d299 [APFloat] Fix compilation warnings adds 5173bfcbc48 Add interface emitPrefix for MCCodeEmitter adds 0efc9e5a8cc [ARM][MVE] More MVETailPredication debug messages. NFC. adds 7180d9568df Fix MSVC "not all control paths return a value" warning. NFCI. adds d68904f957a [NFC] Fix trivial typos in comments adds 89b11843254 [test][DebugInfo][NFC] Rename method for clarity adds 6fa6000e3e2 [DAG] DAGCombiner::XformToShuffleWithZero - use APInt::extr [...] adds 5d986a68a59 [CostModel][X86] Add missing scalar i64->f32 uitofp costs adds de735247c8b [X86] Add extra PR43971 test case mentioned in D70267 adds d45aafa2fbc [clang-format] fix conflict between FormatStyle::BWACS_Mult [...] adds d67c4cc2eb4 [mlir][Linalg] Reimplement and extend getStridesAndOffset adds f1c85ecdfcc AMDGPU/GlobalISel: Select more G_EXTRACTs correctly adds bc763c42bbc [lldb] [Process/NetBSD] Remove unused orig_*ax use adds e4464bf3d45 AMDGPU/GlobalISel: Select scalar v2s16 G_BUILD_VECTOR adds b99ef32d041 [ARM,MVE] Generate the right instruction for vmaxnmq_m_f16. adds 4978296cd8e [ARM,MVE] Support -ve offsets in gather-load intrinsics. adds 34817e04fee [ARM,MVE] Fix many signedness errors in MVE intrinsics. adds ea5abf14530 Fix "use of uninitialized variable" static analyzer warning. NFCI. adds 5bcc747393b Fix "use of uninitialized variable" static analyzer warning [...] adds ea2c159f966 [AMDGPU] Fix "use of uninitialized variable" static analyze [...] adds 1d549cff48c [NFC] Fixes -Wrange-loop-analysis warnings adds eec0240f971 Adds -Wrange-loop-analysis to -Wall adds 61b5e727b7c [AIX] Use csect reference for function address constants adds 0eb981b8ce7 [ARM] Use correct TRAP opcode for thumb in FastISel adds f88d52728b9 [ARM] Use the correct opcodes for Thumb2 segmented stack fr [...] adds 3e1f3b164cc [llvm-libc] Fix missing virtual destructor adds 83ec9b51ed2 [AIX] Use csect reference for function address constants adds b3757f3091d [lldb/CMake] Autodetect Python dependency adds 8eba3fbb12f [lldb/Test] Temporarily skip TestFoundationDisassembly on t [...] adds 350da402ef6 [clang-tidy] new check: bugprone-signed-char-misuse adds ba4ca37b814 [gn build] Port 350da402ef6 adds 896b84ac2c7 [llvm-readelf] Print EI_ABIVERSION as decimal instead of he [...] adds 3abc2927cb2 [lldb/Test] Move @skipIfAsan from test class to test methods. adds f6544934b94 Make check-llvm run 50% faster on macOS, 18% faster on Windows. adds bbfebd7b8a6 [CMake] Add $ORIGIN/../../../../lib to rpath if BUILD_SHARE [...] adds 8c8ffd461d1 [lldb/CMake] Only set PYTHON_HOME on Windows adds 0239526cccf [lldb/Docs] Fix capitalization typo. adds 5b24c088171 [libc] Move all tests to a top level `test` directory. adds 7ae3d335467 [lld] Fix trivial typos in comments adds e29a2e6be4e [PowerPC][LoopVectorize] Extend getRegisterClassForType to [...] adds df3f4e0d77e [X86] Fix an 8 bit testb being selected when folding a vola [...] adds 40a80a0a19f Lower TAGPstack with negative offset to SUBG. adds 19433b199d1 [OpenMP] Fix incorrect property of __has_attribute() macro adds 22cec48dacc [x86] add tests for concat self + shuffle; NFC adds b73fea6a7cf [NFC] Test commit, whitespace change adds 02f694b69a8 [NFC] Test commit, revert whitespace change adds 7b518dcb291 [OPENMP50]Support lastprivate conditional updates in inc/de [...] adds ca868002d31 [X86] Rename vec-strict-*-cmp.ll to vec-strict-cmp-*.ll to [...] adds 62f3403bfc1 [LegalizeTypes] Add widening support for STRICT_FSETCC/FSETCCS adds 317cbdad4d1 [lldb/Docs] Describe optional dependencies on build page. adds 6a0564adcfe [X86] Improve v4i32->v4f64 uint_to_fp for AVX1/AVX2 targets. adds 5518a02a83e llc/MIR: Fix setFunctionAttributes for MIR functions adds 14d25052a29 AMDGPU: Use ImmLeaf for inline immediate predicates adds a506efff182 AMDGPU: Use ImmLeaf adds 7f2db2917da AMDGPU: Fix legalizing f16 fpow adds 0b093f02120 GlobalISel: Start adding computeNumSignBits to GISelKnownBits adds 1060b9e23b8 GlobalISel: Correct result type for G_FCMP in lowerFPTOUI adds ee6b8722ffa GlobalISel: Fix unsupported legalize action adds f5329bfc76b [Diagnostic] make Wmisleading-indendation not warn about labels adds 24ee4edee8e [PowerPC][NFC] Rename record instructions to use _rec suffi [...] adds d8fd92eaaa3 [FileCheck] Remove FileCheck prefix in API adds 83d690a1498 Don't rely on 'l'(ell) modifiers to indicate a label reference adds 71a2a62163c [CMake] Pass symlink dependency to add_llvm_install_targets [...] adds 59fadc14eeb [NSArray] Remove a very old and deprecated formatter. adds b5e7f95cfbe [msan] Check qsort input. adds 08d17cb065d [X86] Move an enum definition into a header to simplify fut [...] adds 450073c639d Change the patterns to include the prefix '= ' so we don't [...] adds f3de8ab5cce GlobalISel: Implement lower for G_INTRINSIC_ROUND adds 26f714ff43e TableGen/GlobalISel: Handle default operands that are used adds 4e85ca9562a AMDGPU/GlobalISel: Replace handling of boolean values adds d4c9e133244 AMDGPU/GlobalISel: Select G_UADDE/G_USUBE adds c6fd16af2be Use FileCheck instead of grep adds 6904cd94867 Add Triple::isX86() adds 5e0e0e3ff05 [NFC] Fixes -Wrange-loop-analysis warnings adds 7ba4595c86b [msan] Fix underflow in qsort interceptor. adds 20f005d25f4 [CodeGen][ObjC] Push the properties of a protocol before pu [...] adds 52afc93c38c AMDGPU/GlobalISel: Legalize G_READCYCLECOUNTER adds 21f7b362095 [WebAssembly] Fix landingpad-only case in Emscripten EH adds e93b1ffc849 AMDGPU: Use default operands for clamp/omod adds 907cefe7214 Always deduce the lengths of contained parameter packs when [...] adds 452f6243c9b AMDGPU: Select llvm.amdgcn.interp.p2.f16 directly adds e8d9d202bc9 AMDGPU: Add run line to int_to_fp tests adds d877229b5b2 [NFC][Test] Add a test to verify the DAGCombine of fma adds e3750cafdb1 [mlir][Linalg] Add a linalg.reshape op adds dc7b84c66c1 AMDGPU/GlobalISel: Fix unused variable warning in release adds aa708763d30 [MC] Add parameter `Address` to MCInstPrinter::printInst adds 3d87d0b9257 [MC] Add parameter `Address` to MCInstrPrinter::printInstruction adds ff554a91790 Let PassBuilder Expose PassInstrumentationCallbacks adds 6598af4a54b [libc] Add __attribute__((always_inline)) to x86_64 syscall [...] adds 4c6a098ad52 [OpenMP] NFC: Fix trivial typos in comments adds 188f72ab20d [libc] Move implementations of strcat and strcpy to the str [...] adds 08de551f4f1 [APFloat] Fix fusedMultiplyAdd when `this` equals to `Addend` adds 9890cc2ef08 [lldb] Fix LLDB build after API change to printInst (D72172) adds 5a9c24b5721 Fix compiler extension example cmake integration adds 63a222e504c [APFloat] Fix out of scope usage of a pointer to local variable adds 4814b68b7ad [SystemZ] Fix python failure in test case adds ab1bcda851d [NFC] Use isX86() instead of getArch() adds d364815351a [lldb][NFC] Take a llvm::Triple in ClangASTContext constructor adds 051c4d5b7bc [LLD][ELF][AArch64] Do not use thunk for undefined weak symbol. adds 216796f234c [DebugInfo] Fix infinite loop caused by reading past debug_ [...] adds bd1dc6a3eb8 Fix "use of uninitialized variable" static analyzer warning [...] adds bcb47bbd721 Fix "use of uninitialized variable" static analyzer warning [...] adds c758e469231 Fix Wdocumentation warnings. NFCI. adds 27e6b171e0b [RISCV][Docs] Add RISC-V asm template argument modifiers adds c69ae835d0e [clangd] Add path mappings functionality adds cf4b9164ffd [gn build] Port c69ae835d0e adds 14cd4a5b324 [SystemZ] Extend fp-strict-alias test case adds 65fdb34219f [lldb][NFC] Use static_cast instead of reinterpret_cast whe [...] adds 6ff1ea3244c Fix "use of uninitialized variable" static analyzer warning. NFCI. adds 60e0120c913 [ARM] Improve codegen of volatile load/store of i64 adds 3b417b7cf73 Fix "pointer is null" static analyzer warning. NFCI. adds c0365aaaa4f [X86] Standardize shuffle match/lowering function names. NFC. adds e34801c8e6d [ARM][MVE] VPT Blocks: findVCMPToFoldIntoVPS adds a000f2e53f5 [clangd] Introduce bulletlists adds 3f2e3dc44b4 [OPENMP]Do not diagnose references to non-integral types fo [...] adds 58e2e92a57f [DAGCombiner] reduce shuffle of concat of same vector adds 3c7f740f284 [TypePromotion] Use SetVectors instead of PtrSets adds e334a3a60f1 [docs] NFC: Fix typos in documents adds a428386d4a8 AMDGPU/GlobalISel: Partially fix llvm.amdgcn.kill pattern import adds f26ed6e47cb llc: Change behavior of -mcpu with existing attribute adds e130eef5881 OpaquePtr: print byval types containing anonymous types correctly. adds 9150d6bd738 AMDGPU/GlobalISel: Select llvm.amdgcn.wqm.vote adds e699c03c9be AMDGPU/GlobalISel: Fix import of s_abs_i32 pattern adds f8962571f70 [InstCombine] try to pull 'not' of select into compare operands adds 9daa44c9935 Remove extraneous spaces adds 78b30a54c97 AMDGPU/GlobalISel: Fix readfirstlane pattern import adds ee811808a9a [ARM][MVE] Renamed VPT Block tests and files to something m [...] adds 9f2d8b5c0cd [HIP] Add option --gpu-max-threads-per-block=n adds a3832f33d93 [AIX][XCOFF]Implement mergeable const adds 247a6032549 [LifetimeAnalysis] Do not forbid void deref type in gsl::Po [...] adds 46ac6a4dcd9 [analyzer] Update help text to reflect sarif support adds 0e912e22b63 [X86] Pull out repeated SrcVT.getVectorNumElements() call. NFCI. adds 55de6fc0b66 [ARM] Regenerate bfi.ll test cases adds 57835d01984 [lldb] Initialize some bitfields in FuncUnwinders.cpp adds 751d4dae328 [clangd] Assert that the testcases in LocateSymbol.All have [...] adds 16f47cf607c [clangd] Heuristically resolve dependent call through smart [...] adds c972f6fd791 [OPENMP]Allow using of members in standalone declaration pragmas. adds 75eacbf1a9f Fix issues reported by -Wrange-loop-analysis when building [...] adds 1d94fb21118 [gicombiner] Add GIMatchTree and use it for the code generation adds 2f1e5d934e2 [gn build] Port 1d94fb21118 adds b9376690a01 [X86] Improve lowering of v2i64 sign bit tests on pre-sse4. [...] adds afa8211e979 [X86] Improve lowering of (v2i64 (setgt X, -1)) on pre-SSE2 [...] adds acd25808247 [MachineOutliner][AArch64] Save + restore LR in noreturn functions adds 45588428910 [OPENMP]Reduce calls for the mangled names. adds fb6e80da446 [test] Move ppc64 tests from test/Preprocessor/init.c to in [...] adds 8edf759ca7e [PowerPC][Triple] Use elfv2 on freebsd>=13 and linux-musl adds b6503901f24 [cmake] Use relative cmake binary dir for processing pass plugins. adds 640d0ba8760 [lldb/Lua] Add string conversion operator for SBTarget. adds 68e70fb098a AMDGPU: Fix not using v_cvt_f16_[iu]16 adds bd8d696c145 AMDGPU: Use ImmLeaf adds de46ab698bd AMDGPU: Fix misleading, misplaced end block comments adds c3a10faadc1 AMDGPU: Remove VOP3Mods0Clamp0OMod adds 449ab105097 AMDGPU: Add baseline test for missing pattern adds 76ee0de00c4 [cmake] Use source-groups in Polly. adds fe27e8ee80c Revert "[lldb/Lua] Add string conversion operator for SBTarget." adds 6d52edebc99 [x86] add tests for extract-of-concat; NFC adds c5877ec9b4d Remove extraneous semicolon. adds 39c05703a6c [gicombiner] Correct 64f1bb5cd2c to account for MSVC's %p format adds 4c935c66c43 [lldb/Test] Make TestConvenienceVariables more strict adds 512b2c7dc74 [lldb/Test] Remove old binary created by TestConvenienceVariables adds 9685cf709ff [X86] Enable v2i64->v2f32 uint_to_fp code in ReplaceNodeRes [...] adds 0c5102bd939 [libc++] Add additional benchmark functions to libcxx/bench [...] adds 73d93617d3a [clang-tidy] modernize-use-using uses AST and now supports [...] adds 4844bf0fe2c AMDGPU: Apply i16 add->sub pattern with zext to i32 adds 577b0b5f540 AMDGPU/GlobalISel: Fix missing test for s16 icmp adds a2d54fc534f AMDGPU/GlobalISel: Add some missing G_SELECT testcases adds 6652cc0cf7c AMDGPU/GlobalISel: Fix scalar G_SELECT for arbitrary pointers adds 52366088a8e Allow output constraints on "asm goto" adds 06d122bc423 Re-land "[lldb/Lua] Add string conversion operator for SBTarget." adds e886e762dd7 Revert "Allow output constraints on "asm goto"" adds eee89cd5a89 [X86] Add SSE4.1 command lines to vec-strict-inttofp-128.ll [...] adds b6598bcf4b8 [AArch64][GlobalISel] Fold a chain of two G_PTR_ADDs of con [...] adds 907a0cadb2c [PowerPC] Default ppc64 linux-gnu/freebsd to -fno-PIC adds 13922f3e9d0 Fix warnings as errors that occur on sanitizer-x86_64-linux adds 312a532dc04 [GVN/FP] Considate logic for reasoning about equality vs eq [...] adds 5e2f4dc37b1 Rewrite comment about what watchpoints Aarch64 supports. adds 6563826ff0f Revert "Re-land "[lldb/Lua] Add string conversion operator [...] adds c23c8746d0c XFAIL load_extension.ll for all targets currently - it's fa [...] adds 9de6a398725 [libcxx] fix incorrect attribute property adds f90a2c2d2cd [docs] Improve HowTo commit changes from git adds 8b8ba44047d [SCEV] get more accurate range for AddExpr with wrap flag. adds 7e7f849a6d9 [mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp. adds f7ca0c76197 [docs] Fix duplicate explicit target name: developer policy adds 9883b14cd1a [mlir][spirv] Add lowering for standard bit ops adds dd495e8a877 [mlir][spirv] Add lowering for std cmp ops. adds 22700f68e17 AMDGPU: Annotate EXTRACT_SUBREGs with source register classes adds dab2921f770 Revert "[mlir][spirv] Add lowering for std.fpext, std.fptru [...] adds eac01f63a6c [mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp. adds 917f46db04b [RISCV] Fix evalutePCRelLo for symbols at the end of a fragment adds 9a621de1eca [X86] Adding fp128 support for strict fcmp adds adee6454b7a [lldb/Test] Try to appease the Windows bot adds fc6f15d4d2c [lldb/CMake] Only auto-enable Python when SWIG is found adds 44f78f368c2 [NFC][Test] Add the option -enable-no-signed-zeros-fp-math [...] adds 880734aebb3 [libc] Add a convenience CMake rule to add testsuites. adds 583ba07884e [clangd] Add xref for macros to FileIndex. adds a1857e2ce35 [libcxx][test] Fix span tests. adds 0a4daff6e26 [lldb][NFC] Remove redundant ClangASTContext constructor th [...] adds 903e5c3028d AArch64: add missing Apple CPU names and use them by default. adds b212eb7159b Revert "[InstCombine] fold zext of masked bit set/clear" adds dfeb8730e24 [llvm-symbolizer]Fix printing of malformed address values n [...] adds 518597c1737 [lldb] Remove default llvm::Triple argument from ClangASTCo [...] adds 96d2d96b03f [NFC][ARM] Update tests adds 1cf11a4c67a [Dsymutil][Debuginfo][NFC] Reland: Refactor dsymutil to sep [...] adds 111ec8c2a43 [gn build] (manually) merge 1cf11a4c67a15 adds 55a51e1c79a Disallow an empty string literal in an asm label adds 346f6b54bd1 [ARM][MVE] Enable masked gathers from vector of pointers adds 26ac7923e7d [gn build] Port 346f6b54bd1 adds 7a77ad14469 Fixing a formatting nit; NFC adds b2c2fe72197 [NFC] Move InPQueue into arguments of releaseNode adds 8e2b44f7e06 [Intrinsic] Add fixed point division intrinsics. adds ba129c7d0f5 [clang-tidy] Disable match on `if constexpr` statements in [...] adds 3100480925d [ARM,MVE] Intrinsics for partial-overwrite imm shifts. adds dac7b23cc3e [ARM,MVE] Intrinsics for variable shift instructions. adds ead815924e6 [JumpThreading] Thread jumps through two basic blocks adds c74a8adda3b [OPENMP]Allow comma in combiner expression. adds 780ba1f22b5 [DAGCombiner] clean up extract-of-concat fold; NFC adds 5dfd52398f5 [InstCombine] Adding testcase for Z / (1.0 / Y) => (Y * Z); NFC adds 108279948de [SelectionDAG] Use llvm::Optional<APInt> for FoldValue. adds 07a569a0539 [amdgpu] Remove unused header. NFC. adds bbbbf8a1065 [lldb/CMake] Use LLDB's autodetection logic for libxml2 adds 5936717fa65 Fix "pointer is null" static analyzer warning. NFCI. adds 19bfb6d8df6 Fix "pointer is null" static analyzer warning. NFCI. adds 46e2f89364c [MC] writeFragment - assert MCFragment::FT_Fill length is legal. adds 96e2376d02f [ELF] Don't special case weak symbols for pie with no share [...] adds b841e119d77 [ELF] Delete an unused special rule from isStaticLinkTimeCo [...] adds 29ccb12e2c1 [BranchAlign] Compiler support for suppressing branch align adds d60b3b4817c [X86] Add isel patterns for bitcasting between v32i1/v64i1 [...] adds 3811417f39a [X86] Custom type legalize v4i64->v4f32 uint_to_fp on sse4. [...] adds 766ce87e9be [mlir][Linalg] Lower linalg.reshape to LLVM for the static case adds 659f7d463b3 [mlir] NFC: Move the state for managing aliases out of Modu [...] adds 0a01ec972d2 [clang-tidy] Remove broken test on Windows for `readability [...] adds 48b14e58abc [MLIR] Fix ML IR build on Windows with Visual Studio adds ba181d0063e [X86] Keep cl::opts at top of file [NFC] adds b675a7628ce Merge memtag instructions with adjacent stack slots. adds 2823e91d558 Add a new AST matcher 'optionally'. adds 43f938eddc8 LTOVisibility.rst: fix up syntax in example adds 31992a69b80 [x86] add test for concat-extract corner case; NFC adds 1e25109f93f Canonicalize static alloc followed by memref_cast and std.view adds 78ce19b7e1d [LLD] [COFF] Fix post-commit suggestions for absolute symbo [...] adds 0b8ce37d647 [InstSimplify] add tests for select of true/false; NFC adds 0341c11e085 [lldb/SWIG] Refactor extensions to be non Python-specific adds 2d258ed931c Revert "[JumpThreading] Thread jumps through two basic blocks" adds edadb818e5b [lldb/CMake] Only auto-enable Lua when SWIG is found adds 28b9cdd2607 Delete dead code. adds 58deb20dd2d Revert "Merge memtag instructions with adjacent stack slots." adds f84d3200528 [MLIR] Don't use SSA names directly for std.view canonicali [...] adds 7f1026a7520 [cfi][test] cross-dso/stats.cpp: don't assume the order of [...] adds ae47a3d8107 [lldb/SWIG] Refactor extensions to be non Python-specific (2/2) adds ee57469a512 [X86] Remove EFLAGS from live-in lists in X86FlagsCopyLowering. adds b2fb6a7ba11 [NFC] Whitespace fixes adds 85ee4ff4e47 [libcxx] [test] Disable refwrap/weak_result.pass.cpp in C++ [...] adds 659efa21f1b Recommit "[MachineVerifier] Improve verification of live-in [...] adds ff0311c4b3b [PowerPC]: Add powerpcspe target triple subarch component adds 76aab66d344 [NFC][InlineCost] Factor cost modeling out of CallAnalyzer [...] adds 1e46eb74be6 [Attributor][FIX] Avoid dangling value pointers during code [...] adds a4088c75cc1 [Attributor][FIX] Carefully change invokes to calls (after [...] adds 338a601612c Revert "[NFC][InlineCost] Factor cost modeling out of CallA [...] adds 26ba160d472 [PowerPC] when folding rlwinm+rlwinm. to andi., we should u [...] adds a63af915288 [lldb] Remove various dead Compare functions adds be841f89d00 [MIR] Target specific MIR formating and parsing adds d44a0743175 Save more descriptive error msg from FBS/BKS, relay it up to lldb. adds 5ab6fa7b701 Revert "[MIR] Target specific MIR formating and parsing" adds 3ef05d85be8 [MIR] Target specific MIR formating and parsing adds 71d64f72f93 Revert "[MIR] Target specific MIR formating and parsing" adds de3d0ee023c Revert "Revert "[MIR] Target specific MIR formating and parsing"" adds d48ac7d54d8 [DAGCombine] Fold the (fma -x, y, -z) to -(fma x, y, z) adds 51bdd98b8a5 [lldb/SWIG] Refactor extensions to be non Python-specific (3/3) adds 4ebb589629b [SCEV] [NFC] add testcase for constant range for addrecexpr [...] adds 24b326cc610 [APFloat] Fix checked error assert failures adds 65678d93843 [mlir][VectorOps] Implement strided_slice conversion adds 2d515e49d89 [mlir][VectorOps] Implement insert_strided_slice conversion adds e93e0d413f3 [ARM][LowOverheadLoops] Update liveness info adds 08778d8c4fd [mlir][GPU] introduce utilities for promotion to workgroup memory adds 8f1887456ab [LV] Still vectorise when tail-folding can't find a primary [...] adds 0541a9d4e7f [DWARFDebugLoc] Tweak error message when resolving offset p [...] adds 1cba2612399 Revert "[ARM][LowOverheadLoops] Update liveness info" adds 459ad8e97e0 [Matrix] Implement back-propagation of shape information. adds f0abe820eeb [LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount. adds 00c6e98409f [VE] Target stub for NEC SX-Aurora adds 7adf6644f50 [Matrix] Propagate and use shape information for loads. adds 287a874d1c4 [clangd] Refurbish HoverInfo::present adds ccf24225e3f [Matrix] Update shape propagation to iterate until done. adds 782ad91cc42 [lldb] Fix that TestNoSuchArch.py was passing for the wrong reason adds 0d5407987a3 Fix MSVC unhandled enum warning. NFCI. adds 795c38eb4df [clang-tidy] For checker `readability-misleading-indentatio [...] adds 15c7fa4d11e [ARM][MVE] Don't unroll intrinsic loops. adds e3e72a2619c Fix "pointer is null" static analyzer warnings. NFCI. adds e315ce2bd3a Fix "pointer is null" static analyzer warnings. NFCI. adds 9bb01efa49c [lldb/DWARF] Add is_dwo member to DWARFUnit adds cd5da94d80b [lldb/DWARF] Fix mixed v4+v5 location lists adds d462185e8da Fix "pointer is null" static analyzer warning. NFCI. adds 25dd99fab20 Fix "pointer is null" static analyzer warning. NFCI. adds 9c91d79dadc [NFC][ARM] LowOverheadLoop comments adds b65b1f322bd [Concepts] Function trailing requires clauses adds 4a83f1e171b [mlir] fix test failure in EDSC/builder-api-test adds 5c4661b7784 [lldb] Modernize OptionValue::SetValueChangedCallback adds 032a9393a73 [InstCombine] Use minimal FMF in testcase for Z / (1.0 / Y) [...] adds 173b711e83d [ARM][MVE] MVE-I should not be disabled by -mfpu=none adds f53b38d12a7 [InstSimplify] select Cond, true, false --> Cond adds 84ce46269cf [Concepts] Fix failing test on Windows adds cb5612e2df8 [DAGCombiner] reduce extract subvector of concat adds 4c11703b3d9 [OPENMP]Remove unused code, NFC. adds 667e1f71b83 IR: remove "else" after "return". NFCI. adds d857e114b5e [ARM,MVE] Fix valid immediate range for vsliq_n. adds 9704ba652a0 [ARM,MVE] Add missing IntrNoMem flag on IR intrinsics. adds db7c9207796 AMDGPU: Add register class to DS_SWIZZLE_B32 pattern adds 0274ed9dc75 TableGen/GlobalISel: Fix slightly wrong generated comment adds 3952748ffdf AMDGPU/GlobalISel: Fix add of neg inline constant pattern adds d964086c624 AMDGPU/GlobalISel: Add equiv xform for bitcast_fpimm_to_i32 adds 79450a4ea26 AMDGPU/GlobalISel: Add selectVOP3Mods_nnan adds e71af775684 AMDGPU/GlobalISel: Add IMMPopCount xform adds 7d677421607 AMDGPU/GlobalISel: Fix import of zext of s16 op patterns adds c1d4963b447 AMDGPU: Use new PatFrag system for d16 load nodes adds 3766f4bacca AMDGPU: Use new PatFrag system for d16 stores adds c66b2e1c87e AMDGPU: Eliminate more legacy codepred address space PatFrags adds 9ffd0ed8381 AMDGPU/GlobalISel: Fix import of integer med3 adds de08244d3da TableGen: Remove unused code adds 0fa8f701ccf [ELF][Hexagon] Add support for IE relocations adds 6c04ef472a8 [InstCombine] Z / (1.0 / Y) => (Y * Z) adds fb76c7934dc [libcxxabi] Allow tests to link with static libc++abi/libc+ [...] adds ea9888b8f6f [clangd] Respect `--sysroot` argument if it is set adds 93a1e9c90c9 [lldb/SWIG] Add missing '' in macros again adds 45c971f7eef [lldb/Lua] Make lldb.debugger et al available to Lua adds d27a15fed79 [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a [...] adds cee4a1c9574 Improve support of GNU mempcpy adds 241f335b268 [OpenCL][Docs] Rename C++ for OpenCL label adds 6498aff249a [lldb/Bindings] Move bindings into their own subdirectory adds 189aa5b7a45 [clangd] Adjust diagnostic range to be inside main file adds 5e0bf6772e2 [lldb/SWIG] Fix capitalization for case sensitive file systems. adds 06d07ec4a37 [Clang] Handle target-specific builtins returning aggregates. adds ed6daa2e1d3 [Support][NFC] Add a comment about the semantics of MF_HUGE [...] adds 356b33516c2 [NFC,format] Sort switch cases alphabetically adds 2fe45e029dd [Support][NFC] Make some helper functions "static" in Memory.inc adds 7bbd4076c19 [lldb/SWIG] Undo incorrect substitution adds b51fa8670f3 [SystemZ] Fix matching another pattern for nxgrk (PR44496) adds 460cbabe170 [x86] add tests for 2-way splat copy; NFC adds 002be6cfa2b [Support][NFC] Add an explicit unit test for Process::getPa [...] adds b705fe5686a [TargetLowering][X86] TeachSimplifyDemandedBits to handle c [...] adds 183b5d38d7c [demangle] Copy back some NFC commits from LLVM adds 1a1dbea24df [PowerPC] The VK_PLT symbolref modifier is only used on 32- [...] adds 3408940f736 [X86] AMD Znver2 (Rome) Scheduler enablement adds 1c545f6dbcb [ms] [X86] Use "P" modifier on all branch-target operands i [...] adds b35f5d4914c [clang] Enforce triple in mempcpy test adds 9949b1a1753 [GlobalISel][AArch64] Import + select LDR*roW and STR*roW patterns adds 4e003aad42d [X86] Add ueq/one fp128 quiet compare tests. NFC adds 1444e6e2e6f Re-apply "[ELF] Allow getErrPlace() to work before Out::buf [...] adds 646ca7d7e72 MipsDelaySlotFiller: Update registers def-uses for BUNDLE i [...] adds fc3367dd5ed [mlir] NFC: Move the state for managing SSA value names out [...] adds 61bd19206f6 [libc++] Explicitly enumerate std::string external instantiations. adds c348a2674b5 [clang-tidy] Refresh the add_new_check.py now that we use a [...] adds 6a69d3c6b3d [clangd] Handle DeducedTemplateSpecializationType in TargetFinder adds 004ae200a5a phab doc: remove the svn section adds dbfc516d1f1 phab doc: also document 'arc land' adds 0c195ef7c62 phab doc: Replace or remove references to svn adds 35ad66fae81 AMDGPU/GlobalISel: Widen 16-bit shift amount sources adds 767aa507a46 AMDGPU/GlobalISel: Fix argument lowering for vectors of pointers adds fba1fbb9c73 GlobalISel: Don't assert on MoreElements creating vectors adds f937b43fdb3 TableGen/GlobalISel: Address fixme adds 595ac8c46ea GlobalISel: Move getLLTForMVT/getMVTForLLT adds 0f5f28d000f Add gdb pretty printer for MutableArrayRef, remove ConstArrayRef. adds 8c387cbea76 Add builtins for aligning and checking alignment of pointer [...] adds ea67737b166 [mlir] mlir-cpu-runner test's cblas_interface should export [...] adds 016bf03ef6f [mlir] add a missing dependency for Linalg conversion adds cc95bb1f57c [AArch64][GlobalISel] Implement selection of <2 x float> ve [...] adds 255cc5a7603 CodeGen: Use LLT instead of EVT in getRegisterByName adds ac53a5f1dc2 GlobalISel: Fix else after return adds f33f3d98e9e DAG: Don't use unchecked dyn_cast adds 0ea3c7291fb GlobalISel: Handle llvm.read_register adds b4a647449fa TableGen/GlobalISel: Add way for SDNodeXForm to work on timm adds 10edb1d0d4a TableGen/GlobalISel: Fix pattern matching of immarg literals adds 58b3dec6c10 [lldb/Lua] Add lua typemaps for INOUT params adds 68c8b6c4cd1 [mlir] Use getDenseElementBitwidth instead of Type::getElem [...] adds 25195541349 When diagnosing the lack of a viable conversion function, a [...] adds 5fe4679cc9c AVR: Update for getRegisterByName change adds b81c8c6976b [lldb] Remove spurious file adds cd69e4c74c1 [AMDGPU] Fix bundle scheduling adds 02113918ed6 When reading Aux file in chunks, read consecutive byte ranges adds 375371cc8bf [ELF] Fix includeInDynsym() when an undefined weak is merge [...] adds 5cabb8357ae AMDGPU/GlobalISel: Fix G_EXTRACT_VECTOR_ELT mapping for s-v case adds 35c3d101aee AMDGPU/GlobalISel: Select G_EXTRACT_VECTOR_ELT adds 3727ca31378 Relax opcode checks in test for G_READCYCLECOUNTER to check [...] adds f041e9ad706 CWG2352: Allow qualification conversions during reference binding. adds 02c5983310d [NFC] Style cleanup adds efabe427b27 fix a few typos to cycle the bots adds 01662aeb5d1 fix another typo to cycle bots adds 21a4710c67a [ThinLTO] Pass CodeGenOpts like UnrollLoops/VectorizeLoop/V [...] adds 995c18fc505 [xray] Remove cl::sub from alias options adds b38d0d5bdb3 clang-tidy doc - remove the widths adds 759c90456d4 [Syntax] Update comment, remove stale FIXME. NFC adds 8647a72c4a5 [LV] VPValues for memory operation pointers (NFCI) adds 164da673009 Restore order in clang-tidy section of release notes adds 921f871ac43 Allow system header to provide their own implementation of [...] adds 45c4b08d822 [NFC] [PowerPC] Add isPredicable for basic instrs adds ffd0f116754 [clangd] Improve type printing in hover adds abfa27e4f04 [clangd] Fix markdown rendering in VSCode adds 346de9b6722 Fix several issues with compiler extensions adds 67bf9a6154d [SVEV] Recognise hardware-loop intrinsic loop.decrement.reg adds 356685a1d89 Follow up of 67bf9a6154d4b82c, minor fix in test case, remo [...] adds 41f4dfd63ea [libcxx] Force-cache LIBCXX_CXX_ABI_LIBRARY_PATH adds e44dedd3631 [CMake] Support running libc++abi tests in CrossWinToARMLin [...] adds a1cc19b5814 XFAIL load_extension.ll test on macOS only adds cfd84984013 [MIR] Fix cyclic dependency of MIR formatter adds 498856fca5b [LV] Silence unused variable warning in Release builds. NFC. adds 2e66405d8d8 Don't use dyn_cast_or_null if we know the pointer is nonnull. adds 3804ac63d5d [X86][AVX] Add tests for v8f32/v8i32 089abcde and 0189abcd [...] adds b2cd273416f Fix Wdocumentation warning. NFCI. adds f3849f739e5 Fix Wdocumentation warning. NFCI. adds 902974277d5 Data formatters: Look through array element typedefs adds 870f6917936 Fix "pointer is null" static analyzer warnings. NFCI. adds 1ccee0e8638 [ARM,MVE] Make `vqrshrun` generate the right instruction. adds 8c12769f304 [ARM][Thumb2] Fix ADD/SUB invalid writes to SP adds 5b7612792ae [lldb/lua] Make convenience_variables.test compatible with lua-5.1 adds e65282deca8 [lldb/DWARF] Don't automatically search dwo unit attributes adds 57a51b689e7 [CodeComplete] Suggest 'return nullptr' in functions return [...] adds c88e298b694 [lldb] Surpress "bitfield too small" gcc warning adds 564481aebe1 [Support] ThreadPoolExecutor fixes for Windows/MinGW adds e4d67297103 [lldb][tests] Take into account all parent's categories whe [...] adds 9ba15127486 [lldb][test] NFC, re-use _getTestPath() function adds 76e9c2a9870 [FPEnv] Generate constrained FP comparisons from clang adds b3af8ab7f83 [lldb][tests] Cleanup '.categories' adds b1bb5ce96d3 Reverting, broke some bots. Need further investigation. adds e49c3c8f2ef Sprinkle some constexpr on default ctors so the compiler ca [...] adds 4569f63ae1c ARMLowOverheadLoops: a few more dbg msgs to better trace re [...] adds 2f2f41e12c5 RangeDataVector: Support custom sorting for D63540 adds 3772ea9dd93 [ARM][MVE] Tail predicate VMAX,VMAXA,VMIN,VMINA adds f0fd11df7d5 [FPEnv] Invert sense of MIFlag::FPExcept flag adds e20a3b9b6c0 [lldb][tests][NFC] Unify variable naming convention adds 3eea082535e [lldb][tests] Make it possible to expect failure for a whol [...] adds bac995d9789 AMDGPU/GlobalISel: Clamp G_ZEXT source sizes adds b19c0810e56 [LIBOMPTARGET]Ignore empty target descriptors. adds 6e3ca962faf [DebugInfo] Improve error message text adds 7e02406f6cf [DebugInfo][NFC] Remove unused variable/fix variable naming adds cdd05f2aea3 [NFC] format unittest for ExprMutAnalyzer adds d864d93496c [PowerPC] Handle constant zero bits in BitPermutationSelector adds bdd88b7ed39 Add support for __declspec(guard(nocf)) adds e9331a56fea Add missing nullptr checks. adds 5e7beb0a414 [analyzer] Add PlacementNewChecker adds 0b032d7ba71 [mlir][spirv] Fix typos related to (de)serialization. adds 26cdaeb1f05 [InstCombine] add tests for fsub; NFC adds fbb64aa6983 [BPF] extend BTF_KIND_FUNC to cover global, static and exte [...] adds 4c5a4514d14 [clangd] Fix targetDecl() on certain usage of ObjC properties. adds 504b3fe5bfe [gn build] Port 5e7beb0a414 adds a5bdada09de [X86][AVX] lowerShuffleAsLanePermuteAndShuffle - consistent [...] adds cdc9592bf1a Fix "pointer is null" static analyzer warning. NFCI. adds cce4676d6d7 Fix "pointer is null" static analyzer warning. NFCI. adds ff92e469cae [examples] Add missing dependency in llvm examples adds dfed052fb3e [AIX] Allow vararg calls when all arguments reside in registers adds fd8ded99fe6 Fix "pointer is null" static analyzer warning. NFCI. adds 4d1e23e3b3c [AArch64] Add function attribute "patchable-function-entry" [...] adds a8fbdc57699 [X86] Support function attribute "patchable-function-entry" adds a44c434b68e Support function attribute patchable_function_entry adds f17ae668a96 [Driver][CodeGen] Add -fpatchable-function-entry=N[,0] adds 2d077d6dfa7 [ELF] Make TargetInfo::writeIgotPlt a no-op adds f678fc7660b [LegalizeVectorOps] Improve handling of multi-result operations. adds ef239972614 [lldb] Remove FieldDecl stealing hack by rerouting indirect [...] adds 572b9f468ad [lldb/Lua] Support loading Lua modules adds a5230ac10b0 Update the attribution policy to use the 'Author' property [...] adds 13ec473b9d4 [analyzer] Move PlacementNewChecker to alpha adds b590e0fd810 [TargetLowering][ARM][X86] Change softenSetCCOperands handl [...] adds 9cd985815ab [lld][WebAssembly] Add libcall symbols to the link when LTO [...] adds 815a3f54331 [CMake] Fix modules build after DWARFLinker reorganization adds f28972facc1 [clang] Fix out-of-bounds memory access in ComputeLineNumbers adds ba91dffafe4 [Driver][PowerPC] Move powerpcspe logic from cc1 to Driver adds 55d7b22277e [ASTMatchers] Make test more clear about what it is verifying adds 0c29d3ff223 [Tests] Precommit tests showing default branch padding on skylake adds 77da826edad [lldb] Make CompleteTagDeclsScope completion order deterministic adds 9e13cff44d6 [lldb] Fix TestClangASTContext.TestFunctionTemplateInRecord [...] adds 4ffcec40ace Implement new AST matcher hasAnyCapture to match on LambdaE [...] adds f3db1aad279 MakeUniqueCheck.cpp: explicit the fact that there is an aut [...] adds faeeb71a173 clang-tidy doc: Refresh the list of checkers and polish the script adds 71cee218619 [TargetLowering] Use SelectionDAG::getSetCC and remove a re [...] adds 68cd283f3b0 clang-tidy doc: unbreak the CI adds a5a6fd3f95a Summary: update macro for OFF_T so that sanitizer works on [...] adds 1a8c996a889 [lldb/Scripts] Remove buildbot.py adds e6d219122d5 [lldb/Scripts] Remove remote-build.py adds 7c47a3719a9 [lldb/Scripts] Move android script from underneath Python dir adds a9052b4dfc1 [AArch64] Add isAuthenticated predicate to MCInstDesc adds 7ce92dc0b4b [lldb/Test] Bypass LLDB_TEST_COMMON_ARGS for certain dotest [...] adds c5adcdc5c88 [lldb/Utils] Remove vim-lldb adds 4c00dbf22d7 lldbutil: Forward ASan launch info to test inferiors adds 987bf8b6c14 Let targets adjust operand latency of bundles adds d3ba1e026db [lldb/Reproducer] Add SBReproducer::Replay overload (again) adds 7a38468e34e Only destroy static locals if they have non-trivial destructors. adds e05e219926f [LockFileManager] Make default waitForUnlock timeout a para [...] adds 064087581ab [NFC][InlineCost] Factor cost modeling out of CallAnalyzer [...] adds ca4a55fabbb [mlir] NFC: put C++ code emission classes in their own files adds 397215cc309 [mlir][ods] Support dialect specific content emission via hooks adds 1b8c84b8dd5 Improve precision of documentation comment. adds ceb801612a6 [AArch64] Don't generate libcalls for wide shifts on Darwin adds f4df7f4701d Remove redundant implicit cast creation. adds fbf915f01d4 Add a FIXME and corresponding test coverage for some suspic [...] adds 9a6f4d451ca Clean up and slightly generalize implementation of composit [...] adds 44e0daf16e6 driver: Allow -fdebug-compilation-dir=foo in joined form. adds 1d2cd2c0b7d [Driver] Fix OptionClass of -fconvergent-functions and -fms [...] adds 9b23407063c [Concepts] Fix MarkUsedTemplateParameters for exprs adds de0a2247115 Remove umask tests adds 7c816492197 [COFF] Align ARM64 range extension thunks at instruction boundary adds bb2553175ac [TargetLowering][ARM][Mips][WebAssembly] Remove the ordered [...] adds a701be8f036 [SCEV] [NFC] add more test cases for range of addrecexpr wi [...] adds 4134d706d9b [NFC] [PowerPC] Update mi-peephole-splat test adds 4a32cd11acd [AMDGPU] Remove unnecessary v_mov from a register to itself [...] adds 695804508db Mark the test/Feature/load_extension.ll test as unsupported [...] adds 69806808b91 [X86] Use ReplaceAllUsesWith instead of ReplaceAllUsesOfVal [...] adds fcad5b298c7 [X86][Disassembler] Simplify readPrefixes adds 5fe5c0a60f9 [X86] Preserve fpexcept property when turning strict_fp_ext [...] adds c2ddfa876fa [X86] Simplify code by removing an unreachable condition. NFCI adds 60346bdbd73 Add test for GDB pretty printers. adds 81a3d987ced [X86] Remove dead code from X86DAGToDAGISel::Select that is [...] adds 0e322c8a1f2 [InstCombine] Preserve nuw on sub of geps (PR44419) adds ad36d29eaed [LoopSimplify] Regenerate test checks; NFC adds 142ba7d76af [LoopRotate] Add tests for rotate with switch; NFC adds 87407fc03c8 DSE: fix bug where we would only check libcalls for name ra [...] adds 5d069f4314a [X86] Add more complex tests for vector masks used with AND [...] adds ce35010d782 [X86][AVX] Add lowerShuffleAsLanePermuteAndSHUFP lowering adds 08275a52d83 Fix copy+paste typo in shuffle test name adds 9c74fb402e1 [Sema] Improve -Wrange-loop-analysis warnings. adds 24763734e7f [X86] Fix outdated comment adds a8ed86b5c70 moveOperands - assert Src/Dst MachineOperands are non-null. adds 7c7ca515837 Remove copy ctors identical to the default one. NFC. adds 2740b2d5d5f Fix uninitialized value clang static analyzer warning. NFC. adds ded237b58d5 Fix "pointer is null" static analyzer warning. NFCI. adds 16c53ffcb9d Fix "pointer is null" static analyzer warnings. NFCI. adds d87a76c9dae Fix "pointer is null" static analyzer warning. NFCI. adds 93431f96a7b Fix "pointer is null" static analyzer warning. NFCI. adds bf03944d5d9 Fix "pointer is null" static analyzer warnings. NFCI. adds fce887beb79 GlobalModuleIndex - Fix use-after-move clang static analyze [...] adds 6cb3957730e [X86AsmBackend] Be consistent about placing definitions out [...] adds 563d3e34445 [X86AsmBackend] Move static function before sole use [NFC] adds 1d641daf260 [X86] Adjust nop emission by compiler to consider target de [...] adds 2bdf33cc4c7 [mlir] NFC: Remove Value::operator* and Value::operator-> n [...] adds 4c48ea68e49 [ASTMatchers] extract public matchers from const-analysis i [...] adds 23a799adf0a Revert "[ASTMatchers] extract public matchers from const-an [...] adds d2751f8fdf6 [ExecutionEngine] Re-enable FastISel for non-iOS arm targets. adds dc422e968e7 Add -Wrange-loop-analysis changes to ReleaseNotes adds 9cc9120969f [X86] Turn FP_ROUND/STRICT_FP_ROUND into X86ISD::VFPROUND/S [...] adds a5994c789a2 [X86][Disassembler] Simplify and optimize reader functions adds 9fe6f36c1a9 [LegalizeVectorOps] Only pass SDNode* instead SDValue to al [...] adds 5a9954c02a7 [LegalizeVectorOps] Remove some of the simpler Expand metho [...] adds 179abb091d8 [X86][Disassembler] Replace custom logger with LLVM_DEBUG adds a1f16998f37 [Support] Optionally call signal handlers when a function w [...] adds 2cdb18afda8 [ORC] Fix argv handling in runAsMain / lli. adds 6fdd6a7b3f6 [Disassembler] Delete the VStream parameter of MCDisassembl [...] adds 1e8ce7492e9 [X86][Disassembler] Optimize argument passing and immediate [...] adds f719c540bb0 [X86][Disassembler] Shrink X86GenDisassemblerTables.inc fro [...] adds ddfcd82bdc2 [LegalizeVectorOps] Expand vector MERGE_VALUES immediately. adds ed679804d5e [TargetLowering][X86] Connect the chain from STRICT_FSETCC [...] adds efb674ac2f2 [LegalizeVectorOps] Parallelize the lo/hi part of STRICT_UI [...] adds 569ccfc384a [SCEV] more accurate range for addrecexpr with nsw flag. adds d692f0f6c8c [X86] Don't call LowerSETCC from LowerSELECT for STRICT_FSE [...] adds f33fd43a7c9 [NFC] Refactor memory ops cluster method adds c5b94ea2651 [profile] Support merge pool size >= 10 adds 51c1d7c4bec [X86][Disassembler] Simplify adds 60cc095ecc3 [X86][Disassembler] Merge X86DisassemblerDecoder.cpp into X [...] adds b375f28b0ec [X86][AVX] lowerShuffleAsLanePermuteAndSHUFP - only set the [...] adds 66e39067edb [X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower b [...] adds 065eefcfe96 [AMDGPU] Regenerate shl shift tests adds a888277897f [MIPS] Regenerate shl/lshr shift tests adds ad201691d5c Fix "pointer is null" static analyzer warnings. NFCI. adds ebd26cc8c43 [PowerPC] Delete PPCDarwinAsmPrinter and PPCMCAsmInfoDarwin adds de797ccdd74 [NFC] Fix compilation of CrashRecoveryContext.cpp on mingw adds 7fa5290d5bd __patchable_function_entries: don't use linkage field 'uniq [...] adds 241f330d6ba [AMDGPU] Add gfx8 assembler and disassembler test cases adds 2bfee35cb86 [MC][ELF] Emit a relocation if target is defined in the sam [...] adds ada22c804cd Fix "pointer is null" static analyzer warning. NFCI. adds 54b2914accb Fix "pointer is null" static analyzer warnings. NFCI. adds 0113cf193f0 [RISCV] Check register class for AMO memory operands adds a6342c247a1 [SCEV] accurate range for addrecexpr with nuw flag adds 1ad1308b69b [clangd] Assert that the testcases in FindExplicitReference [...] adds 79a09d8bf4d [clangd] Show template arguments in type hierarchy when possible adds a10527cd373 AMDGPU/GlobalISel: Copy type when inserting readfirstlane adds 555e7ee04cb AMDGPU/GlobalISel: Don't use XEXEC class for SGPRs adds 3c868cbbda7 AMDGPU: Split test function adds 52aaf4a2757 [X86] Use SDNPOptInGlue instead of SDNPInGlue on a couple SDNodes. adds c958639098a [DWARF5][DebugInfo]: Added support for DebugInfo generation [...] adds 6d6a4590c5d [DWARF5][clang]: Added support for DebugInfo generation for [...] adds 07028b5a878 [SCEV] Follow up of D71563: addressing post commit comment. NFC. adds 9d3e78e704f [NFC] Update loop.decrement.reg intrinsic comment adds 3cad8ada494 Add zero_extendi and sign_extendi to intrinsic namespace adds ddf044290ed [lldb] Mark several tests as not dependent on debug info adds c9babcbda77 [RISCV] Collect Statistics on Compressed Instructions adds 734aa1d133f [clangd] Publish xref for macros from Index and AST. adds e45fcfc3aa5 Revert "[DWARF5][clang]: Added support for DebugInfo genera [...] adds 96b8e1ac467 [lldb] Fix eh-frame-small-fde test for changes in lld adds 10c11e4e2d0 This option allows selecting the TLS size in the local exec [...] adds add04b96538 ARMLowOverheadLoops: return earlier to avoid printing irrel [...] adds b6ffa2fe125 [DebugInfo][Support] Replace DWARFDataExtractor size function adds af4adb07cd1 [lldb][NFC] Use range-based for loops in IRInterpreter adds bf7225888a9 [lldb] Fix lookup of symbols with the same address range bu [...] adds 7f1cf7d5f65 [X86] Fix MSVC "truncation from 'int' to 'bool'" warning. NFCI. adds 8f49204f26e [SelectionDAG] ComputeKnownBits - minimum leading/trailing [...] adds 804dd672276 [llvm-exegesis][mips] Expand loadImmediate() adds b96ec492d34 [clangd] Remove raw string literals in macros adds 7efc7ca8edf [X86][SSE] Add knownbits test showing missing getValidMinim [...] adds ef5debac430 [SelectionDAG] ComputeKnownBits add getValidMinimumShiftAmo [...] adds 6c203149b60 [clang] Remove raw string literals in macros adds c1fbede984e [lldb][NFC] Remove debug print statement from TestExprDiagn [...] adds a70b993239a [llvm-exegesis] Remove unneeded std::move() adds d7d88b9d8b3 GlobalISel: Fix assertion on wide G_ZEXT sources adds 04a86966fbf [FPEnv] Fix chain handling for fpexcept.strict nodes adds 6a634a5dba8 Revert "[libc++] Explicitly enumerate std::string external [...] adds 89ba150240a [X86] Add knownbits tests showing missing shift amount dema [...] adds 6d1a8fd4479 [SelectionDAG] ComputeKnownBits - Add DemandedElts support [...] adds 376bc39c829 [SelectionDAG] ComputeNumSignBits - Use getValidShiftAmount [...] adds 26d2ace9e23 [InstSimplify] move tests for select from InstCombine; NFC adds 894f742acb9 [MIPS][ELF] Use PC-relative relocations in .eh_frame when possible adds 8e8ccf4712c [MIPS] Don't emit R_(MICRO)MIPS_JALR relocations against da [...] adds da33762de85 [AArch64] Emit HINT instead of PAC insns in Armv8.2-A or below adds 0b91e78a719 Add missing triples to tests in 0c29d3ff2233696f663ae34a8ae [...] adds 7af67259cdd Sema::getOwningModule - take const Decl* type. adds 40311f97249 Fix "pointer is null" static analyzer warnings. NFCI. adds 025941785fa Fix some cppcheck shadow variable warnings. NFCI. adds 4647aae72f3 Merge isVectorType() and getAs<VectorType> calls to silence [...] adds b11027a0862 Fix cppcheck uninitialized variable in DiffTree() construct [...] adds 043c5eafa87 [RISCV] Handle globals and block addresses in asm operands adds b4a99a061f5 [Clang][Driver] Re-use the calling process instead of creat [...] adds e653d306ce9 [mlir][Linalg] Update ReshapeOp::build to be more idiomatic adds 6b686703e63 [Inlining] Add PreInlineThreshold for the new pass manager adds 202ab273e6e [mlir] Added missing GPU lowering ops. adds 81e7922e83c [mlir] m_Constant() adds 07804f75a6c [DebugInfo] Make debug line address size mismatch non-fatal [...] adds 2af97be8027 [ThinLTO] Add additional ThinLTO pipeline testing with new PM adds 2d7e757a836 [AArch64][SVE] Add patterns for some arith SVE instructions. adds 90555d92534 [Scheduler] Remove superfluous casts. NFC adds ee4aa1a228b [X86] Add AVX2 known signbits codegen tests adds 7afaa0099b9 [X86][SSE] Add sitofp(ashr(x,y)) test case with non-uniform [...] adds 38e2c01221a [SelectionDAG] ComputeNumSignBits add getValidMinimumShiftA [...] adds 05366870eed [LegalizeTypes] Add SoftenFloatResult support for STRICT_SI [...] adds f2bbe8ede05 [lldb/Scripts] Remove SWIG bot adds bb2e5f5e454 Fix tests for builtbot failures adds 9d30d769041 [lldb/Docs] Extend description section of the main page adds ffc05d0dbc8 [X86][SSE] Add sitofp(shl(sext(x),y)) test case with non-un [...] adds 7d9b0a61c32 AMDGPU/GlobalISel: Simplify assert adds ca19d7a3993 AMDGPU/GlobalISel: Fix branch targets when emitting SI_IF adds 2f090cc8f1a AMDGPU/GlobalISel: Add some baseline tests for vector extract adds 3d8f1b2d22b AMDGPU/GlobalISel: Set insert point after waterfall loop adds c6fcd5d115b [SelectionDAG] ComputeNumSignBits add getValidMaximumShiftA [...] adds 203801425d2 AMDGPU/GlobalISel: Select llvm.amdgcn.ds.ordered.{add|swap} adds 292562c0046 Try number 2 for fixing bot failures adds a2cd4fe6bf2 Unbreak the mlir build after 202ab273e6eca134b69882f100c666 [...] adds fb79ef52417 Fix readability-identifier-naming missing member variables adds 7aed43b6073 Hopefully last fix for bot failures adds 484a7472f1a [llvm][MIRVRegNamerUtils] Adding hashing on FrameIndex Mach [...] adds 64a93afc3c6 [X86][Disassembler] Fix a bug when disassembling an empty string adds cb988a858ab Add a couple of missed wildcards in debug-pass-manager outp [...] adds 6288f86e870 Revert "[ThinLTO] Add additional ThinLTO pipeline testing w [...] adds 2b530053e9d [gn build] (manually) port b4a99a061f51 adds 15078d7202b [clangd] Render header of hover card as a heading adds f5465e74ef4 [clangd] Include expression in DecltypeTypeLoc sourcerange [...] adds 2bb154591fa [lldb-server] Remove dead CMake code adds 231875e111f [Clang] Always set -z now linker option on Fuchsia adds a0f4600f4f0 Rework be15dfa88fb1 such that it works with GlobalISel whic [...] adds d0aad9f56e1 [LTO] Constify lto::Config reference passed to backends (NFC) adds f163755eb0a [Dsymutil][Debuginfo][NFC] #3 Refactor dsymutil to separate [...] adds 69f4cea4139 [InstCombine] add tests for select --> copysign; NFC adds c1b13a1b177 Fix a test case by adding -fno-delayed-template-parsing. adds b7526cc21ce [NFC][clang][IFS] Adding braces to if-statement as prep for [...] adds bd8c8827d96 [clang][IFS] Prevent Clang-IFS from Leaking symbols from in [...] adds 577efd09e3b [lldb] Revert ddf044290ede for TestProcessAPI.py adds 26c7a4ed101 [LegalizeIntegerTypes][X86] Add support for expanding input [...] adds 4268e4f4b84 [mlir] Change the syntax of AffineMapAttr and IntegerSetAtt [...] adds 349636d2bfc Implement VectorType conditional operator GNU extension. adds 80a094e1348 [InstCombine] add FMF to tests for more coverage; NFC adds 810b28edb3f [ItaniumCXXABI] Make tls wrappers properly comdat adds 31441a3e007 [ThinLTO/WPD] Fix index-based WPD for alias vtables adds f0719bf2196 PR44514: Fix recovery from noexcept with non-convertible ex [...] adds cb89c7e3f74 [mlir] Remove unnecessary assert for single region. adds 328e0f3dcac Revert "[DWARF5][DebugInfo]: Added support for DebugInfo ge [...] adds a506f7f9105 [clang][IFS][test] Fixing mangled name of a test for Darwin. adds 7b9f8e17d15 [PGO][CHR] Guard against 0-to-0 branch weight and avoid div [...] adds 6d57511e0b6 [lldb-server] Prefer target_include_directories adds 6fca03f0cae [mlir] Update the use-list algorithms in SymbolTable to sup [...] adds c7748404920 [mlir] Update the CallGraph for nested symbol references, a [...] adds 53539bb032d [DebugInfo] Add another level to DebugInfoKind called Constructor adds 9b92e4fbdb5 [mlir] Add support for attaching a visibility to symbols. adds 03edd6d6a69 [mlir] NFC: Remove unused variable. adds 989bed989a4 Re-enable testing of .s tests under test/CodeGen/X86. adds e68e4cbcc50 [GlobalISel] Change representation of shuffle masks in Mach [...] adds 09db6e32098 [llvm-exegesis] Initialize const bitvector member adds fb51ce10d7d [LanguageRuntime] Retire an unused member function. NFCI. adds 84baf123a52 try to fix InterfaceStubs/lambda.cpp on Windows after bd8c8 [...] adds d1e3b23be46 [lldb/Utility] Add std::move to make placate clang 3.8 adds 3818101f7f8 [mlir] [VectorOps] fixed typo in verifier of slice op adds 1ab13f8cc3f [clang] [test] Fix riscv-toolchain-extra to be less picky a [...] adds 1768ed7f8b1 [X86] Add test to show that nofpexcept flag is not preserve [...] adds b1dcd84c7ea [X86] Copy the nofpexcept flag when folding a load into an [...] adds a7cac2bd4b6 [MLIR] Fix broken link locations after move to monorepo adds 671544c25b1 [PowerPC] [NFC] set instruction number as 1st priority of l [...] adds 0136f226c4e [MC] Don't resolve relocations referencing STB_LOCAL STT_GNU_IFUNC adds 7cd429f27d4 [ELF] Add -z force-ibt and -z shstk for Intel Control-flow [...] adds 84637408f2e [OpenMP][Tool] Make tests for archer dependent on TSan adds d9819f36623 [ELF] Delete unintended --force-bti adds ed810da7327 [OpenMP][Tool] Improving stack trace for Archer adds 63c3691f791 [AMDGPU] Add gfx9 assembler and disassembler test cases adds 0950de264e3 [AMDGPU] Improve error checking in gfx10 assembler tests adds 440ce5164f5 [AMDGPU] Remove duplicate gfx10 assembler and disassembler tests adds 61b6a4e8265 [lldb] Fix that SBThread.GetStopDescription is returning st [...] adds f18370fe0e7 [lldb] Don't defend against internal LLVM errors in IRInterpreter adds 547abdd921e [mlir] Fix -Wunused adds eca44745871 [AMDGPU] Fix getInstrLatency() always returning 1 adds d8ffd601d52 [lldb][NFC] Rewrite python_api/rdar-12481949 test adds 6d8abe424a7 [libcxx] [test] Add casts to avoid signed/unsigned mismatch [...] adds ad741853c38 [AMDGPU] Model distance to instruction in bundle adds ec6579fc047 [llvm-readobj][test] - Fix grammar in comments. adds 45924eb4671 [clang-tidy] Ignore implicit casts in modernize-use-default [...] adds 3388b0f59dc [TableGen] Introduce a `defvar` statement. adds ddbc0b1e516 [TableGen] Introduce an if/then/else statement. adds 41b52018882 [Target] Fix uninitialized value in 10c11e4e2d05cf0e8f8251f [...] adds 72ca86fd34e [ARM][MVE] Masked gathers from base + vector of offsets adds 018b042593f [mlir] Add loop.parallel, loop.reduce and loop.reduce.retur [...] adds 5a6eae3dea2 [mlir] Ran git-clang-format. adds 9492e9d8cfd [lldb][NFC] Cleanup ClangASTContext::CompleteTagDeclaration [...] adds 4624a1e8ac8 [mlir] Create a gpu.module operation for the GPU Dialect. adds 3d6c492d7a9 [RISCV] Fix ILP32D lowering for double+double/double+int re [...] adds d6ea8ff0d74 [mlir] Fix translation of splat constants to LLVM IR adds e73b20c57dc [ARM][MVE] Disallow VPSEL for tail predication adds a43b0065c5c [SelectionDAG] ComputeKnownBits - merge getValidMinimumShif [...] adds fd42a4ac7a6 [X86][SSE] Add add(shl(and(x,c1),c2),c3) test case with non [...] adds d94d079a6a5 [ARM][Thumb2] Fix ADD/SUB invalid writes to SP adds bad6032bc15 [ARM][LowOverheadLoops] Change predicate inspection adds c05a11108b9 [SelectionDAG] ComputeKnownBits - merge getValidMinimumShif [...] adds 31aed2e0dad Fix "MIParser::getIRValue(unsigned int)’ defined but not us [...] adds e27632c3026 [ARM][LowOverheadLoops] Allow all MVE instrs. adds 877723b7ce8 [lldb/Expression] Improve interpreter error message with a [...] adds 71d5454b377 [ARM,MVE] Use the new Tablegen `defvar` and `if` statements. adds bff33bd5c83 [unittests] Fix "comparison of integers of different signs" [...] adds df186507e1d Make helper functions static or move them into anonymous na [...] adds 81ee484484a [FPEnv] Fix chain handling regression after 04a8696 adds dee6e39c756 [RISCV][NFC] Deduplicate Atomic Intrinsic Definitions adds 6aca3e8dfa2 [FPEnv] Add some comments to IRBuilder.h adds 3f944a8b8ca [lldb][NFC] Make name parameter in AddMethodToCXXRecordType [...] adds e3ed63e83ab [TableGen] Update editor modes for new keywords. adds cfe2fab708d [InstSimplify] add tests for vector select; NFC adds 77cc690bae3 AArch64: fix bitcode upgrade of @llvm.neon.addp. adds a705cf1acbe Expression eval lookup speedup by not returning methods in [...] adds 7ec7a6e5bfa Fix "null pointer passed to nonnull argument" clang static [...] adds 25dc5c7cd15 Fix "pointer is null" static analyzer warnings. NFCI. adds cc8a1504283 Merge isa<> and getAs<> calls to fix "pointer is null" stat [...] adds 9d905e8cedd Remove duplicate variable. NFCI. adds 591cd405843 Fix "pointer is null" static analyzer warnings. NFCI. adds 1d6b964ed1f Fix "pointer is null" static analyzer warning. NFCI. adds e1f524ea43f [llvm-readobj][llvm-readelf][test] - Add a few more dynamic [...] adds 4b5bc38802d [lldb/DWARF] Move location list sections into DWARFContext adds 25a8aec7f37 [AIX] ExternalSymbolSDNode lowering adds 35787e3a062 [DBG][LIVEDEBUGVALUES][NFC] Add Targeted LiveDebugValues Be [...] adds 92451f0904c [OpenCL] Add MSAA sharing extension builtin functions adds 192cce10f67 Revert "Recommit "[GlobalOpt] Pass DTU to removeUnreachable [...] adds 1cc8fff420a [AArch64] Fix save register pairing for Windows AAPCS adds b10f6b71122 Revert "[DBG][LIVEDEBUGVALUES][NFC] Add Targeted LiveDebugV [...] adds 9738c757bd9 [clang-tidy] Match InitListExpr in modernize-use-default-me [...] adds 3b929fe7763 [Syntax] Assert invariants on tree structure and fix a bug [...] adds 07a41018e9d [Syntax] Mark synthesized nodes as modifiable adds e7b2d9f4702 [DBG][LIVEDEBUGVALUES][NFC] Add Targeted LiveDebugValues Be [...] adds 9ef6faf4967 [scudo][standalone] Fork support adds 013c07f6978 [Syntax] Unset IsOriginal flag on nodes removed from the tree adds a08c0adee07 [ARM][MVE] VTP Block Pass fix adds e2b8e2113a4 [clang][OpenCL] Fix covered switch warning adds ab9dbc1d124 Fix "pointer is null" clang static analyzer warnings. NFCI. adds cfd366ba74c Fix "pointer is null" static analyzer warnings. NFCI. adds c8a14c2d477 [IR] fix potential crash in Constant::isElementWiseEqual() adds fd19ffc6a50 [lldb/Utility] Use assert instead of llvm_unreachable for L [...] adds 57cf6ee9c84 [RISCV] Add Clang frontend support for Bitmanip extension adds 0877843ddac [test] Make data layout of load-bitcast64.ll explicit, use [...] adds 2948ec5ca98 Removed PointerUnion3 and PointerUnion4 aliases in favor of [...] adds 40c5bd4212a [ELF] --exclude-libs: don't assign VER_NDX_LOCAL to undefin [...] adds 3e32b7e1270 [InstCombine] Let combineLoadToNewType preserve ABI alignme [...] adds eb23cc136b6 [AIX][XCOFF] Supporting the ReadOnlyWithRel SectionKnd adds f7e9f4f4c50 SCC: Allow ReplaceNode to safely support insertion adds 98c54fb1feb [X86] Directly emit a BROADCAST_LOAD from constant pool in [...] adds 7dc4bbf8ab3 [ThinLTO] Handle variable with twice promoted name (Rust) adds bec1b55c64c [ELF] Delete the RelExpr member R_HINT. NFC adds 2cefb93951c [ThinLTO/WPD] Remove an overly-aggressive assert adds cd800f3b226 [RISCV] Allow shrink wrapping for RISC-V adds 36fcbb838c8 Added readability-qualified-auto check adds 527f5a471ea [gn build] Port 36fcbb838c8 adds ab72db7fc85 [lldb/test] test_breakpoints_func_full from TestNamespace.N [...] adds b777e551f04 [MachineScheduler] Reduce reordering due to mem op clustering adds 57cb4685140 [InstCombine] add test for possible cast-of-select transform; NFC adds 88b8cb7215d Fix NetBSD bot after b4a99a061f517e60985667e39519f60186cbb4 [...] adds 2d287bec3c5 [nfc][libomptarget] Refactor amdgcn target_impl adds 2a43688a0a0 [nfc][libomptarget] Refactor nvptx/target_impl.cu adds fa632340938 [InstCombine] Add test for iterator invalidation bug; NFC adds 652cd7c1007 [InstCombine] Fix user iterator invalidation in bitcast of [...] adds b4dd928ffbb [InstCombine] Make combineLoadToNewType a method; NFC adds 65c0805be52 [InstCombine] Fix infinite loop due to bitcast <-> phi transforms adds 48bad08aa3b [OPENMP]Improve handling of possibly incorrectly mapped types. adds 410331869de [NewPM] Port MergeFunctions pass adds 2d4571bf306 [OpenMP][Tool] Runtime warning for missing TSan-option adds 5d1b3ba6876 [Driver] Ignore -fno-semantic-interposition adds 26d96126a0d [SVE] Add patterns for MUL immediate instruction. adds 337e4359645 [libcxx] [Windows] Make a more proper implementation of str [...] adds b53d44b17a1 dotest.py: Add option to pass extra lldb settings to dotest adds 5ee616a710b [analyzer] Fix SARIF column locations adds 651128f5572 [DebugInfo] Add option to clang to limit debug info that is [...] adds 04e586151e7 [InstCombine] Fix worklist management when removing guard i [...] adds 986202fad41 [clang][test][NFC] Use more widely supported sanitizer for [...] adds fe37d9ecaab [GVN] fix comment/argument name to match actual implementat [...] adds 9ee90ea55c1 [LegalizeTypes] Remove untested code from ExpandIntOp_UINT_TO_FP adds 1ca51c06729 [Driver][test] Fix Driver/hexagon-toolchain-elf.c for -DCLA [...] adds 6078f2fedca [AArch64][GlobalISel]: Support @llvm.{return,frame}address [...] adds a3490e3e3d3 Remove trailing `;`. NFC. adds 1bd14ce3929 [mlir] Use double format when parsing bfloat16 hexadecimal values adds a48600c0a65 [OPENMP]Do not emit special virtual function for NVPTX target. adds 8d07f8d98c4 [DAGCombine] Replace `getIntPtrConstant()` with `getVectorI [...] adds f52d71736b1 [mlir][Linalg] Update the semantics, verifier and test for [...] adds 729530f68fe -fmodules-codegen should not emit extern templates adds b5b2cf7af47 fix recent -fmodules-codegen fix test adds cbc9d22e49b make -fmodules-codegen and -fmodules-debuginfo work also with PCHs adds 20c6e074946 [mlir] Enable printing of FuncOp in the generic form. adds 23058f9dd4d [OPENMP]Do not use RTTI by default for NVPTX devices. adds fa9dd8336bb [mlir] Refactor ModuleState into AsmState and expose it to users. adds 60d39479221 [remark][diagnostics] Using clang diagnostic handler for IR [...] adds 47c6ab2b977 [mlir][spirv] Properly support SPIR-V conversion target adds 01a4b831547 [codegen,amdgpu] Enhance MIR DIE and re-arrange it for AMDGPU. adds e244145ab08 [LIBOMPTARGET] Do not increment/decrement the refcount for [...] adds c9ee5e996e3 Fix windows bot failures in c410adb092c9cb51ddb0b55862b70f2 [...] adds ab9aefee9fa [libcxx] Use C11 thread API on Fuchsia adds ab035647061 [mlir] : Fix ViewOp shape folder for identity affine maps adds 57eb56b8392 [X86] Swap the 0 and the fudge factor in the constant pool [...] adds 76291e1158c [X86] Drop an unneeded FIXME. NFC adds 65c8abb14e7 [amdgpu] Fix typos in a test case. adds 40cd26c7008 [Win64] Handle FP arguments more gracefully under -mno-sse adds 0f9cf42faca Allow /D flags absent during PCH creation under msvc-compat adds 8e780252a72 [X86] ABI compat bugfix for MSVC vectorcall adds ff1e0fce817 [Concepts] Type Constraints adds 1a7398eca20 [BranchAlign] Add master --x86-branches-within-32B-boundaries flag adds aca3e70d2bc DWARFDebugLine.cpp: Restore LF line endings adds c6e69880ae4 Modify test to use -S instead of -c so that it works when a [...] adds 1b5404aff37 PR44540: Prefer an inherited default constructor over an in [...] adds 0dbcb363945 CMake: Make most target symbols hidden by default adds d18fbfc0972 Relax the rules around objc_alloc and objc_alloc_init optim [...] adds 36eedfcb3ce [PowerPC] Fix powerpcspe subtarget enablement in llvm backend adds a60e8927297 [ODRHash] Fix wrong error message with bitfields and mutable. adds 5ca24d09aef [Driver][X86] Add -malign-branch* and -mbranches-within-32B [...] adds c42116cc653 Fix up ms-pch-macro.c test to pass on non-Windows adds a6faf851f49 [lldb/CommandInterpreter] Remove flag that's always true (NFC) adds 914b551eeed [lldb/test] Add test for CMTime data formatter adds b891490ceb3 [Scheduler] Adjust interface of CreateTargetMIHazardRecogni [...] adds 188f9a348dc [Attributor] AAValueConstantRange: Value range analysis usi [...] adds 1b264a8263f [ARM] Reegenerate MVE tests. NFC adds be8f217b180 [X86] Don't call LowerUINT_TO_FP_i32 for i32->f80 on 32-bit [...] adds 064859bde79 [VE] Minimal codegen for empty functions adds 0dc6c249bff [AMDGPU] Invert the handling of skip insertion. adds fcc08aa835d [MachO] Add a test for detecting reserved unit length. adds 4b1d471fa61 [gn build] Port 0dc6c249bff adds 2142e20f509 [DWARF] Fix DWARFDebugAranges to support 64-bit CU offsets. adds 109e4d12edd [RISCV] Support ABI checking with per function target-features adds a3ebc40644d [llvm-locstats][NFC] Support OOP concept adds cbe681bd833 Revert "[RISCV] Add Clang frontend support for Bitmanip extension" adds 46d11e30ee8 [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. adds ada964661e2 [llvm-locstats] Add the --draw-plot option adds 93a4dede3a5 [AArch64][SVE] Add ptest intrinsics adds 884a65af5ce [Support] Replace Windows __declspec(thread) with thread_lo [...] adds ca6f6165327 Revert "[yaml2obj/obj2yaml] - Add support for SHT_RELR sections." adds a90ea386981 [Lexer] Allow UCN for dollar symbol '\u0024' in identifiers [...] adds ce8795eb6c0 [llvm-locstats] Fix the docs adds 019c8d9d151 [NFC] Adjust test cases numbering, test commit. adds 06cfcdcca7d [AArch64][SVE] Fold variable into assert to silence unused [...] adds 13f22f5d595 [lldb] Add expect_expr function for testing expression eval [...] adds 7570d387c21 [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. adds 7b158652251 Fix "pointer is null" static analyzer warning. NFCI. adds 0b64400e0b3 RegisterClassInfo::computePSetLimit - assert that we actual [...] adds eb82226f335 Fix Wdocumentation warning. NFC. adds 3bc2860e926 Revert "[RISCV] Support ABI checking with per function targ [...] adds 7bc58a779aa [RISCV] Support ABI checking with per function target-features adds e26a78e7085 Revert rG6078f2fedcac5797ac39ee5ef3fd7a35ef1202d5 - "[AArch [...] adds 0b5157db53a First commit on the branch adds c4a134a5107 Replace CLANG_SPAWN_CC1 env var with a driver mode flag adds ac446302ca4 Revert "[mlir] Create a gpu.module operation for the GPU Dialect." adds fac11406197 [ELF] -r: don't create .interp adds ac2c2db1674 [Transforms][RISCV] Remove a "using namespace llvm" from an [...] adds fdb501e59f2 Work around PR43337: don't try to use the vec_sel overloads [...] adds 7a8b8f09daa PR17164: Change clang's default behavior from -flax-vector- [...] adds e241c8fe6d2 Fix pack deduction to only deduce the arity of packs that a [...] adds 0a08d2c4e78 PR42694 Support explicit(bool) in older language modes as a [...] adds 2d2d057ae23 Add extra test file forgotten in 45d7080. adds cd4c65f91d5 Add __warn_memset_zero_len builtin as a workaround for glibc issue adds f06cd8c8c8e [libcxx] Use mtx_plain | mtx_recursive following C11 API adds afbebff6cd7 [ELF] Avoid false-positive assert in getErrPlace() adds a10f87d5695 [OpenMP][Tool] Fix memory leak and double-allocation adds 572c7f6fe7b Revert "[OPENMP]Do not use RTTI by default for NVPTX devices." adds 9007f06af0e Revert "Allow system header to provide their own implementa [...] adds b28326516ca Revert 9007f06af0e "Revert "Allow system header to provide [...] adds 9aacec8331d [ELF] Allow R_PLT_PC (R_PC) to a hidden undefined weak symbol
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 18 + .gitignore | 4 +- CONTRIBUTING.md | 10 + README.md | 104 + clang-tools-extra/CMakeLists.txt | 1 - clang-tools-extra/CODE_OWNERS.TXT | 4 + .../clang-apply-replacements/CMakeLists.txt | 2 +- .../Tooling/ApplyReplacements.h | 18 +- .../lib/Tooling/ApplyReplacements.cpp | 12 +- .../clang-apply-replacements/tool/CMakeLists.txt | 12 +- .../tool/ClangApplyReplacementsMain.cpp | 4 +- .../clang-change-namespace/ChangeNamespace.cpp | 2 +- .../clang-change-namespace/tool/CMakeLists.txt | 12 +- .../tool/ClangChangeNamespace.cpp | 8 +- clang-tools-extra/clang-doc/BitcodeReader.cpp | 304 +- clang-tools-extra/clang-doc/BitcodeReader.h | 4 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 68 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 22 +- clang-tools-extra/clang-doc/CMakeLists.txt | 4 +- clang-tools-extra/clang-doc/ClangDoc.cpp | 10 +- clang-tools-extra/clang-doc/Generators.cpp | 92 +- clang-tools-extra/clang-doc/Generators.h | 14 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 1012 + clang-tools-extra/clang-doc/MDGenerator.cpp | 81 +- clang-tools-extra/clang-doc/Mapper.cpp | 44 +- clang-tools-extra/clang-doc/Mapper.h | 4 +- clang-tools-extra/clang-doc/Representation.cpp | 127 +- clang-tools-extra/clang-doc/Representation.h | 187 +- clang-tools-extra/clang-doc/Serialize.cpp | 454 +- clang-tools-extra/clang-doc/Serialize.h | 34 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 55 +- .../assets/clang-doc-default-stylesheet.css | 969 + clang-tools-extra/clang-doc/assets/index.js | 83 + clang-tools-extra/clang-doc/tool/CMakeLists.txt | 16 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 241 +- .../clang-include-fixer/FuzzySymbolIndex.cpp | 2 +- .../clang-include-fixer/IncludeFixer.cpp | 11 +- .../clang-include-fixer/IncludeFixerContext.cpp | 2 +- .../clang-include-fixer/IncludeFixerContext.h | 30 +- .../find-all-symbols/FindAllMacros.h | 2 +- .../find-all-symbols/FindAllSymbols.h | 2 +- .../find-all-symbols/FindAllSymbolsAction.cpp | 2 +- .../find-all-symbols/FindAllSymbolsAction.h | 4 +- .../find-all-symbols/HeaderMapCollector.h | 2 +- .../find-all-symbols/PathConfig.h | 2 +- .../find-all-symbols/PragmaCommentHandler.h | 2 +- .../find-all-symbols/SymbolInfo.h | 32 +- .../find-all-symbols/SymbolReporter.h | 2 +- .../find-all-symbols/tool/CMakeLists.txt | 10 +- .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 4 +- .../find-all-symbols/tool/run-find-all-symbols.py | 3 + .../plugin/IncludeFixerPlugin.cpp | 2 +- .../clang-include-fixer/tool/CMakeLists.txt | 10 +- .../clang-include-fixer/tool/ClangIncludeFixer.cpp | 4 +- .../tool/clang-include-fixer.el | 4 +- .../tool/clang-include-fixer.py | 27 +- .../clang-move/HelperDeclRefGraph.cpp | 2 +- clang-tools-extra/clang-move/Move.cpp | 22 +- clang-tools-extra/clang-move/Move.h | 4 +- clang-tools-extra/clang-move/tool/CMakeLists.txt | 9 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 8 +- clang-tools-extra/clang-query/Query.cpp | 28 +- clang-tools-extra/clang-query/Query.h | 1 + clang-tools-extra/clang-query/QueryParser.cpp | 56 +- clang-tools-extra/clang-query/QueryParser.h | 2 +- clang-tools-extra/clang-query/tool/CMakeLists.txt | 11 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 11 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 16 +- .../clang-reorder-fields/tool/CMakeLists.txt | 7 +- .../tool/ClangReorderFields.cpp | 4 +- clang-tools-extra/clang-tidy-vs/.gitignore | 7 - clang-tools-extra/clang-tidy-vs/CMakeLists.txt | 28 - clang-tools-extra/clang-tidy-vs/ClangTidy.sln | 22 - .../clang-tidy-vs/ClangTidy/CategoryVerb.cs | 70 - .../clang-tidy-vs/ClangTidy/CheckDatabase.cs | 67 - .../clang-tidy-vs/ClangTidy/CheckTree.cs | 273 - .../clang-tidy-vs/ClangTidy/ClangTidy.csproj | 267 - .../clang-tidy-vs/ClangTidy/ClangTidy.vsct | 118 - .../ClangTidy/ClangTidyCheckAttribute.cs | 22 - .../ClangTidy/ClangTidyConfigParser.cs | 214 - .../ClangTidy/ClangTidyConfigurationPage.cs | 61 - .../clang-tidy-vs/ClangTidy/ClangTidyPackage.cs | 55 - .../clang-tidy-vs/ClangTidy/ClangTidyProperties.cs | 83 - .../ClangTidy/ClangTidyPropertyGrid.Designer.cs | 119 - .../ClangTidy/ClangTidyPropertyGrid.cs | 207 - .../ClangTidy/ClangTidyPropertyGrid.resx | 123 - .../ClangTidy/DynamicPropertyComponent.Designer.cs | 42 - .../ClangTidy/DynamicPropertyComponent.cs | 138 - .../ClangTidy/DynamicPropertyConverter.cs | 139 - .../ClangTidy/DynamicPropertyDescriptor.cs | 137 - .../ClangTidy/ForwardingPropertyDescriptor.cs | 191 - .../clang-tidy-vs/ClangTidy/GlobalSuppressions.cs | 11 - clang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs | 12 - .../clang-tidy-vs/ClangTidy/PkgCmdID.cs | 7 - .../ClangTidy/Properties/AssemblyInfo.cs | 33 - .../clang-tidy-vs/ClangTidy/Resources.Designer.cs | 81 - .../clang-tidy-vs/ClangTidy/Resources.resx | 124 - .../ClangTidy/Resources/ClangTidyChecks.yaml | 317 - .../ClangTidy/Resources/Images_32bit.bmp | Bin 5176 -> 0 bytes .../clang-tidy-vs/ClangTidy/Resources/Package.ico | Bin 1078 -> 0 bytes .../clang-tidy-vs/ClangTidy/Utility.cs | 35 - .../clang-tidy-vs/ClangTidy/VSPackage.resx | 130 - .../clang-tidy-vs/ClangTidy/license.txt | 278 - .../clang-tidy-vs/ClangTidy/packages.config | 6 - .../ClangTidy/source.extension.vsixmanifest | 36 - clang-tools-extra/clang-tidy-vs/README.txt | 17 - .../clang-tidy-vs/source.extension.vsixmanifest.in | 36 - clang-tools-extra/clang-tidy/CMakeLists.txt | 39 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 65 +- clang-tools-extra/clang-tidy/ClangTidy.h | 16 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 48 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 155 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 87 +- .../clang-tidy/ClangTidyForceLinker.h | 13 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 7 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 29 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 70 +- .../clang-tidy/ClangTidyProfiling.cpp | 2 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 12 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 6 +- clang-tools-extra/clang-tidy/GlobList.cpp | 61 + clang-tools-extra/clang-tidy/GlobList.h | 50 + .../abseil/DurationConversionCastCheck.cpp | 2 +- .../abseil/DurationUnnecessaryConversionCheck.cpp | 5 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 53 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 2 +- .../abseil/StringFindStartswithCheck.cpp | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 53 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 24 +- clang-tools-extra/clang-tidy/add_new_check.py | 138 +- .../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 + .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 37 +- .../clang-tidy/bugprone/ArgumentCommentCheck.h | 1 + .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 70 + .../bugprone/BadSignalToKillThreadCheck.h | 37 + .../clang-tidy/bugprone/BranchCloneCheck.cpp | 17 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 18 + .../clang-tidy/bugprone/CMakeLists.txt | 6 + .../bugprone/DynamicStaticInitializersCheck.cpp | 68 + .../bugprone/DynamicStaticInitializersCheck.h | 43 + .../bugprone/ForwardDeclarationNamespaceCheck.cpp | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 2 +- .../clang-tidy/bugprone/IncorrectRoundingsCheck.h | 2 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 188 + .../clang-tidy/bugprone/InfiniteLoopCheck.h | 35 + .../bugprone/LambdaFunctionNameCheck.cpp | 2 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 4 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 3 +- .../bugprone/MultipleStatementMacroCheck.cpp | 2 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 1007 + .../bugprone/NotNullTerminatedResultCheck.h | 67 + .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 0 .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 0 .../clang-tidy/bugprone/PosixReturnCheck.cpp | 87 + .../clang-tidy/bugprone/PosixReturnCheck.h | 30 + .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 104 + .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 44 + .../clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 2 +- .../bugprone/SuspiciousSemicolonCheck.cpp | 3 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.cpp | 4 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 4 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 61 +- .../bugprone/UnhandledSelfAssignmentCheck.h | 8 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 4 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 2 +- .../clang-tidy/cert/CERTTidyModule.cpp | 21 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 3 + .../cert/DefaultOperatorNewAlignmentCheck.cpp | 74 + .../cert/DefaultOperatorNewAlignmentCheck.h | 35 + .../clang-tidy/cert/MutatingCopyCheck.cpp | 83 + .../clang-tidy/cert/MutatingCopyCheck.h | 35 + .../clang-tidy/cert/SetLongJmpCheck.cpp | 2 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 105 + .../cppcoreguidelines/InitVariablesCheck.h | 42 + .../cppcoreguidelines/MacroUsageCheck.cpp | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 60 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 7 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 4 +- .../clang-tidy/darwin/AvoidSpinlockCheck.cpp | 36 + .../clang-tidy/darwin/AvoidSpinlockCheck.h | 35 + clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 16 + .../clang-tidy/darwin/DarwinTidyModule.cpp | 40 + .../darwin/DispatchOnceNonstaticCheck.cpp | 62 + .../clang-tidy/darwin/DispatchOnceNonstaticCheck.h | 35 + .../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 +- .../fuchsia/MultipleInheritanceCheck.cpp | 3 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 2 +- .../fuchsia/RestrictSystemIncludesCheck.h | 3 +- .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 22 +- .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 130 + .../clang-tidy/google/AvoidNSObjectNewCheck.h | 38 + .../AvoidUnderscoreInGoogletestNameCheck.cpp | 2 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 2 + .../google/GlobalNamesInHeadersCheck.cpp | 2 +- .../google/GlobalVariableDeclarationCheck.cpp | 22 +- .../clang-tidy/google/GoogleTidyModule.cpp | 6 + .../clang-tidy/google/IntegerTypesCheck.cpp | 2 +- .../clang-tidy/google/IntegerTypesCheck.h | 2 +- .../clang-tidy/google/NonConstReferences.cpp | 3 + .../clang-tidy/google/NonConstReferences.h | 2 +- .../clang-tidy/google/TodoCommentCheck.cpp | 4 +- .../clang-tidy/google/TodoCommentCheck.h | 2 + .../google/UpgradeGoogletestCaseCheck.cpp | 354 + .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 40 + .../clang-tidy/hicpp/SignedBitwiseCheck.cpp | 17 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 7 +- .../clang-tidy/linuxkernel/CMakeLists.txt | 14 + .../linuxkernel/LinuxKernelTidyModule.cpp | 37 + .../clang-tidy/linuxkernel/MustCheckErrsCheck.cpp | 53 + .../clang-tidy/linuxkernel/MustCheckErrsCheck.h | 43 + clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 1 + .../clang-tidy/llvm/HeaderGuardCheck.cpp | 7 + .../clang-tidy/llvm/IncludeOrderCheck.cpp | 2 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 2 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 64 + .../llvm/PreferRegisterOverUnsignedCheck.h | 36 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 8 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 104 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 2 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 15 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 79 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 598 +- .../clang-tidy/modernize/AvoidBindCheck.h | 6 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 2 +- .../modernize/DeprecatedHeadersCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 80 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 66 +- .../clang-tidy/modernize/LoopConvertUtils.h | 48 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 21 +- .../clang-tidy/modernize/MakeUniqueCheck.cpp | 2 + .../clang-tidy/modernize/PassByValueCheck.cpp | 14 +- .../clang-tidy/modernize/RedundantVoidArgCheck.h | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 6 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 20 +- .../modernize/UseDefaultMemberInitCheck.cpp | 12 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 24 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 4 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 27 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 12 +- .../clang-tidy/modernize/UseOverrideCheck.h | 1 + .../clang-tidy/modernize/UseUsingCheck.cpp | 129 +- .../clang-tidy/modernize/UseUsingCheck.h | 4 + .../clang-tidy/objc/AvoidSpinlockCheck.cpp | 36 - .../clang-tidy/objc/AvoidSpinlockCheck.h | 35 - clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 2 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 29 +- .../clang-tidy/objc/MissingHashCheck.cpp | 62 + .../clang-tidy/objc/MissingHashCheck.h | 35 + .../clang-tidy/objc/ObjCTidyModule.cpp | 6 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 51 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 4 +- .../clang-tidy/performance/CMakeLists.txt | 2 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 22 +- .../performance/ImplicitConversionInLoopCheck.cpp | 2 +- .../performance/InefficientAlgorithmCheck.h | 2 +- .../InefficientVectorOperationCheck.cpp | 169 +- .../performance/InefficientVectorOperationCheck.h | 10 + .../performance/MoveConstructorInitCheck.cpp | 2 +- .../performance/NoAutomaticMoveCheck.cpp | 74 + .../clang-tidy/performance/NoAutomaticMoveCheck.h | 36 + .../performance/NoexceptMoveConstructorCheck.cpp | 16 +- .../performance/PerformanceTidyModule.cpp | 6 + .../performance/TriviallyDestructibleCheck.cpp | 82 + .../performance/TriviallyDestructibleCheck.h | 40 + .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 8 +- .../performance/UnnecessaryValueParamCheck.cpp | 11 +- .../performance/UnnecessaryValueParamCheck.h | 2 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 25 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 27 +- .../clang-tidy/readability/CMakeLists.txt | 4 + .../readability/ConstReturnTypeCheck.cpp | 4 +- .../readability/ConvertMemberFunctionsToStatic.cpp | 172 + .../readability/ConvertMemberFunctionsToStatic.h | 37 + .../readability/DeleteNullPointerCheck.cpp | 9 +- .../readability/ElseAfterReturnCheck.cpp | 238 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 8 +- .../readability/IdentifierNamingCheck.cpp | 130 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 37 +- .../readability/ImplicitBoolConversionCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.cpp | 2 +- .../InconsistentDeclarationParameterNameCheck.h | 2 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 75 +- .../clang-tidy/readability/MagicNumbersCheck.h | 13 +- .../readability/MakeMemberFunctionConstCheck.cpp | 264 + .../readability/MakeMemberFunctionConstCheck.h | 34 + .../readability/MisleadingIndentationCheck.cpp | 6 +- .../readability/NamespaceCommentCheck.cpp | 143 +- .../readability/NonConstParameterCheck.cpp | 2 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 294 + .../clang-tidy/readability/QualifiedAutoCheck.h | 36 + .../readability/ReadabilityTidyModule.cpp | 12 + .../readability/RedundantAccessSpecifiersCheck.cpp | 85 + .../readability/RedundantAccessSpecifiersCheck.h | 39 + .../readability/RedundantMemberInitCheck.cpp | 22 +- .../readability/RedundantMemberInitCheck.h | 8 +- .../readability/RedundantPreprocessorCheck.cpp | 2 +- .../readability/RedundantStringInitCheck.cpp | 67 +- .../readability/RedundantStringInitCheck.h | 9 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 31 +- .../clang-tidy/tool/ClangTidyMain.cpp | 14 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 3 + .../clang-tidy/utils/DeclRefExprUtils.cpp | 2 +- .../clang-tidy/utils/DeclRefExprUtils.h | 2 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 2 +- .../clang-tidy/utils/ExceptionAnalyzer.h | 2 +- .../clang-tidy/utils/ExprSequence.cpp | 17 +- .../clang-tidy/utils/FixItHintUtils.cpp | 197 +- .../clang-tidy/utils/FixItHintUtils.h | 30 +- .../clang-tidy/utils/HeaderFileExtensionsUtils.h | 12 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 10 +- .../clang-tidy/utils/IncludeInserter.cpp | 6 +- .../clang-tidy/utils/IncludeInserter.h | 4 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 50 +- clang-tools-extra/clang-tidy/utils/LexerUtils.h | 29 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 4 + .../clang-tidy/utils/NamespaceAliaser.cpp | 2 +- clang-tools-extra/clang-tidy/utils/OptionsUtils.h | 4 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 113 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 71 + clang-tools-extra/clang-tidy/utils/TypeTraits.cpp | 18 + clang-tools-extra/clang-tidy/utils/TypeTraits.h | 3 + clang-tools-extra/clangd/AST.cpp | 382 +- clang-tools-extra/clangd/AST.h | 93 +- clang-tools-extra/clangd/CMakeLists.txt | 39 +- clang-tools-extra/clangd/CSymbolMap.inc | 944 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 654 +- clang-tools-extra/clangd/ClangdLSPServer.h | 62 +- clang-tools-extra/clangd/ClangdServer.cpp | 450 +- clang-tools-extra/clangd/ClangdServer.h | 81 +- clang-tools-extra/clangd/ClangdUnit.cpp | 707 - clang-tools-extra/clangd/ClangdUnit.h | 175 - clang-tools-extra/clangd/CodeComplete.cpp | 208 +- clang-tools-extra/clangd/CodeComplete.h | 8 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 45 +- clang-tools-extra/clangd/CodeCompletionStrings.h | 8 +- clang-tools-extra/clangd/CollectMacros.h | 117 + clang-tools-extra/clangd/CompileCommands.cpp | 189 + clang-tools-extra/clangd/CompileCommands.h | 52 + clang-tools-extra/clangd/Compiler.cpp | 16 +- clang-tools-extra/clangd/Compiler.h | 7 +- clang-tools-extra/clangd/Context.h | 6 +- clang-tools-extra/clangd/Diagnostics.cpp | 210 +- clang-tools-extra/clangd/Diagnostics.h | 4 +- clang-tools-extra/clangd/DraftStore.cpp | 2 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 8 +- clang-tools-extra/clangd/FS.cpp | 25 +- clang-tools-extra/clangd/FS.h | 8 + clang-tools-extra/clangd/FileDistance.cpp | 2 +- clang-tools-extra/clangd/FileDistance.h | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 65 +- clang-tools-extra/clangd/FindSymbols.h | 5 + clang-tools-extra/clangd/FindTarget.cpp | 913 + clang-tools-extra/clangd/FindTarget.h | 207 + clang-tools-extra/clangd/Format.cpp | 377 + clang-tools-extra/clangd/Format.h | 56 + clang-tools-extra/clangd/FormattedString.cpp | 287 +- clang-tools-extra/clangd/FormattedString.h | 91 +- clang-tools-extra/clangd/Function.h | 56 - .../clangd/GlobalCompilationDatabase.cpp | 287 +- .../clangd/GlobalCompilationDatabase.h | 71 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 156 + clang-tools-extra/clangd/HeaderSourceSwitch.h | 37 + clang-tools-extra/clangd/Headers.cpp | 30 +- clang-tools-extra/clangd/Headers.h | 42 +- clang-tools-extra/clangd/Hover.cpp | 543 + clang-tools-extra/clangd/Hover.h | 92 + clang-tools-extra/clangd/IncludeFixer.cpp | 88 +- clang-tools-extra/clangd/IncludeFixer.h | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 24 +- clang-tools-extra/clangd/ParsedAST.cpp | 529 + clang-tools-extra/clangd/ParsedAST.h | 155 + clang-tools-extra/clangd/PathMapping.cpp | 199 + clang-tools-extra/clangd/PathMapping.h | 67 + clang-tools-extra/clangd/Preamble.cpp | 163 + clang-tools-extra/clangd/Preamble.h | 88 + clang-tools-extra/clangd/Protocol.cpp | 164 +- clang-tools-extra/clangd/Protocol.h | 212 +- clang-tools-extra/clangd/Quality.cpp | 9 +- clang-tools-extra/clangd/Quality.h | 1 - clang-tools-extra/clangd/QueryDriverDatabase.cpp | 285 + clang-tools-extra/clangd/Selection.cpp | 675 +- clang-tools-extra/clangd/Selection.h | 39 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 548 + clang-tools-extra/clangd/SemanticHighlighting.h | 101 + clang-tools-extra/clangd/SemanticSelection.cpp | 64 + clang-tools-extra/clangd/SemanticSelection.h | 32 + clang-tools-extra/clangd/Shutdown.cpp | 39 + clang-tools-extra/clangd/Shutdown.h | 84 + clang-tools-extra/clangd/SourceCode.cpp | 615 +- clang-tools-extra/clangd/SourceCode.h | 108 +- clang-tools-extra/clangd/StdSymbolMap.inc | 27 +- clang-tools-extra/clangd/TUScheduler.cpp | 185 +- clang-tools-extra/clangd/TUScheduler.h | 63 +- clang-tools-extra/clangd/Threading.h | 18 +- clang-tools-extra/clangd/Trace.cpp | 5 +- clang-tools-extra/clangd/Trace.h | 3 +- clang-tools-extra/clangd/Transport.h | 2 +- clang-tools-extra/clangd/URI.cpp | 46 +- clang-tools-extra/clangd/URI.h | 4 + clang-tools-extra/clangd/XRefs.cpp | 924 +- clang-tools-extra/clangd/XRefs.h | 39 +- .../clangd/clients/clangd-vscode/.gitignore | 1 + .../clangd/clients/clangd-vscode/DEVELOPING.md | 53 + .../clangd/clients/clangd-vscode/README.md | 133 +- .../clients/clangd-vscode/doc-assets/complete.png | Bin 0 -> 45024 bytes .../clangd-vscode/doc-assets/diagnostics.png | Bin 0 -> 29566 bytes .../clients/clangd-vscode/doc-assets/extract.png | Bin 0 -> 21101 bytes .../clients/clangd-vscode/doc-assets/format.png | Bin 0 -> 23948 bytes .../clients/clangd-vscode/doc-assets/include.png | Bin 0 -> 21077 bytes .../clangd-vscode/doc-assets/symbolsearch.png | Bin 0 -> 29427 bytes .../clients/clangd-vscode/doc-assets/xrefs.png | Bin 0 -> 114451 bytes .../clangd/clients/clangd-vscode/package-lock.json | 128 +- .../clangd/clients/clangd-vscode/package.json | 39 +- .../clangd/clients/clangd-vscode/src/extension.ts | 219 +- .../clangd-vscode/src/semantic-highlighting.ts | 399 + .../clangd-vscode/test/assets/includeTheme.jsonc | 28 + .../clangd-vscode/test/assets/simpleTheme.jsonc | 17 + .../clients/clangd-vscode/test/extension.test.ts | 11 +- .../clangd/clients/clangd-vscode/test/index.ts | 17 +- .../test/semantic-highlighting.test.ts | 174 + clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 7 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 2 +- .../clangd/include-mapping/cppreference_parser.py | 172 + .../clangd/include-mapping/gen_std.py | 213 +- clang-tools-extra/clangd/include-mapping/test.py | 48 +- clang-tools-extra/clangd/index/Background.cpp | 595 +- clang-tools-extra/clangd/index/Background.h | 150 +- .../clangd/index/BackgroundIndexLoader.cpp | 135 + .../clangd/index/BackgroundIndexLoader.h | 54 + .../clangd/index/BackgroundIndexStorage.cpp | 91 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 115 + .../clangd/index/BackgroundRebuild.cpp | 137 + clang-tools-extra/clangd/index/BackgroundRebuild.h | 102 + .../clangd/index/CanonicalIncludes.cpp | 1399 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 42 +- clang-tools-extra/clangd/index/FileIndex.cpp | 95 +- clang-tools-extra/clangd/index/FileIndex.h | 21 +- clang-tools-extra/clangd/index/Index.cpp | 8 +- clang-tools-extra/clangd/index/Index.h | 34 +- clang-tools-extra/clangd/index/IndexAction.cpp | 72 +- clang-tools-extra/clangd/index/IndexAction.h | 1 + clang-tools-extra/clangd/index/MemIndex.cpp | 44 +- clang-tools-extra/clangd/index/MemIndex.h | 31 +- clang-tools-extra/clangd/index/Merge.cpp | 61 +- clang-tools-extra/clangd/index/Merge.h | 5 +- clang-tools-extra/clangd/index/Ref.cpp | 3 +- clang-tools-extra/clangd/index/Relation.cpp | 39 + clang-tools-extra/clangd/index/Relation.h | 92 + clang-tools-extra/clangd/index/Serialization.cpp | 135 +- clang-tools-extra/clangd/index/Serialization.h | 12 +- clang-tools-extra/clangd/index/Symbol.cpp | 4 +- clang-tools-extra/clangd/index/Symbol.h | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 247 +- clang-tools-extra/clangd/index/SymbolCollector.h | 41 +- .../clangd/index/YAMLSerialization.cpp | 60 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 46 +- clang-tools-extra/clangd/index/dex/Dex.h | 31 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 12 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 10 +- clang-tools-extra/clangd/index/dex/PostingList.h | 2 +- clang-tools-extra/clangd/index/dex/Token.h | 11 +- .../clangd/index/dex/dexp/CMakeLists.txt | 5 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 6 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 7 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 53 +- clang-tools-extra/clangd/refactor/Rename.cpp | 703 +- clang-tools-extra/clangd/refactor/Rename.h | 84 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 46 +- clang-tools-extra/clangd/refactor/Tweak.h | 82 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 79 + .../clangd/refactor/tweaks/CMakeLists.txt | 14 + .../clangd/refactor/tweaks/DefineInline.cpp | 529 + .../clangd/refactor/tweaks/DefineOutline.cpp | 403 + .../clangd/refactor/tweaks/DumpAST.cpp | 169 + .../clangd/refactor/tweaks/ExpandAutoType.cpp | 122 + .../clangd/refactor/tweaks/ExpandMacro.cpp | 134 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 710 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 477 + .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 85 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 25 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 206 + .../clangd/refactor/tweaks/SwapIfBranches.cpp | 17 +- .../Inputs/background-index/definition.jsonrpc | 2 +- .../clangd/test/Inputs/background-index/foo.cpp | 2 +- .../background-index/sub_dir/compile_flags.txt} | 0 .../Inputs/background-index/{ => sub_dir}/foo.h | 0 .../clangd/test/Inputs/path-mappings/server/foo.h | 4 + .../clangd/test/Inputs/symbols.test.yaml | 2 +- .../clangd/test/background-index.test | 8 +- .../clangd/test/code-action-request.test | 70 + .../test/compile-commands-path-in-initialize.test | 2 +- .../clangd/test/completion-auto-trigger.test | 22 +- .../test/delimited-input-comment-at-the-end.test | 2 +- .../clangd/test/diagnostics-no-tidy.test | 39 + clang-tools-extra/clangd/test/document-link.test | 42 + clang-tools-extra/clangd/test/exit-eof.test | 7 + clang-tools-extra/clangd/test/fixits-command.test | 9 +- clang-tools-extra/clangd/test/formatting.test | 39 +- clang-tools-extra/clangd/test/hover.test | 35 +- .../clangd/test/initialize-params.test | 6 +- clang-tools-extra/clangd/test/input-mirror.test | 2 +- clang-tools-extra/clangd/test/log.test | 9 + clang-tools-extra/clangd/test/path-mappings.test | 64 + clang-tools-extra/clangd/test/protocol.test | 4 +- clang-tools-extra/clangd/test/rename.test | 47 +- clang-tools-extra/clangd/test/request-reply.test | 43 + clang-tools-extra/clangd/test/selection-range.test | 39 + .../clangd/test/semantic-highlighting.test | 138 + .../clangd/test/signature-help-with-offsets.test | 50 + .../clangd/test/spaces-in-delimited-input.test | 4 +- clang-tools-extra/clangd/test/symbol-info.test | 28 +- clang-tools-extra/clangd/test/symbols.test | 168 +- .../clangd/test/system-include-extractor.test | 54 + clang-tools-extra/clangd/test/target_info.test | 35 + clang-tools-extra/clangd/test/too_large.test | 2 +- clang-tools-extra/clangd/test/type-hierarchy.test | 98 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 12 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 658 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 213 + .../clangd/unittests/BackgroundIndexTests.cpp | 332 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 25 +- .../clangd/unittests/CanonicalIncludesTests.cpp | 38 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 102 +- .../clangd/unittests/ClangdUnitTests.cpp | 86 - .../clangd/unittests/CodeCompleteTests.cpp | 454 +- .../unittests/CodeCompletionStringsTests.cpp | 49 +- .../clangd/unittests/CollectMacrosTests.cpp | 109 + .../clangd/unittests/CompileCommandsTests.cpp | 102 + .../clangd/unittests/ContextTests.cpp | 2 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 88 +- .../clangd/unittests/DiagnosticsTests.cpp | 243 +- .../clangd/unittests/ExpectedTypeTest.cpp | 34 +- clang-tools-extra/clangd/unittests/FSTests.cpp | 12 +- .../clangd/unittests/FileIndexTests.cpp | 123 +- .../clangd/unittests/FindSymbolsTests.cpp | 128 +- .../clangd/unittests/FindTargetTests.cpp | 987 + clang-tools-extra/clangd/unittests/FormatTests.cpp | 308 + .../clangd/unittests/FormattedStringTests.cpp | 348 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 225 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 279 + .../clangd/unittests/HeadersTests.cpp | 31 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 1737 + .../clangd/unittests/IndexActionTests.cpp | 6 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 107 +- clang-tools-extra/clangd/unittests/Matchers.h | 4 +- .../clangd/unittests/ParsedASTTests.cpp | 298 + .../clangd/unittests/PathMappingTests.cpp | 216 + .../clangd/unittests/PrintASTTests.cpp | 10 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 1262 +- .../clangd/unittests/SelectionTests.cpp | 333 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 851 + .../clangd/unittests/SemanticSelectionTests.cpp | 178 + .../clangd/unittests/SerializationTests.cpp | 71 +- .../clangd/unittests/SourceCodeTests.cpp | 337 +- .../clangd/unittests/SymbolCollectorTests.cpp | 246 +- .../clangd/unittests/SymbolInfoTests.cpp | 8 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 33 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 10 +- .../clangd/unittests/TUSchedulerTests.cpp | 130 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 14 +- clang-tools-extra/clangd/unittests/TestFS.h | 6 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 25 +- clang-tools-extra/clangd/unittests/TestTU.h | 2 +- .../clangd/unittests/TweakTesting.cpp | 161 + clang-tools-extra/clangd/unittests/TweakTesting.h | 125 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 2321 +- .../clangd/unittests/TypeHierarchyTests.cpp | 308 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 1091 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- .../cmake/modules/CreateClangdXPCFramework.cmake | 9 +- .../clangd/xpc/test-client/CMakeLists.txt | 7 +- clang-tools-extra/docs/ReleaseNotes.rst | 272 +- clang-tools-extra/docs/clang-doc.rst | 85 +- clang-tools-extra/docs/clang-include-fixer.rst | 8 +- clang-tools-extra/docs/clang-rename.rst | 2 + clang-tools-extra/docs/clang-tidy/Contributing.rst | 4 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 6 +- .../clang-tidy/checks/abseil-duration-addition.rst | 2 +- .../checks/abseil-duration-factory-scale.rst | 2 +- .../checks/abseil-duration-subtraction.rst | 2 +- .../clang-tidy/checks/android-cloexec-pipe.rst | 21 + .../clang-tidy/checks/android-cloexec-pipe2.rst | 21 + .../checks/bugprone-argument-comment.rst | 3 + .../checks/bugprone-bad-signal-to-kill-thread.rst | 16 + .../clang-tidy/checks/bugprone-branch-clone.rst | 6 +- .../bugprone-dynamic-static-initializers.rst | 27 + .../checks/bugprone-exception-escape.rst | 2 +- .../clang-tidy/checks/bugprone-fold-init-type.rst | 2 +- .../clang-tidy/checks/bugprone-infinite-loop.rst | 32 + .../checks/bugprone-not-null-terminated-result.rst | 132 + .../clang-tidy/checks/bugprone-posix-return.rst | 20 + .../checks/bugprone-signed-char-misuse.rst | 76 + .../checks/bugprone-suspicious-enum-usage.rst | 2 +- .../checks/bugprone-unhandled-self-assignment.rst | 10 +- .../checks/bugprone-unused-return-value.rst | 2 +- .../docs/clang-tidy/checks/cert-dcl21-cpp.rst | 16 +- .../docs/clang-tidy/checks/cert-err09-cpp.rst | 5 + .../docs/clang-tidy/checks/cert-mem57-cpp.rst | 16 + .../docs/clang-tidy/checks/cert-oop11-cpp.rst | 6 + .../docs/clang-tidy/checks/cert-oop54-cpp.rst | 10 + .../docs/clang-tidy/checks/cert-oop58-cpp.rst | 11 + .../docs/clang-tidy/checks/cert-pos44-c.rst | 9 + .../checks/clang-analyzer-core.CallAndMessage.rst | 10 + .../checks/clang-analyzer-core.DivideZero.rst | 10 + .../clang-analyzer-core.DynamicTypePropagation.rst | 6 + .../clang-analyzer-core.NonNullParamChecker.rst | 10 + .../checks/clang-analyzer-core.NullDereference.rst | 10 + .../clang-analyzer-core.StackAddressEscape.rst | 10 + ...analyzer-core.UndefinedBinaryOperatorResult.rst | 10 + .../checks/clang-analyzer-core.VLASize.rst | 10 + ...-analyzer-core.uninitialized.ArraySubscript.rst | 10 + .../clang-analyzer-core.uninitialized.Assign.rst | 10 + .../clang-analyzer-core.uninitialized.Branch.rst | 10 + ...er-core.uninitialized.CapturedBlockVariable.rst | 6 + ...ang-analyzer-core.uninitialized.UndefReturn.rst | 10 + .../clang-analyzer-cplusplus.InnerPointer.rst | 6 + .../checks/clang-analyzer-cplusplus.Move.rst | 10 + .../checks/clang-analyzer-cplusplus.NewDelete.rst | 10 + .../clang-analyzer-cplusplus.NewDeleteLeaks.rst | 10 + .../checks/clang-analyzer-deadcode.DeadStores.rst | 10 + ...ng-analyzer-nullability.NullPassedToNonnull.rst | 10 + ...nalyzer-nullability.NullReturnedFromNonnull.rst | 10 + ...g-analyzer-nullability.NullableDereferenced.rst | 10 + ...nalyzer-nullability.NullablePassedToNonnull.rst | 10 + ...zer-nullability.NullableReturnedFromNonnull.rst | 6 + ...nalyzer-optin.cplusplus.UninitializedObject.rst | 10 + .../clang-analyzer-optin.cplusplus.VirtualCall.rst | 10 + .../clang-analyzer-optin.mpi.MPI-Checker.rst | 10 + ...clang-analyzer-optin.osx.OSObjectCStyleCast.rst | 6 + ...alizability.EmptyLocalizationContextChecker.rst | 10 + ...oa.localizability.NonLocalizedStringChecker.rst | 10 + ...g-analyzer-optin.performance.GCDAntipattern.rst | 6 + .../clang-analyzer-optin.performance.Padding.rst | 6 + .../clang-analyzer-optin.portability.UnixAPI.rst | 6 + .../clang-tidy/checks/clang-analyzer-osx.API.rst | 10 + .../clang-tidy/checks/clang-analyzer-osx.MIG.rst | 6 + .../clang-analyzer-osx.NumberObjectConversion.rst | 6 + .../clang-analyzer-osx.OSObjectRetainCount.rst | 6 + .../checks/clang-analyzer-osx.ObjCProperty.rst | 6 + .../checks/clang-analyzer-osx.SecKeychainAPI.rst | 10 + .../checks/clang-analyzer-osx.cocoa.AtSync.rst | 10 + .../clang-analyzer-osx.cocoa.AutoreleaseWrite.rst | 6 + .../clang-analyzer-osx.cocoa.ClassRelease.rst | 10 + .../checks/clang-analyzer-osx.cocoa.Dealloc.rst | 10 + ...-analyzer-osx.cocoa.IncompatibleMethodTypes.rst | 10 + .../checks/clang-analyzer-osx.cocoa.Loops.rst | 6 + .../clang-analyzer-osx.cocoa.MissingSuperCall.rst | 6 + .../clang-analyzer-osx.cocoa.NSAutoreleasePool.rst | 10 + .../checks/clang-analyzer-osx.cocoa.NSError.rst | 10 + .../checks/clang-analyzer-osx.cocoa.NilArg.rst | 10 + .../clang-analyzer-osx.cocoa.NonNilReturnValue.rst | 6 + .../clang-analyzer-osx.cocoa.ObjCGenerics.rst | 10 + .../clang-analyzer-osx.cocoa.RetainCount.rst | 10 + ...g-analyzer-osx.cocoa.RunLoopAutoreleaseLeak.rst | 6 + .../checks/clang-analyzer-osx.cocoa.SelfInit.rst | 10 + .../clang-analyzer-osx.cocoa.SuperDealloc.rst | 10 + .../clang-analyzer-osx.cocoa.UnusedIvars.rst | 10 + ...lang-analyzer-osx.cocoa.VariadicMethodTypes.rst | 10 + .../clang-analyzer-osx.coreFoundation.CFError.rst | 10 + .../clang-analyzer-osx.coreFoundation.CFNumber.rst | 10 + ...analyzer-osx.coreFoundation.CFRetainRelease.rst | 10 + ...r-osx.coreFoundation.containers.OutOfBounds.rst | 10 + ...oreFoundation.containers.PointerSizedValues.rst | 10 + .../clang-analyzer-security.FloatLoopCounter.rst | 10 + ...nsecureAPI.DeprecatedOrUnsafeBufferHandling.rst | 10 + ...alyzer-security.insecureAPI.UncheckedReturn.rst | 10 + .../clang-analyzer-security.insecureAPI.bcmp.rst | 10 + .../clang-analyzer-security.insecureAPI.bcopy.rst | 10 + .../clang-analyzer-security.insecureAPI.bzero.rst | 10 + .../clang-analyzer-security.insecureAPI.getpw.rst | 10 + .../clang-analyzer-security.insecureAPI.gets.rst | 10 + ...clang-analyzer-security.insecureAPI.mkstemp.rst | 10 + .../clang-analyzer-security.insecureAPI.mktemp.rst | 10 + .../clang-analyzer-security.insecureAPI.rand.rst | 10 + .../clang-analyzer-security.insecureAPI.strcpy.rst | 10 + .../clang-analyzer-security.insecureAPI.vfork.rst | 10 + .../clang-tidy/checks/clang-analyzer-unix.API.rst | 10 + .../checks/clang-analyzer-unix.Malloc.rst | 10 + .../checks/clang-analyzer-unix.MallocSizeof.rst | 10 + .../clang-analyzer-unix.MismatchedDeallocator.rst | 10 + .../checks/clang-analyzer-unix.Vfork.rst | 10 + .../clang-analyzer-unix.cstring.BadSizeArg.rst | 10 + .../checks/clang-analyzer-unix.cstring.NullArg.rst | 10 + .../checks/clang-analyzer-valist.CopyToSelf.rst | 6 + .../checks/clang-analyzer-valist.Uninitialized.rst | 6 + .../checks/clang-analyzer-valist.Unterminated.rst | 6 + .../checks/cppcoreguidelines-init-variables.rst | 51 + .../checks/cppcoreguidelines-owning-memory.rst | 2 +- .../cppcoreguidelines-pro-type-member-init.rst | 5 + .../clang-tidy/checks/darwin-avoid-spinlock.rst | 15 + .../checks/darwin-dispatch-once-nonstatic.rst | 22 + .../checks/fuchsia-default-arguments-calls.rst | 22 + .../fuchsia-default-arguments-declarations.rst | 16 + .../checks/fuchsia-default-arguments.rst | 24 - .../clang-tidy/checks/gen-static-analyzer-docs.py | 148 + .../checks/google-objc-avoid-nsobject-new.rst | 29 + .../docs/clang-tidy/checks/google-runtime-int.rst | 2 +- .../checks/google-upgrade-googletest-case.rst | 53 + .../checks/hicpp-multiway-paths-covered.rst | 2 +- .../clang-tidy/checks/hicpp-signed-bitwise.rst | 8 + .../checks/hicpp-undelegated-constructor.rst | 2 +- .../checks/linuxkernel-must-use-errs.rst | 28 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 676 +- .../checks/llvm-prefer-register-over-unsigned.rst | 27 + .../docs/clang-tidy/checks/llvm-qualified-auto.rst | 10 + .../misc-throw-by-value-catch-by-reference.rst | 9 +- .../clang-tidy/checks/modernize-avoid-bind.rst | 57 +- .../checks/modernize-deprecated-headers.rst | 2 +- .../clang-tidy/checks/modernize-use-override.rst | 12 +- .../docs/clang-tidy/checks/modernize-use-using.rst | 5 + .../docs/clang-tidy/checks/objc-avoid-spinlock.rst | 15 - .../docs/clang-tidy/checks/objc-missing-hash.rst | 16 + .../checks/performance-inefficient-algorithm.rst | 2 +- .../performance-inefficient-vector-operation.rst | 17 + .../checks/performance-no-automatic-move.rst | 53 + .../checks/performance-trivially-destructible.rst | 15 + ...dability-convert-member-functions-to-static.rst | 14 + .../checks/readability-identifier-naming.rst | 6 +- .../readability-implicit-bool-conversion.rst | 2 +- .../checks/readability-magic-numbers.rst | 5 + .../readability-make-member-function-const.rst | 67 + .../checks/readability-qualified-auto.rst | 64 + .../readability-redundant-access-specifiers.rst | 51 + .../checks/readability-redundant-member-init.rst | 27 +- .../checks/readability-redundant-string-init.rst | 15 +- clang-tools-extra/docs/clang-tidy/index.rst | 212 +- clang-tools-extra/docs/clangd/Configuration.rst | 40 + clang-tools-extra/docs/clangd/Features.rst | 106 +- clang-tools-extra/docs/clangd/Installation.rst | 40 +- clang-tools-extra/docs/clangd/index.rst | 1 + clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/docs/doxygen.cfg.in | 4 +- clang-tools-extra/docs/pp-trace.rst | 76 +- clang-tools-extra/modularize/CMakeLists.txt | 2 +- clang-tools-extra/modularize/CoverageChecker.cpp | 11 +- clang-tools-extra/modularize/CoverageChecker.h | 2 +- clang-tools-extra/modularize/Modularize.cpp | 24 +- clang-tools-extra/modularize/Modularize.h | 4 +- .../modularize/ModularizeUtilities.cpp | 15 +- clang-tools-extra/modularize/ModularizeUtilities.h | 2 +- clang-tools-extra/modularize/ModuleAssistant.cpp | 2 +- .../modularize/PreprocessorTracker.cpp | 6 +- clang-tools-extra/modularize/PreprocessorTracker.h | 4 +- clang-tools-extra/pp-trace/CMakeLists.txt | 4 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 12 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 60 +- clang-tools-extra/pp-trace/PPTrace.cpp | 11 +- .../test/clang-change-namespace/macro.cpp | 2 +- .../test/clang-doc/single-file-public.cpp | 15 +- .../test/clang-include-fixer/merge.test | 8 +- .../not-null-terminated-result-c.h | 39 + .../not-null-terminated-result-cxx.h | 65 + .../clang-tidy/abseil-duration-conversion-cast.cpp | 95 - .../abseil-duration-unnecessary-conversion.cpp | 112 - .../abseil-faster-strsplit-delimiter.cpp | 100 - .../test/clang-tidy/abseil-time-subtraction.cpp | 118 - .../abseil-upgrade-duration-conversions.cpp | 466 - clang-tools-extra/test/clang-tidy/basic.cpp | 5 - .../bugprone-argument-comment-literals.cpp | 124 - .../test/clang-tidy/bugprone-argument-comment.cpp | 95 - .../bugprone-bad-signal-to-kill-thread.cpp | 38 + .../test/clang-tidy/bugprone-branch-clone.cpp | 1026 - .../test/clang-tidy/bugprone-macro-parentheses.cpp | 49 - ...ll-terminated-result-in-initialization-strlen.c | 84 + ...not-null-terminated-result-memcpy-before-safe.c | 71 + ...-not-null-terminated-result-memcpy-safe-cxx.cpp | 124 + ...-not-null-terminated-result-memcpy-safe-other.c | 112 + ...gprone-not-null-terminated-result-memcpy-safe.c | 124 + .../bugprone-not-null-terminated-result-strlen.c | 123 + .../bugprone-not-null-terminated-result-wcslen.cpp | 111 + ...not-null-terminated-result-wmemcpy-safe-cxx.cpp | 111 + .../clang-tidy/bugprone-string-constructor.cpp | 75 - .../bugprone-string-integer-assignment.cpp | 109 - .../bugprone-suspicious-semicolon-constexpr.cpp | 31 + .../bugprone-unhandled-self-assignment.cpp | 579 - .../test/clang-tidy/bugprone-use-after-move.cpp | 1241 - .../test/clang-tidy/check_clang_tidy.py | 3 +- .../Headers/llvm => checkers/Inputs/Headers}/a.h | 0 .../clang-tidy/{ => checkers}/Inputs/Headers/b.h | 0 .../{ => checkers}/Inputs/Headers/clang-c/c.h | 0 .../{ => checkers}/Inputs/Headers/clang/b.h | 0 .../{ => checkers}/Inputs/Headers/cross-file-a.h | 0 .../{ => checkers}/Inputs/Headers/cross-file-b.h | 0 .../{ => checkers}/Inputs/Headers/cross-file-c.h | 0 .../{ => checkers}/Inputs/Headers/gtest/foo.h | 0 .../clang-tidy/{ => checkers}/Inputs/Headers/i.h | 0 .../clang-tidy/{ => checkers}/Inputs/Headers/j.h | 0 .../{ => checkers}/Inputs/Headers/llvm-c/d.h | 0 .../Inputs/Headers/llvm}/a.h | 0 .../clang-tidy/{ => checkers}/Inputs/Headers/s.h | 0 .../{ => checkers}/Inputs/Headers/stdio.h | 0 .../Inputs/Headers/system-header-simulation.h | 0 .../{ => checkers}/Inputs/absl/external-file.h | 0 .../Inputs/absl/flags/internal-file.h | 0 .../Inputs/absl/strings/internal-file.h | 0 .../{ => checkers}/Inputs/absl/time/time.h | 0 .../Inputs/fuchsia-restrict-system-includes}/a.h | 0 .../system/cstdarg.h | 0 .../system/cstdlib.h | 0 .../fuchsia-restrict-system-includes/system/j.h | 0 .../fuchsia-restrict-system-includes/system/r.h | 0 .../fuchsia-restrict-system-includes/system/s.h | 0 .../fuchsia-restrict-system-includes/system/t.h | 0 .../system/transitive.h | 0 .../fuchsia-restrict-system-includes/transitive2.h | 0 .../{ => checkers}/Inputs/google-namespaces.h | 0 .../checkers/Inputs/gtest/gtest-typed-test.h | 16 + .../test/clang-tidy/checkers/Inputs/gtest/gtest.h | 66 + .../Inputs/gtest/nosuite/gtest/gtest-typed-test.h | 12 + .../checkers/Inputs/gtest/nosuite/gtest/gtest.h | 47 + .../Inputs/modernize-deprecated-headers/assert.h | 0 .../Inputs/modernize-deprecated-headers/complex.h | 0 .../Inputs/modernize-deprecated-headers/ctype.h | 0 .../Inputs/modernize-deprecated-headers/errno.h | 0 .../Inputs/modernize-deprecated-headers/fenv.h | 0 .../Inputs/modernize-deprecated-headers/float.h | 0 .../Inputs/modernize-deprecated-headers/inttypes.h | 0 .../Inputs/modernize-deprecated-headers/iso646.h | 0 .../Inputs/modernize-deprecated-headers/limits.h | 0 .../Inputs/modernize-deprecated-headers/locale.h | 0 .../Inputs/modernize-deprecated-headers/math.h | 0 .../Inputs/modernize-deprecated-headers/setjmp.h | 0 .../Inputs/modernize-deprecated-headers/signal.h | 0 .../Inputs/modernize-deprecated-headers/stdalign.h | 0 .../Inputs/modernize-deprecated-headers/stdarg.h | 0 .../Inputs/modernize-deprecated-headers/stdbool.h | 0 .../Inputs/modernize-deprecated-headers/stddef.h | 0 .../Inputs/modernize-deprecated-headers/stdint.h | 0 .../Inputs/modernize-deprecated-headers/stdio.h | 0 .../Inputs/modernize-deprecated-headers/stdlib.h | 0 .../Inputs/modernize-deprecated-headers/string.h | 0 .../Inputs/modernize-deprecated-headers/tgmath.h | 0 .../Inputs/modernize-deprecated-headers/time.h | 0 .../Inputs/modernize-deprecated-headers/uchar.h | 0 .../Inputs/modernize-deprecated-headers/wchar.h | 0 .../Inputs/modernize-deprecated-headers/wctype.h | 0 .../Inputs/modernize-loop-convert/structures.h | 0 .../modernize-pass-by-value/header-with-fix.h | 0 .../Inputs/modernize-pass-by-value/header.h | 0 .../Inputs/modernize-replace-auto-ptr/memory.h | 0 .../Inputs/modernize-smart-ptr/initializer_list.h | 0 .../Inputs/modernize-smart-ptr/shared_ptr.h | 0 .../Inputs/modernize-smart-ptr/unique_ptr.h | 0 .../Inputs/modernize-use-auto/containers.h | 0 .../Inputs/mpi-type-mismatch/mpimock.h | 0 .../header-fixed.h | 0 .../performance-unnecessary-value-param/header.h | 0 .../system/system-header.h | 0 .../readability-identifier-naming/user-header.h | 0 .../{ => checkers}/Inputs/unused-using-decls.h | 0 .../{ => checkers}/abseil-duration-addition.cpp | 0 .../{ => checkers}/abseil-duration-comparison.cpp | 0 .../checkers/abseil-duration-conversion-cast.cpp | 95 + .../{ => checkers}/abseil-duration-division.cpp | 0 .../abseil-duration-factory-float.cpp | 0 .../abseil-duration-factory-scale.cpp | 0 .../{ => checkers}/abseil-duration-subtraction.cpp | 0 .../abseil-duration-unnecessary-conversion.cpp | 111 + .../checkers/abseil-faster-strsplit-delimiter.cpp | 125 + .../abseil-no-internal-dependencies.cpp | 0 .../{ => checkers}/abseil-no-namespace.cpp | 0 .../abseil-redundant-strcat-calls.cpp | 0 .../{ => checkers}/abseil-str-cat-append.cpp | 0 .../abseil-string-find-startswith.cpp | 0 .../{ => checkers}/abseil-time-comparison.cpp | 0 .../checkers/abseil-time-subtraction.cpp | 118 + .../abseil-upgrade-duration-conversions.cpp | 466 + .../{ => checkers}/android-cloexec-accept.cpp | 0 .../{ => checkers}/android-cloexec-accept4.cpp | 0 .../{ => checkers}/android-cloexec-creat.cpp | 0 .../{ => checkers}/android-cloexec-dup.cpp | 0 .../android-cloexec-epoll-create.cpp | 0 .../android-cloexec-epoll-create1.cpp | 0 .../{ => checkers}/android-cloexec-fopen.cpp | 0 .../android-cloexec-inotify-init.cpp | 0 .../android-cloexec-inotify-init1.cpp | 0 .../android-cloexec-memfd-create.cpp | 0 .../{ => checkers}/android-cloexec-open.cpp | 0 .../clang-tidy/checkers/android-cloexec-pipe.cpp | 27 + .../clang-tidy/checkers/android-cloexec-pipe2.cpp | 68 + .../{ => checkers}/android-cloexec-socket.cpp | 0 .../android-comparison-in-temp-failure-retry.c | 0 .../{ => checkers}/boost-use-to-string.cpp | 0 .../bugprone-argument-comment-gmock.cpp | 0 ...one-argument-comment-ignore-single-argument.cpp | 105 + .../bugprone-argument-comment-literals.cpp | 185 + .../bugprone-argument-comment-strict.cpp | 0 .../checkers/bugprone-argument-comment.cpp | 117 + .../{ => checkers}/bugprone-assert-side-effect.cpp | 0 .../bugprone-bool-pointer-implicit-conversion.cpp | 0 .../checkers/bugprone-branch-clone-macro-crash.c | 14 + .../clang-tidy/checkers/bugprone-branch-clone.cpp | 1026 + .../bugprone-copy-constructor-init.cpp | 0 .../{ => checkers}/bugprone-dangling-handle.cpp | 0 .../bugprone-dynamic-static-initializers.hpp | 44 + .../bugprone-exception-escape-openmp.cpp | 0 .../{ => checkers}/bugprone-exception-escape.cpp | 0 .../{ => checkers}/bugprone-fold-init-type.cpp | 0 .../bugprone-forward-declaration-namespace.cpp | 0 .../bugprone-forwarding-reference-overload.cpp | 0 .../{ => checkers}/bugprone-inaccurate-erase.cpp | 0 .../bugprone-incorrect-roundings.cpp | 0 .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 320 + .../{ => checkers}/bugprone-integer-division.cpp | 0 .../bugprone-lambda-function-name.cpp | 0 .../bugprone-macro-parentheses-cmdline.cpp | 0 .../checkers/bugprone-macro-parentheses.cpp | 50 + .../bugprone-macro-repeated-side-effects.c | 0 ...ugprone-misplaced-operator-in-strlen-in-alloc.c | 0 ...prone-misplaced-operator-in-strlen-in-alloc.cpp | 0 ...prone-misplaced-widening-cast-explicit-only.cpp | 0 ...ne-misplaced-widening-cast-implicit-enabled.cpp | 0 .../bugprone-move-forwarding-reference.cpp | 0 .../bugprone-multiple-statement-macro.cpp | 0 .../bugprone-parent-virtual-call.cpp | 0 .../clang-tidy/checkers/bugprone-posix-return.cpp | 207 + .../bugprone-signed-char-misuse-fsigned-char.cpp | 9 + .../bugprone-signed-char-misuse-funsigned-char.cpp | 17 + .../bugprone-signed-char-misuse-with-option.cpp | 74 + .../checkers/bugprone-signed-char-misuse.cpp | 123 + .../{ => checkers}/bugprone-sizeof-container.cpp | 0 .../{ => checkers}/bugprone-sizeof-expression.cpp | 0 .../checkers/bugprone-string-constructor.cpp | 75 + .../bugprone-string-integer-assignment.cpp | 111 + .../bugprone-string-literal-with-embedded-nul.cpp | 0 .../bugprone-suspicious-enum-usage-strict.cpp | 0 .../bugprone-suspicious-enum-usage.cpp | 0 .../bugprone-suspicious-memset-usage.cpp | 0 .../bugprone-suspicious-missing-comma.cpp | 0 .../bugprone-suspicious-semicolon-fail.cpp | 0 .../bugprone-suspicious-semicolon.cpp | 0 .../bugprone-suspicious-string-compare.c | 0 .../bugprone-suspicious-string-compare.cpp | 0 .../{ => checkers}/bugprone-swapped-arguments.cpp | 0 .../bugprone-terminating-continue.cpp | 0 .../bugprone-throw-keyword-missing.cpp | 0 ...all-loop-variable-magniute-bits-upper-limit.cpp | 0 .../bugprone-too-small-loop-variable.cpp | 0 .../bugprone-undefined-memory-manipulation.cpp | 0 .../bugprone-undelegated-constructor-cxx98.cpp | 0 .../bugprone-undelegated-constructor.cpp | 0 ...ment-warn-only-if-this-has-suspicious-field.cpp | 41 + .../bugprone-unhandled-self-assignment.cpp | 579 + .../{ => checkers}/bugprone-unused-raii.cpp | 0 .../bugprone-unused-return-value-custom.cpp | 0 .../bugprone-unused-return-value.cpp | 0 .../checkers/bugprone-use-after-move.cpp | 1273 + .../{ => checkers}/bugprone-virtual-near-miss.cpp | 0 .../clang-tidy/{ => checkers}/cert-dcl21-cpp.cpp | 0 .../clang-tidy/{ => checkers}/cert-dcl58-cpp.cpp | 0 .../test/clang-tidy/{ => checkers}/cert-env33-c.c | 0 .../test/clang-tidy/{ => checkers}/cert-err34-c.c | 0 .../clang-tidy/{ => checkers}/cert-err34-c.cpp | 0 .../test/clang-tidy/{ => checkers}/cert-flp30-c.c | 0 .../{ => checkers}/cert-limited-randomness.c | 0 .../{ => checkers}/cert-limited-randomness.cpp | 0 .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 12 + .../test/clang-tidy/checkers/cert-mem57-cpp.cpp | 39 + .../test/clang-tidy/{ => checkers}/cert-msc32-c.c | 0 .../clang-tidy/{ => checkers}/cert-msc51-cpp.cpp | 0 .../clang-tidy/{ => checkers}/cert-oop11-cpp.cpp | 0 .../test/clang-tidy/checkers/cert-oop54-cpp.cpp | 16 + .../test/clang-tidy/checkers/cert-oop58-cpp.cpp | 149 + .../clang-tidy/{ => checkers}/cert-setlongjmp.cpp | 0 .../cert-static-object-exception.cpp | 0 .../{ => checkers}/cert-throw-exception-type.cpp | 0 .../cert-uppercase-literal-suffix-integer.cpp | 0 .../{ => checkers}/cert-variadic-function-def.cpp | 0 .../cppcoreguidelines-avoid-goto.cpp | 0 .../checkers/cppcoreguidelines-init-variables.cpp | 80 + .../cppcoreguidelines-interfaces-global-init.cpp | 0 .../cppcoreguidelines-macro-usage-caps-only.cpp | 0 ...eguidelines-macro-usage-command-line-macros.cpp | 0 .../cppcoreguidelines-macro-usage-custom.cpp | 0 .../cppcoreguidelines-macro-usage.cpp | 0 ...elines-narrowing-conversions-long-is-32bits.cpp | 0 ...g-conversions-narrowingfloatingpoint-option.cpp | 0 ...s-narrowing-conversions-pedanticmode-option.cpp | 0 ...delines-narrowing-conversions-unsigned-char.cpp | 0 .../cppcoreguidelines-narrowing-conversions.cpp | 0 .../cppcoreguidelines-no-malloc-custom.cpp | 59 + .../cppcoreguidelines-no-malloc-no-functions.cpp | 0 .../checkers/cppcoreguidelines-no-malloc.cpp | 42 + .../cppcoreguidelines-owning-memory-containers.cpp | 62 + ...reguidelines-owning-memory-legacy-functions.cpp | 0 .../cppcoreguidelines-owning-memory.cpp | 0 ...uidelines-pro-bounds-array-to-pointer-decay.cpp | 0 ...lines-pro-bounds-constant-array-index-c++03.cpp | 0 ...s-pro-bounds-constant-array-index-gslheader.cpp | 0 ...eguidelines-pro-bounds-constant-array-index.cpp | 0 ...lines-pro-bounds-pointer-arithmetic-pr36489.cpp | 0 ...oreguidelines-pro-bounds-pointer-arithmetic.cpp | 0 .../cppcoreguidelines-pro-type-const-cast.cpp | 0 .../cppcoreguidelines-pro-type-cstyle-cast.cpp | 0 ...ppcoreguidelines-pro-type-member-init-cxx2a.cpp | 0 ...ppcoreguidelines-pro-type-member-init-cxx98.cpp | 0 ...coreguidelines-pro-type-member-init-delayed.cpp | 0 ...oreguidelines-pro-type-member-init-no-crash.cpp | 7 + ...delines-pro-type-member-init-use-assignment.cpp | 40 + .../cppcoreguidelines-pro-type-member-init.cpp | 0 ...cppcoreguidelines-pro-type-reinterpret-cast.cpp | 0 ...oreguidelines-pro-type-static-cast-downcast.cpp | 0 .../cppcoreguidelines-pro-type-union-access.cpp | 0 .../cppcoreguidelines-pro-type-vararg.cpp | 0 .../{ => checkers}/cppcoreguidelines-slicing.cpp | 0 ...eguidelines-special-member-functions-cxx-03.cpp | 0 ...guidelines-special-member-functions-relaxed.cpp | 0 .../cppcoreguidelines-special-member-functions.cpp | 0 .../clang-tidy/checkers/darwin-avoid-spinlock.m | 15 + .../checkers/darwin-dispatch-once-nonstatic.mm | 48 + .../checkers/fuchsia-default-arguments-calls.cpp | 36 + .../fuchsia-default-arguments-declarations.cpp | 57 + .../checkers/fuchsia-multiple-inheritance.cpp | 150 + .../{ => checkers}/fuchsia-overloaded-operator.cpp | 0 .../fuchsia-restrict-system-includes-all.cpp | 0 .../fuchsia-restrict-system-includes-glob.cpp | 0 .../fuchsia-restrict-system-includes-headers.cpp | 0 .../fuchsia-restrict-system-includes.cpp | 0 .../fuchsia-statically-constructed-objects.cpp | 0 .../{ => checkers}/fuchsia-trailing-return.cpp | 0 .../{ => checkers}/fuchsia-virtual-inheritance.cpp | 0 .../google-build-explicit-make-pair.cpp | 0 .../{ => checkers}/google-default-arguments.cpp | 0 .../{ => checkers}/google-explicit-constructor.cpp | 0 .../clang-tidy/{ => checkers}/google-module.cpp | 0 .../{ => checkers}/google-namespaces.cpp | 0 .../checkers/google-objc-avoid-nsobject-new.m | 80 + .../google-objc-avoid-throwing-exception.m | 0 .../{ => checkers}/google-objc-function-naming.m | 0 .../{ => checkers}/google-objc-function-naming.mm | 0 .../google-objc-global-variable-declaration.m | 66 + .../google-objc-global-variable-declaration.mm | 10 + .../{ => checkers}/google-overloaded-unary-and.cpp | 0 .../{ => checkers}/google-readability-casting.c | 0 .../checkers/google-readability-casting.cpp | 324 + .../{ => checkers}/google-readability-casting.mm | 0 ...google-readability-namespace-comments-c++17.cpp | 17 + .../google-readability-namespace-comments.cpp | 115 + .../{ => checkers}/google-readability-todo.cpp | 0 .../{ => checkers}/google-runtime-int-std.cpp | 0 .../clang-tidy/{ => checkers}/google-runtime-int.c | 0 .../{ => checkers}/google-runtime-int.cpp | 0 .../clang-tidy/{ => checkers}/google-runtime-int.m | 0 .../checkers/google-runtime-references.cpp | 155 + .../checkers/google-upgrade-googletest-case.cpp | 1016 + .../{ => checkers}/hicpp-exception-baseclass.cpp | 0 .../hicpp-multiway-paths-covered-else.cpp | 0 .../hicpp-multiway-paths-covered.cpp | 0 .../{ => checkers}/hicpp-no-assembler-msvc.cpp | 0 .../{ => checkers}/hicpp-no-assembler.cpp | 0 .../hicpp-signed-bitwise-bug34747.cpp | 0 .../hicpp-signed-bitwise-integer-literals.cpp | 33 + .../hicpp-signed-bitwise-standard-types.cpp | 0 .../hicpp-signed-bitwise-standard-types.h | 0 .../{ => checkers}/hicpp-signed-bitwise.cpp | 0 .../checkers/linuxkernel-must-check-errs.c | 43 + .../{ => checkers}/llvm-include-order.cpp | 0 ...llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp | 0 .../llvm-prefer-register-over-unsigned.cpp | 143 + .../llvm-prefer-register-over-unsigned2.cpp | 25 + .../llvm-prefer-register-over-unsigned3.cpp | 33 + .../clang-tidy/{ => checkers}/llvm-twine-local.cpp | 0 .../misc-definitions-in-headers-1z.hpp | 0 .../checkers/misc-definitions-in-headers.hpp | 194 + .../{ => checkers}/misc-misplaced-const-cxx17.cpp | 0 .../{ => checkers}/misc-misplaced-const.c | 0 .../{ => checkers}/misc-misplaced-const.cpp | 0 .../misc-new-delete-overloads-sized-dealloc.cpp | 0 .../{ => checkers}/misc-new-delete-overloads.cpp | 0 .../{ => checkers}/misc-non-copyable-objects.c | 0 .../{ => checkers}/misc-non-copyable-objects.cpp | 0 ...isc-non-private-member-variables-in-classes.cpp | 0 .../checkers/misc-redundant-expression.cpp | 770 + .../clang-tidy/{ => checkers}/misc-static-assert.c | 0 .../{ => checkers}/misc-static-assert.cpp | 0 .../misc-throw-by-value-catch-by-reference.cpp | 0 .../misc-unconventional-assign-operator-cxx17.cpp | 0 .../misc-unconventional-assign-operator.cpp | 0 .../misc-uniqueptr-reset-release.cpp | 0 .../{ => checkers}/misc-unused-alias-decls.cpp | 0 .../misc-unused-parameters-strict.cpp | 0 .../clang-tidy/checkers/misc-unused-parameters.c | 17 + .../clang-tidy/checkers/misc-unused-parameters.cpp | 278 + .../misc-unused-using-decls-errors.cpp | 0 .../checkers/misc-unused-using-decls.cpp | 213 + ...ernize-avoid-bind-permissive-parameter-list.cpp | 58 + .../clang-tidy/checkers/modernize-avoid-bind.cpp | 313 + .../modernize-avoid-c-arrays-ignores-main.cpp | 0 ...rnize-avoid-c-arrays-ignores-three-arg-main.cpp | 0 .../{ => checkers}/modernize-avoid-c-arrays.cpp | 0 .../modernize-concat-nested-namespaces.cpp | 0 .../modernize-deprecated-headers-cxx03.cpp | 0 .../modernize-deprecated-headers-cxx11.cpp | 0 .../modernize-deprecated-ios-base-aliases.cpp | 0 .../modernize-loop-convert-assert-failure.cpp | 0 .../modernize-loop-convert-basic.cpp | 0 .../modernize-loop-convert-camelback.cpp | 0 .../modernize-loop-convert-const.cpp | 0 .../modernize-loop-convert-extra.cpp | 0 .../modernize-loop-convert-lowercase.cpp | 0 .../modernize-loop-convert-negative.cpp | 0 .../modernize-loop-convert-uppercase.cpp | 0 .../{ => checkers}/modernize-loop-convert.c | 0 .../modernize-make-shared-header.cpp | 0 .../{ => checkers}/modernize-make-shared.cpp | 0 .../{ => checkers}/modernize-make-unique-cxx11.cpp | 0 .../modernize-make-unique-header.cpp | 0 .../modernize-make-unique-inaccessible-ctors.cpp | 113 + .../modernize-make-unique-macros.cpp | 0 .../clang-tidy/checkers/modernize-make-unique.cpp | 570 + .../modernize-pass-by-value-header.cpp | 0 .../modernize-pass-by-value-macro-header.cpp | 0 .../modernize-pass-by-value-multi-fixes.cpp | 0 .../{ => checkers}/modernize-pass-by-value.cpp | 0 .../modernize-raw-string-literal-delimiter.cpp | 0 ...odernize-raw-string-literal-replace-shorter.cpp | 0 .../modernize-raw-string-literal.cpp | 0 .../modernize-redundant-void-arg-delayed.cpp | 0 .../{ => checkers}/modernize-redundant-void-arg.c | 0 .../modernize-redundant-void-arg.cpp | 0 .../{ => checkers}/modernize-replace-auto-ptr.cpp | 0 .../modernize-replace-random-shuffle.cpp | 0 .../modernize-return-braced-init-list.cpp | 0 .../{ => checkers}/modernize-shrink-to-fit.cpp | 0 .../modernize-unary-static-assert.cpp | 0 .../modernize-use-auto-cast-remove-stars.cpp | 0 .../{ => checkers}/modernize-use-auto-cast.cpp | 0 .../{ => checkers}/modernize-use-auto-iterator.cpp | 0 .../modernize-use-auto-min-type-name-length.cpp | 0 .../modernize-use-auto-new-remove-stars.cpp | 0 .../{ => checkers}/modernize-use-auto-new.cpp | 0 .../modernize-use-bool-literals-ignore-macros.cpp | 0 .../{ => checkers}/modernize-use-bool-literals.cpp | 0 ...odernize-use-default-member-init-assignment.cpp | 0 .../modernize-use-default-member-init-bitfield.cpp | 0 .../modernize-use-default-member-init-macros.cpp | 0 .../checkers/modernize-use-default-member-init.cpp | 420 + ...ze-use-emplace-ignore-implicit-constructors.cpp | 0 .../{ => checkers}/modernize-use-emplace.cpp | 0 .../checkers/modernize-use-equals-default-copy.cpp | 507 + .../modernize-use-equals-default-delayed.cpp | 0 .../modernize-use-equals-default-macros.cpp | 0 .../checkers/modernize-use-equals-default.cpp | 209 + .../modernize-use-equals-delete-macros.cpp | 0 .../{ => checkers}/modernize-use-equals-delete.cpp | 0 .../modernize-use-nodiscard-clang-unused.cpp | 0 .../modernize-use-nodiscard-cxx11.cpp | 0 .../modernize-use-nodiscard-gcc-unused.cpp | 0 ...ernize-use-nodiscard-no-macro-inscope-cxx11.cpp | 0 .../modernize-use-nodiscard-no-macro.cpp | 0 .../checkers/modernize-use-nodiscard.cpp | 267 + .../modernize-use-noexcept-macro.cpp | 0 .../{ => checkers}/modernize-use-noexcept-opt.cpp | 0 .../{ => checkers}/modernize-use-noexcept.cpp | 0 .../checkers/modernize-use-nullptr-basic.cpp | 362 + .../{ => checkers}/modernize-use-nullptr.c | 0 .../{ => checkers}/modernize-use-nullptr.cpp | 0 ...rnize-use-override-allow-override-and-final.cpp | 40 + .../modernize-use-override-cxx98.cpp | 0 .../{ => checkers}/modernize-use-override-ms.cpp | 0 .../modernize-use-override-no-destructors.cpp | 0 .../modernize-use-override-with-macro.cpp | 0 ...odernize-use-override-with-no-macro-inscope.cpp | 0 .../{ => checkers}/modernize-use-override.cpp | 0 .../modernize-use-trailing-return-type.cpp | 0 .../modernize-use-transparent-functors.cpp | 0 .../modernize-use-uncaught-exceptions.cpp | 0 .../{ => checkers}/modernize-use-using-macros.cpp | 0 .../clang-tidy/checkers/modernize-use-using.cpp | 269 + .../clang-tidy/{ => checkers}/mpi-buffer-deref.cpp | 0 .../{ => checkers}/mpi-type-mismatch.cpp | 0 .../{ => checkers}/objc-avoid-nserror-init.m | 0 .../objc-forbidden-subclassing-custom.m | 0 .../{ => checkers}/objc-forbidden-subclassing.m | 0 .../test/clang-tidy/checkers/objc-missing-hash.m | 68 + .../{ => checkers}/objc-property-declaration.m | 0 .../clang-tidy/{ => checkers}/objc-super-self.m | 0 .../{ => checkers}/openmp-exception-escape.cpp | 0 .../checkers/openmp-use-default-none.cpp | 160 + .../performance-faster-string-find.cpp | 0 .../performance-for-range-copy-allowed-types.cpp | 0 ...ance-for-range-copy-warn-on-all-auto-copies.cpp | 0 .../{ => checkers}/performance-for-range-copy.cpp | 0 .../performance-implicit-conversion-in-loop.cpp | 0 .../performance-inefficient-algorithm.cpp | 0 ...erformance-inefficient-string-concatenation.cpp | 0 .../performance-inefficient-vector-operation.cpp | 361 + ...rformance-move-const-arg-trivially-copyable.cpp | 0 .../{ => checkers}/performance-move-const-arg.cpp | 0 .../performance-move-constructor-init.cpp | 0 .../checkers/performance-no-automatic-move.cpp | 92 + .../performance-noexcept-move-constructor-fix.cpp | 67 + .../performance-noexcept-move-constructor.cpp | 0 .../performance-trivially-destructible.cpp | 84 + .../performance-type-promotion-in-math-fn.cpp | 0 ...necessary-copy-initialization-allowed-types.cpp | 0 ...performance-unnecessary-copy-initialization.cpp | 0 ...mance-unnecessary-value-param-allowed-types.cpp | 0 .../performance-unnecessary-value-param-arc.m | 16 + .../performance-unnecessary-value-param-arc.mm | 16 + ...performance-unnecessary-value-param-delayed.cpp | 0 .../performance-unnecessary-value-param-header.cpp | 0 ...nce-unnecessary-value-param-incomplete-type.cpp | 0 .../performance-unnecessary-value-param.cpp | 0 .../portability-simd-intrinsics-ppc.cpp | 0 .../portability-simd-intrinsics-x86.cpp | 0 .../readability-avoid-const-params-in-decls.cpp | 0 ...ability-avoid-underscore-in-googletest-name.cpp | 0 ...ity-braces-around-statements-assert-failure.cpp | 0 ...dability-braces-around-statements-few-lines.cpp | 0 ...readability-braces-around-statements-format.cpp | 0 ...dability-braces-around-statements-same-line.cpp | 0 ...bility-braces-around-statements-single-line.cpp | 0 .../readability-braces-around-statements.cpp | 0 .../checkers/readability-const-return-type.cpp | 273 + .../readability-container-size-empty.cpp | 0 ...dability-convert-member-functions-to-static.cpp | 218 + .../checkers/readability-delete-null-pointer.cpp | 95 + .../{ => checkers}/readability-deleted-default.cpp | 0 .../readability-else-after-return-if-constexpr.cpp | 0 .../readability-else-after-return-no-warn.cpp | 31 + .../checkers/readability-else-after-return.cpp | 215 + .../readability-function-size-variables-c++17.cpp | 0 .../{ => checkers}/readability-function-size.cpp | 0 ...ity-identifier-naming-bugfix-name-conflicts.cpp | 27 + .../readability-identifier-naming-bugfix.cpp | 5 + ...ability-identifier-naming-member-decl-usage.cpp | 137 + .../readability-identifier-naming-objc.m | 0 .../checkers/readability-identifier-naming.cpp | 529 + ...mplicit-bool-conversion-allow-in-conditions.cpp | 0 .../readability-implicit-bool-conversion-cxx98.cpp | 0 .../readability-implicit-bool-conversion.cpp | 0 ...onsistent-declaration-parameter-name-macros.cpp | 0 ...onsistent-declaration-parameter-name-strict.cpp | 0 ...ity-inconsistent-declaration-parameter-name.cpp | 0 .../readability-isolate-declaration-cxx17.cpp | 0 .../readability-isolate-declaration-fixing.cpp | 0 ...bility-isolate-declaration-no-infinite-loop.cpp | 7 + .../readability-isolate-declaration.c | 0 .../readability-isolate-declaration.cpp | 0 .../readability-magic-numbers-bitfields.cpp | 22 + .../checkers/readability-magic-numbers-todo.cpp | 15 + .../checkers/readability-magic-numbers.cpp | 228 + .../readability-misleading-indentation.cpp | 197 + .../readability-misplaced-array-index.cpp | 0 .../{ => checkers}/readability-named-parameter.cpp | 0 .../readability-non-const-parameter.cpp | 0 .../checkers/readability-qualified-auto-cxx20.cpp | 49 + .../checkers/readability-qualified-auto.cpp | 240 + .../readability-redundant-control-flow.cpp | 0 ...ability-redundant-declaration-ignore-macros.cpp | 0 .../readability-redundant-declaration.c | 0 .../checkers/readability-redundant-declaration.cpp | 96 + ...dability-redundant-function-ptr-dereference.cpp | 0 .../checkers/readability-redundant-member-init.cpp | 252 + .../readability-redundant-preprocessor-ifdef.cpp | 0 .../readability-redundant-preprocessor.cpp | 0 .../readability-redundant-preprocessor.h | 0 .../readability-redundant-smartptr-get-macros.cpp | 0 .../readability-redundant-smartptr-get-msvc.cpp | 0 .../readability-redundant-smartptr-get.cpp | 0 .../readability-redundant-string-cstr-msvc.cpp | 0 .../readability-redundant-string-cstr.cpp | 0 .../readability-redundant-string-init-msvc.cpp | 61 + .../checkers/readability-redundant-string-init.cpp | 229 + ...fy-bool-expr-chained-conditional-assignment.cpp | 0 ...mplify-bool-expr-chained-conditional-return.cpp | 0 .../readability-simplify-bool-expr-members.cpp | 0 .../readability-simplify-bool-expr.cpp | 0 .../readability-simplify-subscript-expr.cpp | 0 ...accessed-through-instance-nesting-threshold.cpp | 0 ...eadability-static-accessed-through-instance.cpp | 0 ...ty-static-definition-in-anonymous-namespace.cpp | 0 .../{ => checkers}/readability-string-compare.cpp | 0 .../readability-uniqueptr-delete-release.cpp | 0 ...eadability-uppercase-literal-suffix-float16.cpp | 0 ...e-literal-suffix-floating-point-opencl-half.cpp | 0 ...ity-uppercase-literal-suffix-floating-point.cpp | 0 ...e-literal-suffix-hexadecimal-floating-point.cpp | 0 ...ppercase-literal-suffix-integer-custom-list.cpp | 0 ...lity-uppercase-literal-suffix-integer-macro.cpp | 0 ...ability-uppercase-literal-suffix-integer-ms.cpp | 0 ...eadability-uppercase-literal-suffix-integer.cpp | 0 .../readability-uppercase-literal-suffix.h | 0 .../{ => checkers}/zircon-temporary-objects.cpp | 0 .../cppcoreguidelines-no-malloc-custom.cpp | 59 - .../clang-tidy/cppcoreguidelines-no-malloc.cpp | 42 - .../cppcoreguidelines-owning-memory-containers.cpp | 62 - .../test/clang-tidy/export-diagnostics.cpp | 31 - .../test/clang-tidy/fuchsia-default-arguments.cpp | 80 - .../clang-tidy/fuchsia-multiple-inheritance.cpp | 147 - .../google-objc-global-variable-declaration.m | 49 - .../google-objc-global-variable-declaration.mm | 10 - .../test/clang-tidy/google-readability-casting.cpp | 324 - .../google-readability-namespace-comments.cpp | 54 - ...oogle-readability-nested-namespace-comments.cpp | 17 - .../test/clang-tidy/google-runtime-references.cpp | 151 - .../{ => infrastructure}/Inputs/Headers/a.h | 0 .../{ => infrastructure}/Inputs/Headers/b.h | 0 .../{ => infrastructure}/Inputs/Headers/s.h | 0 .../Inputs/compilation-database/template.json | 0 .../Inputs/config-files/.clang-tidy | 0 .../Inputs/config-files/1/.clang-tidy | 0 .../Inputs/empty-database/compile_commands.json | 4 + .../Inputs/expand-modular-headers-ppcallbacks/a.h | 0 .../Inputs/expand-modular-headers-ppcallbacks/b.h | 0 .../Inputs/expand-modular-headers-ppcallbacks/c.h | 0 .../module.modulemap | 0 .../Inputs/explain-config/.clang-tidy | 0 .../Inputs/file-filter/header1.h | 0 .../Inputs/file-filter/header2.h | 0 .../Inputs/file-filter/system/system-header.h | 0 .../Inputs/line-filter/header1.h | 0 .../Inputs/line-filter/header2.h | 0 .../Inputs/line-filter/header3.h | 0 .../Inputs/mock-libcxx/bin/clang | 0 .../Inputs/mock-libcxx/include/c++/v1/mock_vector | 0 .../Inputs/nolint/trigger_warning.h | 0 .../{ => infrastructure}/Inputs/overlapping/o.h | 0 .../Inputs/vfsoverlay/actual_header.h | 0 .../Inputs/vfsoverlay/vfsoverlay.yaml | 0 .../{ => infrastructure}/alternative-fixes.cpp | 0 .../test/clang-tidy/infrastructure/basic.cpp | 6 + .../{ => infrastructure}/check_clang_tidy.cpp | 0 .../clang-tidy-__clang_analyzer__macro.cpp | 0 .../{ => infrastructure}/clang-tidy-diff.cpp | 0 .../clang-tidy-enable-check-profile-one-tu.cpp | 0 .../clang-tidy-enable-check-profile-two-tu.cpp | 0 .../{ => infrastructure}/clang-tidy-mac-libcxx.cpp | 0 .../clang-tidy-run-with-database.cpp | 0 .../clang-tidy-store-check-profile-one-tu.cpp | 0 .../{ => infrastructure}/clean-up-code.cpp | 0 .../{ => infrastructure}/config-files.cpp | 0 .../{ => infrastructure}/custom-diagnostics.cpp | 0 .../{ => infrastructure}/deduplication.cpp | 0 .../clang-tidy/{ => infrastructure}/diagnostic.cpp | 0 .../infrastructure/duplicate-reports.cpp | 15 + .../clang-tidy/infrastructure/empty-database.cpp | 5 + .../{ => infrastructure}/enable-alpha-checks.cpp | 0 .../expand-modular-headers-ppcallbacks.cpp | 0 .../{ => infrastructure}/explain-checks.cpp | 0 .../infrastructure/export-diagnostics.cpp | 45 + .../{ => infrastructure}/export-relpath.cpp | 0 .../clang-tidy/{ => infrastructure}/extra-args.cpp | 0 .../infrastructure/file-filter-symlinks.cpp | 19 + .../{ => infrastructure}/file-filter.cpp | 0 .../clang-tidy/{ => infrastructure}/fix-errors.cpp | 0 .../test/clang-tidy/{ => infrastructure}/fix.cpp | 0 .../{ => infrastructure}/line-filter.cpp | 0 .../{ => infrastructure}/list-checks.cpp | 0 .../clang-tidy/{ => infrastructure}/macros.cpp | 0 .../clang-tidy/infrastructure/nolint-plugin.cpp | 50 + .../clang-tidy/{ => infrastructure}/nolint.cpp | 0 .../infrastructure/nolintnextline-plugin.cpp | 48 + .../{ => infrastructure}/nolintnextline.cpp | 0 .../nonstandard-file-extension.test | 0 .../{ => infrastructure}/objc-arc-and-properties.m | 0 .../objc-no-arc-or-properties.m | 0 .../{ => infrastructure}/overlapping.cpp | 0 .../clang-tidy/{ => infrastructure}/pr37091.cpp | 0 .../{ => infrastructure}/read_file_config.cpp | 0 .../clang-tidy/infrastructure/run-clang-tidy.cpp | 18 + .../clang-tidy/infrastructure/select-checks.cpp | 11 + .../{ => infrastructure}/serialize-diagnostics.cpp | 0 .../static-analyzer-config.cpp | 0 .../{ => infrastructure}/static-analyzer.cpp | 0 .../{ => infrastructure}/temporaries.cpp | 0 .../{ => infrastructure}/validate-check-names.cpp | 0 .../clang-tidy/{ => infrastructure}/vfsoverlay.cpp | 0 .../warnings-as-errors-diagnostics.cpp | 0 .../warnings-as-errors-plural.cpp | 0 .../{ => infrastructure}/warnings-as-errors.cpp | 0 .../clang-tidy/misc-definitions-in-headers.hpp | 181 - .../test/clang-tidy/misc-redundant-expression.cpp | 727 - .../test/clang-tidy/misc-unused-parameters.c | 17 - .../test/clang-tidy/misc-unused-parameters.cpp | 278 - .../test/clang-tidy/misc-unused-using-decls.cpp | 203 - .../test/clang-tidy/modernize-avoid-bind.cpp | 123 - .../clang-tidy/modernize-make-unique-cxx14.cpp | 10 - .../test/clang-tidy/modernize-make-unique.cpp | 629 - .../modernize-use-default-member-init.cpp | 420 - .../modernize-use-equals-default-copy.cpp | 507 - .../clang-tidy/modernize-use-equals-default.cpp | 207 - .../test/clang-tidy/modernize-use-nodiscard.cpp | 262 - .../clang-tidy/modernize-use-nullptr-basic.cpp | 362 - .../test/clang-tidy/modernize-use-using.cpp | 185 - .../test/clang-tidy/objc-avoid-spinlock.m | 15 - .../test/clang-tidy/openmp-use-default-none.cpp | 160 - .../performance-inefficient-vector-operation.cpp | 277 - .../performance-unnecessary-value-param-arc.m | 16 - .../performance-unnecessary-value-param-arc.mm | 16 - .../clang-tidy/readability-const-return-type.cpp | 234 - .../clang-tidy/readability-delete-null-pointer.cpp | 86 - .../clang-tidy/readability-else-after-return.cpp | 119 - .../clang-tidy/readability-identifier-naming.cpp | 503 - .../readability-magic-numbers-userliteral.cpp | 16 + .../test/clang-tidy/readability-magic-numbers.cpp | 199 - .../readability-make-member-function-const.cpp | 332 + .../readability-misleading-indentation.cpp | 120 - ...t-access-specifiers-check-first-declaration.cpp | 43 + .../readability-redundant-access-specifiers.cpp | 116 + .../readability-redundant-declaration.cpp | 79 - .../readability-redundant-member-init.cpp | 219 - .../readability-redundant-string-init-msvc.cpp | 62 - .../readability-redundant-string-init.cpp | 141 - .../test/clang-tidy/run-clang-tidy.cpp | 18 - .../test/clang-tidy/select-checks.cpp | 11 - clang-tools-extra/test/lit.cfg.py | 16 +- clang-tools-extra/tool-template/CMakeLists.txt | 4 +- .../clang-apply-replacements/CMakeLists.txt | 9 +- .../clang-change-namespace/CMakeLists.txt | 7 +- .../unittests/clang-doc/BitcodeTest.cpp | 66 +- .../unittests/clang-doc/CMakeLists.txt | 12 +- .../unittests/clang-doc/ClangDocTest.cpp | 31 +- .../unittests/clang-doc/ClangDocTest.h | 3 + .../unittests/clang-doc/GeneratorTest.cpp | 93 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 455 + .../unittests/clang-doc/MDGeneratorTest.cpp | 68 +- .../unittests/clang-doc/MergeTest.cpp | 76 +- .../unittests/clang-doc/SerializeTest.cpp | 333 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 223 +- .../unittests/clang-include-fixer/CMakeLists.txt | 7 +- .../clang-include-fixer/IncludeFixerTest.cpp | 4 +- .../find-all-symbols/CMakeLists.txt | 5 +- .../find-all-symbols/FindAllSymbolsTests.cpp | 4 +- .../unittests/clang-move/CMakeLists.txt | 7 +- .../unittests/clang-move/ClangMoveTests.cpp | 2 +- .../unittests/clang-query/CMakeLists.txt | 7 +- .../unittests/clang-query/QueryParserTest.cpp | 150 + .../unittests/clang-tidy/AddConstTest.cpp | 1081 + .../unittests/clang-tidy/CMakeLists.txt | 13 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 128 +- .../unittests/clang-tidy/ClangTidyTest.h | 53 +- .../unittests/clang-tidy/GlobListTest.cpp | 102 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 2 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 9 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 226 + .../unittests/include/common/VirtualFileHelper.h | 10 +- clang/CMakeLists.txt | 29 +- clang/README.txt | 1 - clang/bindings/python/tests/CMakeLists.txt | 5 + clang/bindings/python/tests/cindex/test_cdb.py | 14 +- .../python/tests/cindex/test_diagnostics.py | 2 +- clang/bindings/xml/comment-xml-schema.rng | 8 + clang/cmake/caches/CrossWinToARMLinux.cmake | 140 + .../cmake/caches/DistributionExample-stage2.cmake | 2 +- clang/cmake/caches/DistributionExample.cmake | 7 +- clang/cmake/caches/Fuchsia-stage2.cmake | 145 +- clang/cmake/caches/Fuchsia.cmake | 37 +- clang/cmake/modules/AddClang.cmake | 24 +- clang/docs/AddressSanitizer.rst | 8 +- clang/docs/AutomaticReferenceCounting.rst | 8 +- clang/docs/Block-ABI-Apple.rst | 2 +- clang/docs/ClangCommandLineReference.rst | 58 +- clang/docs/ClangFormat.rst | 97 +- clang/docs/ClangFormatStyleOptions.rst | 321 +- clang/docs/ClangStaticAnalyzer.rst | 7 +- clang/docs/CommandGuide/clang.rst | 23 +- clang/docs/CommandGuide/diagtool.rst | 2 +- clang/docs/ConstantInterpreter.rst | 193 + clang/docs/ControlFlowIntegrity.rst | 48 + .../HardwareAssistedAddressSanitizerDesign.rst | 64 +- clang/docs/InternalsManual.rst | 578 +- clang/docs/LTOVisibility.rst | 2 +- clang/docs/LanguageExtensions.rst | 520 +- clang/docs/LeakSanitizer.rst | 2 +- clang/docs/LibASTImporter.rst | 613 + clang/docs/LibASTMatchersReference.html | 418 +- clang/docs/LibASTMatchersTutorial.rst | 16 +- clang/docs/LibTooling.rst | 2 +- clang/docs/MemorySanitizer.rst | 3 + clang/docs/Modules.rst | 12 +- clang/docs/OpenCLSupport.rst | 47 + clang/docs/OpenMPSupport.rst | 201 +- clang/docs/RAVFrontendAction.rst | 2 +- clang/docs/ReleaseNotes.rst | 309 +- clang/docs/SafeStack.rst | 2 +- clang/docs/SourceBasedCodeCoverage.rst | 43 + clang/docs/ThinLTO.rst | 6 +- clang/docs/UndefinedBehaviorSanitizer.rst | 33 +- clang/docs/UsersManual.rst | 467 +- clang/docs/analyzer/checkers.rst | 371 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- clang/docs/analyzer/user-docs.rst | 9 + .../analyzer/user-docs/CrossTranslationUnit.rst | 193 + clang/docs/conf.py | 4 +- clang/docs/doxygen.cfg.in | 2 +- clang/docs/index.rst | 3 + clang/docs/tools/dump_format_style.py | 35 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 3 +- clang/examples/AnnotateFunctions/CMakeLists.txt | 6 +- clang/examples/PrintFunctionNames/CMakeLists.txt | 6 +- .../PrintFunctionNames/PrintFunctionNames.cpp | 2 +- clang/examples/clang-interpreter/CMakeLists.txt | 2 +- clang/examples/clang-interpreter/main.cpp | 105 +- clang/include/clang-c/BuildSystem.h | 11 +- clang/include/clang-c/CXCompilationDatabase.h | 12 +- clang/include/clang-c/CXErrorCode.h | 10 +- clang/include/clang-c/CXString.h | 10 +- clang/include/clang-c/Documentation.h | 17 +- clang/include/clang-c/ExternC.h | 39 + clang/include/clang-c/FatalErrorHandler.h | 32 + clang/include/clang-c/Index.h | 66 +- clang/include/clang-c/Platform.h | 11 +- clang/include/clang/AST/APValue.h | 54 +- clang/include/clang/AST/ASTConcept.h | 177 + clang/include/clang/AST/ASTConsumer.h | 5 + clang/include/clang/AST/ASTContext.h | 246 +- clang/include/clang/AST/ASTFwd.h | 6 +- clang/include/clang/AST/ASTImporter.h | 218 +- clang/include/clang/AST/ASTImporterSharedState.h | 81 + clang/include/clang/AST/ASTLambda.h | 11 + clang/include/clang/AST/ASTNodeTraverser.h | 66 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 19 +- clang/include/clang/AST/ASTTypeTraits.h | 12 +- clang/include/clang/AST/AbstractBasicReader.h | 263 + clang/include/clang/AST/AbstractBasicWriter.h | 243 + clang/include/clang/AST/AbstractTypeReader.h | 31 + clang/include/clang/AST/AbstractTypeWriter.h | 32 + clang/include/clang/AST/Attr.h | 85 +- clang/include/clang/AST/CMakeLists.txt | 25 +- clang/include/clang/AST/CXXInheritance.h | 24 + .../clang/AST/CXXRecordDeclDefinitionBits.def | 236 + clang/include/clang/AST/CharUnits.h | 5 + clang/include/clang/AST/Comment.h | 8 +- clang/include/clang/AST/CommentCommands.td | 14 +- clang/include/clang/AST/CommentLexer.h | 3 +- clang/include/clang/AST/ComparisonCategories.h | 44 +- clang/include/clang/AST/Decl.h | 310 +- clang/include/clang/AST/DeclBase.h | 35 +- clang/include/clang/AST/DeclCXX.h | 550 +- clang/include/clang/AST/DeclObjC.h | 32 +- clang/include/clang/AST/DeclTemplate.h | 425 +- clang/include/clang/AST/DeclarationName.h | 10 +- clang/include/clang/AST/Expr.h | 306 +- clang/include/clang/AST/ExprCXX.h | 359 +- clang/include/clang/AST/ExprObjC.h | 2 +- clang/include/clang/AST/ExternalASTMerger.h | 38 +- clang/include/clang/AST/ExternalASTSource.h | 11 +- clang/include/clang/AST/FormatString.h | 22 +- clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/JSONNodeDumper.h | 130 +- clang/include/clang/AST/Mangle.h | 31 +- clang/include/clang/AST/NSAPI.h | 3 - clang/include/clang/AST/OpenMPClause.h | 647 +- clang/include/clang/AST/OperationKinds.def | 5 + clang/include/clang/AST/OptionalDiagnostic.h | 78 + clang/include/clang/AST/PrettyPrinter.h | 21 +- clang/include/clang/AST/PropertiesBase.td | 495 + clang/include/clang/AST/RawCommentList.h | 23 +- clang/include/clang/AST/RecursiveASTVisitor.h | 170 +- clang/include/clang/AST/Stmt.h | 148 +- clang/include/clang/AST/StmtDataCollectors.td | 2 +- clang/include/clang/AST/StmtOpenMP.h | 925 +- clang/include/clang/AST/TemplateName.h | 8 +- clang/include/clang/AST/TextNodeDumper.h | 7 +- clang/include/clang/AST/Type.h | 311 +- clang/include/clang/AST/TypeLoc.h | 28 +- clang/include/clang/AST/TypeLocNodes.def | 2 +- clang/include/clang/AST/TypeNodes.def | 135 - clang/include/clang/AST/TypeProperties.td | 815 + clang/include/clang/AST/TypeVisitor.h | 4 +- clang/include/clang/AST/UnresolvedSet.h | 5 + clang/include/clang/ASTMatchers/ASTMatchFinder.h | 27 + clang/include/clang/ASTMatchers/ASTMatchers.h | 469 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 126 +- clang/include/clang/ASTMatchers/Dynamic/Parser.h | 24 +- clang/include/clang/Analysis/Analyses/Dominators.h | 308 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 64 +- clang/include/clang/Analysis/CFG.h | 295 +- clang/include/clang/Analysis/CallGraph.h | 1 + clang/include/clang/Analysis/PathDiagnostic.h | 868 + clang/include/clang/Analysis/ProgramPoint.h | 4 +- clang/include/clang/Basic/AArch64SVEACLETypes.def | 70 + clang/include/clang/Basic/ASTNode.td | 8 + clang/include/clang/Basic/AddressSpaces.h | 10 + clang/include/clang/Basic/Attr.td | 419 +- clang/include/clang/Basic/AttrDocs.td | 675 +- clang/include/clang/Basic/AttributeCommonInfo.h | 190 + clang/include/clang/Basic/Builtins.def | 70 +- clang/include/clang/Basic/Builtins.h | 4 +- clang/include/clang/Basic/BuiltinsAArch64.def | 60 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 35 + clang/include/clang/Basic/BuiltinsARM.def | 61 +- clang/include/clang/Basic/BuiltinsBPF.def | 24 + clang/include/clang/Basic/BuiltinsPPC.def | 14 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 15 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 41 + clang/include/clang/Basic/BuiltinsX86.def | 898 +- clang/include/clang/Basic/BuiltinsX86_64.def | 104 +- clang/include/clang/Basic/CMakeLists.txt | 14 +- clang/include/clang/Basic/CodeGenOptions.def | 34 +- clang/include/clang/Basic/CodeGenOptions.h | 35 +- clang/include/clang/Basic/CommentNodes.td | 40 +- clang/include/clang/Basic/Cuda.h | 4 + clang/include/clang/Basic/DebugInfoOptions.h | 47 +- clang/include/clang/Basic/DeclNodes.td | 186 +- clang/include/clang/Basic/Diagnostic.h | 36 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 168 +- .../include/clang/Basic/DiagnosticCommentKinds.td | 10 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 39 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 38 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 11 +- clang/include/clang/Basic/DiagnosticGroups.td | 122 +- clang/include/clang/Basic/DiagnosticIDs.h | 4 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 9 + clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 117 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 953 +- .../clang/Basic/DiagnosticSerializationKinds.td | 17 +- .../clang/Basic/ExceptionSpecificationType.h | 4 +- clang/include/clang/Basic/Features.def | 5 +- clang/include/clang/Basic/FileManager.h | 215 +- clang/include/clang/Basic/IdentifierTable.h | 19 + clang/include/clang/Basic/JsonSupport.h | 119 + clang/include/clang/Basic/LangOptions.def | 25 +- clang/include/clang/Basic/LangOptions.h | 55 +- clang/include/clang/Basic/LangStandard.h | 136 + clang/include/clang/Basic/LangStandards.def | 189 + clang/include/clang/Basic/Linkage.h | 6 + clang/include/clang/Basic/ObjCRuntime.h | 31 + clang/include/clang/Basic/OpenCLExtensions.def | 6 + clang/include/clang/Basic/OpenCLOptions.h | 6 +- clang/include/clang/Basic/OpenMPKinds.def | 258 +- clang/include/clang/Basic/OpenMPKinds.h | 81 +- clang/include/clang/Basic/OperatorKinds.h | 19 + clang/include/clang/Basic/PartialDiagnostic.h | 1 - .../include/clang/Basic/SanitizerSpecialCaseList.h | 7 +- clang/include/clang/Basic/Sanitizers.def | 5 +- clang/include/clang/Basic/Sanitizers.h | 11 +- clang/include/clang/Basic/SourceLocation.h | 16 + clang/include/clang/Basic/SourceManager.h | 90 +- clang/include/clang/Basic/Specifiers.h | 31 + clang/include/clang/Basic/Stack.h | 29 + clang/include/clang/Basic/StmtNodes.td | 440 +- clang/include/clang/Basic/SyncScope.h | 4 +- clang/include/clang/Basic/TargetBuiltins.h | 10 + clang/include/clang/Basic/TargetCXXABI.h | 32 +- clang/include/clang/Basic/TargetInfo.h | 66 +- clang/include/clang/Basic/TemplateKinds.h | 4 +- clang/include/clang/Basic/TokenKinds.def | 90 +- clang/include/clang/Basic/TokenKinds.h | 11 +- clang/include/clang/Basic/TypeNodes.td | 106 + clang/include/clang/Basic/X86Target.def | 10 + clang/include/clang/Basic/arm_fp16.td | 162 +- clang/include/clang/Basic/arm_mve.td | 1004 + clang/include/clang/Basic/arm_mve_defs.td | 516 + clang/include/clang/Basic/arm_neon.td | 1457 +- clang/include/clang/Basic/arm_neon_incl.td | 70 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 22 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 151 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 124 + clang/include/clang/Driver/Action.h | 26 +- clang/include/clang/Driver/CC1Options.td | 73 +- clang/include/clang/Driver/CLCompatOptions.td | 113 +- clang/include/clang/Driver/Distro.h | 6 +- clang/include/clang/Driver/Driver.h | 46 +- clang/include/clang/Driver/Job.h | 20 +- clang/include/clang/Driver/OptionUtils.h | 58 + clang/include/clang/Driver/Options.h | 2 +- clang/include/clang/Driver/Options.td | 286 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/SanitizerArgs.h | 11 +- clang/include/clang/Driver/ToolChain.h | 21 + clang/include/clang/Driver/Types.def | 122 +- clang/include/clang/Driver/Types.h | 10 +- clang/include/clang/Format/Format.h | 379 +- clang/include/clang/Frontend/ASTUnit.h | 28 +- clang/include/clang/Frontend/CompilerInstance.h | 60 +- clang/include/clang/Frontend/CompilerInvocation.h | 14 +- clang/include/clang/Frontend/FrontendAction.h | 3 +- clang/include/clang/Frontend/FrontendActions.h | 24 + clang/include/clang/Frontend/FrontendOptions.h | 64 +- clang/include/clang/Frontend/LangStandard.h | 117 - clang/include/clang/Frontend/LangStandards.def | 188 - clang/include/clang/Frontend/MultiplexConsumer.h | 1 + clang/include/clang/Frontend/PrecompiledPreamble.h | 11 +- .../clang/Frontend/SerializedDiagnosticPrinter.h | 2 +- .../clang/Frontend/SerializedDiagnosticReader.h | 2 +- .../include/clang/Frontend/SerializedDiagnostics.h | 2 +- clang/include/clang/Frontend/Utils.h | 95 +- clang/include/clang/Index/CodegenNameGenerator.h | 51 - clang/include/clang/Index/IndexDataConsumer.h | 26 +- clang/include/clang/Index/IndexingAction.h | 37 +- clang/include/clang/Index/IndexingOptions.h | 42 + .../Lex/DependencyDirectivesSourceMinimizer.h | 110 + clang/include/clang/Lex/DirectoryLookup.h | 68 +- clang/include/clang/Lex/HeaderMap.h | 5 +- clang/include/clang/Lex/HeaderSearch.h | 31 +- clang/include/clang/Lex/HeaderSearchOptions.h | 27 +- clang/include/clang/Lex/Lexer.h | 15 + clang/include/clang/Lex/MacroArgs.h | 10 - clang/include/clang/Lex/ModuleLoader.h | 32 +- clang/include/clang/Lex/ModuleMap.h | 20 +- clang/include/clang/Lex/PPCallbacks.h | 46 +- clang/include/clang/Lex/Preprocessor.h | 70 +- ...cessorExcludedConditionalDirectiveSkipMapping.h | 31 + clang/include/clang/Lex/PreprocessorOptions.h | 21 + clang/include/clang/Parse/Parser.h | 170 +- clang/include/clang/Parse/RAIIObjectsForParser.h | 19 + clang/include/clang/Rewrite/Core/Rewriter.h | 29 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 2 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 13 +- clang/include/clang/Sema/DeclSpec.h | 47 +- clang/include/clang/Sema/ExternalSemaSource.h | 16 +- clang/include/clang/Sema/Initialization.h | 16 +- .../clang/Sema/MultiplexExternalSemaSource.h | 12 +- clang/include/clang/Sema/ObjCMethodList.h | 6 + clang/include/clang/Sema/Overload.h | 168 +- clang/include/clang/Sema/ParsedAttr.h | 214 +- clang/include/clang/Sema/ParsedTemplate.h | 4 + clang/include/clang/Sema/ScopeInfo.h | 189 +- clang/include/clang/Sema/Sema.h | 1181 +- clang/include/clang/Sema/SemaConcept.h | 145 + clang/include/clang/Sema/SemaInternal.h | 41 +- clang/include/clang/Sema/Template.h | 17 +- clang/include/clang/Sema/TemplateDeduction.h | 6 + clang/include/clang/Sema/TypoCorrection.h | 8 +- clang/include/clang/Serialization/ASTBitCodes.h | 176 +- clang/include/clang/Serialization/ASTReader.h | 490 +- .../include/clang/Serialization/ASTRecordReader.h | 359 + .../include/clang/Serialization/ASTRecordWriter.h | 295 + clang/include/clang/Serialization/ASTWriter.h | 243 +- .../clang/Serialization/ContinuousRangeMap.h | 23 +- .../clang/Serialization/GlobalModuleIndex.h | 24 +- clang/include/clang/Serialization/Module.h | 489 - clang/include/clang/Serialization/ModuleFile.h | 492 + clang/include/clang/Serialization/ModuleManager.h | 6 +- clang/include/clang/Serialization/TypeBitCodes.def | 62 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 38 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 227 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 1 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 51 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 108 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 674 +- .../Core/BugReporter/BugReporterVisitors.h | 244 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 40 +- .../Core/BugReporter/CommonBugCategories.h | 1 + .../Core/BugReporter/PathDiagnostic.h | 907 - clang/include/clang/StaticAnalyzer/Core/Checker.h | 9 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 55 +- .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 12 +- .../Core/PathSensitive/AnalysisManager.h | 9 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 134 +- .../Core/PathSensitive/CheckerContext.h | 64 +- .../Core/PathSensitive/ConstraintManager.h | 9 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 + .../Core/PathSensitive/DynamicCastInfo.h | 55 + .../Core/PathSensitive/DynamicType.h | 73 + .../Core/PathSensitive/DynamicTypeInfo.h | 46 +- .../Core/PathSensitive/DynamicTypeMap.h | 63 - .../Core/PathSensitive/Environment.h | 6 +- .../Core/PathSensitive/ExplodedGraph.h | 54 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 45 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 6 + .../Core/PathSensitive/ProgramState.h | 25 +- .../Core/PathSensitive/SMTConstraintManager.h | 32 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 3 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 15 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 19 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 4 + clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 2 +- clang/include/clang/Tooling/AllTUsExecution.h | 3 +- clang/include/clang/Tooling/ArgumentsAdjusters.h | 4 + clang/include/clang/Tooling/CompilationDatabase.h | 13 + .../DependencyScanningFilesystem.h | 188 + .../DependencyScanning/DependencyScanningService.h | 81 + .../DependencyScanning/DependencyScanningTool.h | 47 + .../DependencyScanning/DependencyScanningWorker.h | 86 + .../DependencyScanning/ModuleDepCollector.h | 94 + clang/include/clang/Tooling/Execution.h | 7 - .../clang/Tooling/Inclusions/HeaderIncludes.h | 4 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 31 + .../clang/Tooling/Refactoring/ASTSelection.h | 1 + .../Tooling/Refactoring/Extract/SourceExtraction.h | 51 + .../clang/Tooling/Refactoring/RangeSelector.h | 80 - .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 15 +- .../Refactoring/RefactoringActionRulesInternal.h | 10 +- .../Tooling/Refactoring/Rename/RenamingAction.h | 2 + .../include/clang/Tooling/Refactoring/SourceCode.h | 77 - clang/include/clang/Tooling/Refactoring/Stencil.h | 161 - .../clang/Tooling/Refactoring/Transformer.h | 316 - clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- clang/include/clang/Tooling/StandaloneExecution.h | 2 - clang/include/clang/Tooling/Syntax/BuildTree.h | 33 + clang/include/clang/Tooling/Syntax/Mutations.h | 37 + clang/include/clang/Tooling/Syntax/Nodes.h | 429 + clang/include/clang/Tooling/Syntax/Tokens.h | 93 +- clang/include/clang/Tooling/Syntax/Tree.h | 192 + clang/include/clang/Tooling/Tooling.h | 38 +- .../clang/Tooling/Transformer/MatchConsumer.h | 109 + .../clang/Tooling/Transformer/RangeSelector.h | 113 + .../clang/Tooling/Transformer/RewriteRule.h | 310 + .../include/clang/Tooling/Transformer/SourceCode.h | 90 + .../clang/Tooling/Transformer/SourceCodeBuilders.h | 86 + clang/include/clang/Tooling/Transformer/Stencil.h | 139 + .../clang/Tooling/Transformer/Transformer.h | 52 + clang/include/clang/module.modulemap | 16 +- clang/lib/ARCMigrate/ARCMT.cpp | 8 +- clang/lib/ARCMigrate/FileRemapper.cpp | 24 +- clang/lib/ARCMigrate/ObjCMT.cpp | 23 +- clang/lib/ARCMigrate/PlistReporter.cpp | 4 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 5 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 2 +- clang/lib/AST/APValue.cpp | 43 +- clang/lib/AST/ASTConcept.cpp | 55 + clang/lib/AST/ASTContext.cpp | 1259 +- clang/lib/AST/ASTDiagnostic.cpp | 25 +- clang/lib/AST/ASTDumper.cpp | 4 +- clang/lib/AST/ASTImporter.cpp | 1254 +- clang/lib/AST/ASTImporterLookupTable.cpp | 25 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 205 +- clang/lib/AST/ASTTypeTraits.cpp | 17 +- clang/lib/AST/CMakeLists.txt | 39 +- clang/lib/AST/CXXInheritance.cpp | 2 +- clang/lib/AST/Comment.cpp | 21 +- clang/lib/AST/CommentLexer.cpp | 7 +- clang/lib/AST/CommentParser.cpp | 6 + clang/lib/AST/CommentSema.cpp | 61 +- clang/lib/AST/ComparisonCategories.cpp | 53 +- clang/lib/AST/Decl.cpp | 309 +- clang/lib/AST/DeclBase.cpp | 18 +- clang/lib/AST/DeclCXX.cpp | 343 +- clang/lib/AST/DeclObjC.cpp | 66 +- clang/lib/AST/DeclPrinter.cpp | 107 +- clang/lib/AST/DeclTemplate.cpp | 287 +- clang/lib/AST/DeclarationName.cpp | 33 +- clang/lib/AST/Expr.cpp | 557 +- clang/lib/AST/ExprCXX.cpp | 203 +- clang/lib/AST/ExprClassification.cpp | 6 + clang/lib/AST/ExprConstant.cpp | 3505 +- clang/lib/AST/ExternalASTMerger.cpp | 128 +- clang/lib/AST/ExternalASTSource.cpp | 2 + clang/lib/AST/FormatString.cpp | 4 + clang/lib/AST/FormatStringParsing.h | 13 + clang/lib/AST/InheritViz.cpp | 4 +- clang/lib/AST/Interp/Block.cpp | 87 + clang/lib/AST/Interp/Block.h | 140 + clang/lib/AST/Interp/Boolean.h | 148 + clang/lib/AST/Interp/ByteCodeEmitter.cpp | 175 + clang/lib/AST/Interp/ByteCodeEmitter.h | 112 + clang/lib/AST/Interp/ByteCodeExprGen.cpp | 580 + clang/lib/AST/Interp/ByteCodeExprGen.h | 331 + clang/lib/AST/Interp/ByteCodeGenError.cpp | 14 + clang/lib/AST/Interp/ByteCodeGenError.h | 46 + clang/lib/AST/Interp/ByteCodeStmtGen.cpp | 263 + clang/lib/AST/Interp/ByteCodeStmtGen.h | 89 + clang/lib/AST/Interp/Context.cpp | 128 + clang/lib/AST/Interp/Context.h | 86 + clang/lib/AST/Interp/Descriptor.cpp | 292 + clang/lib/AST/Interp/Descriptor.h | 220 + clang/lib/AST/Interp/Disasm.cpp | 69 + clang/lib/AST/Interp/EvalEmitter.cpp | 253 + clang/lib/AST/Interp/EvalEmitter.h | 129 + clang/lib/AST/Interp/Frame.cpp | 14 + clang/lib/AST/Interp/Frame.h | 45 + clang/lib/AST/Interp/Function.cpp | 48 + clang/lib/AST/Interp/Function.h | 163 + clang/lib/AST/Interp/Integral.h | 269 + clang/lib/AST/Interp/Interp.cpp | 417 + clang/lib/AST/Interp/Interp.h | 957 + clang/lib/AST/Interp/InterpFrame.cpp | 193 + clang/lib/AST/Interp/InterpFrame.h | 153 + clang/lib/AST/Interp/InterpStack.cpp | 78 + clang/lib/AST/Interp/InterpStack.h | 113 + clang/lib/AST/Interp/InterpState.cpp | 74 + clang/lib/AST/Interp/InterpState.h | 112 + clang/lib/AST/Interp/Opcode.h | 30 + clang/lib/AST/Interp/Opcodes.td | 422 + clang/lib/AST/Interp/Pointer.cpp | 193 + clang/lib/AST/Interp/Pointer.h | 353 + clang/lib/AST/Interp/PrimType.cpp | 23 + clang/lib/AST/Interp/PrimType.h | 115 + clang/lib/AST/Interp/Program.cpp | 364 + clang/lib/AST/Interp/Program.h | 220 + clang/lib/AST/Interp/Record.cpp | 46 + clang/lib/AST/Interp/Record.h | 121 + clang/lib/AST/Interp/Source.cpp | 39 + clang/lib/AST/Interp/Source.h | 118 + clang/lib/AST/Interp/State.cpp | 158 + clang/lib/AST/Interp/State.h | 133 + clang/lib/AST/ItaniumCXXABI.cpp | 72 +- clang/lib/AST/ItaniumMangle.cpp | 197 +- clang/lib/AST/JSONNodeDumper.cpp | 765 +- clang/lib/AST/Mangle.cpp | 221 +- clang/lib/AST/MicrosoftCXXABI.cpp | 38 +- clang/lib/AST/MicrosoftMangle.cpp | 227 +- clang/lib/AST/NSAPI.cpp | 14 +- clang/lib/AST/NestedNameSpecifier.cpp | 6 +- clang/lib/AST/ODRHash.cpp | 57 +- clang/lib/AST/OpenMPClause.cpp | 161 +- clang/lib/AST/ParentMap.cpp | 12 + clang/lib/AST/PrintfFormatString.cpp | 20 + clang/lib/AST/QualTypeNames.cpp | 2 +- clang/lib/AST/RawCommentList.cpp | 64 +- clang/lib/AST/RecordLayoutBuilder.cpp | 132 +- clang/lib/AST/ScanfFormatString.cpp | 2 +- clang/lib/AST/Stmt.cpp | 56 +- clang/lib/AST/StmtOpenMP.cpp | 396 + clang/lib/AST/StmtPrinter.cpp | 132 +- clang/lib/AST/StmtProfile.cpp | 63 +- clang/lib/AST/TemplateBase.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 77 +- clang/lib/AST/Type.cpp | 189 +- clang/lib/AST/TypeLoc.cpp | 23 + clang/lib/AST/TypePrinter.cpp | 96 +- clang/lib/AST/VTTBuilder.cpp | 12 +- clang/lib/AST/VTableBuilder.cpp | 20 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 175 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 60 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 14 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 78 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 12 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 120 +- clang/lib/Analysis/BodyFarm.cpp | 135 +- clang/lib/Analysis/CFG.cpp | 699 +- clang/lib/Analysis/CFGStmtMap.cpp | 2 +- clang/lib/Analysis/CMakeLists.txt | 3 + clang/lib/Analysis/CallGraph.cpp | 42 +- clang/lib/Analysis/CloneDetection.cpp | 5 +- clang/lib/Analysis/CocoaConventions.cpp | 4 +- clang/lib/Analysis/Consumed.cpp | 16 +- clang/lib/Analysis/Dominators.cpp | 10 +- clang/lib/Analysis/LiveVariables.cpp | 2 +- clang/lib/Analysis/PathDiagnostic.cpp | 1219 + clang/lib/Analysis/ProgramPoint.cpp | 222 +- clang/lib/Analysis/ReachableCode.cpp | 20 +- clang/lib/Analysis/RetainSummaryManager.cpp | 11 +- clang/lib/Analysis/ThreadSafety.cpp | 41 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Analysis/UninitializedValues.cpp | 19 +- clang/lib/Analysis/plugins/CMakeLists.txt | 5 + .../CheckerDependencyHandling/CMakeLists.txt | 13 + .../CheckerDependencyHandling.cpp | 0 ...CheckerDependencyHandlingAnalyzerPlugin.exports | 0 .../plugins/CheckerOptionHandling/CMakeLists.txt | 13 + .../CheckerOptionHandling.cpp | 44 + .../CheckerOptionHandlingAnalyzerPlugin.exports | 0 .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 13 + .../plugins/SampleAnalyzer/MainCallChecker.cpp | 54 + .../SampleAnalyzer/SampleAnalyzerPlugin.exports | 0 clang/lib/Basic/Attributes.cpp | 75 +- clang/lib/Basic/Builtins.cpp | 8 +- clang/lib/Basic/CMakeLists.txt | 2 + clang/lib/Basic/Cuda.cpp | 23 + clang/lib/Basic/Diagnostic.cpp | 13 +- clang/lib/Basic/DiagnosticIDs.cpp | 15 +- clang/lib/Basic/FileManager.cpp | 294 +- clang/lib/Basic/FixedPoint.cpp | 4 +- clang/lib/Basic/IdentifierTable.cpp | 15 + clang/lib/Basic/LangStandards.cpp | 45 + clang/lib/Basic/Module.cpp | 4 +- clang/lib/Basic/OpenMPKinds.cpp | 210 +- clang/lib/Basic/SanitizerBlacklist.cpp | 4 +- clang/lib/Basic/SanitizerSpecialCaseList.cpp | 8 +- clang/lib/Basic/SourceManager.cpp | 298 +- clang/lib/Basic/Stack.cpp | 75 + clang/lib/Basic/TargetInfo.cpp | 17 + clang/lib/Basic/Targets.cpp | 43 +- clang/lib/Basic/Targets.h | 4 - clang/lib/Basic/Targets/AArch64.cpp | 176 +- clang/lib/Basic/Targets/AArch64.h | 29 +- clang/lib/Basic/Targets/AMDGPU.cpp | 34 +- clang/lib/Basic/Targets/ARM.cpp | 220 +- clang/lib/Basic/Targets/ARM.h | 17 +- clang/lib/Basic/Targets/BPF.cpp | 12 + clang/lib/Basic/Targets/BPF.h | 6 +- clang/lib/Basic/Targets/Hexagon.cpp | 5 +- clang/lib/Basic/Targets/Mips.cpp | 16 +- clang/lib/Basic/Targets/Mips.h | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 4 + clang/lib/Basic/Targets/NVPTX.h | 3 + clang/lib/Basic/Targets/OSTargets.cpp | 79 + clang/lib/Basic/Targets/OSTargets.h | 86 +- clang/lib/Basic/Targets/PPC.cpp | 57 +- clang/lib/Basic/Targets/PPC.h | 61 +- clang/lib/Basic/Targets/RISCV.cpp | 83 +- clang/lib/Basic/Targets/RISCV.h | 34 +- clang/lib/Basic/Targets/SPIR.h | 7 +- clang/lib/Basic/Targets/Sparc.h | 1 + clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 4 +- clang/lib/Basic/Targets/TCE.h | 5 +- clang/lib/Basic/Targets/WebAssembly.cpp | 26 + clang/lib/Basic/Targets/WebAssembly.h | 2 + clang/lib/Basic/Targets/X86.cpp | 170 +- clang/lib/Basic/Targets/X86.h | 93 +- clang/lib/Basic/TokenKinds.cpp | 20 + clang/lib/Basic/Version.cpp | 5 - clang/lib/Basic/XRayLists.cpp | 11 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 323 +- clang/lib/CodeGen/CGAtomic.cpp | 109 +- clang/lib/CodeGen/CGBlocks.cpp | 18 +- clang/lib/CodeGen/CGBuilder.h | 37 +- clang/lib/CodeGen/CGBuiltin.cpp | 1327 +- clang/lib/CodeGen/CGCUDANV.cpp | 49 +- clang/lib/CodeGen/CGCUDARuntime.h | 5 + clang/lib/CodeGen/CGCXX.cpp | 11 +- clang/lib/CodeGen/CGCXXABI.cpp | 7 +- clang/lib/CodeGen/CGCXXABI.h | 16 +- clang/lib/CodeGen/CGCall.cpp | 219 +- clang/lib/CodeGen/CGCall.h | 612 +- clang/lib/CodeGen/CGClass.cpp | 129 +- clang/lib/CodeGen/CGCleanup.cpp | 11 +- clang/lib/CodeGen/CGCoroutine.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.cpp | 476 +- clang/lib/CodeGen/CGDebugInfo.h | 55 +- clang/lib/CodeGen/CGDecl.cpp | 389 +- clang/lib/CodeGen/CGDeclCXX.cpp | 66 +- clang/lib/CodeGen/CGException.cpp | 21 +- clang/lib/CodeGen/CGExpr.cpp | 578 +- clang/lib/CodeGen/CGExprAgg.cpp | 155 +- clang/lib/CodeGen/CGExprCXX.cpp | 168 +- clang/lib/CodeGen/CGExprComplex.cpp | 26 +- clang/lib/CodeGen/CGExprConstant.cpp | 1176 +- clang/lib/CodeGen/CGExprScalar.cpp | 624 +- clang/lib/CodeGen/CGLoopInfo.cpp | 65 +- clang/lib/CodeGen/CGLoopInfo.h | 12 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 22 +- clang/lib/CodeGen/CGObjC.cpp | 155 +- clang/lib/CodeGen/CGObjCGNU.cpp | 46 +- clang/lib/CodeGen/CGObjCMac.cpp | 424 +- clang/lib/CodeGen/CGObjCRuntime.h | 21 + clang/lib/CodeGen/CGOpenCLRuntime.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2394 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 255 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 206 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 14 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 28 +- clang/lib/CodeGen/CGStmt.cpp | 299 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 820 +- clang/lib/CodeGen/CGVTables.cpp | 102 +- clang/lib/CodeGen/CGValue.h | 25 +- clang/lib/CodeGen/CMakeLists.txt | 5 + clang/lib/CodeGen/CodeGenABITypes.cpp | 2 +- clang/lib/CodeGen/CodeGenAction.cpp | 206 +- clang/lib/CodeGen/CodeGenFunction.cpp | 211 +- clang/lib/CodeGen/CodeGenFunction.h | 102 +- clang/lib/CodeGen/CodeGenModule.cpp | 512 +- clang/lib/CodeGen/CodeGenModule.h | 70 +- clang/lib/CodeGen/CodeGenPGO.cpp | 5 +- clang/lib/CodeGen/CodeGenPGO.h | 4 +- clang/lib/CodeGen/CodeGenTBAA.cpp | 21 +- clang/lib/CodeGen/CodeGenTypes.cpp | 25 +- clang/lib/CodeGen/ConstantEmitter.h | 2 +- clang/lib/CodeGen/ConstantInitBuilder.cpp | 2 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 25 +- clang/lib/CodeGen/EHScopeStack.h | 4 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 359 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 191 +- clang/lib/CodeGen/ModuleBuilder.cpp | 19 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 14 +- clang/lib/CodeGen/PatternInit.cpp | 28 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 22 +- clang/lib/CodeGen/TargetInfo.cpp | 773 +- clang/lib/CodeGen/TargetInfo.h | 5 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 274 +- clang/lib/DirectoryWatcher/CMakeLists.txt | 31 + clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 54 + clang/lib/DirectoryWatcher/DirectoryScanner.h | 29 + .../default/DirectoryWatcher-not-implemented.cpp | 21 + .../linux/DirectoryWatcher-linux.cpp | 360 + .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 247 + .../windows/DirectoryWatcher-windows.cpp | 50 + clang/lib/Driver/Action.cpp | 14 + clang/lib/Driver/CMakeLists.txt | 5 + clang/lib/Driver/Compilation.cpp | 12 +- clang/lib/Driver/Distro.cpp | 23 +- clang/lib/Driver/Driver.cpp | 753 +- clang/lib/Driver/DriverOptions.cpp | 17 +- clang/lib/Driver/Job.cpp | 108 +- clang/lib/Driver/OptionUtils.cpp | 47 + clang/lib/Driver/Phases.cpp | 1 + clang/lib/Driver/SanitizerArgs.cpp | 99 +- clang/lib/Driver/ToolChain.cpp | 116 +- clang/lib/Driver/ToolChains/AIX.cpp | 159 + clang/lib/Driver/ToolChains/AIX.h | 75 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 13 +- clang/lib/Driver/ToolChains/AMDGPU.h | 4 +- clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/Ananas.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 183 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 3 + clang/lib/Driver/ToolChains/Arch/Mips.cpp | 26 +- clang/lib/Driver/ToolChains/Arch/Mips.h | 3 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 528 +- clang/lib/Driver/ToolChains/Arch/RISCV.h | 5 +- clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/SystemZ.h | 3 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 5 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 1491 +- clang/lib/Driver/ToolChains/Clang.h | 18 + clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 295 +- clang/lib/Driver/ToolChains/CommonArgs.h | 11 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 4 +- clang/lib/Driver/ToolChains/Cuda.cpp | 15 +- clang/lib/Driver/ToolChains/Darwin.cpp | 180 +- clang/lib/Driver/ToolChains/Darwin.h | 12 + clang/lib/Driver/ToolChains/DragonFly.cpp | 4 +- clang/lib/Driver/ToolChains/Flang.cpp | 79 + clang/lib/Driver/ToolChains/Flang.h | 46 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 62 +- clang/lib/Driver/ToolChains/FreeBSD.h | 9 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 71 +- clang/lib/Driver/ToolChains/Fuchsia.h | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 246 +- clang/lib/Driver/ToolChains/Gnu.h | 9 + clang/lib/Driver/ToolChains/HIP.cpp | 151 +- clang/lib/Driver/ToolChains/HIP.h | 5 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 21 +- clang/lib/Driver/ToolChains/Hurd.cpp | 10 +- clang/lib/Driver/ToolChains/Hurd.h | 4 + clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 63 + clang/lib/Driver/ToolChains/InterfaceStubs.h | 36 + clang/lib/Driver/ToolChains/Linux.cpp | 93 +- clang/lib/Driver/ToolChains/Linux.h | 7 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Driver/ToolChains/MSVC.cpp | 43 +- clang/lib/Driver/ToolChains/MSVC.h | 14 +- clang/lib/Driver/ToolChains/MinGW.cpp | 18 +- clang/lib/Driver/ToolChains/MinGW.h | 3 +- clang/lib/Driver/ToolChains/Minix.cpp | 4 +- clang/lib/Driver/ToolChains/Myriad.cpp | 6 +- clang/lib/Driver/ToolChains/NaCl.cpp | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 25 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 13 +- clang/lib/Driver/ToolChains/OpenBSD.h | 5 + clang/lib/Driver/ToolChains/PPCLinux.cpp | 5 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Driver/ToolChains/PS4CPU.h | 4 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 87 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 3 + clang/lib/Driver/ToolChains/Solaris.cpp | 48 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 163 +- clang/lib/Driver/ToolChains/WebAssembly.h | 8 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/Types.cpp | 129 +- clang/lib/Driver/XRayArgs.cpp | 15 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + clang/lib/Format/BreakableToken.cpp | 36 +- clang/lib/Format/BreakableToken.h | 20 +- clang/lib/Format/ContinuationIndenter.cpp | 23 +- clang/lib/Format/Encoding.h | 3 +- clang/lib/Format/Format.cpp | 332 +- clang/lib/Format/FormatToken.h | 25 +- clang/lib/Format/FormatTokenLexer.cpp | 36 +- clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 111 +- clang/lib/Format/TokenAnnotator.cpp | 284 +- clang/lib/Format/TokenAnnotator.h | 2 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 118 +- clang/lib/Format/UnwrappedLineParser.cpp | 63 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Format/WhitespaceManager.cpp | 166 +- clang/lib/Format/WhitespaceManager.h | 3 + clang/lib/Frontend/ASTConsumers.cpp | 8 +- clang/lib/Frontend/ASTMerge.cpp | 6 +- clang/lib/Frontend/ASTUnit.cpp | 176 +- clang/lib/Frontend/CMakeLists.txt | 3 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 3 +- clang/lib/Frontend/CompilerInstance.cpp | 785 +- clang/lib/Frontend/CompilerInvocation.cpp | 560 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 19 +- clang/lib/Frontend/DependencyFile.cpp | 293 +- clang/lib/Frontend/DependencyGraph.cpp | 4 +- clang/lib/Frontend/FrontendAction.cpp | 54 +- clang/lib/Frontend/FrontendActions.cpp | 102 +- clang/lib/Frontend/FrontendOptions.cpp | 37 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 5 +- clang/lib/Frontend/InitHeaderSearch.cpp | 27 +- clang/lib/Frontend/InitPreprocessor.cpp | 117 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 343 + clang/lib/Frontend/LangStandards.cpp | 42 - clang/lib/Frontend/ModuleDependencyCollector.cpp | 8 +- clang/lib/Frontend/MultiplexConsumer.cpp | 9 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 59 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Frontend/Rewrite/FixItRewriter.cpp | 2 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 27 +- clang/lib/Frontend/Rewrite/HTMLPrint.cpp | 2 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 180 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 133 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 81 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 10 +- clang/lib/Frontend/SerializedDiagnosticReader.cpp | 111 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 17 +- clang/lib/Frontend/TestModuleFileExtension.h | 2 +- clang/lib/Frontend/TextDiagnostic.cpp | 41 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 11 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 109 +- clang/lib/Headers/CMakeLists.txt | 13 + clang/lib/Headers/__clang_cuda_intrinsics.h | 10 +- clang/lib/Headers/altivec.h | 145 +- clang/lib/Headers/arm_acle.h | 58 +- clang/lib/Headers/arm_cmse.h | 217 + clang/lib/Headers/avx512bf16intrin.h | 65 + clang/lib/Headers/avx512bwintrin.h | 16 +- clang/lib/Headers/avx512fintrin.h | 72 +- clang/lib/Headers/avx512vlbf16intrin.h | 65 + clang/lib/Headers/avx512vlbwintrin.h | 24 +- clang/lib/Headers/avx512vlintrin.h | 153 +- clang/lib/Headers/avx512vlvp2intersectintrin.h | 121 + clang/lib/Headers/avx512vp2intersectintrin.h | 77 + clang/lib/Headers/avxintrin.h | 10 +- clang/lib/Headers/bmiintrin.h | 175 +- clang/lib/Headers/cpuid.h | 5 +- clang/lib/Headers/emmintrin.h | 34 +- clang/lib/Headers/enqcmdintrin.h | 63 + clang/lib/Headers/ia32intrin.h | 68 + clang/lib/Headers/immintrin.h | 23 +- clang/lib/Headers/intrin.h | 26 +- clang/lib/Headers/inttypes.h | 5 + clang/lib/Headers/module.modulemap | 1 + clang/lib/Headers/mwaitxintrin.h | 4 +- clang/lib/Headers/opencl-c-base.h | 571 + clang/lib/Headers/opencl-c.h | 901 +- clang/lib/Headers/pmmintrin.h | 2 +- clang/lib/Headers/ppc_wrappers/emmintrin.h | 2324 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 50 + clang/lib/Headers/ppc_wrappers/mmintrin.h | 7 + clang/lib/Headers/ppc_wrappers/pmmintrin.h | 150 + clang/lib/Headers/ppc_wrappers/smmintrin.h | 85 + clang/lib/Headers/ppc_wrappers/tmmintrin.h | 495 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 1844 + clang/lib/Headers/stdint.h | 5 + clang/lib/Headers/vecintrin.h | 406 + clang/lib/Headers/xmmintrin.h | 26 +- clang/lib/Index/CMakeLists.txt | 1 - clang/lib/Index/CodegenNameGenerator.cpp | 227 - clang/lib/Index/CommentToXML.cpp | 8 + clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Index/IndexDecl.cpp | 37 +- clang/lib/Index/IndexSymbol.cpp | 28 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 44 +- clang/lib/Index/IndexingAction.cpp | 180 +- clang/lib/Index/IndexingContext.cpp | 22 +- clang/lib/Index/USRGeneration.cpp | 4 + clang/lib/Lex/CMakeLists.txt | 1 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 956 + clang/lib/Lex/HeaderMap.cpp | 8 +- clang/lib/Lex/HeaderSearch.cpp | 402 +- clang/lib/Lex/Lexer.cpp | 15 +- clang/lib/Lex/LiteralSupport.cpp | 6 +- clang/lib/Lex/MacroArgs.cpp | 20 - clang/lib/Lex/ModuleMap.cpp | 75 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 10 +- clang/lib/Lex/PPDirectives.cpp | 401 +- clang/lib/Lex/PPLexerChange.cpp | 37 +- clang/lib/Lex/PPMacroExpansion.cpp | 113 +- clang/lib/Lex/Pragma.cpp | 99 +- clang/lib/Lex/PreprocessingRecord.cpp | 18 +- clang/lib/Lex/Preprocessor.cpp | 22 +- clang/lib/Lex/TokenLexer.cpp | 16 +- clang/lib/Lex/UnicodeCharSets.h | 2 +- clang/lib/Parse/CMakeLists.txt | 1 + clang/lib/Parse/ParseAST.cpp | 2 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 52 +- clang/lib/Parse/ParseDecl.cpp | 326 +- clang/lib/Parse/ParseDeclCXX.cpp | 99 +- clang/lib/Parse/ParseExpr.cpp | 350 +- clang/lib/Parse/ParseExprCXX.cpp | 241 +- clang/lib/Parse/ParseInit.cpp | 27 + clang/lib/Parse/ParseObjc.cpp | 21 +- clang/lib/Parse/ParseOpenMP.cpp | 769 +- clang/lib/Parse/ParsePragma.cpp | 146 +- clang/lib/Parse/ParseStmt.cpp | 152 +- clang/lib/Parse/ParseStmtAsm.cpp | 121 +- clang/lib/Parse/ParseTemplate.cpp | 345 +- clang/lib/Parse/ParseTentative.cpp | 94 +- clang/lib/Parse/Parser.cpp | 72 +- clang/lib/Rewrite/HTMLRewrite.cpp | 49 +- clang/lib/Rewrite/Rewriter.cpp | 20 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 103 +- clang/lib/Sema/CMakeLists.txt | 10 + clang/lib/Sema/DeclSpec.cpp | 33 +- clang/lib/Sema/JumpDiagnostics.cpp | 118 +- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 + clang/lib/Sema/OpenCLBuiltins.td | 1351 + clang/lib/Sema/ParsedAttr.cpp | 65 - clang/lib/Sema/ScopeInfo.cpp | 56 +- clang/lib/Sema/Sema.cpp | 185 +- clang/lib/Sema/SemaAccess.cpp | 29 +- clang/lib/Sema/SemaAttr.cpp | 155 +- clang/lib/Sema/SemaCUDA.cpp | 95 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 112 +- clang/lib/Sema/SemaChecking.cpp | 1594 +- clang/lib/Sema/SemaCodeComplete.cpp | 478 +- clang/lib/Sema/SemaConcept.cpp | 828 + clang/lib/Sema/SemaCoroutine.cpp | 28 +- clang/lib/Sema/SemaDecl.cpp | 1757 +- clang/lib/Sema/SemaDeclAttr.cpp | 1496 +- clang/lib/Sema/SemaDeclCXX.cpp | 2616 +- clang/lib/Sema/SemaDeclObjC.cpp | 205 +- clang/lib/Sema/SemaExceptionSpec.cpp | 412 +- clang/lib/Sema/SemaExpr.cpp | 2854 +- clang/lib/Sema/SemaExprCXX.cpp | 997 +- clang/lib/Sema/SemaExprMember.cpp | 110 +- clang/lib/Sema/SemaExprObjC.cpp | 133 +- clang/lib/Sema/SemaInit.cpp | 1446 +- clang/lib/Sema/SemaLambda.cpp | 377 +- clang/lib/Sema/SemaLookup.cpp | 880 +- clang/lib/Sema/SemaModule.cpp | 4 +- clang/lib/Sema/SemaObjCProperty.cpp | 159 +- clang/lib/Sema/SemaOpenMP.cpp | 3591 +- clang/lib/Sema/SemaOverload.cpp | 2005 +- clang/lib/Sema/SemaPseudoObject.cpp | 22 +- clang/lib/Sema/SemaStmt.cpp | 291 +- clang/lib/Sema/SemaStmtAsm.cpp | 102 +- clang/lib/Sema/SemaStmtAttr.cpp | 101 +- clang/lib/Sema/SemaTemplate.cpp | 893 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 381 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 173 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 644 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 79 +- clang/lib/Sema/SemaType.cpp | 527 +- clang/lib/Sema/TreeTransform.h | 506 +- clang/lib/Sema/TypeLocBuilder.cpp | 2 +- clang/lib/Sema/TypeLocBuilder.h | 12 +- clang/lib/Serialization/ASTCommon.cpp | 7 + clang/lib/Serialization/ASTReader.cpp | 2572 +- clang/lib/Serialization/ASTReaderDecl.cpp | 831 +- clang/lib/Serialization/ASTReaderStmt.cpp | 896 +- clang/lib/Serialization/ASTWriter.cpp | 959 +- clang/lib/Serialization/ASTWriterDecl.cpp | 133 +- clang/lib/Serialization/ASTWriterStmt.cpp | 181 +- clang/lib/Serialization/CMakeLists.txt | 3 +- clang/lib/Serialization/GeneratePCH.cpp | 2 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 199 +- clang/lib/Serialization/Module.cpp | 94 - clang/lib/Serialization/ModuleFile.cpp | 94 + clang/lib/Serialization/ModuleManager.cpp | 42 +- clang/lib/Serialization/PCHContainerOperations.cpp | 8 +- .../Checkers/AnalysisOrderChecker.cpp | 10 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 3 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- .../Checkers/BasicObjCFoundationChecks.cpp | 11 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 5 +- .../Checkers/BoolAssignmentChecker.cpp | 4 +- .../Checkers/BuiltinFunctionChecker.cpp | 31 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 12 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 631 +- .../Checkers/CStringSyntaxChecker.cpp | 27 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 20 +- .../Checkers/CallAndMessageChecker.cpp | 23 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 441 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 15 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 121 + .../Checkers/CheckSecuritySyntaxOnly.cpp | 113 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 59 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 129 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 60 +- .../Checkers/DebugIteratorModeling.cpp | 196 + .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 21 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 8 +- .../Checkers/DirectIvarAssignment.cpp | 2 + .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 25 +- .../Checkers/DynamicTypePropagation.cpp | 60 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 18 +- .../Checkers/ExprInspectionChecker.cpp | 13 +- .../Checkers/FixedAddressChecker.cpp | 3 +- .../Checkers/FuchsiaHandleChecker.cpp | 557 + .../Checkers/GCDAntipatternChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 430 +- .../Checkers/IdenticalExprChecker.cpp | 2 +- .../Checkers/InnerPointerChecker.cpp | 25 +- .../Checkers/InvalidatedIteratorChecker.cpp | 95 + clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 227 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 175 + .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 2385 - .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 1639 + .../Checkers/IteratorRangeChecker.cpp | 273 + .../Checkers/IvarInvalidationChecker.cpp | 14 +- .../Checkers/LocalizationChecker.cpp | 50 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 6 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 24 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 6 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 43 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 1350 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/MismatchedIteratorChecker.cpp | 295 + .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 26 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 3 +- .../Checkers/NonNullParamChecker.cpp | 31 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 27 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 43 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 2 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 8 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 7 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 2 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 20 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 11 +- .../Checkers/PointerArithChecker.cpp | 18 +- .../Checkers/PointerIterationChecker.cpp | 100 + .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 14 +- .../RetainCountChecker/RetainCountChecker.cpp | 23 +- .../RetainCountChecker/RetainCountChecker.h | 4 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 63 +- .../RetainCountChecker/RetainCountDiagnostics.h | 18 +- .../Checkers/ReturnPointerRangeChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 170 + .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 2 +- .../Checkers/SimpleStreamChecker.cpp | 9 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 24 +- .../Checkers/StackAddrEscapeChecker.cpp | 22 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 436 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 45 +- clang/lib/StaticAnalyzer/Checkers/Taint.h | 44 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 16 +- .../Checkers/TrustNonnullChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 3 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 4 +- .../UninitializedObjectChecker.cpp | 6 +- .../UninitializedObject/UninitializedPointee.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 8 +- .../Checkers/UnreachableCodeChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 44 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 206 +- clang/lib/StaticAnalyzer/Checkers/Yaml.h | 59 + clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 13 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 45 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 10 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 1882 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1755 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 4 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 61 +- clang/lib/StaticAnalyzer/Core/Checker.cpp | 8 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 109 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 1 + clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 56 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 229 + clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 85 - clang/lib/StaticAnalyzer/Core/Environment.cpp | 81 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 120 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 352 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 17 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 65 +- .../Core/ExprEngineCallAndReturn.cpp | 78 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 156 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 6 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 5 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 1431 - clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 193 +- .../Core/PrettyStackTraceLocationContext.h | 6 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 49 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 43 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 179 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 10 + clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 196 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 16 +- clang/lib/StaticAnalyzer/Core/WorkList.cpp | 12 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 161 +- .../Frontend/CheckerRegistration.cpp | 68 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 145 +- .../StaticAnalyzer/Frontend/FrontendActions.cpp | 2 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 4 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 18 +- clang/lib/Tooling/AllTUsExecution.cpp | 5 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 38 +- clang/lib/Tooling/CMakeLists.txt | 4 + clang/lib/Tooling/CommonOptionsParser.cpp | 4 +- clang/lib/Tooling/CompilationDatabase.cpp | 4 +- clang/lib/Tooling/Core/Replacement.cpp | 11 +- .../lib/Tooling/DependencyScanning/CMakeLists.txt | 26 + .../DependencyScanningFilesystem.cpp | 268 + .../DependencyScanningService.cpp | 19 + .../DependencyScanning/DependencyScanningTool.cpp | 174 + .../DependencyScanningWorker.cpp | 217 + .../DependencyScanning/ModuleDepCollector.cpp | 135 + .../ExpandResponseFilesCompilationDatabase.cpp | 90 + .../GuessTargetAndModeCompilationDatabase.cpp | 57 + clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 19 +- clang/lib/Tooling/Inclusions/IncludeStyle.cpp | 1 + .../Tooling/InterpolatingCompilationDatabase.cpp | 45 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 58 +- clang/lib/Tooling/Refactoring.cpp | 5 +- .../Refactoring/ASTSelectionRequirements.cpp | 3 +- clang/lib/Tooling/Refactoring/CMakeLists.txt | 6 +- clang/lib/Tooling/Refactoring/Extract/Extract.cpp | 2 +- .../Refactoring/Extract/SourceExtraction.cpp | 8 +- .../Tooling/Refactoring/Extract/SourceExtraction.h | 51 - clang/lib/Tooling/Refactoring/RangeSelector.cpp | 264 - .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- .../Tooling/Refactoring/Rename/RenamingAction.cpp | 6 +- .../Refactoring/Rename/SymbolOccurrences.cpp | 2 +- .../Refactoring/Rename/USRFindingAction.cpp | 10 +- clang/lib/Tooling/Refactoring/SourceCode.cpp | 31 - clang/lib/Tooling/Refactoring/Stencil.cpp | 200 - clang/lib/Tooling/Refactoring/Transformer.cpp | 321 - clang/lib/Tooling/RefactoringCallbacks.cpp | 2 +- clang/lib/Tooling/StandaloneExecution.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 666 + clang/lib/Tooling/Syntax/CMakeLists.txt | 8 + clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 126 + clang/lib/Tooling/Syntax/Mutations.cpp | 98 + clang/lib/Tooling/Syntax/Nodes.cpp | 248 + clang/lib/Tooling/Syntax/Synthesis.cpp | 45 + clang/lib/Tooling/Syntax/Tokens.cpp | 288 +- clang/lib/Tooling/Syntax/Tree.cpp | 261 + clang/lib/Tooling/Tooling.cpp | 101 +- clang/lib/Tooling/Transformer/CMakeLists.txt | 18 + clang/lib/Tooling/Transformer/RangeSelector.cpp | 314 + clang/lib/Tooling/Transformer/RewriteRule.cpp | 204 + clang/lib/Tooling/Transformer/SourceCode.cpp | 65 + .../lib/Tooling/Transformer/SourceCodeBuilders.cpp | 160 + clang/lib/Tooling/Transformer/Stencil.cpp | 360 + clang/lib/Tooling/Transformer/Transformer.cpp | 72 + clang/runtime/CMakeLists.txt | 2 +- clang/test/AST/Inputs/json-dump-include.h | 1 + clang/test/AST/Interp/cond.cpp | 11 + clang/test/AST/ast-dump-aarch64-sve-types.c | 38 + clang/test/AST/ast-dump-attr.cpp | 17 + clang/test/AST/ast-dump-color.cpp | 6 +- clang/test/AST/ast-dump-comment-json.cpp | 781 +- clang/test/AST/ast-dump-comment.cpp | 5 + clang/test/AST/ast-dump-decl-context-json.cpp | 321 + clang/test/AST/ast-dump-decl-json.c | 1862 + clang/test/AST/ast-dump-decl-json.m | 1992 + clang/test/AST/ast-dump-decl.cpp | 4 +- clang/test/AST/ast-dump-enum-json.cpp | 925 +- clang/test/AST/ast-dump-expr-json.c | 2169 +- clang/test/AST/ast-dump-expr-json.cpp | 9235 ++ clang/test/AST/ast-dump-expr-json.m | 5072 + clang/test/AST/ast-dump-expr.cpp | 19 +- clang/test/AST/ast-dump-file-line-json.c | 309 + clang/test/AST/ast-dump-funcs-json.cpp | 1204 + clang/test/AST/ast-dump-hip-pinned-shadow.cu | 13 + clang/test/AST/ast-dump-if-json.cpp | 1904 +- clang/test/AST/ast-dump-macro-json.c | 134 +- clang/test/AST/ast-dump-namespace-json.cpp | 371 +- clang/test/AST/ast-dump-openmp-atomic.c | 4 +- clang/test/AST/ast-dump-openmp-barrier.c | 2 +- clang/test/AST/ast-dump-openmp-cancel.c | 10 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 10 +- clang/test/AST/ast-dump-openmp-critical.c | 4 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 60 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 20 +- clang/test/AST/ast-dump-openmp-distribute.c | 20 +- clang/test/AST/ast-dump-openmp-flush.c | 2 +- clang/test/AST/ast-dump-openmp-for-simd.c | 20 +- clang/test/AST/ast-dump-openmp-for.c | 390 +- clang/test/AST/ast-dump-openmp-master.c | 4 +- clang/test/AST/ast-dump-openmp-ordered.c | 14 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 40 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 40 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 8 +- clang/test/AST/ast-dump-openmp-parallel.c | 20 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- clang/test/AST/ast-dump-openmp-sections.c | 4 +- clang/test/AST/ast-dump-openmp-simd.c | 20 +- clang/test/AST/ast-dump-openmp-single.c | 4 +- clang/test/AST/ast-dump-openmp-target-data.c | 4 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 18 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 18 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 240 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 240 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 48 +- clang/test/AST/ast-dump-openmp-target-simd.c | 100 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 680 +- ...p-openmp-target-teams-distribute-parallel-for.c | 680 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 240 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 240 +- clang/test/AST/ast-dump-openmp-target-teams.c | 48 +- clang/test/AST/ast-dump-openmp-target-update.c | 18 +- clang/test/AST/ast-dump-openmp-target.c | 20 +- clang/test/AST/ast-dump-openmp-task.c | 14 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 4 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 120 +- clang/test/AST/ast-dump-openmp-taskloop.c | 120 +- clang/test/AST/ast-dump-openmp-taskwait.c | 2 +- clang/test/AST/ast-dump-openmp-taskyield.c | 2 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 720 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 720 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 280 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 280 +- clang/test/AST/ast-dump-openmp-teams.c | 56 +- .../AST/ast-dump-record-definition-data-json.cpp | 5345 + clang/test/AST/ast-dump-records-json.cpp | 5307 +- clang/test/AST/ast-dump-records.cpp | 8 +- clang/test/AST/ast-dump-stmt-json.c | 2132 +- clang/test/AST/ast-dump-stmt-json.cpp | 3085 +- clang/test/AST/ast-dump-stmt-json.m | 774 + clang/test/AST/ast-dump-stmt.c | 10 + clang/test/AST/ast-dump-template-decls-json.cpp | 2506 + clang/test/AST/ast-dump-template-decls.cpp | 4 +- clang/test/AST/ast-dump-temporaries-json.cpp | 448 + clang/test/AST/ast-dump-types-json.cpp | 565 + clang/test/AST/ast-print-attr.c | 5 + clang/test/AST/ast-print-pragmas.cpp | 4 + clang/test/AST/atomic-expr.cpp | 60 + clang/test/AST/dump.cpp | 20 +- clang/test/AST/gen_ast_dump_json_test.py | 218 + .../test/AST/language_address_space_attribute.cpp | 36 + clang/test/AST/multistep-explicit-cast-json.c | 634 + clang/test/AST/multistep-explicit-cast-json.cpp | 1603 + clang/test/AST/pr43983.cpp | 7 + clang/test/AST/sourceranges.cpp | 16 + .../ASTMerge/class-template-partial-spec/test.cpp | 2 - clang/test/ASTMerge/class-template/test.cpp | 6 +- clang/test/ASTMerge/exprs-cpp/test.cpp | 4 +- clang/test/Analysis/Inputs/ctu-other.c | 8 +- clang/test/Analysis/Inputs/ctu-other.cpp | 57 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 5 + .../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 | 1003 +- .../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 | 85 +- .../expected-plists/objc-radar17039661.m.plist | 62 + .../plist-macros-with-expansion.cpp.plist | 57 +- .../Inputs/expected-plists/plist-macros.cpp.plist | 117 +- .../Inputs/expected-plists/plist-output.m.plist | 186 +- .../expected-plists/plist-stats-output.c.plist | 9 - .../expected-plists/retain-release.m.objc.plist | 126 +- .../expected-plists/retain-release.m.objcpp.plist | 126 +- .../Inputs/expected-plists/unix-fns.c.plist | 2 - .../Inputs/expected-plists/yaccignore.c.plist | 4 - clang/test/Analysis/Inputs/llvm.h | 30 + clang/test/Analysis/Inputs/plist-macros-ctu.c | 21 + clang/test/Analysis/Inputs/plist-macros-ctu.h | 4 + ...-macros-with-expansion-ctu.c.externalDefMap.txt | 4 + .../Analysis/Inputs/system-header-simulator-cxx.h | 110 +- .../Analysis/Inputs/system-header-simulator-objc.h | 5 +- .../Inputs/taint-generic-config-ill-formed.yaml | 4 + .../Inputs/taint-generic-config-invalid-arg.yaml | 3 + .../test/Analysis/Inputs/taint-generic-config.yaml | 91 + .../Analysis/MismatchedDeallocator-path-notes.cpp | 2 +- clang/test/Analysis/NSContainers.m | 13 + clang/test/Analysis/NewDelete-path-notes.cpp | 22 +- clang/test/Analysis/a_flaky_crash.cpp | 277 + clang/test/Analysis/aggrinit-cfg-output.cpp | 28 + clang/test/Analysis/analyzer-checker-option-help.c | 87 + clang/test/Analysis/analyzer-config.c | 14 +- clang/test/Analysis/analyzer-enabled-checkers.c | 70 +- clang/test/Analysis/analyzer-list-configs.c | 11 +- clang/test/Analysis/array-struct-region.cpp | 6 + clang/test/Analysis/asm-goto.cpp | 53 + clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 4 +- clang/test/Analysis/blocks.m | 9 + clang/test/Analysis/blocks.mm | 7 +- clang/test/Analysis/bsd-string.c | 105 +- clang/test/Analysis/bstring.c | 55 +- clang/test/Analysis/cast-value-logic.cpp | 162 + clang/test/Analysis/cast-value-notes.cpp | 155 + clang/test/Analysis/cast-value-state-dump.cpp | 47 + clang/test/Analysis/cast-value-weird.cpp | 9 + clang/test/Analysis/cfg-openmp.cpp | 678 + clang/test/Analysis/cfg-rich-constructors.cpp | 35 +- clang/test/Analysis/cfg-rich-constructors.mm | 3 +- clang/test/Analysis/cfg.cpp | 74 +- clang/test/Analysis/checker-plugins.c | 13 + clang/test/Analysis/conditional-path-notes.c | 2 +- clang/test/Analysis/const-method-call.cpp | 2 +- .../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 +- clang/test/Analysis/crash-trace.c | 7 +- clang/test/Analysis/cstring-plist.c | 4 +- clang/test/Analysis/cstring-ranges.c | 4 +- clang/test/Analysis/cstring-syntax-weird.c | 19 + clang/test/Analysis/cstring-syntax-weird2.c | 17 + clang/test/Analysis/cstring-syntax.c | 19 +- clang/test/Analysis/ctu-different-triples.cpp | 4 +- clang/test/Analysis/ctu-import-threshold.c | 5 + clang/test/Analysis/ctu-main.cpp | 47 +- .../test/Analysis/ctu-unknown-parts-in-triples.cpp | 4 +- clang/test/Analysis/cxx-callgraph.cpp | 29 + clang/test/Analysis/cxx-for-range.cpp | 2 +- clang/test/Analysis/dead-stores.c | 301 +- clang/test/Analysis/dead-stores.cpp | 73 +- clang/test/Analysis/dead-stores.m | 4 +- clang/test/Analysis/deadstores-driverkit.cpp | 24 + clang/test/Analysis/debug-CallGraph.cpp | 21 +- clang/test/Analysis/debug-iterator-modeling.cpp | 61 + .../test/Analysis/designated-initializer-values.c | 38 + clang/test/Analysis/designated-initializer.c | 13 +- .../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 | 63 +- .../sarif-multi-diagnostic-test.c.sarif | 371 +- .../diagnostics/deref-track-symbolic-region.c | 10 +- clang/test/Analysis/diagnostics/dtors.cpp | 11 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/diagnostics/find_last_store.c | 6 +- clang/test/Analysis/diagnostics/initializer.cpp | 44 + .../diagnostics/no-store-func-path-notes.c | 18 +- .../diagnostics/no-store-func-path-notes.cpp | 8 +- .../diagnostics/no-store-func-path-notes.m | 10 +- .../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 | 19 +- .../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/domtest.c | 292 +- clang/test/Analysis/domtest.cpp | 71 + clang/test/Analysis/dtor.cpp | 30 + clang/test/Analysis/dump_egraph.c | 48 +- clang/test/Analysis/dump_egraph.cpp | 12 +- clang/test/Analysis/edges-new.mm | 4 +- clang/test/Analysis/egraph-asm-goto-no-crash.cpp | 26 + clang/test/Analysis/enum-cast-out-of-range.c | 34 + clang/test/Analysis/enum-cast-out-of-range.cpp | 10 +- clang/test/Analysis/explain-svals.cpp | 2 +- .../exploded-graph-rewriter/checker_messages.dot | 39 + .../checker_messages_diff.dot | 109 + .../exploded-graph-rewriter/constraints.dot | 36 + .../exploded-graph-rewriter/constraints_diff.dot | 92 + .../exploded-graph-rewriter/dynamic_types.cpp | 21 + .../test/Analysis/exploded-graph-rewriter/edge.dot | 29 + .../Analysis/exploded-graph-rewriter/empty.dot | 15 + .../exploded-graph-rewriter/environment.dot | 82 + .../exploded-graph-rewriter/environment_diff.dot | 149 + .../Analysis/exploded-graph-rewriter/escapes.c | 24 + .../initializers_under_construction.cpp | 25 + .../Analysis/exploded-graph-rewriter/lit.local.cfg | 18 + .../test/Analysis/exploded-graph-rewriter/macros.c | 18 + .../exploded-graph-rewriter/node_labels.dot | 60 + .../objects_under_construction.cpp | 49 + .../exploded-graph-rewriter/program_points.dot | 180 + .../Analysis/exploded-graph-rewriter/store.dot | 59 + .../exploded-graph-rewriter/store_diff.dot | 117 + .../Analysis/exploded-graph-rewriter/topology.dot | 36 + .../Analysis/exploded-graph-rewriter/trimmers.dot | 71 + clang/test/Analysis/expr-inspection.c | 47 +- clang/test/Analysis/fuchsia_handle.cpp | 329 + clang/test/Analysis/func-mapping-test.cpp | 7 + clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/globals.cpp | 2 +- .../handle_constructors_for_default_arguments.cpp | 116 + .../handle_constructors_with_new_array.cpp | 86 + clang/test/Analysis/initialization.cpp | 2 +- clang/test/Analysis/initializer.cpp | 91 + clang/test/Analysis/initializers-cfg-output.cpp | 303 +- 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 +- .../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 | 15 +- clang/test/Analysis/invalidated-iterator.cpp | 427 +- clang/test/Analysis/iterator-modelling.cpp | 2001 + clang/test/Analysis/iterator-range.cpp | 472 +- 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 | 20 +- clang/test/Analysis/localization-aggressive.m | 8 + clang/test/Analysis/loop-block-counts.c | 2 +- clang/test/Analysis/loop-unrolling.cpp | 10 +- clang/test/Analysis/loop-widening.cpp | 27 + clang/test/Analysis/main.c | 32 + clang/test/Analysis/main.cpp | 22 + clang/test/Analysis/malloc-plist.c | 2 +- clang/test/Analysis/malloc.mm | 23 +- clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/mig.mm | 2 +- clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/mismatched-iterator.cpp | 201 +- clang/test/Analysis/missing-bind-temporary.cpp | 6 +- clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 317 + clang/test/Analysis/new-ctor-null-throw.cpp | 32 +- clang/test/Analysis/new-ctor-null.cpp | 7 +- ...il-receiver-undefined-larger-than-voidptr-ret.m | 2 +- clang/test/Analysis/nonnull-global-constants.mm | 22 +- clang/test/Analysis/novoidtypecrash.c | 29 +- clang/test/Analysis/null-deref-path-notes.c | 24 +- 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/null-deref-ps.c | 6 +- clang/test/Analysis/nullability-notes.m | 25 +- clang/test/Analysis/nullability.m | 12 + clang/test/Analysis/nullptr.cpp | 12 +- clang/test/Analysis/objc-arc.m | 4 +- clang/test/Analysis/objc-radar17039661.m | 2 +- clang/test/Analysis/openmp-unsupported.c | 4 + clang/test/Analysis/os_object_base.h | 12 + clang/test/Analysis/osobject-retain-release.cpp | 34 +- .../Analysis/osobjectcstylecastchecker_test.cpp | 2 +- clang/test/Analysis/override-werror.c | 9 +- clang/test/Analysis/placement-new-user-defined.cpp | 22 + clang/test/Analysis/placement-new.cpp | 141 + .../Analysis/plist-macros-with-expansion-ctu.c | 79 + .../test/Analysis/plist-macros-with-expansion.cpp | 6 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 4 +- clang/test/Analysis/plugins/CMakeLists.txt | 12 - .../CheckerDependencyHandling/CMakeLists.txt | 12 - .../plugins/CheckerOptionHandling/CMakeLists.txt | 12 - .../CheckerOptionHandling.cpp | 43 - .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 12 - .../plugins/SampleAnalyzer/MainCallChecker.cpp | 54 - .../pointer-escape-on-conservative-calls.c | 13 + clang/test/Analysis/preprocessor-setup.c | 5 + clang/test/Analysis/properties.m | 55 + clang/test/Analysis/ptr-iter.cpp | 28 + clang/test/Analysis/ptr-sort.cpp | 2 +- clang/test/Analysis/retain-count-alloc.cpp | 37 + clang/test/Analysis/retain-release-path-notes.m | 2 +- clang/test/Analysis/retain-release.m | 8 +- clang/test/Analysis/return-value-guaranteed.cpp | 94 + clang/test/Analysis/rvo.cpp | 25 + clang/test/Analysis/scopes-cfg-output.cpp | 4 +- .../test/Analysis/security-syntax-checks-nscoder.m | 36 + clang/test/Analysis/show-checker-list.c | 63 +- .../silence-checkers-and-packages-core-all.cpp | 39 + ...ence-checkers-and-packages-core-div-by-zero.cpp | 18 + clang/test/Analysis/sizeofpack.cpp | 15 + .../test/Analysis/stack-frame-context-revision.cpp | 37 + clang/test/Analysis/stream.c | 139 +- clang/test/Analysis/stream.cpp | 22 + clang/test/Analysis/string.c | 126 +- clang/test/Analysis/structured_bindings.cc | 10 - clang/test/Analysis/structured_bindings.cpp | 9 + clang/test/Analysis/symbol-escape.cpp | 33 + clang/test/Analysis/taint-generic.c | 100 +- clang/test/Analysis/taint-generic.cpp | 126 + clang/test/Analysis/temp-obj-dtors-cfg-output.cpp | 3 +- clang/test/Analysis/temporaries.cpp | 35 +- clang/test/Analysis/temporaries.mm | 2 +- clang/test/Analysis/test-separate-retaincount.cpp | 6 +- .../track-control-dependency-conditions.cpp | 1002 + .../Analysis/track-control-dependency-conditions.m | 32 + clang/test/Analysis/uninit-const.c | 27 +- clang/test/Analysis/uninit-const.cpp | 6 +- clang/test/Analysis/uninit-val-const-likeness.c | 74 + clang/test/Analysis/uninit-vals.c | 12 +- clang/test/Analysis/uninit-vals.m | 17 +- clang/test/Analysis/unions.cpp | 2 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/Analysis/use-after-move.cpp | 37 +- clang/test/Analysis/virtualcall-fixits.cpp | 45 + clang/test/Analysis/virtualcall-plist.cpp | 23 + clang/test/Analysis/virtualcall.cpp | 174 +- clang/test/Analysis/virtualcall.h | 7 +- clang/test/CMakeLists.txt | 58 +- clang/test/CXX/basic/basic.def.odr/p2.cpp | 80 + .../basic.lookup.qual/namespace.qual/p2.cpp | 2 +- clang/test/CXX/class.derived/class.virtual/p6.cpp | 21 + .../class.compare/class.compare.default/p1.cpp | 134 + .../class.compare/class.compare.default/p2.cpp | 143 + .../class.compare/class.compare.default/p3.cpp | 192 + .../class.compare/class.compare.default/p4.cpp | 146 + .../class.compare/class.compare.default/p5.cpp | 60 + clang/test/CXX/class/class.compare/class.eq/p1.cpp | 27 + clang/test/CXX/class/class.compare/class.eq/p2.cpp | 114 + clang/test/CXX/class/class.compare/class.eq/p3.cpp | 25 + .../test/CXX/class/class.compare/class.rel/p1.cpp | 27 + .../test/CXX/class/class.compare/class.rel/p2.cpp | 84 + .../CXX/class/class.compare/class.spaceship/p1.cpp | 231 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 125 + .../CXX/class/class.compare/class.spaceship/p3.cpp | 39 + .../dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp | 60 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p2.cpp | 13 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p5.cpp | 25 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p6.cpp | 25 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp | 18 - clang/test/CXX/concepts-ts/dcl.dcl/lit.cfg.py | 26 - .../temp.constr.decl/class-template-decl.cpp | 65 - .../basic.namespace/namespace.udecl/p15.cpp | 22 +- .../dcl.dcl/basic.namespace/namespace.udecl/p4.cpp | 1 + .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp | 4 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 84 +- .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/dtor.cpp | 68 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp | 18 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 28 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 52 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 17 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constinit/p1.cpp | 55 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constinit/p2.cpp | 8 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constinit/p3.cpp | 6 + clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp | 10 +- .../dcl.fct.def/dcl.fct.def.default/p1.cpp | 26 +- .../dcl.fct.def/dcl.fct.def.default/p2.cpp | 2 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 14 + .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.cpp | 4 +- .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp | 12 +- .../test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5.cpp | 2 +- clang/test/CXX/dcl.decl/dcl.init/p14-0x.cpp | 2 +- clang/test/CXX/dcl/dcl.decl/p3.cpp | 35 + clang/test/CXX/drs/dr13xx.cpp | 4 +- clang/test/CXX/drs/dr14xx.cpp | 59 +- clang/test/CXX/drs/dr15xx.cpp | 33 +- clang/test/CXX/drs/dr16xx.cpp | 18 +- clang/test/CXX/drs/dr1xx.cpp | 2 +- clang/test/CXX/drs/dr20xx.cpp | 197 +- clang/test/CXX/drs/dr21xx.cpp | 36 + clang/test/CXX/drs/dr22xx.cpp | 9 + clang/test/CXX/drs/dr23xx.cpp | 98 +- clang/test/CXX/drs/dr2xx.cpp | 15 +- clang/test/CXX/drs/dr4xx.cpp | 15 +- clang/test/CXX/drs/dr6xx.cpp | 37 +- clang/test/CXX/drs/dr7xx.cpp | 46 +- clang/test/CXX/except/except.spec/p11-2a.cpp | 226 + clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- clang/test/CXX/expr/expr.arith.conv/p2.cpp | 52 + clang/test/CXX/expr/expr.const/p2-0x.cpp | 93 +- clang/test/CXX/expr/expr.const/p6-2a.cpp | 43 + .../expr/expr.post/expr.static.cast/p3-p4-0x.cpp | 6 +- .../expr.prim/expr.prim.id/mixed-constraints.cpp | 18 + clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 185 + clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 58 + .../CXX/expr/expr.prim/expr.prim.lambda/blocks.mm | 7 + .../expr.prim.lambda.closure/p3.cpp | 20 + .../CXX/expr/expr.prim/expr.prim.lambda/p11-1y.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p16.cpp | 28 +- .../CXX/expr/expr.prim/expr.prim.lambda/p5.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p7.cpp | 2 +- .../CXX/over/over.match/over.match.best/p1-2a.cpp | 113 + .../over.match.class.deduct/p3.cpp | 2 +- .../over.match.funcs/over.match.copy/p1.cpp | 6 +- .../over.match.funcs/over.match.oper/p3-2a.cpp | 172 + .../over.match.funcs/over.match.oper/p8-2a.cpp | 70 + .../over.match.funcs/over.match.oper/p9-2a.cpp | 38 + .../CXX/over/over.match/over.match.viable/p3.cpp | 63 + clang/test/CXX/over/over.over/p4-2a.cpp | 61 + clang/test/CXX/special/class.inhctor/elsewhere.cpp | 1 + clang/test/CXX/special/class.inhctor/p1.cpp | 10 +- clang/test/CXX/special/class.inhctor/p3.cpp | 2 +- clang/test/CXX/special/class.inhctor/p4.cpp | 4 +- clang/test/CXX/special/class.inhctor/p7.cpp | 2 +- clang/test/CXX/temp/concept/p4.cpp | 6 + .../CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp | 34 + .../temp.constr.constr/function-templates.cpp | 42 + .../temp.constr.constr/non-function-templates.cpp | 92 + .../temp.constr.constr/partial-specializations.cpp | 67 + .../temp.constr.decl/class-template-decl.cpp | 89 + .../temp.constr.decl/func-template-decl.cpp | 59 + .../CXX/temp/temp.constr/temp.constr.decl/p3.cpp | 30 + .../temp.constr.decl/var-template-decl.cpp | 25 + .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 18 + .../class-template-partial-specializations.cpp | 65 + .../temp.constr.order/function-templates.cpp | 91 + .../var-template-partial-specializations.cpp | 55 + .../temp/temp.decls/temp.variadic/init-capture.cpp | 8 + clang/test/CXX/temp/temp.explicit/p8.cpp | 22 + .../test/CXX/temp/temp.fct.spec/temp.deduct/p7.cpp | 34 + .../temp.deduct/temp.deduct.type/p5-0x.cpp | 31 + clang/test/CXX/temp/temp.param/p10-2a.cpp | 117 + .../test/CXX/temp/temp.spec/temp.expl.spec/p20.cpp | 11 +- clang/test/ClangScanDeps/Inputs/foodir | 1 + .../Framework.framework/Headers/Framework.h | 2 + .../PrivateHeaders/PrivateHeader.h | 2 + .../ClangScanDeps/Inputs/has_include_if_elif.json | 7 + clang/test/ClangScanDeps/Inputs/header.h | 3 + clang/test/ClangScanDeps/Inputs/header2.h | 1 + .../Inputs/header_stat_before_open_cdb.json | 7 + .../ClangScanDeps/Inputs/headerwithdirname.json | 7 + .../Inputs/headerwithdirnamefollowedbyinclude.json | 7 + clang/test/ClangScanDeps/Inputs/module.modulemap | 7 + clang/test/ClangScanDeps/Inputs/modules_cdb.json | 13 + clang/test/ClangScanDeps/Inputs/no-werror.json | 7 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 17 + .../ClangScanDeps/Inputs/static-analyzer-cdb.json | 7 + .../ClangScanDeps/Inputs/strip_diag_serialize.json | 7 + .../subframework_header_dir_symlink_cdb.json | 12 + clang/test/ClangScanDeps/Inputs/symlink_cdb.json | 12 + clang/test/ClangScanDeps/Inputs/sys-header.h | 1 + clang/test/ClangScanDeps/Inputs/vfsoverlay.yaml | 12 + .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 7 + clang/test/ClangScanDeps/error.cpp | 25 + clang/test/ClangScanDeps/has_include_if_elif.cpp | 38 + clang/test/ClangScanDeps/header_stat_before_open.m | 18 + clang/test/ClangScanDeps/headerwithdirname.cpp | 17 + .../headerwithdirnamefollowedbyinclude.cpp | 21 + clang/test/ClangScanDeps/modules-full.cpp | 77 + clang/test/ClangScanDeps/modules.cpp | 41 + clang/test/ClangScanDeps/no-werror.cpp | 16 + clang/test/ClangScanDeps/regular_cdb.cpp | 48 + clang/test/ClangScanDeps/static-analyzer.c | 16 + clang/test/ClangScanDeps/strip_diag_serialize.cpp | 11 + .../subframework_header_dir_symlink.m | 24 + clang/test/ClangScanDeps/symlink.cpp | 23 + clang/test/ClangScanDeps/vfsoverlay.cpp | 17 + clang/test/CodeCompletion/function-templates.cpp | 14 +- clang/test/CodeCompletion/keywords.cpp | 2 +- clang/test/CodeCompletion/lambdas.cpp | 74 + .../CodeCompletion/member-access-qualifiers.cpp | 13 + clang/test/CodeCompletion/member-access.cpp | 63 + clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 56 +- clang/test/CodeCompletion/ordinary-name.cpp | 48 +- clang/test/CodeCompletion/overrides.cpp | 12 +- clang/test/CodeCompletion/patterns.cpp | 41 +- clang/test/CodeCompletion/templates.cpp | 9 +- .../CodeGen/2008-07-30-implicit-initialization.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 124 +- .../Inputs/sanitizer-blacklist-vfsoverlay.yaml | 15 + clang/test/CodeGen/Inputs/thinlto-multi-module.ll | 2 +- clang/test/CodeGen/Inputs/thinlto_backend.ll | 2 +- .../Inputs/thinlto_backend_local_name_conflict1.ll | 2 +- .../Inputs/thinlto_backend_local_name_conflict2.ll | 2 +- clang/test/CodeGen/Inputs/thinlto_expect1.proftext | 11 + clang/test/CodeGen/Inputs/thinlto_expect2.proftext | 20 + clang/test/CodeGen/aapcs-align.cpp | 8 +- clang/test/CodeGen/aapcs-bitfield.c | 824 + .../test/CodeGen/aarch64-branch-protection-attr.c | 81 + clang/test/CodeGen/aarch64-byval-temp.c | 89 + clang/test/CodeGen/aarch64-neon-2velem.c | 122 +- clang/test/CodeGen/aarch64-neon-fma.c | 2 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 244 +- clang/test/CodeGen/aarch64-neon-misc.c | 6 +- clang/test/CodeGen/aarch64-neon-scalar-copy.c | 72 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 194 +- clang/test/CodeGen/aarch64-neon-tbl.c | 18 +- clang/test/CodeGen/aarch64-neon-vcadd.c | 65 + clang/test/CodeGen/aarch64-neon-vget.c | 144 +- .../CodeGen/aarch64-neon-vsqadd-float-conversion.c | 49 + .../aarch64-neon-vuqadd-float-conversion-warning.c | 26 + clang/test/CodeGen/aarch64-poly64.c | 40 +- clang/test/CodeGen/aarch64-sve-inline-asm.c | 13 + clang/test/CodeGen/aarch64-sve.c | 9 + clang/test/CodeGen/aarch64-tme.cpp | 42 + clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 56 +- clang/test/CodeGen/aarch64-varargs.c | 647 + clang/test/CodeGen/aarch64-vpcs.c | 4 +- clang/test/CodeGen/address-space.c | 22 +- clang/test/CodeGen/aggregate-assign-call.c | 45 +- clang/test/CodeGen/alias.c | 16 + clang/test/CodeGen/align-global-large.c | 2 +- clang/test/CodeGen/altivec-ct.c | 4 +- clang/test/CodeGen/altivec-dss.c | 11 + clang/test/CodeGen/annotations-global.c | 14 +- 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-cmse-nonsecure.c | 52 + clang/test/CodeGen/arm-cmse-secure.c | 66 + clang/test/CodeGen/arm-cmse.c | 20 + clang/test/CodeGen/arm-float-helpers.c | 2 +- clang/test/CodeGen/arm-fp16-arguments.c | 6 +- clang/test/CodeGen/arm-mfpu-none.c | 9 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 1556 + clang/test/CodeGen/arm-mve-intrinsics/compare.c | 3150 + .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 291 + clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 1325 + clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 290 + .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 254 + .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 2146 + clang/test/CodeGen/arm-mve-intrinsics/vabavq.c | 173 + clang/test/CodeGen/arm-mve-intrinsics/vabdq.c | 143 + clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 89 + clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 97 + clang/test/CodeGen/arm-mve-intrinsics/vandq.c | 199 + clang/test/CodeGen/arm-mve-intrinsics/vbicq.c | 203 + clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 742 + clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c | 246 + clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c | 373 + clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 26 + .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 1565 + .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 1637 + .../CodeGen/arm-mve-intrinsics/vector-shift-var.c | 1638 + clang/test/CodeGen/arm-mve-intrinsics/veorq.c | 199 + clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 143 + clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 281 + clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 142 + clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 48 + clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 97 + clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 146 + clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 97 + clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 146 + clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 97 + clang/test/CodeGen/arm-mve-intrinsics/vmldav.c | 845 + clang/test/CodeGen/arm-mve-intrinsics/vmlldav.c | 1295 + clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 143 + clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 189 + clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 189 + clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 189 + clang/test/CodeGen/arm-mve-intrinsics/vornq.c | 203 + clang/test/CodeGen/arm-mve-intrinsics/vorrq.c | 199 + clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c | 143 + clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 143 + clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 97 + clang/test/CodeGen/arm-neon-vcadd.c | 54 + clang/test/CodeGen/arm-soft-float-abi-filtering.c | 9 + clang/test/CodeGen/arm-swiftcall.c | 112 +- clang/test/CodeGen/arm-target-features.c | 30 +- clang/test/CodeGen/arm-v8.1a-neon-intrinsics.c | 32 +- clang/test/CodeGen/arm-v8.2a-neon-intrinsics.c | 8 +- clang/test/CodeGen/arm-varargs.c | 322 + clang/test/CodeGen/arm-vfp16-arguments2.cpp | 63 + clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-lanes.c | 72 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 4 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 + clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 6 + clang/test/CodeGen/arm64-vrnd.c | 14 +- clang/test/CodeGen/arm64_32-vaarg.c | 117 + clang/test/CodeGen/arm64_32.c | 30 + clang/test/CodeGen/arm64_vcopy.c | 64 +- clang/test/CodeGen/arm_acle.c | 158 +- clang/test/CodeGen/arm_neon_intrinsics.c | 312 +- clang/test/CodeGen/asan-constructor.c | 5 + clang/test/CodeGen/asan-new-pm.ll | 14 +- clang/test/CodeGen/asm-attrs.c | 2 +- clang/test/CodeGen/asm-goto.c | 20 + clang/test/CodeGen/asm-label.c | 12 - clang/test/CodeGen/asm.c | 12 + clang/test/CodeGen/atomic-ops-libcall.c | 34 +- clang/test/CodeGen/atomic-ops.c | 77 + clang/test/CodeGen/atomic_ops.c | 53 + clang/test/CodeGen/attr-cpuspecific.c | 62 +- clang/test/CodeGen/attr-naked.c | 2 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 2 +- clang/test/CodeGen/attr-target-mv-va-args.c | 6 +- clang/test/CodeGen/attr-target-mv.c | 36 +- clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/available-externally-suppress.c | 11 +- clang/test/CodeGen/avr-builtins.c | 4 + clang/test/CodeGen/avx-builtins.c | 16 +- clang/test/CodeGen/avx-cmp-builtins.c | 4 +- clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 290 +- clang/test/CodeGen/avx512bf16-builtins.c | 62 +- clang/test/CodeGen/avx512dq-builtins.c | 24 +- clang/test/CodeGen/avx512er-builtins.c | 60 +- clang/test/CodeGen/avx512f-builtins.c | 1019 +- clang/test/CodeGen/avx512vl-builtins.c | 203 +- clang/test/CodeGen/avx512vlbf16-builtins.c | 36 + clang/test/CodeGen/avx512vlbw-builtins.c | 85 +- clang/test/CodeGen/backend-unsupported-error.ll | 2 +- clang/test/CodeGen/blocks.c | 6 +- clang/test/CodeGen/bmi-builtins.c | 98 +- clang/test/CodeGen/bmi2-builtins.c | 2 + .../CodeGen/bpf-attr-preserve-access-index-1.c | 23 + .../CodeGen/bpf-attr-preserve-access-index-2.c | 24 + .../CodeGen/bpf-attr-preserve-access-index-3.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-4.c | 33 + .../CodeGen/bpf-attr-preserve-access-index-5.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-6.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-7.c | 36 + .../CodeGen/bpf-attr-preserve-access-index-8.c | 36 + clang/test/CodeGen/bpf-preserve-access-index-2.c | 22 + clang/test/CodeGen/bpf-preserve-access-index.c | 22 + clang/test/CodeGen/builtin-align-array.c | 78 + clang/test/CodeGen/builtin-align-assumption.c | 12 + clang/test/CodeGen/builtin-align.c | 127 + clang/test/CodeGen/builtin-assume-aligned.c | 9 + clang/test/CodeGen/builtin-constant-p.c | 127 +- clang/test/CodeGen/builtin-memfns.c | 7 + clang/test/CodeGen/builtin-movdir.c | 6 +- .../CodeGen/builtin-preserve-access-index-array.c | 18 + .../CodeGen/builtin-preserve-access-index-nonptr.c | 18 + clang/test/CodeGen/builtin-preserve-access-index.c | 178 + clang/test/CodeGen/builtin-sponentry.c | 2 +- clang/test/CodeGen/builtin-stackaddress.c | 9 - clang/test/CodeGen/builtin_float.c | 81 + clang/test/CodeGen/builtins-arm.c | 22 +- clang/test/CodeGen/builtins-arm64.c | 34 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 35 + .../CodeGen/builtins-bpf-preserve-field-info-2.c | 26 + clang/test/CodeGen/builtins-mips-args.c | 3 +- clang/test/CodeGen/builtins-mips-msa-error.c | 4 + clang/test/CodeGen/builtins-mips.c | 3 +- clang/test/CodeGen/builtins-nvptx-ptx50.cu | 2 +- clang/test/CodeGen/builtins-nvptx.c | 2 +- clang/test/CodeGen/builtins-ppc-altivec.c | 26 +- clang/test/CodeGen/builtins-ppc-error.c | 25 + clang/test/CodeGen/builtins-ppc-p8vector.c | 57 + clang/test/CodeGen/builtins-ppc-p9vector.c | 10 +- clang/test/CodeGen/builtins-ppc-vsx.c | 14 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 490 + clang/test/CodeGen/builtins-riscv.c | 10 + clang/test/CodeGen/builtins-systemz-vector.c | 6 +- clang/test/CodeGen/builtins-systemz-vector2.c | 18 +- .../test/CodeGen/builtins-systemz-vector3-error.c | 39 + clang/test/CodeGen/builtins-systemz-vector3.c | 59 + .../test/CodeGen/builtins-systemz-zvector-error.c | 2 +- clang/test/CodeGen/builtins-systemz-zvector.c | 50 +- .../test/CodeGen/builtins-systemz-zvector2-error.c | 2 +- clang/test/CodeGen/builtins-systemz-zvector2.c | 34 +- .../test/CodeGen/builtins-systemz-zvector3-error.c | 125 + clang/test/CodeGen/builtins-systemz-zvector3.c | 468 + clang/test/CodeGen/builtins-wasm.c | 202 +- clang/test/CodeGen/builtins-x86.c | 84 +- clang/test/CodeGen/builtins.c | 42 +- clang/test/CodeGen/callback_annotated.c | 6 +- clang/test/CodeGen/calling-conv-ignored.c | 45 + ...uiltin_assume_aligned-three-params-variable.cpp | 6 +- ...umption-builtin_assume_aligned-three-params.cpp | 6 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 6 +- .../catch-implicit-conversions-basics-negatives.c | 12 + .../catch-implicit-conversions-incdec-basics.c | 139 + ...integer-arithmetic-value-change-incdec-basics.c | 139 + ...ch-implicit-integer-conversions-incdec-basics.c | 139 + ...h-implicit-integer-sign-changes-incdec-basics.c | 139 + .../catch-implicit-integer-sign-changes-incdec.c | 307 + ...ch-implicit-integer-truncations-incdec-basics.c | 139 + ...icit-signed-integer-truncations-incdec-basics.c | 139 + ...ch-implicit-signed-integer-truncations-incdec.c | 303 + ...it-unsigned-integer-truncations-incdec-basics.c | 101 + .../catch-nullptr-and-nonzero-offset-blacklist.c | 34 + ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 35 + ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 66 + .../CodeGen/catch-nullptr-and-nonzero-offset.c | 421 + .../test/CodeGen/catch-pointer-overflow-volatile.c | 54 + clang/test/CodeGen/catch-pointer-overflow.c | 294 + clang/test/CodeGen/catch-undef-behavior.c | 42 +- clang/test/CodeGen/cf-runtime-abi.c | 6 + clang/test/CodeGen/cfguardtable.c | 14 +- clang/test/CodeGen/cfi-check-fail-attrs.c | 5 + clang/test/CodeGen/cfi-check-fail.c | 4 +- clang/test/CodeGen/cfi-check-fail2.c | 2 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 24 + clang/test/CodeGen/cfi-icall-cross-dso.c | 16 +- clang/test/CodeGen/complex-builtins-2.c | 20 + clang/test/CodeGen/complex-builtins.c | 76 +- clang/test/CodeGen/complex-libcalls-2.c | 20 + clang/test/CodeGen/complex-libcalls.c | 88 +- clang/test/CodeGen/complex-math.c | 42 +- clang/test/CodeGen/const-init.c | 4 +- clang/test/CodeGen/constant-comparison.c | 2 +- clang/test/CodeGen/constrained-math-builtins.c | 150 + clang/test/CodeGen/convergent-functions.cpp | 8 + clang/test/CodeGen/cspgo-instrumentation.c | 8 +- clang/test/CodeGen/cspgo-instrumentation_lto.c | 8 +- clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 8 +- clang/test/CodeGen/debug-info-compilation-dir.c | 1 + clang/test/CodeGen/debug-info-extern-basic.c | 26 + clang/test/CodeGen/debug-info-extern-call.c | 39 + clang/test/CodeGen/debug-info-extern-duplicate.c | 10 + clang/test/CodeGen/debug-info-extern-multi.c | 22 + clang/test/CodeGen/debug-info-extern-unused.c | 26 + .../CodeGen/debug-info-no-inline-line-tables.c | 31 + clang/test/CodeGen/debug-prefix-map.c | 16 +- clang/test/CodeGen/dllimport.c | 4 +- clang/test/CodeGen/dwarf-version.c | 9 +- clang/test/CodeGen/enum2.c | 9 +- clang/test/CodeGen/exceptions-seh.c | 4 +- clang/test/CodeGen/exprs.c | 12 +- clang/test/CodeGen/flatten.c | 6 + clang/test/CodeGen/fma-builtins.c | 64 +- clang/test/CodeGen/fma4-builtins.c | 64 +- clang/test/CodeGen/fp-contract-pragma.cpp | 15 + clang/test/CodeGen/fp16-ops.c | 4 +- clang/test/CodeGen/fpconstrained-cmp-double.c | 151 + clang/test/CodeGen/fpconstrained-cmp-float.c | 151 + clang/test/CodeGen/fpconstrained.c | 23 + clang/test/CodeGen/fpconstrained.cpp | 47 + clang/test/CodeGen/guard_nocf.c | 53 + clang/test/CodeGen/iamcu-abi.c | 3 +- clang/test/CodeGen/init-memset.c | 66 + clang/test/CodeGen/inline-asm-mixed-style.c | 10 +- clang/test/CodeGen/inline.c | 3 +- clang/test/CodeGen/inline2.c | 4 +- clang/test/CodeGen/integer-overflow.c | 8 +- clang/test/CodeGen/intel-avx512vlvp2intersect.c | 36 + clang/test/CodeGen/intel-avx512vp2intersect.c | 20 + clang/test/CodeGen/label-array-aggregate-init.c | 10 + clang/test/CodeGen/le32-arguments.c | 6 +- clang/test/CodeGen/libcalls-fno-builtin.c | 59 +- clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/lifetime-asan.c | 21 - clang/test/CodeGen/lifetime-sanitizer.c | 27 + clang/test/CodeGen/lifetime.c | 9 +- clang/test/CodeGen/long-double-x86.c | 4 - clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/loop-info-asan.c | 16 + 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 | 12 +- clang/test/CodeGen/math-libcalls.c | 12 +- clang/test/CodeGen/memccpy-libcall.c | 12 + clang/test/CodeGen/memcpy-nobuiltin.c | 15 + clang/test/CodeGen/memcpy-nobuiltin.inc | 19 + clang/test/CodeGen/mempcpy-libcall.c | 12 + clang/test/CodeGen/memtag-attr.cpp | 19 + clang/test/CodeGen/mingw-long-double.c | 4 +- clang/test/CodeGen/mips-vector-arg.c | 8 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/mnop-mcount.c | 23 + clang/test/CodeGen/mozilla-ms-inline-asm.c | 2 +- clang/test/CodeGen/mrecord-mcount.c | 23 + clang/test/CodeGen/ms-inline-asm-64.c | 18 +- clang/test/CodeGen/ms-inline-asm.c | 28 +- clang/test/CodeGen/ms-inline-asm.cpp | 4 +- clang/test/CodeGen/ms-intrinsics-other.c | 220 + clang/test/CodeGen/ms-intrinsics.c | 2 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 51 + clang/test/CodeGen/ms-setjmp.c | 8 +- clang/test/CodeGen/msp430-fp-elim.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 65 + clang/test/CodeGen/nvptx-abi.c | 10 +- clang/test/CodeGen/opt-record-1.c | 16 + clang/test/CodeGen/opt-record-MIR.c | 2 + clang/test/CodeGen/opt-record.c | 8 + clang/test/CodeGen/packed-stack.c | 11 + clang/test/CodeGen/pass-object-size.c | 16 +- clang/test/CodeGen/patchable-function-entry.c | 26 + clang/test/CodeGen/pch-dllexport.cpp | 2 +- clang/test/CodeGen/pgo-instrumentation.c | 8 +- clang/test/CodeGen/pgo-sample.c | 13 +- clang/test/CodeGen/popcnt-builtins.c | 2 + clang/test/CodeGen/ppc-emmintrin.c | 3271 + clang/test/CodeGen/ppc-mm-malloc-le.c | 56 + clang/test/CodeGen/ppc-mm-malloc.c | 56 + clang/test/CodeGen/ppc-mmintrin.c | 17 +- clang/test/CodeGen/ppc-pmmintrin.c | 153 + clang/test/CodeGen/ppc-smmintrin.c | 118 + clang/test/CodeGen/ppc-tmmintrin.c | 1062 + ...pc-vector-compare.cc => ppc-vector-compare.cpp} | 0 clang/test/CodeGen/ppc-xmmintrin.c | 2090 + clang/test/CodeGen/ppc64-align-long-double.c | 16 - clang/test/CodeGen/ppc64-align-struct.c | 6 +- clang/test/CodeGen/ppc64-inline-asm.c | 13 + clang/test/CodeGen/ppc64-long-double.cpp | 33 + clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-vector.c | 2 +- clang/test/CodeGen/ppc64le-aggregates.c | 8 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/pr41027.c | 20 + clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGen/pragma-detect_mismatch.c | 9 +- clang/test/CodeGen/prefetch-addr-spaces.c | 6 + clang/test/CodeGen/prefetchw-builtins.c | 8 +- clang/test/CodeGen/rdrand-builtins.c | 4 + clang/test/CodeGen/regcall.c | 20 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 2 +- clang/test/CodeGen/riscv-atomics.c | 68 + clang/test/CodeGen/riscv-inline-asm.c | 46 + clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 6 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 306 + clang/test/CodeGen/riscv32-ilp32f-abi.c | 45 + clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 275 + clang/test/CodeGen/riscv64-lp64-abi.c | 4 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 10 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 272 + clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 265 + clang/test/CodeGen/s390x-packed-struct-func-arg.c | 23 + clang/test/CodeGen/sancov-new-pm.c | 41 + .../CodeGen/sanitize-address-field-padding.cpp | 2 +- .../sanitize-thread-no-checking-at-run-time.m | 2 +- clang/test/CodeGen/sanitizer-module-constructor.c | 22 + clang/test/CodeGen/sparc-arguments.c | 4 +- clang/test/CodeGen/sparcv8-abi.c | 6 +- clang/test/CodeGen/split-debug-filename.c | 7 +- clang/test/CodeGen/split-debug-output.c | 11 + clang/test/CodeGen/split-debug-single-file.c | 15 +- clang/test/CodeGen/split-lto-unit.c | 13 + clang/test/CodeGen/sse-builtins.c | 20 +- clang/test/CodeGen/sse.c | 12 +- clang/test/CodeGen/sse2-builtins.c | 27 + clang/test/CodeGen/sse41-builtins.c | 4 + clang/test/CodeGen/sse42-builtins.c | 2 + clang/test/CodeGen/stdcall-fastcall.c | 4 +- clang/test/CodeGen/string-literal.c | 6 +- clang/test/CodeGen/struct-copy.c | 12 +- clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 50 +- clang/test/CodeGen/systemz-abi.c | 8 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/sysv_abi.c | 49 + clang/test/CodeGen/target-builtin-error.c | 2 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 22 +- clang/test/CodeGen/tbaa-for-vptr.cpp | 10 +- clang/test/CodeGen/tbaa-struct.cpp | 22 +- clang/test/CodeGen/tbaa.cpp | 8 +- clang/test/CodeGen/tbm-builtins.c | 20 + clang/test/CodeGen/thin_link_bitcode.c | 4 + .../thinlto-clang-diagnostic-handler-in-be.c | 24 + clang/test/CodeGen/thinlto-debug-pm.c | 4 +- ...nlto-diagnostic-handler-remarks-with-hotness.ll | 4 +- .../CodeGen/thinlto-distributed-backend-skip.ll | 2 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGen/thinlto-distributed.ll | 2 +- clang/test/CodeGen/thinlto-multi-module.ll | 2 +- clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 50 + clang/test/CodeGen/thinlto-split-dwarf.c | 32 +- clang/test/CodeGen/thinlto_backend.ll | 13 +- .../CodeGen/thinlto_backend_local_name_conflict.ll | 2 +- clang/test/CodeGen/thread-specifier.c | 2 + clang/test/CodeGen/ubsan-blacklist-vfs.c | 36 + clang/test/CodeGen/ubsan-function.cpp | 22 + clang/test/CodeGen/ubsan-pointer-overflow.c | 123 + clang/test/CodeGen/ubsan-pointer-overflow.m | 193 - clang/test/CodeGen/ubsan-strip-path-components.cpp | 8 +- clang/test/CodeGen/vectorcall.c | 25 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-export-name.c | 13 + clang/test/CodeGen/wasm-varargs.c | 75 +- clang/test/CodeGen/win64-i128.c | 4 +- .../CodeGen/windows-on-arm-itanium-thread-local.c | 11 - clang/test/CodeGen/windows-swiftcall.c | 18 +- clang/test/CodeGen/x86-builtins-vector-width.c | 4 +- clang/test/CodeGen/x86-builtins.c | 45 + clang/test/CodeGen/x86-enqcmd-builtins.c | 20 + clang/test/CodeGen/x86-long-double.cpp | 56 + clang/test/CodeGen/x86-vec-i128.c | 52 + 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_32-inline-asm.c | 32 + clang/test/CodeGen/x86_64-PR42672.c | 117 + 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/CodeGen/x86_64-mno-sse2.c | 20 + clang/test/CodeGen/x86_64-profiling-keep-fp.c | 4 +- clang/test/CodeGen/xcore-abi.c | 3 +- clang/test/CodeGen/xcore-abi.cpp | 3 +- clang/test/CodeGen/zvector.c | 2 +- clang/test/CodeGen/zvector2.c | 2 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 15 +- .../CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu | 8 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 69 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 22 +- clang/test/CodeGenCUDA/amdgpu-visibility.cu | 10 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 6 +- clang/test/CodeGenCUDA/dependent-libs.cu | 8 + clang/test/CodeGenCUDA/device-init-fun.cu | 19 + clang/test/CodeGenCUDA/device-var-init.cu | 10 + clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 23 + clang/test/CodeGenCUDA/kernel-amdgcn.cu | 5 +- clang/test/CodeGenCUDA/kernel-args-alignment.cu | 2 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/kernel-call.cu | 14 +- clang/test/CodeGenCUDA/ms-linker-options.cu | 19 + clang/test/CodeGenCUDA/openmp-target.cu | 20 + clang/test/CodeGenCUDA/propagate-metadata.cu | 5 +- clang/test/CodeGenCUDA/unnamed-types.cu | 39 + clang/test/CodeGenCUDA/usual-deallocators.cu | 22 +- clang/test/CodeGenCXX/ARM/exception-alignment.cpp | 21 + .../test/CodeGenCXX/Inputs/profile-remap-error.map | 1 + clang/test/CodeGenCXX/Inputs/std-compare.h | 132 +- clang/test/CodeGenCXX/PR42665.cpp | 34 + .../CodeGenCXX/aarch64-mangle-sve-vectors-msvc.cpp | 7 + .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 31 + clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp | 58 + clang/test/CodeGenCXX/address-space-of-this.cpp | 5 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 6 +- clang/test/CodeGenCXX/apple-kext.cpp | 22 + clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/armv7k.cpp | 3 + clang/test/CodeGenCXX/atomicinit.cpp | 4 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 6 +- clang/test/CodeGenCXX/attr-no-destroy-d54344.cpp | 1 + clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 36 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 10 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 60 +- clang/test/CodeGenCXX/attr-target-mv-modules.cpp | 2 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 18 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 24 +- clang/test/CodeGenCXX/auto-var-init.cpp | 237 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 24 + clang/test/CodeGenCXX/builtin-bit-cast.cpp | 106 + clang/test/CodeGenCXX/builtin-calling-conv.cpp | 11 + clang/test/CodeGenCXX/builtin-source-location.cpp | 4 +- clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 8 +- clang/test/CodeGenCXX/builtins-systemz-zvector.cpp | 2 +- clang/test/CodeGenCXX/call-conv-thru-alias.cpp | 21 + .../CodeGenCXX/castexpr-basepathsize-threshold.cpp | 6 +- ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 24 + clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp | 31 + clang/test/CodeGenCXX/cfi-speculative-vtable.cpp | 4 +- clang/test/CodeGenCXX/clang-sections.cpp | 25 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 26 +- clang/test/CodeGenCXX/const-init-cxx2a.cpp | 58 + .../constructor-destructor-return-this.cpp | 32 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/cxx11-extern-constexpr.cpp | 45 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 2 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 40 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 17 + clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 57 + clang/test/CodeGenCXX/cxx2a-compare.cpp | 101 +- clang/test/CodeGenCXX/cxx2a-left-shift.cpp | 19 + .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 69 + .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 53 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 21 + clang/test/CodeGenCXX/debug-info-class-optzns.cpp | 2 +- .../debug-info-codeview-display-name.cpp | 2 +- clang/test/CodeGenCXX/debug-info-deleted.cpp | 31 + clang/test/CodeGenCXX/debug-info-enum.cpp | 14 + .../test/CodeGenCXX/debug-info-export_symbols.cpp | 11 + clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 30 + clang/test/CodeGenCXX/debug-info-nodebug.cpp | 16 +- clang/test/CodeGenCXX/debug-info-noreturn.cpp | 19 + clang/test/CodeGenCXX/debug-info-nrvo.cpp | 35 + clang/test/CodeGenCXX/debug-info-static-member.cpp | 13 +- .../test/CodeGenCXX/debug-info-template-align.cpp | 14 + ...debug-info-template-explicit-specialization.cpp | 5 + .../debug-info-var-template-partial-spec.cpp | 13 + clang/test/CodeGenCXX/designated-init.cpp | 66 + clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 + .../devirtualize-virtual-function-calls-final.cpp | 15 +- clang/test/CodeGenCXX/discard-name-values.cpp | 4 +- clang/test/CodeGenCXX/dllexport-dtor-thunks.cpp | 7 + clang/test/CodeGenCXX/dllexport-members.cpp | 92 +- clang/test/CodeGenCXX/dllexport.cpp | 34 +- clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp | 6 +- clang/test/CodeGenCXX/dllimport-members.cpp | 80 +- clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 4 +- clang/test/CodeGenCXX/dllimport.cpp | 2 +- clang/test/CodeGenCXX/dso-local-executable.cpp | 6 +- clang/test/CodeGenCXX/exceptions.cpp | 2 +- clang/test/CodeGenCXX/flatten.cpp | 4 + clang/test/CodeGenCXX/float128-declarations.cpp | 10 +- clang/test/CodeGenCXX/global-init.cpp | 5 +- clang/test/CodeGenCXX/guard_nocf.cpp | 84 + .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 7 + clang/test/CodeGenCXX/init-invariant.cpp | 2 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 1 - clang/test/CodeGenCXX/lifetime-asan.cpp | 42 - clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 59 + .../test/CodeGenCXX/linetable-virtual-variadic.cpp | 5 +- clang/test/CodeGenCXX/mangle-address-space.cpp | 4 +- clang/test/CodeGenCXX/mangle-concept.cpp | 16 + clang/test/CodeGenCXX/mangle-cxx2a.cpp | 11 + clang/test/CodeGenCXX/mangle-exprs.cpp | 16 + .../mangle-lambda-explicit-template-params.cpp | 72 + clang/test/CodeGenCXX/mangle-lambdas.cpp | 10 +- .../mangle-ms-back-references-pr13207.cpp | 63 + .../test/CodeGenCXX/mangle-ms-back-references.cpp | 17 + clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 21 + clang/test/CodeGenCXX/mangle-ms-md5.cpp | 15 + clang/test/CodeGenCXX/mangle-ms.cpp | 4 + .../CodeGenCXX/mangle-ptr-size-address-space.cpp | 18 + clang/test/CodeGenCXX/mangle-windows.cpp | 4 + clang/test/CodeGenCXX/mangle.cpp | 8 +- clang/test/CodeGenCXX/may_alias.cpp | 25 + .../CodeGenCXX/member-function-pointer-calls.cpp | 10 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/merge-functions.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 6 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 2 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 30 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 33 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 40 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 27 + clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 10 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 2 +- clang/test/CodeGenCXX/mingw-thread-local.cpp | 9 + .../CodeGenCXX/ms-constexpr-static-data-member.cpp | 26 + clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 2 +- .../ms-integer-static-data-members-exported.cpp | 2 +- .../CodeGenCXX/ms-integer-static-data-members.cpp | 3 +- .../test/CodeGenCXX/ms-thunks-variadic-return.cpp | 13 + clang/test/CodeGenCXX/ms-union-member-ref.cpp | 34 + clang/test/CodeGenCXX/no-const-init-cxx2a.cpp | 18 + clang/test/CodeGenCXX/no-odr-use.cpp | 46 + clang/test/CodeGenCXX/no-unique-address-2.cpp | 25 + clang/test/CodeGenCXX/no-unique-address.cpp | 95 + clang/test/CodeGenCXX/no_destroy.cpp | 8 +- clang/test/CodeGenCXX/noescape.cpp | 14 +- clang/test/CodeGenCXX/non-const-init-cxx2a.cpp | 19 + clang/test/CodeGenCXX/nrvo.cpp | 25 +- clang/test/CodeGenCXX/nullptr.cpp | 47 + clang/test/CodeGenCXX/odr-use-lookahead.cpp | 10 + clang/test/CodeGenCXX/pod-member-memcpys.cpp | 40 +- clang/test/CodeGenCXX/pr18661.cpp | 2 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 55 + clang/test/CodeGenCXX/pragma-loop-pr27643.cpp | 52 + clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 76 + clang/test/CodeGenCXX/pragma-loop.cpp | 14 +- clang/test/CodeGenCXX/profile-remap-error.cpp | 7 + clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/regparm.cpp | 2 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 10 +- .../sanitize-dtor-nontrivial-virtual-base.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/static-destructor.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/symbol-partition.cpp | 21 + clang/test/CodeGenCXX/tail-padding.cpp | 44 + clang/test/CodeGenCXX/target-features-error.cpp | 61 + clang/test/CodeGenCXX/temporaries.cpp | 18 + clang/test/CodeGenCXX/thunks.cpp | 151 +- clang/test/CodeGenCXX/tls-init-funcs.cpp | 10 +- clang/test/CodeGenCXX/ubsan-coroutines.cpp | 51 + clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 88 + clang/test/CodeGenCXX/vector-conditional.cpp | 231 + clang/test/CodeGenCXX/vector-splat-conversion.cpp | 11 + clang/test/CodeGenCXX/virtual-bases.cpp | 4 +- .../CodeGenCXX/virtual-function-elimination.cpp | 75 + .../visibility-hidden-extern-templates.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 22 +- clang/test/CodeGenCXX/wasm-eh.cpp | 16 +- clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp | 20 + .../windows-on-arm-itanium-thread-local.cpp | 12 + clang/test/CodeGenCXX/x86_32-arguments.cpp | 8 +- 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 | 22 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- .../CodeGenCoroutines/coro-retcon-unreachable.ll | 46 + clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 - clang/test/CodeGenObjC/aarch64-sve-types.m | 32 + clang/test/CodeGenObjC/arc-blocks.m | 34 +- clang/test/CodeGenObjC/attr-objc-arc-inert.m | 16 + clang/test/CodeGenObjC/class-stubs.m | 84 + .../convert-messages-to-runtime-calls.m | 28 + clang/test/CodeGenObjC/debug-info-blocks.m | 4 +- clang/test/CodeGenObjC/debug-info-direct-method.m | 29 + .../CodeGenObjC/debug-info-objc-property-dwarf5.m | 29 + clang/test/CodeGenObjC/debug-info-synthesis.m | 4 +- clang/test/CodeGenObjC/debug-property-synth.m | 8 +- clang/test/CodeGenObjC/debuginfo-properties.m | 25 +- clang/test/CodeGenObjC/direct-method.m | 237 + clang/test/CodeGenObjC/encode-test-2.m | 31 +- clang/test/CodeGenObjC/encode-test-6.m | 4 +- clang/test/CodeGenObjC/encode-test.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenObjC/externally-retained.m | 2 +- clang/test/CodeGenObjC/gnu-init.m | 8 +- .../test/CodeGenObjC/initialize-function-static.m | 12 + clang/test/CodeGenObjC/instance-method-metadata.m | 3 +- clang/test/CodeGenObjC/local-static-block.m | 14 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 13 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 17 + clang/test/CodeGenObjC/objc-alloc-init.m | 15 + .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 1 - clang/test/CodeGenObjC/os_log.m | 12 +- clang/test/CodeGenObjC/protocol-comdat.m | 2 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 49 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 6 +- clang/test/CodeGenObjCXX/arc-indirect.mm | 4 +- clang/test/CodeGenObjCXX/arc-mangle.mm | 22 +- .../test/CodeGenObjCXX/designated-initializers.mm | 2 +- clang/test/CodeGenObjCXX/encode.mm | 2 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenObjCXX/msabi-stret.mm | 2 +- clang/test/CodeGenObjCXX/nrvo.mm | 6 +- clang/test/CodeGenObjCXX/os_log.mm | 4 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 34 + clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 20 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 2 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 16 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 57 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 8 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 16 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 38 + clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 43 +- .../builtins-amdgcn-dl-insts-err-clamp.cl | 1 + .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 1 + .../test/CodeGenOpenCL/builtins-amdgcn-dl-insts.cl | 2 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 24 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 1 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 3 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 161 +- clang/test/CodeGenOpenCL/builtins-f16.cl | 71 + .../test/CodeGenOpenCL/builtins-generic-amdgcn.cl | 5 + clang/test/CodeGenOpenCL/builtins.cl | 2 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 10 +- clang/test/CodeGenOpenCL/convergent.cl | 12 +- .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 29 + clang/test/CodeGenOpenCL/images.cl | 2 +- .../kernels-have-spir-cc-by-default.cl | 6 +- clang/test/CodeGenOpenCL/logical-ops.cl | 1 + clang/test/CodeGenOpenCL/pipe_builtin.cl | 4 +- clang/test/CodeGenOpenCL/sampler.cl | 32 +- clang/test/CodeGenOpenCL/spir_version.cl | 3 + clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 +- clang/test/CodeGenOpenCL/vector_literals_nested.cl | 23 - clang/test/CodeGenOpenCL/vector_literals_valid.cl | 75 +- .../address-space-castoperators.cpp | 2 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 13 +- .../CodeGenOpenCLCXX/address-space-deduction2.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 7 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 66 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 97 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 44 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 6 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 59 + clang/test/CodeGenOpenCLCXX/atexit.cl | 11 + clang/test/CodeGenOpenCLCXX/constexpr.cl | 54 + clang/test/CodeGenOpenCLCXX/global_init.cl | 2 +- .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 2 +- .../method-overload-address-space.cl | 16 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 14 +- clang/test/Coverage/c-language-features.inc | 4 +- clang/test/CoverageMapping/abspath.cpp | 2 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 30 + clang/test/CoverageMapping/switch.cpp | 33 +- clang/test/CoverageMapping/switchmacro.c | 2 +- .../Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json | 1 + .../Driver/Inputs/aix_ppc_tree/dummy0.s} | 0 .../test/Driver/Inputs/aix_ppc_tree/dummy1.s | 0 .../test/Driver/Inputs/aix_ppc_tree/dummy2.s | 0 .../aix_ppc_tree/powerpc-ibm-aix7.1.0.0/dummy.a | 0 .../test/Driver/Inputs/aix_ppc_tree/usr/lib/crt0.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/crt0_64.o | 0 .../test/Driver/Inputs/aix_ppc_tree/usr/lib/crti.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/crti_64.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/gcrt0.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/gcrt0_64.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/mcrt0.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/mcrt0_64.o | 0 .../local/cuda => basic_fuchsia_tree}/bin/.keep | 0 .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 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+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/.keep | 0 .../usr/lib/x86_64-linux-gnu/c++}/.keep | 0 .../bin/riscv32-unknown-elf-ld | 0 .../riscv32-unknown-elf/lib/crt0.o | 0 .../riscv32-unknown-elf/lib}/crtbegin.o | 0 .../riscv32-unknown-elf/lib/crtend.o | 0 .../bin/riscv64-unknown-elf-ld | 0 .../riscv64-unknown-elf/lib/crt0.o | 0 .../riscv64-unknown-elf/lib}/crtbegin.o | 0 .../riscv64-unknown-elf/lib/crtend.o | 0 .../Driver/Inputs/hexagon_tree/Tools/bin/ld.lld | 0 .../Inputs/iPhoneOS13.0.sdk/SDKSettings.json | 1 + .../lib/gcc/riscv64-unknown-elf/8.2.0}/crtbegin.o | 0 .../lib/gcc/riscv64-unknown-elf/8.2.0/crtend.o | 0 .../8.2.0/rv32i/ilp32}/crtbegin.o | 0 .../riscv64-unknown-elf/8.2.0/rv32i/ilp32/crtend.o | 0 .../8.2.0/rv32iac/ilp32}/crtbegin.o | 0 .../8.2.0/rv32iac/ilp32/crtend.o | 0 .../8.2.0/rv32im/ilp32}/crtbegin.o | 0 .../8.2.0/rv32im/ilp32/crtend.o | 0 .../8.2.0/rv32imac/ilp32}/crtbegin.o | 0 .../8.2.0/rv32imac/ilp32/crtend.o | 0 .../8.2.0/rv32imafc/ilp32f}/crtbegin.o | 0 .../8.2.0/rv32imafc/ilp32f/crtend.o | 0 .../8.2.0/rv64imac/lp64}/crtbegin.o | 0 .../8.2.0/rv64imac/lp64/crtend.o | 0 .../8.2.0/rv64imafdc/lp64d}/crtbegin.o | 0 .../8.2.0/rv64imafdc/lp64d/crtend.o | 0 .../riscv64-unknown-elf}/bin/ld | 0 .../riscv64-unknown-elf/lib/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32i/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32iac/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32im/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32imac/ilp32/crt0.o | 0 .../lib/rv32imafc/ilp32f/crt0.o | 0 .../riscv64-unknown-elf/lib/rv64imac/lp64/crt0.o | 0 .../lib/rv64imafdc/lp64d/crt0.o | 0 .../opensuse_tumbleweed_ppc_tree/usr/lib/crt1.o | 0 .../opensuse_tumbleweed_ppc_tree/usr/lib/crti.o | 0 .../opensuse_tumbleweed_ppc_tree/usr/lib/crtn.o | 0 .../usr/lib/gcc/powerpc64-suse-linux/9}/crtbegin.o | 0 .../usr/lib/gcc/powerpc64-suse-linux/9/crtend.o | 0 .../usr/lib64/crt1.o | 0 .../usr/lib64/crti.o | 0 .../usr/lib64/crtn.o | 0 .../usr/lib64/gcc/riscv64-suse-linux/9}/crtbegin.o | 0 .../usr/lib64/gcc/riscv64-suse-linux/9/crtend.o | 0 .../lib/darwin/libclang_rt.asan_ios_dynamic.dylib | 0 .../darwin/libclang_rt.asan_iossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.asan_osx_dynamic.dylib | 0 .../lib/darwin/libclang_rt.asan_tvos_dynamic.dylib | 0 .../darwin/libclang_rt.asan_tvossim_dynamic.dylib | 0 .../darwin/libclang_rt.asan_watchos_dynamic.dylib | 0 .../libclang_rt.asan_watchossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.lsan_ios_dynamic.dylib | 0 .../darwin/libclang_rt.lsan_iossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.lsan_osx_dynamic.dylib | 0 .../lib/darwin/libclang_rt.lsan_tvos_dynamic.dylib | 0 .../darwin/libclang_rt.lsan_tvossim_dynamic.dylib | 0 .../darwin/libclang_rt.lsan_watchos_dynamic.dylib | 0 .../libclang_rt.lsan_watchossim_dynamic.dylib | 0 .../darwin/libclang_rt.tsan_iossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.tsan_osx_dynamic.dylib | 0 .../darwin/libclang_rt.tsan_tvossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.ubsan_ios_dynamic.dylib | 0 .../darwin/libclang_rt.ubsan_iossim_dynamic.dylib | 0 .../libclang_rt.ubsan_minimal_ios_dynamic.dylib | 0 .../libclang_rt.ubsan_minimal_iossim_dynamic.dylib | 0 .../libclang_rt.ubsan_minimal_osx_dynamic.dylib | 0 .../libclang_rt.ubsan_minimal_tvos_dynamic.dylib | 0 ...libclang_rt.ubsan_minimal_tvossim_dynamic.dylib | 0 ...libclang_rt.ubsan_minimal_watchos_dynamic.dylib | 0 ...clang_rt.ubsan_minimal_watchossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.ubsan_osx_dynamic.dylib | 0 .../darwin/libclang_rt.ubsan_tvos_dynamic.dylib | 0 .../darwin/libclang_rt.ubsan_tvossim_dynamic.dylib | 0 .../darwin/libclang_rt.ubsan_watchos_dynamic.dylib | 0 .../libclang_rt.ubsan_watchossim_dynamic.dylib | 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 .../aarch64-fuchsia/lib/noexcept/.keep | 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/riscv64-fuchsia/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-fuchsia/lib/noexcept/.keep | 0 .../x86_64-linux-gnu/lib/.keep | 0 .../x86_64-linux-gnu/lib/libclang_rt.builtins.a | 0 .../Inputs/solaris_sparc_tree/usr/lib/ld.so.1 | 0 .../solaris_sparc_tree/usr/lib/sparcv9/ld.so.1 | 0 .../Inputs/solaris_sparc_tree/usr/lib/values-Xa.o | 0 .../Inputs/solaris_sparc_tree/usr/lib/values-Xc.o | 0 .../solaris_sparc_tree/usr/lib/values-xpg4.o | 0 .../solaris_sparc_tree/usr/lib/values-xpg6.o | 0 .../Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1 | 0 .../Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1 | 0 .../Inputs/solaris_x86_tree/usr/lib/values-Xa.o | 0 .../Inputs/solaris_x86_tree/usr/lib/values-Xc.o | 0 .../Inputs/solaris_x86_tree/usr/lib/values-xpg4.o | 0 .../Inputs/solaris_x86_tree/usr/lib/values-xpg6.o | 0 clang/test/Driver/XRay/xray-instrument-macos.c | 4 + clang/test/Driver/XRay/xray-instrument-os.c | 2 +- .../XRay/xray-instrumentation-bundles-flags.cpp | 4 +- clang/test/Driver/XRay/xray-mode-flags.cpp | 4 +- clang/test/Driver/XRay/xray-nolinkdeps.cpp | 4 +- clang/test/Driver/aarch64-cpus.c | 55 +- clang/test/Driver/aix-as.c | 73 + clang/test/Driver/aix-ld.c | 177 + clang/test/Driver/amdgpu-features.c | 6 + clang/test/Driver/amdgpu-macros.cl | 21 + clang/test/Driver/amdgpu-mcpu.cl | 8 + clang/test/Driver/amdgpu-toolchain.c | 9 +- clang/test/Driver/android-no-installed-libcxx.cpp | 10 + clang/test/Driver/arm-compiler-rt.c | 35 +- clang/test/Driver/arm-cortex-cpus.c | 16 - clang/test/Driver/arm-execute-only.c | 20 +- clang/test/Driver/arm-features.c | 40 +- clang/test/Driver/arm-mfpu.c | 409 +- clang/test/Driver/arm64-as.s | 2 +- clang/test/Driver/arm64_32-link.c | 4 + clang/test/Driver/armv8.1m.main.c | 62 + clang/test/Driver/armv8.1m.main.s | 73 + clang/test/Driver/as-no-warnings.c | 23 + clang/test/Driver/as-options.s | 81 + clang/test/Driver/asan.c | 24 +- clang/test/Driver/autocomplete.c | 7 +- clang/test/Driver/cc-log-diagnostics.c | 2 +- clang/test/Driver/cc1-spawnprocess.c | 22 + clang/test/Driver/check-time-trace-sections.cpp | 6 + clang/test/Driver/check-time-trace-sections.py | 25 + clang/test/Driver/check-time-trace.cpp | 27 + clang/test/Driver/cl-fallback.c | 3 +- clang/test/Driver/cl-options.c | 64 +- clang/test/Driver/cl-response-file.c | 2 +- clang/test/Driver/cl-thinlto-backend.c | 9 + clang/test/Driver/clang-offload-bundler.c | 172 +- clang/test/Driver/clang-offload-bundler.c.o | Bin 1921 -> 0 bytes clang/test/Driver/clang-offload-wrapper.c | 55 + clang/test/Driver/clang-translation.c | 15 +- clang/test/Driver/clang_f_opts.c | 40 +- clang/test/Driver/compilation_database.c | 4 +- clang/test/Driver/compiler-rt-unwind.c | 10 +- clang/test/Driver/constructors.c | 6 +- clang/test/Driver/coverage_no_integrated_as.c | 19 +- clang/test/Driver/crash-report-crashfile.m | 10 +- clang/test/Driver/crash-report-null.test | 2 +- clang/test/Driver/cross-linux.c | 3 + clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/cuda-options-freebsd.cu | 289 + clang/test/Driver/cuda-options.cu | 6 +- clang/test/Driver/cxa-atexit.cpp | 2 +- clang/test/Driver/darwin-debug-flags.c | 2 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 25 + .../test/Driver/darwin-header-search-libstdcxx.cpp | 2 + clang/test/Driver/darwin-header-search-system.cpp | 25 +- clang/test/Driver/darwin-infer-simulator-sdkroot.c | 16 +- clang/test/Driver/darwin-ld-lto.c | 6 +- clang/test/Driver/darwin-ld-platform-version-ios.c | 9 + .../test/Driver/darwin-ld-platform-version-macos.c | 12 + .../test/Driver/darwin-ld-platform-version-tvos.c | 9 + .../Driver/darwin-ld-platform-version-watchos.c | 9 + clang/test/Driver/darwin-ld.c | 62 +- clang/test/Driver/darwin-opt-record.c | 31 + clang/test/Driver/darwin-sdkroot.c | 12 +- clang/test/Driver/darwin-version.c | 8 +- clang/test/Driver/debug-default-version.c | 44 + clang/test/Driver/debug-options.c | 16 +- clang/test/Driver/debug-prefix-map.S | 1 + clang/test/Driver/debug-prefix-map.c | 37 +- clang/test/Driver/fast-math.c | 10 +- clang/test/Driver/fembed-bitcode.c | 10 +- clang/test/Driver/fforce-dwarf-frame.c | 6 + clang/test/Driver/fgnuc-version.c | 26 + clang/test/Driver/flang/Inputs/one.f90 | 1 + clang/test/Driver/flang/Inputs/other.c | 1 + clang/test/Driver/flang/Inputs/two.f90 | 1 + clang/test/Driver/flang/flang.f90 | 51 + clang/test/Driver/flang/flang_ucase.F90 | 51 + clang/test/Driver/flang/multiple-inputs-mixed.f90 | 7 + clang/test/Driver/flang/multiple-inputs.f90 | 7 + clang/test/Driver/fopenmp.c | 44 + clang/test/Driver/fortran.f95 | 37 +- clang/test/Driver/fp-model.c | 137 + clang/test/Driver/fpatchable-function-entry.c | 17 + clang/test/Driver/frame-pointer-elim.c | 117 +- clang/test/Driver/frame-pointer-elim.cl | 8 + clang/test/Driver/frame-pointer.c | 22 +- clang/test/Driver/freebsd.c | 13 + clang/test/Driver/fsanitize-blacklist.c | 13 +- clang/test/Driver/fsanitize-coverage.c | 15 +- clang/test/Driver/fsanitize.c | 96 +- clang/test/Driver/fuchsia.c | 68 +- clang/test/Driver/fuchsia.cpp | 49 +- clang/test/Driver/fuse-ld.c | 5 +- clang/test/Driver/fveclib.c | 2 + clang/test/Driver/gcc-toolchain.cpp | 2 + clang/test/Driver/gen-cdb-fragment.c | 37 + clang/test/Driver/hexagon-toolchain-elf.c | 37 + clang/test/Driver/hip-autolink.hip | 14 + clang/test/Driver/hip-default-gpu-arch.hip | 7 + clang/test/Driver/hip-device-compile.hip | 72 + clang/test/Driver/hip-device-libs.hip | 1 - clang/test/Driver/hip-no-device-libs.hip | 11 + clang/test/Driver/hip-options.hip | 10 + clang/test/Driver/hip-save-temps.hip | 41 + clang/test/Driver/hip-syntax-only.hip | 11 + clang/test/Driver/hip-toolchain-dwarf.hip | 9 + clang/test/Driver/hip-toolchain-mllvm.hip | 6 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 32 +- clang/test/Driver/hip-toolchain-opt.hip | 101 + clang/test/Driver/hip-toolchain-rdc.hip | 16 +- clang/test/Driver/integrated-as.s | 2 + clang/test/Driver/linker-opts.c | 9 +- clang/test/Driver/linux-ld.c | 41 + clang/test/Driver/linux-musl-header-search.cpp | 39 + clang/test/Driver/linux-per-target-runtime-dir.c | 10 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/lto-unit.c | 5 +- clang/test/Driver/m-and-mm.c | 35 + clang/test/Driver/m_and_mm.c | 15 - clang/test/Driver/mbackchain.c | 3 + clang/test/Driver/mcount.c | 12 + clang/test/Driver/mfentry.c | 9 + clang/test/Driver/mingw-implicit-extension-cross.c | 9 + .../test/Driver/mingw-implicit-extension-windows.c | 14 + clang/test/Driver/mips-abi.c | 6 + clang/test/Driver/mips-as.c | 10 + clang/test/Driver/mips-features.c | 4 +- clang/test/Driver/mips-float.c | 8 + clang/test/Driver/mips-integrated-as.s | 10 + clang/test/Driver/mips-mti-linux.c | 4 +- clang/test/Driver/mips-mti.cpp | 16 + clang/test/Driver/mlong-double-128.c | 15 + clang/test/Driver/mlong-double-64.c | 11 + clang/test/Driver/modules.cpp | 2 +- clang/test/Driver/msan.c | 24 +- clang/test/Driver/msp430-toolchain.c | 28 +- clang/test/Driver/nacl-direct.c | 8 +- clang/test/Driver/netbsd.c | 15 + clang/test/Driver/no-canonical-prefixes.c | 3 +- clang/test/Driver/noprofilelib.c | 5 + clang/test/Driver/offloading-interoperability.c | 2 +- clang/test/Driver/openbsd.c | 5 + clang/test/Driver/opencl.cl | 4 +- clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/openmp-offload.c | 354 +- clang/test/Driver/opt-record.c | 9 + clang/test/Driver/ppc-abi.c | 32 +- clang/test/Driver/ppc-features.cpp | 6 + clang/test/Driver/print-file-name.c | 19 + clang/test/Driver/print-libgcc-file-name-clangrt.c | 7 + clang/test/Driver/print-supported-cpus.c | 27 + clang/test/Driver/ps4-analyzer-defaults.cpp | 66 +- clang/test/Driver/rewrite-legacy-objc.m | 6 +- clang/test/Driver/rewrite-map-in-diagnostics.c | 7 +- clang/test/Driver/rewrite-objc.m | 2 +- clang/test/Driver/riscv-abi.c | 28 +- clang/test/Driver/riscv-arch.c | 12 + clang/test/Driver/riscv-features.c | 21 +- clang/test/Driver/riscv-fixed-x-register.c | 341 + clang/test/Driver/riscv-gnutools.c | 45 +- clang/test/Driver/riscv32-toolchain-extra.c | 32 + clang/test/Driver/riscv32-toolchain.c | 227 +- clang/test/Driver/riscv64-toolchain-extra.c | 32 + clang/test/Driver/riscv64-toolchain.c | 183 +- clang/test/Driver/sanitizer-ld.c | 45 + clang/test/Driver/solaris-ld-values.c | 77 + clang/test/Driver/solaris-ld-values.cpp | 45 + clang/test/Driver/solaris-ld.c | 4 - clang/test/Driver/solaris-opts.c | 2 +- clang/test/Driver/split-debug.c | 33 +- clang/test/Driver/split-debug.s | 4 +- clang/test/Driver/split-lto-unit.c | 6 +- clang/test/Driver/stdlibxx-isystem.cpp | 53 + clang/test/Driver/symbol-partition.c | 5 + clang/test/Driver/systemz-march.c | 4 + clang/test/Driver/target-triple-deployment.c | 18 +- clang/test/Driver/thinlto_backend.c | 13 +- clang/test/Driver/tls-size.c | 26 + clang/test/Driver/tsan.c | 10 +- clang/test/Driver/unknown-arg.c | 39 +- clang/test/Driver/unknown-std.cl | 2 +- clang/test/Driver/unsupported-option.c | 2 +- clang/test/Driver/verbose-output-quoting.c | 16 +- clang/test/Driver/virtual-function-elimination.cpp | 11 + clang/test/Driver/warning-options_pedantic.cpp | 2 +- clang/test/Driver/wasm-toolchain-lto.c | 6 + clang/test/Driver/wasm-toolchain.c | 80 +- clang/test/Driver/wasm-toolchain.cpp | 30 +- clang/test/Driver/woa-fp.c | 6 +- clang/test/Driver/working-directory.c | 12 +- clang/test/Driver/x86-malign-branch.c | 39 + clang/test/Driver/x86-malign-branch.s | 13 + clang/test/Driver/x86-march.c | 8 + clang/test/Driver/x86-target-features.c | 19 +- clang/test/Driver/xcore-opts.c | 3 +- clang/test/FixIt/fixit-c++2a.cpp | 38 +- clang/test/FixIt/format.m | 4 +- clang/test/Format/adjust-indent.cpp | 2 +- clang/test/Format/disable-include-sorting.cpp | 2 +- clang/test/Format/dry-run-alias.cpp | 4 + clang/test/Format/dry-run.cpp | 4 + clang/test/Format/language-detection.cpp | 4 +- clang/test/Format/style-on-command-line.cpp | 2 +- clang/test/Format/xmloutput.cpp | 2 +- .../Inputs/NextIncludes/rewrite-includes9.h | 2 +- .../share/cfi_blacklist.txt | 0 .../share/ubsan_blacklist.txt | 0 clang/test/Frontend/Inputs/rewrite-includes1.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes2.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes3.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes4.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes5.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes6.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes7.h | 2 +- .../sysroot_x86_64_cross_linux_tree/lib}/.keep | 0 .../usr/include/c++}/.keep | 0 .../usr/lib/gcc}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 clang/test/Frontend/aarch64-target-cpu.c | 2 +- clang/test/Frontend/absolute-paths-symlinks.c | 17 + clang/test/Frontend/absolute-paths-windows.test | 9 + clang/test/Frontend/absolute-paths.c | 6 +- clang/test/Frontend/ast-main.cpp | 2 +- clang/test/Frontend/cc1-return-codes.c | 4 +- clang/test/Frontend/dependency-gen-has-include.c | 14 +- clang/test/Frontend/dependency-gen.c | 19 +- clang/test/Frontend/gnu-inline.c | 12 +- clang/test/Frontend/gnu-mcount.c | 2 +- clang/test/Frontend/lit.local.cfg | 2 +- clang/test/Frontend/macro_defined_type.cpp | 6 +- .../minimize_source_to_dependency_directives.c | 14 + clang/test/Frontend/nostdlib-for-asmpp.s | 2 +- clang/test/Frontend/opencl.cl | 2 +- .../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 | 6 + clang/test/Frontend/optimization-remark.c | 22 +- clang/test/Frontend/rewrite-includes-cli-include.c | 2 +- clang/test/Frontend/rewrite-includes-conditions.c | 113 + clang/test/Frontend/rewrite-includes-warnings.c | 5 +- clang/test/Frontend/rewrite-includes.c | 136 +- clang/test/Frontend/stdin-input.c | 7 + clang/test/Frontend/stdlang.c | 3 +- clang/test/Frontend/sycl-aux-triple.cpp | 5 + clang/test/Frontend/unknown-arg.c | 2 +- clang/test/Frontend/warn-device-init-fun.cu | 8 + .../Frontend/warning-poison-system-directories.c | 29 + clang/test/Frontend/x86-embed-bitcode.ll | 74 + clang/test/Headers/altivec-header.c | 4 +- clang/test/Headers/arm-acle-header.c | 6 + clang/test/Headers/arm-cmse-header-ns.c | 27 + clang/test/Headers/arm-cmse-header.c | 20 + clang/test/Headers/arm-fp16-header.c | 16 +- clang/test/Headers/arm-neon-header.c | 23 +- clang/test/Headers/float16.c | 6 +- clang/test/Headers/max_align.c | 2 +- clang/test/Headers/ms-intrin.cpp | 4 - clang/test/Headers/opencl-c-header.cl | 17 +- clang/test/Headers/ppc-intrinsics.c | 29 +- clang/test/Headers/stdbool.cpp | 8 +- .../test/Headers/x86-intrinsics-headers-clean.cpp | 2 +- clang/test/Headers/x86-intrinsics-headers.c | 4 +- clang/test/Headers/x86intrin-2.c | 10 +- clang/test/Headers/x86intrin.c | 4 +- clang/test/Headers/xmmintrin.c | 2 +- clang/test/Import/builtin-template/Inputs/S.cpp | 16 + clang/test/Import/builtin-template/test.cpp | 30 + clang/test/Import/cxx-anon-namespace/test.cpp | 6 +- clang/test/Import/enum/test.cpp | 2 + clang/test/Import/namespace/Inputs/NS.cpp | 5 + clang/test/Import/namespace/test.cpp | 8 + clang/test/Import/struct-and-var/test.cpp | 6 +- clang/test/Import/template-specialization/test.cpp | 5 +- clang/test/Index/Core/index-source.cpp | 4 +- .../Inputs/CommentXML/valid-inline-command-01.xml | 9 + clang/test/Index/annotate-comments-typedef.m | 4 +- clang/test/Index/comment-redeclarations.cpp | 14 + .../test/Index/comment-to-html-xml-conversion.cpp | 10 + clang/test/Index/comment-xml-schema.c | 2 + clang/test/Index/complete-macros.c | 3 + clang/test/Index/complete-macros.h | 1 + clang/test/Index/complete-qualified-cached.cpp | 22 + clang/test/Index/complete-stmt.c | 4 +- clang/test/Index/crash-recovery-modules.m | 13 +- clang/test/Index/evaluate-cursor.cpp | 11 + 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-module-with-vfs.m | 5 +- clang/test/Index/index-templates.cpp | 2 +- clang/test/Index/lit.local.cfg | 12 + clang/test/Index/opencl-types.cl | 96 +- clang/test/Index/pch-from-libclang.c | 1 + clang/test/Index/pragma-diag-reparse.c | 1 + clang/test/Index/print-display-names.cpp | 2 +- clang/test/Index/print-type.cpp | 2 +- .../Index/retain-excluded-conditional-blocks.m | 132 + .../Index/skip-parsed-bodies/compile_commands.json | 2 +- clang/test/Index/warning-flags.c | 4 +- clang/test/InterfaceStubs/XlinkerInputArgs.cpp | 3 + clang/test/InterfaceStubs/bad-format.cpp | 36 + clang/test/InterfaceStubs/blocks.c | 9 + .../class-template-partial-specialization.cpp | 11 + .../class-template-specialization.cpp | 41 + clang/test/InterfaceStubs/conflict-type.ifs | 16 + .../InterfaceStubs/constructor-using-shadow.cpp | 12 + clang/test/InterfaceStubs/cxx-conversion.cpp | 13 + clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 12 + clang/test/InterfaceStubs/driver-test.c | 13 + clang/test/InterfaceStubs/driver-test2.c | 16 + clang/test/InterfaceStubs/driver-test3.c | 19 + clang/test/InterfaceStubs/externstatic.c | 26 + clang/test/InterfaceStubs/func.ifs | 40 + .../function-template-specialization.cpp | 40 + .../InterfaceStubs/hidden-class-inheritance.cpp | 149 + clang/test/InterfaceStubs/indirect-field-decl.cpp | 10 + clang/test/InterfaceStubs/inline.c | 63 + clang/test/InterfaceStubs/inline.h | 5 + clang/test/InterfaceStubs/lambda.cpp | 11 + clang/test/InterfaceStubs/merge-conflict-test.c | 3 + clang/test/InterfaceStubs/namespace-alias.cpp | 12 + clang/test/InterfaceStubs/namespace.cpp | 11 + .../InterfaceStubs/non-type-template-parm-decl.cpp | 10 + clang/test/InterfaceStubs/noninstancetypes.c | 10 + clang/test/InterfaceStubs/object-double.c | 5 + clang/test/InterfaceStubs/object-float.c | 3 + clang/test/InterfaceStubs/object.c | 6 + clang/test/InterfaceStubs/object.ifs | 28 + clang/test/InterfaceStubs/ppc.cpp | 14 + clang/test/InterfaceStubs/template-constexpr.cpp | 11 + .../InterfaceStubs/template-namespace-function.cpp | 31 + .../InterfaceStubs/template-template-parm-decl.cpp | 10 + clang/test/InterfaceStubs/trycatch.cpp | 15 + .../InterfaceStubs/unresolved-using-typename.cpp | 12 + clang/test/InterfaceStubs/usings.cpp | 17 + .../var-template-specialization-decl.cpp | 17 + clang/test/InterfaceStubs/virtual.cpp | 40 + clang/test/InterfaceStubs/visibility.cpp | 40 + clang/test/InterfaceStubs/weak.cpp | 16 + clang/test/InterfaceStubs/windows.cpp | 16 + clang/test/Layout/no-unique-address.cpp | 265 + .../test/Lexer/cross-windows-on-linux-default.cpp | 2 +- clang/test/Lexer/cross-windows-on-linux.cpp | 12 +- clang/test/Lexer/cxx-features.cpp | 36 +- clang/test/Lexer/cxx2a_keyword_as_cxx17.cpp | 2 + clang/test/Lexer/has_feature_leak_sanitizer.cpp | 11 + clang/test/Lexer/has_feature_memtag_sanitizer.cpp | 11 + ..._dependency_directives_at_import_extra_tokens.m | 3 + ..._dependency_directives_at_import_missing_semi.m | 3 + ...imize_source_to_dependency_directives_include.c | 8 + ...source_to_dependency_directives_invalid_error.c | 16 + ...e_to_dependency_directives_invalid_macro_name.c | 3 + ...imize_source_to_dependency_directives_utf8bom.c | 10 + clang/test/Misc/Inputs/serialized-diags-stable.dia | Bin 580 -> 592 bytes clang/test/Misc/cc1as-split-dwarf.s | 2 +- clang/test/Misc/diag-macro-backtrace2.c | 2 +- clang/test/Misc/diag-template-diffing.cpp | 2 +- clang/test/Misc/driver-verify.c | 2 +- clang/test/Misc/loop-opt-setup.c | 12 + clang/test/Misc/permissions.cpp | 11 - clang/test/Misc/pr32207.c | 2 +- clang/test/Misc/pragma-attribute-cxx.cpp | 4 +- ...pragma-attribute-supported-attributes-list.test | 21 +- clang/test/Misc/printer.c | 5 + clang/test/Misc/serialized-diags-stable.c | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 18 +- clang/test/Misc/warning-flags.c | 2 +- clang/test/Misc/warning-wall.c | 98 + clang/test/Misc/win32-macho.c | 3 + .../Inputs/codegen-extern-template.modulemap | 1 + clang/test/Modules/Inputs/codegen-flags/foo.h | 3 + .../Modules/Inputs/implicit-invalidate-common/A.h | 2 + .../Modules/Inputs/implicit-invalidate-common/B.h | 2 + .../Inputs/implicit-invalidate-common/Common.h | 1 + .../implicit-invalidate-common/module.modulemap | 3 + .../Foo.framework/Headers/Bar.h | 1 + .../Foo.framework/Headers/Foo.h | 2 + .../Foo.framework/Modules/module.modulemap | 6 + .../Foo.framework/PrivateHeaders/RandoPriv.h | 4 + .../Inputs/merge-lifetime-extended-temporary/a.h | 2 + .../Inputs/merge-lifetime-extended-temporary/b.h | 4 + .../Inputs/merge-lifetime-extended-temporary/c.h | 4 + .../module.modulemap | 14 + clang/test/Modules/Inputs/rec-types/a.h | 2 + clang/test/Modules/Inputs/rec-types/b.h | 2 + clang/test/Modules/Inputs/rec-types/c.h | 7 + .../test/Modules/Inputs/rec-types/module.modulemap | 9 + clang/test/Modules/ModuleDebugInfo.cpp | 3 +- clang/test/Modules/at-import-in-framework-header.m | 2 - clang/test/Modules/builtin-import.mm | 2 +- clang/test/Modules/builtins.m | 1 - clang/test/Modules/check-for-sanitizer-feature.cpp | 2 +- clang/test/Modules/codegen-extern-template.cpp | 9 + clang/test/Modules/codegen-extern-template.h | 12 + clang/test/Modules/context-hash.c | 34 + clang/test/Modules/crash-vfs-headermaps.m | 4 +- clang/test/Modules/crash-vfs-include-pch.m | 4 +- clang/test/Modules/crash-vfs-ivfsoverlay.m | 8 +- .../test/Modules/crash-vfs-path-emptydir-entries.m | 4 +- .../Modules/crash-vfs-path-symlink-component.m | 4 +- .../Modules/crash-vfs-path-symlink-topheader.m | 4 +- clang/test/Modules/crash-vfs-path-traversal.m | 4 +- clang/test/Modules/crash-vfs-relative-incdir.m | 4 +- clang/test/Modules/crash-vfs-relative-overlay.m | 4 +- clang/test/Modules/crash-vfs-run-reproducer.m | 4 +- clang/test/Modules/crash-vfs-umbrella-frameworks.m | 4 +- clang/test/Modules/debug-info-moduleimport.m | 2 +- .../Modules/dependency-dump-dependent-module.m | 2 - clang/test/Modules/dependency-dump.m | 2 - clang/test/Modules/double-quotes.m | 4 +- clang/test/Modules/enum-codegen.cpp | 36 + .../Modules/framework-public-includes-private.m | 4 +- clang/test/Modules/implicit-invalidate-common.c | 35 + .../Modules/interface-diagnose-missing-import.m | 11 + clang/test/Modules/lsv-debuginfo.cpp | 0 .../Modules/merge-lifetime-extended-temporary.cpp | 14 + clang/test/Modules/odr_hash.cpp | 81 +- clang/test/Modules/odr_hash.mm | 31 + clang/test/Modules/pch_container.m | 2 +- clang/test/Modules/preprocess-module.cpp | 2 +- clang/test/Modules/redecl-merge.m | 4 +- .../structural-equivalent-recursive-types.c | 7 + .../Modules/umbrella-header-include-builtin.mm | 2 +- clang/test/Modules/validate-file-content.m | 33 + clang/test/OpenMP/allocate_allocator_messages.cpp | 4 +- clang/test/OpenMP/atomic_messages.c | 10 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/aux-triple-macros.cpp | 5 + clang/test/OpenMP/barrier_codegen.cpp | 19 +- clang/test/OpenMP/cancel_codegen.cpp | 119 +- clang/test/OpenMP/cancel_if_messages.cpp | 20 +- clang/test/OpenMP/cancel_messages.cpp | 4 +- clang/test/OpenMP/constexpr_capture.cpp | 21 + clang/test/OpenMP/constexpr_partial_array.cpp | 10 + .../OpenMP/crash-skipped-bodies-template-inst.cpp | 30 + clang/test/OpenMP/critical_messages.cpp | 10 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 442 +- clang/test/OpenMP/declare_mapper_messages.c | 17 +- clang/test/OpenMP/declare_mapper_messages.cpp | 15 +- clang/test/OpenMP/declare_reduction_ast_print.cpp | 14 +- clang/test/OpenMP/declare_reduction_codegen.c | 48 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 65 +- .../declare_reduction_codegen_in_templates.cpp | 43 + clang/test/OpenMP/declare_reduction_messages.c | 6 +- clang/test/OpenMP/declare_reduction_messages.cpp | 20 +- clang/test/OpenMP/declare_simd_ast_print.cpp | 9 + clang/test/OpenMP/declare_simd_messages.cpp | 3 +- clang/test/OpenMP/declare_target_ast_print.cpp | 26 + clang/test/OpenMP/declare_target_codegen.cpp | 65 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 64 +- clang/test/OpenMP/declare_target_messages.cpp | 60 +- clang/test/OpenMP/declare_variant_ast_print.c | 26 + clang/test/OpenMP/declare_variant_ast_print.cpp | 210 + .../OpenMP/declare_variant_device_kind_codegen.cpp | 187 + ...clare_variant_implementation_vendor_codegen.cpp | 132 + clang/test/OpenMP/declare_variant_messages.c | 135 + clang/test/OpenMP/declare_variant_messages.cpp | 254 + clang/test/OpenMP/declare_variant_mixed_codegen.c | 49 + .../test/OpenMP/declare_variant_mixed_codegen.cpp | 148 + clang/test/OpenMP/distribute_ast_print.cpp | 8 +- clang/test/OpenMP/distribute_codegen.cpp | 15 + clang/test/OpenMP/distribute_collapse_messages.cpp | 12 +- .../OpenMP/distribute_dist_schedule_messages.cpp | 11 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 47 +- .../OpenMP/distribute_firstprivate_messages.cpp | 18 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 51 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 8 +- .../distribute_parallel_for_collapse_messages.cpp | 12 +- .../distribute_parallel_for_copyin_messages.cpp | 4 +- .../distribute_parallel_for_default_messages.cpp | 12 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 12 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 45 +- ...stribute_parallel_for_firstprivate_messages.cpp | 46 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 19 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 52 +- ...istribute_parallel_for_lastprivate_messages.cpp | 29 +- .../OpenMP/distribute_parallel_for_messages.cpp | 11 +- ...istribute_parallel_for_num_threads_messages.cpp | 12 +- .../distribute_parallel_for_private_messages.cpp | 6 +- .../distribute_parallel_for_proc_bind_messages.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 50 +- .../distribute_parallel_for_schedule_messages.cpp | 10 +- .../distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 6 +- .../distribute_parallel_for_simd_ast_print.cpp | 21 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...istribute_parallel_for_simd_copyin_messages.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 12 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 40 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 27 +- .../distribute_parallel_for_simd_if_codegen.cpp | 18 +- .../distribute_parallel_for_simd_if_messages.cpp | 19 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 50 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 23 +- ...istribute_parallel_for_simd_linear_messages.cpp | 12 +- .../distribute_parallel_for_simd_loop_messages.cpp | 32 +- .../distribute_parallel_for_simd_misc_messages.c | 97 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 6 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 27 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...tribute_parallel_for_simd_schedule_messages.cpp | 10 +- ...istribute_parallel_for_simd_shared_messages.cpp | 28 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 10 +- clang/test/OpenMP/distribute_private_messages.cpp | 6 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 6 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 28 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 73 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 12 +- .../distribute_simd_dist_schedule_messages.cpp | 11 +- .../distribute_simd_firstprivate_codegen.cpp | 38 +- .../distribute_simd_firstprivate_messages.cpp | 36 +- clang/test/OpenMP/distribute_simd_if_messages.cpp | 136 + .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 44 +- .../distribute_simd_lastprivate_messages.cpp | 37 +- .../OpenMP/distribute_simd_linear_messages.cpp | 16 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 72 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 101 +- .../OpenMP/distribute_simd_private_messages.cpp | 6 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 48 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 12 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/driver.c | 10 +- clang/test/OpenMP/flush_messages.cpp | 4 +- clang/test/OpenMP/for_ast_print.cpp | 56 +- clang/test/OpenMP/for_codegen.cpp | 248 +- clang/test/OpenMP/for_collapse_messages.cpp | 58 +- clang/test/OpenMP/for_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 53 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 25 +- clang/test/OpenMP/for_linear_messages.cpp | 20 +- clang/test/OpenMP/for_loop_messages.cpp | 35 +- clang/test/OpenMP/for_misc_messages.c | 15 +- clang/test/OpenMP/for_private_messages.cpp | 4 +- clang/test/OpenMP/for_reduction_codegen.cpp | 21 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 65 +- clang/test/OpenMP/for_reduction_messages.cpp | 30 +- clang/test/OpenMP/for_schedule_messages.cpp | 10 +- clang/test/OpenMP/for_simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/for_simd_ast_print.cpp | 30 +- clang/test/OpenMP/for_simd_codegen.cpp | 73 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 12 +- .../test/OpenMP/for_simd_firstprivate_messages.cpp | 4 +- clang/test/OpenMP/for_simd_if_messages.cpp | 101 + .../test/OpenMP/for_simd_lastprivate_messages.cpp | 29 +- clang/test/OpenMP/for_simd_linear_messages.cpp | 19 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 32 +- clang/test/OpenMP/for_simd_misc_messages.c | 103 +- clang/test/OpenMP/for_simd_private_messages.cpp | 4 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/for_simd_schedule_messages.cpp | 10 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/function-attr.cpp | 4 +- clang/test/OpenMP/master_messages.cpp | 10 +- clang/test/OpenMP/master_taskloop_ast_print.cpp | 83 + clang/test/OpenMP/master_taskloop_codegen.cpp | 225 + .../OpenMP/master_taskloop_collapse_messages.cpp | 110 + .../test/OpenMP/master_taskloop_final_messages.cpp | 94 + .../master_taskloop_firstprivate_codegen.cpp | 538 + .../master_taskloop_firstprivate_messages.cpp | 335 + .../OpenMP/master_taskloop_grainsize_messages.cpp | 103 + .../master_taskloop_in_reduction_codegen.cpp | 94 + .../master_taskloop_in_reduction_messages.cpp | 390 + .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 545 + .../master_taskloop_lastprivate_messages.cpp | 305 + .../test/OpenMP/master_taskloop_loop_messages.cpp | 741 + clang/test/OpenMP/master_taskloop_misc_messages.c | 382 + .../OpenMP/master_taskloop_num_tasks_messages.cpp | 103 + .../OpenMP/master_taskloop_priority_messages.cpp | 97 + .../OpenMP/master_taskloop_private_codegen.cpp | 432 + .../OpenMP/master_taskloop_private_messages.cpp | 259 + .../OpenMP/master_taskloop_reduction_codegen.cpp | 236 + .../OpenMP/master_taskloop_reduction_messages.cpp | 352 + .../master_taskloop_simd_aligned_messages.cpp | 205 + .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 95 + clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 253 + .../master_taskloop_simd_collapse_messages.cpp | 110 + .../OpenMP/master_taskloop_simd_final_messages.cpp | 94 + .../master_taskloop_simd_firstprivate_codegen.cpp | 517 + .../master_taskloop_simd_firstprivate_messages.cpp | 335 + .../master_taskloop_simd_grainsize_messages.cpp | 103 + .../master_taskloop_simd_in_reduction_codegen.cpp | 87 + .../master_taskloop_simd_in_reduction_messages.cpp | 390 + .../master_taskloop_simd_lastprivate_codegen.cpp | 525 + .../master_taskloop_simd_lastprivate_messages.cpp | 305 + .../master_taskloop_simd_linear_messages.cpp | 268 + .../OpenMP/master_taskloop_simd_loop_messages.cpp | 743 + .../OpenMP/master_taskloop_simd_misc_messages.c | 471 + .../master_taskloop_simd_num_tasks_messages.cpp | 103 + .../master_taskloop_simd_priority_messages.cpp | 97 + .../master_taskloop_simd_private_codegen.cpp | 425 + .../master_taskloop_simd_private_messages.cpp | 259 + .../master_taskloop_simd_reduction_codegen.cpp | 215 + .../master_taskloop_simd_reduction_messages.cpp | 352 + .../master_taskloop_simd_safelen_messages.cpp | 106 + .../master_taskloop_simd_simdlen_messages.cpp | 106 + clang/test/OpenMP/nesting_of_regions.cpp | 714 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_allocate_messages.cpp | 2 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 38 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 26 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 170 + ...clare_variant_implementation_vendor_codegen.cpp | 158 + clang/test/OpenMP/nvptx_lambda_capturing.cpp | 12 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 125 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 15 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 6 +- .../nvptx_target_parallel_reduction_codegen.cpp | 18 +- .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 34 + ...nvptx_target_requires_unified_shared_memory.cpp | 82 + .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 49 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 35 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 15 +- clang/test/OpenMP/nvptx_va_arg_delayed_diags.c | 13 + clang/test/OpenMP/openmp_check.cpp | 10 - clang/test/OpenMP/openmp_offload_registration.cpp | 35 +- clang/test/OpenMP/openmp_win_codegen.cpp | 3 +- clang/test/OpenMP/ordered_messages.cpp | 21 +- clang/test/OpenMP/parallel_codegen.cpp | 131 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 67 +- clang/test/OpenMP/parallel_copyin_messages.cpp | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 12 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 19 +- .../test/OpenMP/parallel_firstprivate_messages.cpp | 15 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 16 +- clang/test/OpenMP/parallel_for_codegen.cpp | 295 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_copyin_messages.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 4 +- .../OpenMP/parallel_for_firstprivate_messages.cpp | 23 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 19 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 23 +- clang/test/OpenMP/parallel_for_linear_messages.cpp | 20 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 24 +- clang/test/OpenMP/parallel_for_messages.cpp | 11 +- clang/test/OpenMP/parallel_for_misc_messages.c | 8 +- .../OpenMP/parallel_for_num_threads_messages.cpp | 12 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 12 +- .../test/OpenMP/parallel_for_private_messages.cpp | 4 +- .../OpenMP/parallel_for_proc_bind_messages.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 27 +- .../test/OpenMP/parallel_for_schedule_messages.cpp | 10 +- .../OpenMP/parallel_for_simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 21 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 167 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_copyin_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 4 +- .../parallel_for_simd_firstprivate_messages.cpp | 27 +- .../test/OpenMP/parallel_for_simd_if_messages.cpp | 19 +- .../parallel_for_simd_lastprivate_messages.cpp | 25 +- .../OpenMP/parallel_for_simd_linear_messages.cpp | 21 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 32 +- clang/test/OpenMP/parallel_for_simd_messages.cpp | 11 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 90 +- .../parallel_for_simd_num_threads_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_private_messages.cpp | 12 +- .../parallel_for_simd_proc_bind_messages.cpp | 4 +- .../parallel_for_simd_reduction_messages.cpp | 27 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_schedule_messages.cpp | 10 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/parallel_if_codegen.cpp | 25 +- clang/test/OpenMP/parallel_if_messages.cpp | 17 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 222 + clang/test/OpenMP/parallel_master_codegen.cpp | 471 + .../OpenMP/parallel_master_copyin_messages.cpp | 115 + .../OpenMP/parallel_master_default_messages.cpp | 41 + .../parallel_master_firstprivate_messages.cpp | 320 + clang/test/OpenMP/parallel_master_if_messages.cpp | 173 + clang/test/OpenMP/parallel_master_message.cpp | 88 + .../parallel_master_num_threads_messages.cpp | 67 + .../OpenMP/parallel_master_private_messages.cpp | 284 + .../OpenMP/parallel_master_proc_bind_messages.cpp | 30 + .../OpenMP/parallel_master_reduction_messages.cpp | 398 + .../OpenMP/parallel_master_shared_messages.cpp | 120 + .../OpenMP/parallel_master_taskloop_ast_print.cpp | 83 + .../OpenMP/parallel_master_taskloop_codegen.cpp | 250 + .../parallel_master_taskloop_collapse_messages.cpp | 110 + .../parallel_master_taskloop_final_messages.cpp | 94 + ...rallel_master_taskloop_firstprivate_codegen.cpp | 515 + ...allel_master_taskloop_firstprivate_messages.cpp | 335 + ...parallel_master_taskloop_grainsize_messages.cpp | 103 + ...arallel_master_taskloop_lastprivate_codegen.cpp | 527 + ...rallel_master_taskloop_lastprivate_messages.cpp | 305 + .../parallel_master_taskloop_loop_messages.cpp | 751 + .../parallel_master_taskloop_misc_messages.c | 385 + ...parallel_master_taskloop_num_tasks_messages.cpp | 103 + .../parallel_master_taskloop_priority_messages.cpp | 97 + .../parallel_master_taskloop_private_codegen.cpp | 418 + .../parallel_master_taskloop_private_messages.cpp | 259 + .../parallel_master_taskloop_reduction_codegen.cpp | 234 + ...parallel_master_taskloop_reduction_messages.cpp | 352 + ...allel_master_taskloop_simd_aligned_messages.cpp | 205 + .../parallel_master_taskloop_simd_ast_print.cpp | 94 + .../parallel_master_taskloop_simd_codegen.cpp | 262 + ...llel_master_taskloop_simd_collapse_messages.cpp | 110 + ...arallel_master_taskloop_simd_final_messages.cpp | 94 + ...l_master_taskloop_simd_firstprivate_codegen.cpp | 515 + ..._master_taskloop_simd_firstprivate_messages.cpp | 335 + ...lel_master_taskloop_simd_grainsize_messages.cpp | 103 + ...el_master_taskloop_simd_lastprivate_codegen.cpp | 527 + ...l_master_taskloop_simd_lastprivate_messages.cpp | 305 + ...rallel_master_taskloop_simd_linear_messages.cpp | 268 + ...parallel_master_taskloop_simd_loop_messages.cpp | 746 + .../parallel_master_taskloop_simd_misc_messages.c | 470 + ...lel_master_taskloop_simd_num_tasks_messages.cpp | 103 + ...llel_master_taskloop_simd_priority_messages.cpp | 97 + ...rallel_master_taskloop_simd_private_codegen.cpp | 418 + ...allel_master_taskloop_simd_private_messages.cpp | 259 + ...llel_master_taskloop_simd_reduction_codegen.cpp | 234 + ...lel_master_taskloop_simd_reduction_messages.cpp | 352 + ...allel_master_taskloop_simd_safelen_messages.cpp | 106 + ...allel_master_taskloop_simd_simdlen_messages.cpp | 106 + clang/test/OpenMP/parallel_messages.cpp | 12 +- .../test/OpenMP/parallel_num_threads_messages.cpp | 10 +- clang/test/OpenMP/parallel_private_messages.cpp | 8 +- clang/test/OpenMP/parallel_proc_bind_messages.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 27 +- .../OpenMP/parallel_sections_copyin_messages.cpp | 4 +- .../OpenMP/parallel_sections_default_messages.cpp | 4 +- .../parallel_sections_firstprivate_messages.cpp | 21 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 18 +- .../parallel_sections_lastprivate_messages.cpp | 16 +- clang/test/OpenMP/parallel_sections_messages.cpp | 12 +- .../test/OpenMP/parallel_sections_misc_messages.c | 4 +- .../parallel_sections_num_threads_messages.cpp | 10 +- .../OpenMP/parallel_sections_private_messages.cpp | 12 +- .../parallel_sections_proc_bind_messages.cpp | 4 +- .../parallel_sections_reduction_messages.cpp | 29 +- .../OpenMP/parallel_sections_shared_messages.cpp | 8 +- clang/test/OpenMP/parallel_shared_messages.cpp | 8 +- clang/test/OpenMP/predefined_macro.c | 1 + clang/test/OpenMP/requires_codegen.cpp | 2 +- clang/test/OpenMP/requires_messages.cpp | 2 +- .../test/OpenMP/sections_firstprivate_messages.cpp | 12 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 66 +- .../test/OpenMP/sections_lastprivate_messages.cpp | 27 +- clang/test/OpenMP/sections_misc_messages.c | 12 +- clang/test/OpenMP/sections_private_messages.cpp | 4 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_messages.cpp | 30 +- clang/test/OpenMP/simd_aligned_messages.cpp | 10 +- clang/test/OpenMP/simd_ast_print.cpp | 28 +- clang/test/OpenMP/simd_codegen.cpp | 153 +- clang/test/OpenMP/simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/simd_if_messages.cpp | 101 + clang/test/OpenMP/simd_lastprivate_messages.cpp | 16 +- clang/test/OpenMP/simd_linear_messages.cpp | 19 +- clang/test/OpenMP/simd_loop_messages.cpp | 70 +- clang/test/OpenMP/simd_misc_messages.c | 101 +- clang/test/OpenMP/simd_private_messages.cpp | 4 +- clang/test/OpenMP/simd_reduction_messages.cpp | 27 +- clang/test/OpenMP/simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/single_codegen.cpp | 8 +- clang/test/OpenMP/single_copyprivate_messages.cpp | 14 +- clang/test/OpenMP/single_firstprivate_messages.cpp | 12 +- clang/test/OpenMP/single_misc_messages.c | 10 +- clang/test/OpenMP/single_private_messages.cpp | 4 +- clang/test/OpenMP/target_ast_print.cpp | 1145 +- clang/test/OpenMP/target_codegen.cpp | 124 +- clang/test/OpenMP/target_codegen_registration.cpp | 159 +- .../test/OpenMP/target_constant_device_codegen.cpp | 34 + clang/test/OpenMP/target_data_codegen.cpp | 217 +- clang/test/OpenMP/target_data_device_messages.cpp | 8 +- clang/test/OpenMP/target_data_if_messages.cpp | 15 +- clang/test/OpenMP/target_data_messages.c | 11 +- .../OpenMP/target_data_use_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 1557 + clang/test/OpenMP/target_defaultmap_messages.cpp | 118 +- clang/test/OpenMP/target_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_depend_messages.cpp | 12 +- clang/test/OpenMP/target_device_messages.cpp | 7 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 142 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 190 +- .../OpenMP/target_enter_data_depend_messages.cpp | 8 +- .../OpenMP/target_enter_data_device_messages.cpp | 8 +- .../test/OpenMP/target_enter_data_if_messages.cpp | 15 +- clang/test/OpenMP/target_enter_data_map_messages.c | 15 +- .../OpenMP/target_enter_data_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 138 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 190 +- .../OpenMP/target_exit_data_depend_messages.cpp | 8 +- .../OpenMP/target_exit_data_device_messages.cpp | 8 +- clang/test/OpenMP/target_exit_data_if_messages.cpp | 15 +- clang/test/OpenMP/target_exit_data_map_messages.c | 8 +- .../OpenMP/target_exit_data_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 19 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 23 +- clang/test/OpenMP/target_if_messages.cpp | 17 +- .../test/OpenMP/target_is_device_ptr_messages.cpp | 6 +- clang/test/OpenMP/target_map_codegen.cpp | 828 +- clang/test/OpenMP/target_map_messages.cpp | 47 +- clang/test/OpenMP/target_messages.cpp | 6 +- clang/test/OpenMP/target_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_codegen.cpp | 112 +- .../target_parallel_codegen_registration.cpp | 157 +- .../OpenMP/target_parallel_default_messages.cpp | 4 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 138 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 38 +- .../OpenMP/target_parallel_depend_messages.cpp | 6 +- .../OpenMP/target_parallel_device_messages.cpp | 7 +- .../target_parallel_firstprivate_messages.cpp | 15 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 116 +- .../target_parallel_for_codegen_registration.cpp | 157 +- .../target_parallel_for_collapse_messages.cpp | 12 +- .../target_parallel_for_default_messages.cpp | 8 +- .../target_parallel_for_defaultmap_messages.cpp | 39 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 38 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 6 +- .../OpenMP/target_parallel_for_device_messages.cpp | 8 +- .../target_parallel_for_firstprivate_messages.cpp | 27 +- .../OpenMP/target_parallel_for_if_messages.cpp | 22 +- .../target_parallel_for_is_device_ptr_messages.cpp | 4 +- .../target_parallel_for_lastprivate_messages.cpp | 13 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 19 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 24 +- .../OpenMP/target_parallel_for_map_messages.cpp | 11 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 11 +- .../OpenMP/target_parallel_for_misc_messages.c | 8 +- .../OpenMP/target_parallel_for_nowait_messages.cpp | 4 +- .../target_parallel_for_num_threads_messages.cpp | 12 +- .../target_parallel_for_ordered_messages.cpp | 12 +- .../target_parallel_for_private_messages.cpp | 14 +- .../target_parallel_for_proc_bind_messages.cpp | 4 +- .../target_parallel_for_reduction_messages.cpp | 27 +- .../target_parallel_for_schedule_messages.cpp | 10 +- .../target_parallel_for_simd_aligned_messages.cpp | 4 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 34 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 260 +- ...rget_parallel_for_simd_codegen_registration.cpp | 157 +- .../target_parallel_for_simd_collapse_messages.cpp | 12 +- .../target_parallel_for_simd_default_messages.cpp | 8 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 39 +- .../target_parallel_for_simd_depend_codegen.cpp | 38 +- .../target_parallel_for_simd_depend_messages.cpp | 6 +- .../target_parallel_for_simd_device_messages.cpp | 8 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 27 +- .../target_parallel_for_simd_if_messages.cpp | 33 +- ...et_parallel_for_simd_is_device_ptr_messages.cpp | 4 +- ...rget_parallel_for_simd_lastprivate_messages.cpp | 27 +- .../target_parallel_for_simd_linear_messages.cpp | 19 +- .../target_parallel_for_simd_loop_messages.cpp | 32 +- .../target_parallel_for_simd_map_messages.cpp | 19 +- .../OpenMP/target_parallel_for_simd_messages.cpp | 11 +- .../target_parallel_for_simd_misc_messages.c | 95 +- .../target_parallel_for_simd_nowait_messages.cpp | 4 +- ...rget_parallel_for_simd_num_threads_messages.cpp | 12 +- .../target_parallel_for_simd_ordered_messages.cpp | 12 +- .../target_parallel_for_simd_private_messages.cpp | 14 +- ...target_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...target_parallel_for_simd_reduction_messages.cpp | 27 +- .../target_parallel_for_simd_safelen_messages.cpp | 12 +- .../target_parallel_for_simd_schedule_messages.cpp | 10 +- .../target_parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 14 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 21 +- .../target_parallel_is_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 15 +- clang/test/OpenMP/target_parallel_messages.cpp | 10 +- .../OpenMP/target_parallel_nowait_messages.cpp | 4 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 14 +- .../target_parallel_num_threads_messages.cpp | 10 +- .../OpenMP/target_parallel_private_messages.cpp | 4 +- .../OpenMP/target_parallel_proc_bind_messages.cpp | 4 +- .../OpenMP/target_parallel_reduction_messages.cpp | 27 +- .../OpenMP/target_parallel_shared_messages.cpp | 8 +- clang/test/OpenMP/target_private_messages.cpp | 6 +- clang/test/OpenMP/target_reduction_messages.cpp | 27 +- clang/test/OpenMP/target_simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/target_simd_ast_print.cpp | 34 +- clang/test/OpenMP/target_simd_codegen.cpp | 370 +- .../OpenMP/target_simd_codegen_registration.cpp | 157 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 8 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 39 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 6 +- clang/test/OpenMP/target_simd_device_messages.cpp | 8 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 27 +- clang/test/OpenMP/target_simd_if_messages.cpp | 26 +- .../OpenMP/target_simd_is_device_ptr_messages.cpp | 4 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 17 +- clang/test/OpenMP/target_simd_linear_messages.cpp | 19 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 32 +- clang/test/OpenMP/target_simd_map_messages.cpp | 11 +- clang/test/OpenMP/target_simd_messages.cpp | 11 +- clang/test/OpenMP/target_simd_misc_messages.c | 91 +- clang/test/OpenMP/target_simd_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_simd_private_messages.cpp | 14 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 27 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_teams_codegen.cpp | 156 +- .../OpenMP/target_teams_codegen_registration.cpp | 157 +- .../test/OpenMP/target_teams_default_messages.cpp | 4 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 39 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 6 +- clang/test/OpenMP/target_teams_device_messages.cpp | 7 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 12 +- .../OpenMP/target_teams_distribute_codegen.cpp | 124 +- ...arget_teams_distribute_codegen_registration.cpp | 157 +- .../target_teams_distribute_collapse_messages.cpp | 12 +- .../target_teams_distribute_default_messages.cpp | 4 +- ...target_teams_distribute_defaultmap_messages.cpp | 39 +- .../target_teams_distribute_depend_codegen.cpp | 38 +- .../target_teams_distribute_depend_messages.cpp | 6 +- .../target_teams_distribute_device_messages.cpp | 8 +- ...get_teams_distribute_dist_schedule_messages.cpp | 11 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 9 +- ...rget_teams_distribute_firstprivate_messages.cpp | 17 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 18 +- ...target_teams_distribute_lastprivate_codegen.cpp | 18 +- ...arget_teams_distribute_lastprivate_messages.cpp | 8 +- .../target_teams_distribute_loop_messages.cpp | 24 +- .../target_teams_distribute_map_messages.cpp | 11 +- .../OpenMP/target_teams_distribute_messages.cpp | 11 +- .../OpenMP/target_teams_distribute_misc_messages.c | 4 +- .../target_teams_distribute_nowait_messages.cpp | 4 +- .../target_teams_distribute_num_teams_messages.cpp | 10 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 12 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 7 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...ms_distribute_parallel_for_default_messages.cpp | 4 +- ...distribute_parallel_for_defaultmap_messages.cpp | 38 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 38 +- ...ams_distribute_parallel_for_depend_messages.cpp | 6 +- ...ams_distribute_parallel_for_device_messages.cpp | 8 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 11 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 15 +- ...stribute_parallel_for_firstprivate_messages.cpp | 15 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 27 +- ...tribute_parallel_for_is_device_ptr_messages.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 78 +- ...istribute_parallel_for_lastprivate_messages.cpp | 12 +- ...teams_distribute_parallel_for_loop_messages.cpp | 24 +- ..._teams_distribute_parallel_for_map_messages.cpp | 19 +- ...rget_teams_distribute_parallel_for_messages.cpp | 11 +- ...t_teams_distribute_parallel_for_misc_messages.c | 4 +- ...ams_distribute_parallel_for_nowait_messages.cpp | 4 +- ..._distribute_parallel_for_num_teams_messages.cpp | 10 +- ...istribute_parallel_for_num_threads_messages.cpp | 12 +- ...ms_distribute_parallel_for_private_messages.cpp | 4 +- ..._distribute_parallel_for_proc_bind_messages.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 27 +- ...s_distribute_parallel_for_schedule_messages.cpp | 10 +- ...ams_distribute_parallel_for_shared_messages.cpp | 8 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 4 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 12 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 8 +- ...bute_parallel_for_simd_codegen_registration.cpp | 157 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 4 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 41 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 38 +- ...istribute_parallel_for_simd_depend_messages.cpp | 6 +- ...istribute_parallel_for_simd_device_messages.cpp | 8 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 7 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 19 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 33 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 34 +- ...te_parallel_for_simd_is_device_ptr_messages.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 22 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 21 +- ...istribute_parallel_for_simd_linear_messages.cpp | 11 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 32 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 19 +- ...teams_distribute_parallel_for_simd_messages.cpp | 11 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 94 +- ...istribute_parallel_for_simd_nowait_messages.cpp | 4 +- ...ribute_parallel_for_simd_num_teams_messages.cpp | 10 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 4 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 27 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...tribute_parallel_for_simd_schedule_messages.cpp | 10 +- ...istribute_parallel_for_simd_shared_messages.cpp | 8 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 20 +- ...ute_parallel_for_simd_thread_limit_messages.cpp | 10 +- ...stribute_parallel_for_thread_limit_messages.cpp | 10 +- .../target_teams_distribute_private_messages.cpp | 4 +- .../target_teams_distribute_reduction_messages.cpp | 27 +- .../target_teams_distribute_shared_messages.cpp | 4 +- ...rget_teams_distribute_simd_aligned_messages.cpp | 4 +- .../target_teams_distribute_simd_ast_print.cpp | 25 +- .../target_teams_distribute_simd_codegen.cpp | 369 +- ..._teams_distribute_simd_codegen_registration.cpp | 157 +- ...get_teams_distribute_simd_collapse_messages.cpp | 12 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 39 +- ...target_teams_distribute_simd_depend_codegen.cpp | 38 +- ...arget_teams_distribute_simd_depend_messages.cpp | 6 +- ...arget_teams_distribute_simd_device_messages.cpp | 8 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 11 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 4 +- ...teams_distribute_simd_firstprivate_messages.cpp | 26 +- .../target_teams_distribute_simd_if_messages.cpp | 29 +- ...eams_distribute_simd_is_device_ptr_messages.cpp | 4 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 15 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 21 +- ...arget_teams_distribute_simd_linear_messages.cpp | 11 +- .../target_teams_distribute_simd_loop_messages.cpp | 20 +- .../target_teams_distribute_simd_map_messages.cpp | 19 +- .../target_teams_distribute_simd_messages.cpp | 11 +- .../target_teams_distribute_simd_misc_messages.c | 94 +- ...arget_teams_distribute_simd_nowait_messages.cpp | 4 +- ...et_teams_distribute_simd_num_teams_messages.cpp | 10 +- ...rget_teams_distribute_simd_private_messages.cpp | 13 +- ...et_teams_distribute_simd_reduction_messages.cpp | 29 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 12 +- ...arget_teams_distribute_simd_shared_messages.cpp | 8 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 12 +- ...teams_distribute_simd_thread_limit_messages.cpp | 10 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 15 +- clang/test/OpenMP/target_teams_if_messages.cpp | 17 +- .../OpenMP/target_teams_is_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 172 + clang/test/OpenMP/target_teams_map_messages.cpp | 21 +- clang/test/OpenMP/target_teams_messages.cpp | 10 +- clang/test/OpenMP/target_teams_nowait_messages.cpp | 4 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 14 +- .../OpenMP/target_teams_num_teams_messages.cpp | 10 +- .../test/OpenMP/target_teams_private_messages.cpp | 8 +- .../OpenMP/target_teams_reduction_messages.cpp | 27 +- clang/test/OpenMP/target_teams_shared_messages.cpp | 4 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 14 +- .../OpenMP/target_teams_thread_limit_messages.cpp | 10 +- clang/test/OpenMP/target_update_codegen.cpp | 8 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 190 +- .../test/OpenMP/target_update_depend_messages.cpp | 11 +- .../test/OpenMP/target_update_device_messages.cpp | 12 +- clang/test/OpenMP/target_update_from_messages.cpp | 4 +- clang/test/OpenMP/target_update_if_messages.cpp | 17 +- clang/test/OpenMP/target_update_messages.cpp | 10 +- .../test/OpenMP/target_update_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_update_to_messages.cpp | 4 +- clang/test/OpenMP/target_vla_messages.cpp | 8 +- clang/test/OpenMP/task_codegen.c | 15 + clang/test/OpenMP/task_codegen.cpp | 12 +- clang/test/OpenMP/task_default_messages.cpp | 4 +- clang/test/OpenMP/task_depend_messages.cpp | 6 +- clang/test/OpenMP/task_final_messages.cpp | 10 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 18 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 15 +- clang/test/OpenMP/task_if_messages.cpp | 17 +- clang/test/OpenMP/task_messages.cpp | 10 +- clang/test/OpenMP/task_priority_messages.cpp | 10 +- clang/test/OpenMP/task_private_codegen.cpp | 18 +- clang/test/OpenMP/task_private_messages.cpp | 8 +- clang/test/OpenMP/task_shared_messages.cpp | 8 +- clang/test/OpenMP/taskgroup_messages.cpp | 10 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 22 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 20 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 14 +- clang/test/OpenMP/taskloop_final_messages.cpp | 10 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 23 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 23 +- clang/test/OpenMP/taskloop_grainsize_messages.cpp | 10 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 12 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 23 +- .../test/OpenMP/taskloop_lastprivate_messages.cpp | 18 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 23 +- clang/test/OpenMP/taskloop_misc_messages.c | 11 +- clang/test/OpenMP/taskloop_num_tasks_messages.cpp | 10 +- clang/test/OpenMP/taskloop_priority_messages.cpp | 10 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 22 +- clang/test/OpenMP/taskloop_private_messages.cpp | 12 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 45 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 27 +- .../test/OpenMP/taskloop_simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/taskloop_simd_ast_print.cpp | 23 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 25 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_final_messages.cpp | 10 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 23 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 31 +- .../OpenMP/taskloop_simd_grainsize_messages.cpp | 10 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 24 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 23 +- .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 22 +- .../test/OpenMP/taskloop_simd_linear_messages.cpp | 19 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 32 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 97 +- .../OpenMP/taskloop_simd_num_tasks_messages.cpp | 10 +- .../OpenMP/taskloop_simd_priority_messages.cpp | 10 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 22 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 12 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 26 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 27 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 14 +- clang/test/OpenMP/taskwait_messages.cpp | 4 +- clang/test/OpenMP/taskyield_messages.cpp | 4 +- clang/test/OpenMP/teams_ast_print.cpp | 13 + clang/test/OpenMP/teams_codegen.cpp | 27 + clang/test/OpenMP/teams_default_messages.cpp | 4 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 8 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 11 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 12 +- .../OpenMP/teams_distribute_default_messages.cpp | 4 +- .../teams_distribute_dist_schedule_messages.cpp | 11 +- .../teams_distribute_firstprivate_codegen.cpp | 46 +- .../teams_distribute_firstprivate_messages.cpp | 18 +- .../teams_distribute_lastprivate_codegen.cpp | 61 +- .../teams_distribute_lastprivate_messages.cpp | 12 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 52 +- .../OpenMP/teams_distribute_num_teams_messages.cpp | 10 +- .../teams_distribute_parallel_for_ast_print.cpp | 8 +- .../teams_distribute_parallel_for_codegen.cpp | 7 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...ams_distribute_parallel_for_copyin_messages.cpp | 4 +- ...ms_distribute_parallel_for_default_messages.cpp | 4 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 11 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 53 +- ...stribute_parallel_for_firstprivate_messages.cpp | 18 +- .../teams_distribute_parallel_for_if_messages.cpp | 20 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 70 +- ...istribute_parallel_for_lastprivate_messages.cpp | 12 +- ...teams_distribute_parallel_for_loop_messages.cpp | 52 +- .../teams_distribute_parallel_for_messages.cpp | 12 +- ..._distribute_parallel_for_num_teams_messages.cpp | 10 +- ...ms_distribute_parallel_for_private_messages.cpp | 4 +- ..._distribute_parallel_for_proc_bind_messages.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 32 +- ...s_distribute_parallel_for_schedule_messages.cpp | 7 +- ...ams_distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 6 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 23 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 5 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 4 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 52 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 18 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 18 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 30 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 70 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_simd_linear_messages.cpp | 14 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 60 +- ...teams_distribute_parallel_for_simd_messages.cpp | 115 +- ...ribute_parallel_for_simd_num_teams_messages.cpp | 10 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 6 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 32 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...istribute_parallel_for_simd_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- ...ute_parallel_for_simd_thread_limit_messages.cpp | 10 +- ...stribute_parallel_for_thread_limit_messages.cpp | 10 +- .../OpenMP/teams_distribute_private_messages.cpp | 4 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 32 +- .../OpenMP/teams_distribute_shared_messages.cpp | 4 +- .../teams_distribute_simd_aligned_messages.cpp | 6 +- .../OpenMP/teams_distribute_simd_ast_print.cpp | 30 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 76 +- .../teams_distribute_simd_collapse_messages.cpp | 12 +- .../teams_distribute_simd_default_messages.cpp | 4 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 11 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 46 +- ...teams_distribute_simd_firstprivate_messages.cpp | 16 +- .../OpenMP/teams_distribute_simd_if_messages.cpp | 101 + .../teams_distribute_simd_lastprivate_codegen.cpp | 61 +- .../teams_distribute_simd_lastprivate_messages.cpp | 20 +- .../teams_distribute_simd_linear_messages.cpp | 14 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 60 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 115 +- .../teams_distribute_simd_num_teams_messages.cpp | 10 +- .../teams_distribute_simd_private_messages.cpp | 6 +- .../teams_distribute_simd_reduction_messages.cpp | 32 +- .../teams_distribute_simd_safelen_messages.cpp | 12 +- .../teams_distribute_simd_shared_messages.cpp | 8 +- .../teams_distribute_simd_simdlen_messages.cpp | 12 +- ...teams_distribute_simd_thread_limit_messages.cpp | 10 +- .../teams_distribute_thread_limit_messages.cpp | 10 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 72 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 18 +- clang/test/OpenMP/teams_messages.cpp | 14 +- clang/test/OpenMP/teams_num_teams_messages.cpp | 10 +- clang/test/OpenMP/teams_private_messages.cpp | 4 +- clang/test/OpenMP/teams_reduction_messages.cpp | 32 +- clang/test/OpenMP/teams_shared_messages.cpp | 8 +- clang/test/OpenMP/teams_thread_limit_messages.cpp | 10 +- clang/test/OpenMP/threadprivate_codegen.cpp | 48 +- clang/test/PCH/Inputs/std-compare.h | 132 +- clang/test/PCH/aarch64-sve-types.c | 21 + clang/test/PCH/asm.h | 6 +- clang/test/PCH/codegen.cpp | 30 + clang/test/PCH/cxx-explicit-specifier.cpp | 12 +- clang/test/PCH/cxx-templates.cpp | 19 + clang/test/PCH/cxx-templates.h | 17 + clang/test/PCH/cxx1y-default-initializer.cpp | 4 +- clang/test/PCH/cxx2a-compare.cpp | 13 + .../test/PCH/cxx2a-concept-specialization-expr.cpp | 32 + clang/test/PCH/cxx2a-defaulted-comparison.cpp | 50 + clang/test/PCH/cxx_exprs.cpp | 6 +- clang/test/PCH/debug-info-pch-container-path.c | 22 + clang/test/PCH/late-parsed-instantiations.cpp | 4 +- clang/test/PCH/{leakfiles => leakfiles.test} | 0 clang/test/PCH/modified-header-error.c | 4 +- clang/test/PCH/ms-pch-macro.c | 39 + clang/test/PCH/no-escaping-block-tail-calls.cpp | 4 +- clang/test/PCH/non-trivial-c-union.m | 24 + .../test/PCH/stmt-openmp_structured_block-bit.cpp | 8 +- clang/test/PCH/thread-local.cpp | 4 +- clang/test/PCH/validate-file-content.m | 29 + clang/test/Parser/DelayedTemplateParsing.cpp | 16 - clang/test/Parser/asm-goto.c | 57 + clang/test/Parser/asm-goto.cpp | 53 + clang/test/Parser/asm.c | 4 + clang/test/Parser/atomic.c | 59 +- clang/test/Parser/attributes.c | 12 +- clang/test/Parser/c11-noreturn.c | 2 +- clang/test/Parser/c1x-alignas.c | 4 +- clang/test/Parser/c99.c | 11 + clang/test/Parser/crash-report.c | 3 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 22 + .../Parser/cxx-concepts-ambig-constraint-expr.cpp | 24 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 99 +- clang/test/Parser/cxx-decl.cpp | 2 + clang/test/Parser/cxx-template-decl.cpp | 16 + clang/test/Parser/cxx0x-decl.cpp | 21 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 17 +- clang/test/Parser/cxx1z-decomposition.cpp | 10 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 100 + ...-constrained-template-param-with-partial-id.cpp | 39 + .../Parser/cxx2a-constrained-template-param.cpp | 52 + clang/test/Parser/cxx2a-designated-init.cpp | 25 + clang/test/Parser/explicit-bool.cpp | 62 + clang/test/Parser/ms-inline-asm.c | 5 + clang/test/Parser/nested_blocks_overflow.cpp | 54 + .../Parser/nested_function_prototype_overflow.cpp | 9 + clang/test/Parser/nested_lambda_overflow.cpp | 55 + clang/test/Parser/objc-init.m | 6 +- clang/test/Parser/objc-interfaces.m | 3 + clang/test/Parser/opencl-astype.cl | 2 +- clang/test/Parser/opencl-atomics-cl20.cl | 6 +- clang/test/Parser/opencl-cxx-keywords.cl | 6 +- clang/test/Parser/opencl-cxx-virtual.cl | 8 +- clang/test/Parser/pragma-attribute-context.cpp | 3 +- clang/test/Parser/pragma-fp-contract.c | 13 + clang/test/Parser/pragma-fp-contract.cpp | 32 + clang/test/Parser/pragma-loop.cpp | 15 +- clang/test/Parser/pragma-unroll-and-jam.cpp | 2 +- .../Parser/warn-misleading-indentation-fix.cpp | 3 + clang/test/Parser/warn-misleading-indentation.cpp | 314 + .../Inputs/include-file-and-dir/file-and-dir | 0 .../include-file-and-dir/incdir/file-and-dir/foo.h | 1 + .../TestFramework.hmap.json | 7 + .../Inputs/nonportable-hmaps/foo.hmap.json | 5 +- .../Inputs/nonportable-hmaps/headers/foo/Bar.h | 0 .../Inputs/nonportable-hmaps/headers/foo/Baz.h | 0 clang/test/Preprocessor/Weverything_pragma.c | 1 + clang/test/Preprocessor/aarch64-target-features.c | 26 +- clang/test/Preprocessor/arm-acle-6.5.c | 5 +- clang/test/Preprocessor/arm-target-features.c | 49 +- clang/test/Preprocessor/arm64_32.c | 5 + clang/test/Preprocessor/cuda-types.cu | 40 +- clang/test/Preprocessor/feature_tests.c | 17 + clang/test/Preprocessor/feature_tests.cpp | 44 + clang/test/Preprocessor/file_test.c | 23 + clang/test/Preprocessor/file_test.h | 2 + clang/test/Preprocessor/has_attribute.cpp | 155 +- clang/test/Preprocessor/has_c_attribute.c | 10 + clang/test/Preprocessor/has_c_attribute.cpp | 8 + .../Preprocessor/include-header-file-and-dir.c | 4 + ...de-header-missing-in-framework-with-headermap.c | 20 + clang/test/Preprocessor/init-ppc64.c | 1074 + clang/test/Preprocessor/init-v7k-compat.c | 1 + clang/test/Preprocessor/init.c | 1225 +- clang/test/Preprocessor/microsoft-ext.c | 13 + .../Preprocessor/nonportable-include-with-hmap.c | 21 +- clang/test/Preprocessor/pragma_diagnostic.c | 3 + clang/test/Preprocessor/pragma_microsoft.c | 12 +- clang/test/Preprocessor/pragma_module.c | 6 +- clang/test/Preprocessor/predefined-arch-macros.c | 261 +- clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/predefined-win-macros.c | 2 +- clang/test/Preprocessor/pushable-diagnostics.c | 4 + clang/test/Preprocessor/riscv-cmodel.c | 30 + clang/test/Preprocessor/riscv-target-features.c | 24 + clang/test/Preprocessor/stdint.c | 107 + clang/test/Preprocessor/stringize_skipped.c | 5 + clang/test/Preprocessor/ucn-pp-identifier.c | 3 +- clang/test/Preprocessor/wasm-target-features.c | 22 + clang/test/Preprocessor/wchar_t.c | 7 +- clang/test/Preprocessor/x86_seg_fs_gs.c | 7 + clang/test/Preprocessor/x86_target_features.c | 31 +- .../Inputs/gcc-flag-compatibility_IR.proftext | 11 + .../misexpect-branch-nonconst-expect-arg.proftext | 9 + .../test/Profile/Inputs/misexpect-branch.proftext | 9 + .../Inputs/misexpect-switch-default-only.proftext | 12 + .../Inputs/misexpect-switch-default.proftext | 16 + .../Inputs/misexpect-switch-nonconst.proftext | 17 + .../test/Profile/Inputs/misexpect-switch.proftext | 16 + clang/test/Profile/gcc-flag-compatibility.c | 40 +- clang/test/Profile/misexpect-branch-cold.c | 26 + .../misexpect-branch-nonconst-expected-val.c | 23 + .../test/Profile/misexpect-branch-unpredictable.c | 25 + clang/test/Profile/misexpect-branch.c | 28 + clang/test/Profile/misexpect-switch-default.c | 40 + clang/test/Profile/misexpect-switch-nonconst.c | 43 + .../Profile/misexpect-switch-only-default-case.c | 35 + clang/test/Profile/misexpect-switch.c | 41 + .../Refactor/Extract/ExtractionSemicolonPolicy.cpp | 24 + clang/test/Sema/MicrosoftCompatibility.c | 14 +- clang/test/Sema/MicrosoftExtensions.c | 14 + clang/test/Sema/__try.c | 2 +- clang/test/Sema/aarch64-neon-vector-types.c | 2 + clang/test/Sema/aarch64-sve-types.c | 52 + clang/test/Sema/aarch64-tme-errors.c | 8 + clang/test/Sema/aarch64-tme-tcancel-errors.c | 9 + clang/test/Sema/arm-mve-alias-attribute.c | 22 + clang/test/Sema/arm-mve-immediates.c | 205 + clang/test/Sema/arm_inline_asm_constraints.c | 305 + clang/test/Sema/asm-goto.cpp | 63 + clang/test/Sema/asm.c | 21 + clang/test/Sema/atomic-ops.c | 34 +- clang/test/Sema/attr-c2x.c | 29 + clang/test/Sema/attr-cx2.c | 26 - clang/test/Sema/attr-guard_nocf.c | 27 + clang/test/Sema/attr-handles.cpp | 22 + clang/test/Sema/attr-nodebug.c | 2 +- clang/test/Sema/attr-nothrow.c | 18 + clang/test/Sema/attr-target.c | 3 +- clang/test/Sema/bitwise-op-parentheses.c | 58 + clang/test/Sema/block-return-1.c | 2 +- clang/test/Sema/block-return-3.c | 2 +- clang/test/Sema/bpf-attr-preserve-access-index.c | 48 + clang/test/Sema/bpf-attr-preserve-access-index.cpp | 9 + clang/test/Sema/branch-protection-attr-err.c | 22 + clang/test/Sema/builtin-align.c | 133 + clang/test/Sema/builtin-assume-aligned.c | 4 + clang/test/Sema/builtin-fpclassification.c | 91 + clang/test/Sema/builtin-preserve-access-index.c | 39 + clang/test/Sema/builtin-setjmp.c | 10 + clang/test/Sema/builtins-bpf.c | 48 + clang/test/Sema/builtins-mips-features.c | 37 + clang/test/Sema/builtins-x86.c | 39 +- clang/test/Sema/c2x-nodiscard.c | 6 +- clang/test/Sema/calling-conv-complete-params.c | 53 + clang/test/Sema/callingconv-iamcu.c | 26 +- clang/test/Sema/callingconv.c | 12 +- clang/test/Sema/captured-statements.c | 9 +- clang/test/Sema/conversion.c | 10 +- clang/test/Sema/crash-invalid-builtin.c | 2 +- clang/test/Sema/designated-initializers.c | 20 +- clang/test/Sema/div-sizeof-array.cpp | 45 + clang/test/Sema/div-sizeof-ptr.cpp | 30 +- clang/test/Sema/eval-info.c | 9 + clang/test/Sema/exprs.c | 22 +- clang/test/Sema/ext_vector_casts.c | 12 +- clang/test/Sema/fallthrough-attr.c | 24 + clang/test/Sema/format-bool.c | 46 + clang/test/Sema/format-strings-enum-fixed-type.cpp | 8 +- clang/test/Sema/format-strings-pedantic.c | 20 + clang/test/Sema/format-strings.c | 10 +- clang/test/Sema/format-type-confusion.c | 26 + clang/test/Sema/freemain.c | 2 +- clang/test/Sema/generic-selection.c | 33 +- clang/test/Sema/i-c-e.c | 3 + clang/test/Sema/implicit-builtin-decl.c | 9 +- clang/test/Sema/implicit-int-float-conversion.c | 40 + clang/test/Sema/implicit-int-float-narrowing.cpp | 10 + clang/test/Sema/inline-asm-validate-riscv.c | 23 + clang/test/Sema/inline-asm-validate-tmpl.cpp | 10 + clang/test/Sema/inline-asm-validate-x86.c | 25 - clang/test/Sema/logical-op-parentheses.c | 41 + clang/test/Sema/mrtd.c | 4 +- clang/test/Sema/no-builtin.cpp | 52 + clang/test/Sema/no-warn-missing-prototype.c | 6 + clang/test/Sema/no_callconv.cpp | 44 + .../Sema/objc-bool-constant-conversion-fixit.m | 59 + clang/test/Sema/objc-bool-constant-conversion.m | 38 + clang/test/Sema/parentheses.c | 75 +- clang/test/Sema/patchable-function-entry-attr.c | 17 + clang/test/Sema/patchable-function-entry-attr.cpp | 9 + clang/test/Sema/pr25786.c | 4 +- clang/test/Sema/pragma-clang-section.c | 14 +- clang/test/Sema/pragma-section.c | 17 + clang/test/Sema/return.c | 53 +- clang/test/Sema/riscv-asm.c | 28 + clang/test/Sema/statements.c | 18 + clang/test/Sema/static-assert.c | 33 +- clang/test/Sema/stdcall-fastcall-x64.c | 22 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/Sema/switch.c | 13 +- clang/test/Sema/tautological-objc-bool-compare.m | 24 + clang/test/Sema/thread-specifier.c | 79 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/types.c | 1 + clang/test/Sema/typo-correction-ambiguity.c | 14 + clang/test/Sema/typo-correction-ambiguity.cpp | 29 + clang/test/Sema/typo-correction-recursive.cpp | 120 + clang/test/Sema/vector-assign.c | 12 +- clang/test/Sema/vector-cast.c | 23 +- clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/vector-ops.c | 3 +- clang/test/Sema/warn-alloca.c | 20 + .../warn-binary-conditional-expression-unused.c | 15 + clang/test/Sema/warn-bitwise-compare.c | 22 +- clang/test/Sema/warn-bitwise-negation-bool.c | 24 + .../Sema/warn-conditional-emum-types-mismatch.c | 37 + clang/test/Sema/warn-documentation-fixits.c | 30 + clang/test/Sema/warn-documentation-fixits.cpp | 81 +- clang/test/Sema/warn-documentation.cpp | 138 +- clang/test/Sema/warn-documentation.m | 8 + clang/test/Sema/warn-int-in-bool-context.c | 74 + .../test/Sema/warn-integer-constants-in-ternary.c | 32 + .../Sema/warn-lifetime-analysis-nocfg-disabled.cpp | 23 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 457 + clang/test/Sema/warn-missing-prototypes.c | 16 +- .../test/Sema/warn-missing-variable-declarations.c | 5 +- clang/test/Sema/warn-nullchar-nullptr.c | 49 + clang/test/Sema/warn-overlap.c | 32 + clang/test/Sema/warn-stringcompare.c | 29 + .../Sema/warn-uninitialized-statement-expression.c | 56 + clang/test/Sema/warn-unreachable.c | 2 +- clang/test/Sema/warn-unsequenced.c | 15 +- clang/test/Sema/wchar.c | 6 +- clang/test/Sema/zero-initializer.c | 7 + clang/test/Sema/zvector.c | 2 +- clang/test/Sema/zvector2.c | 2 +- clang/test/SemaCUDA/autoret-global.cu | 44 + clang/test/SemaCUDA/call-device-fn-from-host.cu | 2 + clang/test/SemaCUDA/constexpr-ctor.cu | 33 + clang/test/SemaCUDA/cuda-inherits-calling-conv.cu | 2 +- clang/test/SemaCUDA/default-ctor.cu | 43 + clang/test/SemaCUDA/function-overload.cu | 17 + clang/test/SemaCUDA/gnu-inline.cu | 2 +- clang/test/SemaCUDA/hip-pinned-shadow.cu | 25 + clang/test/SemaCUDA/host-device-constexpr.cu | 7 +- .../implicit-member-target-collision-cxx11.cu | 6 +- clang/test/SemaCUDA/openmp-static-func.cu | 14 + clang/test/SemaCUDA/openmp-target.cu | 43 + clang/test/SemaCXX/Inputs/std-compare.h | 132 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 62 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 57 +- clang/test/SemaCXX/PR31422.cpp | 7 + clang/test/SemaCXX/address-space-ctor.cpp | 18 + clang/test/SemaCXX/address-space-references.cpp | 8 +- clang/test/SemaCXX/aggregate-initialization.cpp | 7 +- clang/test/SemaCXX/altivec.cpp | 2 +- .../SemaCXX/ambig-user-defined-conversions.cpp | 2 +- clang/test/SemaCXX/atomic-type.cpp | 73 +- .../test/SemaCXX/attr-cfi-canonical-jump-table.cpp | 11 + clang/test/SemaCXX/attr-cxx0x.cpp | 2 +- clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp | 182 + clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 126 + clang/test/SemaCXX/attr-no-sanitize.cpp | 5 + clang/test/SemaCXX/attr-nonnull.cpp | 33 + clang/test/SemaCXX/attr-noreturn.cpp | 2 +- .../attr-require-constant-initialization.cpp | 18 +- clang/test/SemaCXX/borland-extensions.cpp | 16 +- clang/test/SemaCXX/builtin-align-cxx.cpp | 236 + clang/test/SemaCXX/builtin-bit-cast.cpp | 48 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/SemaCXX/builtin-object-size-cxx14.cpp | 15 +- clang/test/SemaCXX/builtin-ptrtomember-ambig.cpp | 3 - .../SemaCXX/builtin-ptrtomember-overload-1.cpp | 2 +- clang/test/SemaCXX/builtins-arm.cpp | 2 +- clang/test/SemaCXX/builtins-overflow.cpp | 3 + clang/test/SemaCXX/c99.cpp | 69 +- clang/test/SemaCXX/class.cpp | 1 + clang/test/SemaCXX/compare-cxx2a.cpp | 105 +- clang/test/SemaCXX/compare-modules-cxx2a.cpp | 54 + clang/test/SemaCXX/complex-init-list.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 83 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 51 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 991 +- clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 399 + clang/test/SemaCXX/constexpr-printing.cpp | 6 +- clang/test/SemaCXX/constexpr-turing-cxx2a.cpp | 66 + clang/test/SemaCXX/conversion-function.cpp | 2 +- clang/test/SemaCXX/convert-to-bool.cpp | 8 +- clang/test/SemaCXX/converting-constructor.cpp | 2 +- clang/test/SemaCXX/copy-initialization.cpp | 4 +- clang/test/SemaCXX/coreturn.cpp | 12 +- clang/test/SemaCXX/coroutines.cpp | 30 +- clang/test/SemaCXX/cxx0x-defaulted-functions.cpp | 2 +- .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 4 +- .../cxx0x-initializer-stdinitializerlist.cpp | 15 +- clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 65 +- clang/test/SemaCXX/cxx11-attr-print.cpp | 8 +- clang/test/SemaCXX/cxx11-gnu-attrs.cpp | 16 +- clang/test/SemaCXX/cxx17-compat.cpp | 49 + .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 27 +- .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 13 + .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 35 +- .../cxx1z-class-template-argument-deduction.cpp | 24 +- clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 57 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 11 +- clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 8 + clang/test/SemaCXX/cxx2a-compat.cpp | 9 + clang/test/SemaCXX/cxx2a-consteval.cpp | 64 + clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 178 + clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 54 +- .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 118 +- .../SemaCXX/cxx2a-lambda-default-ctor-assign.cpp | 45 +- clang/test/SemaCXX/cxx2a-no-unique-address.cpp | 19 + clang/test/SemaCXX/cxx98-compat.cpp | 17 + clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/declspec-selectany.cpp | 18 + clang/test/SemaCXX/decltype.cpp | 10 +- clang/test/SemaCXX/default1.cpp | 20 +- clang/test/SemaCXX/deprecated-copy.cpp | 23 + clang/test/SemaCXX/deprecated.cpp | 161 +- .../SemaCXX/designated-initializers-base-class.cpp | 3 +- clang/test/SemaCXX/designated-initializers.cpp | 151 +- clang/test/SemaCXX/dllexport.cpp | 37 +- clang/test/SemaCXX/dllimport.cpp | 91 +- clang/test/SemaCXX/dynamic-cast.cpp | 12 +- clang/test/SemaCXX/enable_if.cpp | 30 +- clang/test/SemaCXX/enum.cpp | 14 +- .../SemaCXX/err_reference_bind_drops_quals.cpp | 34 +- clang/test/SemaCXX/eval-crashes.cpp | 2 +- clang/test/SemaCXX/exceptions-seh.cpp | 21 +- clang/test/SemaCXX/explicit.cpp | 8 +- clang/test/SemaCXX/gnu_inline.cpp | 9 + clang/test/SemaCXX/lambda-expressions.cpp | 25 +- clang/test/SemaCXX/lambda-invalid-capture.cpp | 7 + clang/test/SemaCXX/linkage2.cpp | 2 +- clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaCXX/microsoft-vs-float128.cpp | 6 +- clang/test/SemaCXX/ms-exception-spec.cpp | 29 +- clang/test/SemaCXX/ms-uuid.cpp | 6 + clang/test/SemaCXX/nothrow-vs-exception-specs.cpp | 104 + clang/test/SemaCXX/overload-call.cpp | 4 +- clang/test/SemaCXX/overload-member-call.cpp | 9 +- .../test/SemaCXX/overloaded-builtin-operators.cpp | 6 +- clang/test/SemaCXX/parentheses.cpp | 2 +- clang/test/SemaCXX/pseudo-destructors.cpp | 4 +- clang/test/SemaCXX/ref-init-ambiguous.cpp | 24 +- clang/test/SemaCXX/references.cpp | 6 +- clang/test/SemaCXX/return-noreturn.cpp | 34 +- clang/test/SemaCXX/self-comparison.cpp | 90 +- clang/test/SemaCXX/shift.cpp | 82 +- clang/test/SemaCXX/statements.cpp | 15 + clang/test/SemaCXX/std-compare-cxx2a.cpp | 39 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 12 + clang/test/SemaCXX/type-traits.cpp | 49 +- clang/test/SemaCXX/undefined-inline.cpp | 6 +- clang/test/SemaCXX/uninitialized.cpp | 9 + clang/test/SemaCXX/using-decl-1.cpp | 7 + clang/test/SemaCXX/vector-conditional.cpp | 172 + clang/test/SemaCXX/vector-no-lax.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 106 +- clang/test/SemaCXX/virtual-override-x64.cpp | 6 +- clang/test/SemaCXX/warn-bitwise-compare.cpp | 13 + clang/test/SemaCXX/warn-bool-conversion.cpp | 24 +- .../SemaCXX/warn-constant-evaluated-constexpr.cpp | 56 + clang/test/SemaCXX/warn-consumed-analysis.cpp | 27 + clang/test/SemaCXX/warn-enum-compare.cpp | 336 +- clang/test/SemaCXX/warn-everthing.cpp | 1 + .../SemaCXX/warn-final-dtor-non-final-class.cpp | 15 + clang/test/SemaCXX/warn-missing-noreturn.cpp | 2 +- clang/test/SemaCXX/warn-missing-prototypes.cpp | 8 + .../SemaCXX/warn-missing-variable-declarations.cpp | 10 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 3 +- clang/test/SemaCXX/warn-pessmizing-move.cpp | 37 +- ...warn-range-loop-analysis-trivially-copyable.cpp | 89 + clang/test/SemaCXX/warn-range-loop-analysis.cpp | 161 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 14 + clang/test/SemaCXX/warn-unreachable.cpp | 5 +- clang/test/SemaCXX/warn-unsequenced.cpp | 145 +- clang/test/SemaCXX/warn-unused-label-error.cpp | 8 +- clang/test/SemaCXX/warn-unused-variables.cpp | 14 + clang/test/SemaCXX/warn-xor-as-pow.cpp | 137 + clang/test/SemaCXX/wchar_t.cpp | 8 +- clang/test/SemaObjC/Inputs/non-trivial-c-union.h | 19 + clang/test/SemaObjC/aarch64-sve-types.m | 22 + clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/arc.m | 1 + ...s-rules.m => atomic-property-synthesis-rules.m} | 0 clang/test/SemaObjC/block-type-safety.m | 11 + clang/test/SemaObjC/class-method-self.m | 2 - clang/test/SemaObjC/class-stub-attr-unsupported.m | 10 + clang/test/SemaObjC/class-stub-attr.m | 27 + clang/test/SemaObjC/comptypes-1.m | 81 +- clang/test/SemaObjC/comptypes-7.m | 7 +- clang/test/SemaObjC/default-synthesize-sourceloc.m | 23 + clang/test/SemaObjC/format-strings-objc.m | 42 +- clang/test/SemaObjC/iboutlet.m | 2 +- clang/test/SemaObjC/invalid-typename.m | 2 +- clang/test/SemaObjC/method-direct-one-definition.m | 53 + clang/test/SemaObjC/method-direct-properties.m | 126 + clang/test/SemaObjC/method-direct.m | 148 + clang/test/SemaObjC/non-trivial-c-union.m | 88 + clang/test/SemaObjC/signed-char-bool-conversion.m | 105 + clang/test/SemaObjC/typo-correction-subscript.m | 3 +- clang/test/SemaObjCXX/arc-overloading.mm | 30 + clang/test/SemaObjCXX/arc-ptr-comparison.mm | 29 + .../capturing-flexible-array-in-block.mm | 5 +- clang/test/SemaObjCXX/class-method-self.mm | 25 + .../test/SemaObjCXX/composite-objc-pointertype.mm | 10 + clang/test/SemaObjCXX/comptypes-1.mm | 124 + clang/test/SemaObjCXX/comptypes-7.mm | 74 + clang/test/SemaObjCXX/instancetype.mm | 4 +- clang/test/SemaObjCXX/message.mm | 2 +- clang/test/SemaOpenCL/access-qualifier.cl | 10 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 108 +- clang/test/SemaOpenCL/address-spaces.cl | 177 +- clang/test/SemaOpenCL/arithmetic-conversions.cl | 4 +- clang/test/SemaOpenCL/arm-integer-dot-product.cl | 43 + clang/test/SemaOpenCL/as_type.cl | 6 +- clang/test/SemaOpenCL/atomic-ops.cl | 18 +- clang/test/SemaOpenCL/builtin.cl | 2 +- clang/test/SemaOpenCL/builtins-amdgcn-error-ci.cl | 3 +- .../builtins-amdgcn-error-flat-address-space.cl | 8 + .../builtins-amdgcn-error-gfx10-param.cl | 18 + .../test/SemaOpenCL/builtins-amdgcn-error-gfx10.cl | 15 + clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/SemaOpenCL/clk_event_t.cl | 6 +- clang/test/SemaOpenCL/event_t.cl | 6 +- clang/test/SemaOpenCL/extension-begin.cl | 9 +- clang/test/SemaOpenCL/extension-version.cl | 4 +- clang/test/SemaOpenCL/extensions.cl | 2 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 170 + clang/test/SemaOpenCL/half.cl | 12 +- clang/test/SemaOpenCL/images.cl | 18 +- .../SemaOpenCL/intel-subgroup-avc-ext-types.cl | 26 +- clang/test/SemaOpenCL/invalid-block.cl | 12 +- clang/test/SemaOpenCL/invalid-image.cl | 12 +- clang/test/SemaOpenCL/invalid-kernel-attrs.cl | 6 +- clang/test/SemaOpenCL/invalid-kernel-parameters.cl | 48 +- .../test/SemaOpenCL/invalid-pipe-builtin-cl2.0.cl | 20 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 19 +- clang/test/SemaOpenCL/null_literal.cl | 4 +- clang/test/SemaOpenCL/null_queue.cl | 6 +- clang/test/SemaOpenCL/numbered-address-space.cl | 4 +- clang/test/SemaOpenCL/predefined-expr.cl | 4 +- clang/test/SemaOpenCL/queue_t_overload.cl | 4 +- clang/test/SemaOpenCL/sampler_t.cl | 17 + clang/test/SemaOpenCL/shifts.cl | 2 +- clang/test/SemaOpenCL/to_addr_builtin.cl | 46 +- clang/test/SemaOpenCL/vec_step.cl | 4 +- clang/test/SemaOpenCL/vector_conv_invalid.cl | 6 +- clang/test/SemaOpenCL/vector_literals_const.cl | 27 - clang/test/SemaOpenCL/warn-missing-prototypes.cl | 1 + clang/test/SemaOpenCLCXX/address-space-cond.cl | 23 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 108 +- clang/test/SemaOpenCLCXX/address-space-lambda.cl | 53 + .../address-space-of-this-class-scope.cl | 6 +- clang/test/SemaOpenCLCXX/address-space-of-this.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 15 + .../test/SemaOpenCLCXX/address-space-templates.cl | 6 +- .../SemaOpenCLCXX/address_space_overloading.cl | 2 +- clang/test/SemaOpenCLCXX/addrspace-auto.cl | 35 + clang/test/SemaOpenCLCXX/kernel_invalid.cl | 2 +- .../SemaOpenCLCXX/method-overload-address-space.cl | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 12 +- clang/test/SemaOpenCLCXX/restricted.cl | 24 +- .../test/SemaSYCL/kernel-attribute-on-non-sycl.cpp | 14 + clang/test/SemaSYCL/kernel-attribute.cpp | 44 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- clang/test/SemaTemplate/alias-templates.cpp | 6 +- .../test/SemaTemplate/cxx1z-using-declaration.cpp | 8 +- clang/test/SemaTemplate/deduction.cpp | 29 +- .../test/SemaTemplate/default-arguments-cxx0x.cpp | 15 + clang/test/SemaTemplate/default-arguments.cpp | 6 + clang/test/SemaTemplate/dependent-expr.cpp | 8 + clang/test/SemaTemplate/dependent-names.cpp | 3 - clang/test/SemaTemplate/destructor-template.cpp | 10 + clang/test/SemaTemplate/enum-argument.cpp | 3 +- clang/test/SemaTemplate/instantiate-c99.cpp | 6 +- clang/test/SemaTemplate/instantiate-cast.cpp | 2 +- .../instantiate-expanded-type-constraint.cpp | 36 + clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- clang/test/SemaTemplate/instantiate-expr-4.cpp | 9 + .../SemaTemplate/instantiate-friend-function.cpp | 7 + .../SemaTemplate/instantiate-function-params.cpp | 2 +- ...tiate-incomplete-typo-suggested-error-limit.cpp | 60 + clang/test/SemaTemplate/instantiate-init.cpp | 4 +- .../SemaTemplate/instantiate-requires-clause.cpp | 31 + .../SemaTemplate/instantiation-depth-default.cpp | 11 +- clang/test/SemaTemplate/lambda-capture-pack.cpp | 25 + .../late-parsing-eager-instantiation.cpp | 4 +- clang/test/SemaTemplate/member-access-expr.cpp | 2 +- .../ms-delayed-default-template-args.cpp | 3 +- .../test/SemaTemplate/non-integral-switch-cond.cpp | 14 + clang/test/SemaTemplate/pack-deduction.cpp | 4 +- .../SemaTemplate/resolve-single-template-id.cpp | 12 + clang/test/SemaTemplate/stack-exhaustion.cpp | 23 + clang/test/SemaTemplate/temp_arg_nontype.cpp | 47 +- clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 17 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 56 + clang/test/SemaTemplate/typo-variadic.cpp | 2 + clang/test/SemaTemplate/using-decl.cpp | 16 + .../auto-detect-from-source-parent-of-cwd.cpp | 2 +- ...clang-check-mac-libcxx-fixed-compilation-db.cpp | 2 + clang/test/Tooling/clang-check-offload.cpp | 4 + clang/test/Tooling/clang-check-pwd.cpp | 2 +- clang/test/VFS/external-names.c | 25 +- clang/test/VFS/framework-import.m | 3 +- clang/test/VFS/implicit-include.c | 3 +- clang/test/VFS/include-mixed-real-and-virtual.c | 3 +- clang/test/VFS/include-real-from-virtual.c | 3 +- clang/test/VFS/include-virtual-from-real.c | 3 +- clang/test/VFS/include.c | 3 +- clang/test/VFS/incomplete-umbrella.m | 3 +- clang/test/VFS/module-import.m | 5 +- clang/test/VFS/module_missing_vfs.m | 3 +- clang/test/VFS/real-path-found-first.m | 3 +- clang/test/VFS/relative-path.c | 3 +- clang/test/VFS/subframework-symlink.m | 5 +- clang/test/VFS/test_nonmodular.c | 4 +- .../VFS/umbrella-framework-import-skipnonexist.m | 7 +- clang/test/VFS/vfsroot-include.c | 3 +- clang/test/VFS/vfsroot-module.m | 3 +- clang/test/VFS/vfsroot-with-overlay.c | 5 +- clang/test/clang-rename/ForwardClassDecl.cpp | 4 + clang/test/clang-rename/Typedef.cpp | 8 + clang/test/lit.cfg.py | 16 +- clang/test/lit.site.cfg.py.in | 4 +- clang/tools/CMakeLists.txt | 2 + clang/tools/arcmt-test/CMakeLists.txt | 2 +- clang/tools/arcmt-test/arcmt-test.cpp | 5 +- clang/tools/c-index-test/c-index-test.c | 45 +- clang/tools/c-index-test/core_main.cpp | 33 +- clang/tools/clang-check/CMakeLists.txt | 7 +- clang/tools/clang-check/ClangCheck.cpp | 33 +- clang/tools/clang-diff/CMakeLists.txt | 2 +- clang/tools/clang-diff/ClangDiff.cpp | 4 +- clang/tools/clang-extdef-mapping/CMakeLists.txt | 7 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 11 +- .../ClangFormat/ClangFormatPackage.cs | 31 +- clang/tools/clang-format-vs/README.txt | 4 +- .../source.extension.vsixmanifest.in | 2 +- clang/tools/clang-format/CMakeLists.txt | 2 +- clang/tools/clang-format/ClangFormat.cpp | 245 +- clang/tools/clang-format/clang-format-diff.py | 16 +- clang/tools/clang-format/clang-format-test.el | 4 +- clang/tools/clang-format/clang-format.el | 14 + clang/tools/clang-format/clang-format.py | 32 +- clang/tools/clang-format/git-clang-format | 29 +- clang/tools/clang-fuzzer/CMakeLists.txt | 13 + clang/tools/clang-fuzzer/ClangFuzzer.cpp | 2 +- clang/tools/clang-fuzzer/ClangObjectiveCFuzzer.cpp | 24 + clang/tools/clang-fuzzer/Dockerfile | 1 + .../tools/clang-fuzzer/ExampleClangProtoFuzzer.cpp | 2 +- clang/tools/clang-fuzzer/README.txt | 43 +- .../clang-fuzzer/corpus_examples/objc/BasicClass.m | 29 + .../corpus_examples/objc/ClassCategory.m | 20 + .../corpus_examples/objc/ClassExtension.m | 20 + .../corpus_examples/objc/SharedInstance.m | 34 + clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp | 5 +- clang/tools/clang-fuzzer/handle-cxx/handle_cxx.h | 1 + .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 3 +- clang/tools/clang-import-test/CMakeLists.txt | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 34 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 8 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 620 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 23 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 371 + clang/tools/clang-refactor/CMakeLists.txt | 4 +- clang/tools/clang-refactor/ClangRefactor.cpp | 22 +- clang/tools/clang-refactor/TestSupport.cpp | 17 +- clang/tools/clang-rename/CMakeLists.txt | 4 +- clang/tools/clang-rename/ClangRename.cpp | 6 +- clang/tools/clang-scan-deps/CMakeLists.txt | 28 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 360 + clang/tools/clang-shlib/CMakeLists.txt | 17 +- clang/tools/diagtool/CMakeLists.txt | 2 +- clang/tools/diagtool/DiagnosticNames.cpp | 4 +- clang/tools/diagtool/TreeView.cpp | 52 +- clang/tools/driver/CMakeLists.txt | 12 +- clang/tools/driver/cc1_main.cpp | 72 +- clang/tools/driver/cc1as_main.cpp | 53 +- clang/tools/driver/driver.cpp | 54 +- clang/tools/libclang/CIndex.cpp | 132 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 4 +- clang/tools/libclang/CIndexDiagnostic.cpp | 6 +- clang/tools/libclang/CIndexer.cpp | 4 +- clang/tools/libclang/CIndexer.h | 1 - clang/tools/libclang/CMakeLists.txt | 14 +- clang/tools/libclang/CXComment.cpp | 3 + clang/tools/libclang/CXCursor.cpp | 19 + clang/tools/libclang/CXCursor.h | 6 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 30 +- clang/tools/libclang/CXIndexDataConsumer.h | 43 +- clang/tools/libclang/CXLoadedDiagnostic.cpp | 6 +- clang/tools/libclang/CXType.cpp | 2 + clang/tools/libclang/FatalErrorHandler.cpp | 30 + clang/tools/libclang/Indexing.cpp | 230 +- clang/tools/libclang/libclang.exports | 2 + clang/tools/scan-build-py/libscanbuild/analyze.py | 26 +- clang/tools/scan-build-py/libscanbuild/clang.py | 8 +- clang/tools/scan-build/CMakeLists.txt | 22 +- clang/tools/scan-build/bin/scan-build | 21 +- clang/tools/scan-build/libexec/ccc-analyzer | 15 +- clang/tools/scan-view/CMakeLists.txt | 14 +- clang/tools/scan-view/share/ScanView.py | 4 +- clang/unittests/AST/ASTImporterFixtures.cpp | 77 +- clang/unittests/AST/ASTImporterFixtures.h | 93 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 676 + clang/unittests/AST/ASTImporterTest.cpp | 1344 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 291 +- clang/unittests/AST/ASTTraverserTest.cpp | 403 +- clang/unittests/AST/CMakeLists.txt | 5 +- clang/unittests/AST/CommentParser.cpp | 4 +- clang/unittests/AST/DeclPrinterTest.cpp | 3 +- clang/unittests/AST/DeclTest.cpp | 51 + clang/unittests/AST/EvaluateAsRValueTest.cpp | 36 +- clang/unittests/AST/ExternalASTSourceTest.cpp | 3 +- clang/unittests/AST/Language.cpp | 7 +- clang/unittests/AST/Language.h | 1 + clang/unittests/AST/MatchVerifier.h | 4 + clang/unittests/AST/NamedDeclPrinterTest.cpp | 70 +- clang/unittests/AST/RecursiveASTVisitorTest.cpp | 105 + clang/unittests/AST/SourceLocationTest.cpp | 106 + clang/unittests/AST/StmtPrinterTest.cpp | 14 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 504 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 19 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 269 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 34 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 78 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 662 +- clang/unittests/ASTMatchers/CMakeLists.txt | 2 +- clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 2 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 173 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 2 +- clang/unittests/Analysis/CFGBuildResult.h | 78 + clang/unittests/Analysis/CFGDominatorTree.cpp | 194 + clang/unittests/Analysis/CFGTest.cpp | 201 +- clang/unittests/Analysis/CMakeLists.txt | 3 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 53 +- clang/unittests/Basic/CMakeLists.txt | 2 +- clang/unittests/Basic/FileManagerTest.cpp | 178 +- clang/unittests/Basic/SourceManagerTest.cpp | 67 +- clang/unittests/CMakeLists.txt | 10 + clang/unittests/CodeGen/CMakeLists.txt | 2 +- clang/unittests/CodeGen/IRMatchers.h | 27 +- clang/unittests/CrossTU/CMakeLists.txt | 2 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 71 +- clang/unittests/DirectoryWatcher/CMakeLists.txt | 18 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 451 + clang/unittests/Driver/CMakeLists.txt | 4 +- clang/unittests/Driver/DistroTest.cpp | 80 +- clang/unittests/Driver/SanitizerArgsTest.cpp | 141 + clang/unittests/Driver/ToolChainTest.cpp | 2 +- clang/unittests/Format/CMakeLists.txt | 2 +- clang/unittests/Format/CleanupTest.cpp | 9 +- clang/unittests/Format/FormatTest.cpp | 2196 +- clang/unittests/Format/FormatTestCSharp.cpp | 262 +- clang/unittests/Format/FormatTestJS.cpp | 20 + clang/unittests/Format/FormatTestJava.cpp | 8 + clang/unittests/Format/FormatTestObjC.cpp | 23 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 608 +- clang/unittests/Format/SortImportsTestJava.cpp | 7 + clang/unittests/Format/SortIncludesTest.cpp | 134 +- clang/unittests/Frontend/ASTUnitTest.cpp | 6 +- clang/unittests/Frontend/CMakeLists.txt | 2 +- clang/unittests/Frontend/CodeGenActionTest.cpp | 5 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 21 + clang/unittests/Frontend/FrontendActionTest.cpp | 15 +- clang/unittests/Frontend/OutputStreamTest.cpp | 60 +- clang/unittests/Frontend/PCHPreambleTest.cpp | 4 +- clang/unittests/Index/CMakeLists.txt | 2 +- clang/unittests/Index/IndexTests.cpp | 35 +- clang/unittests/Lex/CMakeLists.txt | 3 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 738 + clang/unittests/Lex/HeaderSearchTest.cpp | 49 +- clang/unittests/Lex/LexerTest.cpp | 40 +- clang/unittests/Lex/PPCallbacksTest.cpp | 4 +- clang/unittests/Rename/CMakeLists.txt | 4 +- clang/unittests/Rewrite/CMakeLists.txt | 6 +- clang/unittests/Rewrite/RewriteBufferTest.cpp | 73 +- clang/unittests/Rewrite/RewriterTest.cpp | 80 + clang/unittests/Sema/CMakeLists.txt | 10 +- clang/unittests/Sema/CodeCompleteTest.cpp | 42 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 32 +- clang/unittests/Sema/GslOwnerPointerInference.cpp | 55 + clang/unittests/Serialization/CMakeLists.txt | 3 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 3 +- .../StaticAnalyzer/CallDescriptionTest.cpp | 162 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 7 +- clang/unittests/StaticAnalyzer/Reusables.h | 22 +- clang/unittests/StaticAnalyzer/StoreTest.cpp | 6 +- .../unittests/StaticAnalyzer/SymbolReaperTest.cpp | 7 +- clang/unittests/Tooling/CMakeLists.txt | 16 +- clang/unittests/Tooling/CommentHandlerTest.cpp | 4 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 99 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 200 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 14 +- clang/unittests/Tooling/ExecutionTest.cpp | 8 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 11 + clang/unittests/Tooling/RangeSelectorTest.cpp | 121 +- .../RecursiveASTVisitorTests/CXXMethodDecl.cpp | 58 + .../ImplicitCtorInitializer.cpp | 57 + .../InitListExprPreOrder.cpp | 19 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 2 + .../LambdaTemplateParams.cpp | 6 +- .../MemberPointerTypeLoc.cpp | 58 + .../Tooling/RefactoringActionRulesTest.cpp | 2 +- .../unittests/Tooling/RefactoringCallbacksTest.cpp | 36 +- clang/unittests/Tooling/RefactoringTest.cpp | 23 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 26 +- clang/unittests/Tooling/RewriterTestContext.h | 12 +- clang/unittests/Tooling/SourceCodeBuildersTest.cpp | 230 + clang/unittests/Tooling/SourceCodeTest.cpp | 110 +- clang/unittests/Tooling/StencilTest.cpp | 399 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 11 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 193 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 930 + clang/unittests/Tooling/TestVisitor.h | 6 +- clang/unittests/Tooling/ToolingTest.cpp | 167 +- clang/unittests/Tooling/TransformerTest.cpp | 454 +- clang/unittests/libclang/CMakeLists.txt | 2 + clang/unittests/libclang/CrashTests/CMakeLists.txt | 8 + .../libclang/CrashTests/LibclangCrashTest.cpp | 37 + clang/unittests/libclang/LibclangTest.cpp | 72 +- clang/unittests/libclang/TestUtils.h | 94 + clang/utils/ClangVisualizers/clang.natvis | 534 +- clang/utils/TableGen/ASTTableGen.cpp | 142 + clang/utils/TableGen/ASTTableGen.h | 502 + clang/utils/TableGen/CMakeLists.txt | 6 + clang/utils/TableGen/ClangASTNodesEmitter.cpp | 191 +- clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 867 + clang/utils/TableGen/ClangAttrEmitter.cpp | 387 +- .../TableGen/ClangCommentCommandInfoEmitter.cpp | 8 +- ...ngCommentHTMLNamedCharacterReferenceEmitter.cpp | 9 +- .../utils/TableGen/ClangDataCollectorsEmitter.cpp | 5 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 24 +- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 357 + clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 812 + clang/utils/TableGen/ClangOptionDocEmitter.cpp | 9 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 92 +- clang/utils/TableGen/ClangTypeNodesEmitter.cpp | 208 + clang/utils/TableGen/MveEmitter.cpp | 1882 + clang/utils/TableGen/NeonEmitter.cpp | 688 +- clang/utils/TableGen/TableGen.cpp | 79 +- clang/utils/TableGen/TableGenBackends.h | 74 +- clang/utils/analyzer/SATestBuild.py | 15 +- clang/utils/analyzer/SATestUtils.py | 14 +- clang/utils/analyzer/exploded-graph-rewriter.py | 1061 + clang/utils/convert_arm_neon.py | 172 + clang/utils/creduce-clang-crash.py | 5 +- clang/utils/hmaptool/CMakeLists.txt | 9 +- clang/utils/make-ast-dump-check.sh | 79 + clang/utils/perf-training/CMakeLists.txt | 4 + clang/utils/perf-training/lit.cfg | 4 +- clang/utils/perf-training/lit.site.cfg.in | 3 +- clang/utils/perf-training/order-files.lit.cfg | 4 +- .../perf-training/order-files.lit.site.cfg.in | 3 +- clang/www/OpenProjects.html | 10 +- clang/www/UniversalDriver.html | 12 +- clang/www/analyzer/alpha_checks.html | 22 +- clang/www/analyzer/annotations.html | 42 +- clang/www/analyzer/available_checks.html | 22 +- clang/www/analyzer/checker_dev_manual.html | 286 +- clang/www/analyzer/codechecker.html | 73 + clang/www/analyzer/command-line.html | 67 + clang/www/analyzer/faq.html | 27 +- clang/www/analyzer/filing_bugs.html | 9 +- clang/www/analyzer/implicit_checks.html | 18 +- clang/www/analyzer/index.html | 21 +- clang/www/analyzer/installation.html | 9 +- clang/www/analyzer/open_projects.html | 66 +- clang/www/analyzer/potential_checkers.html | 80 +- clang/www/analyzer/release_notes.html | 17 +- clang/www/analyzer/scan-build.html | 29 +- clang/www/analyzer/xcode.html | 3 +- clang/www/comparison.html | 68 +- clang/www/compatibility.html | 10 +- clang/www/cxx_compatibility.html | 2 +- clang/www/cxx_dr_status.html | 4938 +- clang/www/cxx_status.html | 570 +- clang/www/demo/DemoInfo.html | 25 +- clang/www/features.html | 44 +- clang/www/get_involved.html | 87 +- clang/www/get_started.html | 10 +- clang/www/hacking.html | 48 +- clang/www/index.html | 4 +- clang/www/make_cxx_dr_status | 6 +- clang/www/related.html | 16 +- compiler-rt/CMakeLists.txt | 139 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 10 +- compiler-rt/cmake/Modules/BuiltinTests.cmake | 6 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 74 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 10 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 10 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 50 + compiler-rt/cmake/base-config-ix.cmake | 36 +- compiler-rt/cmake/builtin-config-ix.cmake | 62 +- compiler-rt/cmake/config-ix.cmake | 76 +- compiler-rt/include/CMakeLists.txt | 24 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 305 + compiler-rt/include/profile/InstrProfData.inc | 754 + compiler-rt/include/sanitizer/asan_interface.h | 406 +- .../include/sanitizer/common_interface_defs.h | 502 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 165 +- .../include/sanitizer/tsan_interface_atomic.h | 8 +- compiler-rt/include/sanitizer/ubsan_interface.h | 32 + compiler-rt/lib/asan/CMakeLists.txt | 90 +- compiler-rt/lib/asan/asan_activation.cc | 143 - compiler-rt/lib/asan/asan_activation.cpp | 143 + compiler-rt/lib/asan/asan_allocator.cc | 1119 - compiler-rt/lib/asan/asan_allocator.cpp | 1141 + compiler-rt/lib/asan/asan_allocator.h | 2 +- compiler-rt/lib/asan/asan_debugging.cc | 146 - compiler-rt/lib/asan/asan_debugging.cpp | 146 + compiler-rt/lib/asan/asan_descriptions.cc | 501 - compiler-rt/lib/asan/asan_descriptions.cpp | 501 + compiler-rt/lib/asan/asan_descriptions.h | 4 +- compiler-rt/lib/asan/asan_errors.cc | 597 - compiler-rt/lib/asan/asan_errors.cpp | 598 + compiler-rt/lib/asan/asan_errors.h | 3 +- compiler-rt/lib/asan/asan_fake_stack.cc | 282 - compiler-rt/lib/asan/asan_fake_stack.cpp | 282 + compiler-rt/lib/asan/asan_fake_stack.h | 2 +- compiler-rt/lib/asan/asan_flags.cc | 214 - compiler-rt/lib/asan/asan_flags.cpp | 214 + compiler-rt/lib/asan/asan_flags.inc | 11 +- compiler-rt/lib/asan/asan_fuchsia.cc | 224 - compiler-rt/lib/asan/asan_fuchsia.cpp | 224 + compiler-rt/lib/asan/asan_globals.cc | 468 - compiler-rt/lib/asan/asan_globals.cpp | 463 + compiler-rt/lib/asan/asan_globals_win.cc | 61 - compiler-rt/lib/asan/asan_globals_win.cpp | 61 + compiler-rt/lib/asan/asan_interceptors.cc | 675 - compiler-rt/lib/asan/asan_interceptors.cpp | 722 + compiler-rt/lib/asan/asan_interceptors.h | 14 +- .../lib/asan/asan_interceptors_memintrinsics.cc | 43 - .../lib/asan/asan_interceptors_memintrinsics.cpp | 43 + .../lib/asan/asan_interceptors_memintrinsics.h | 2 +- compiler-rt/lib/asan/asan_interface.inc | 1 + compiler-rt/lib/asan/asan_interface_internal.h | 3 + compiler-rt/lib/asan/asan_internal.h | 12 +- compiler-rt/lib/asan/asan_linux.cc | 260 - compiler-rt/lib/asan/asan_linux.cpp | 260 + compiler-rt/lib/asan/asan_mac.cc | 331 - compiler-rt/lib/asan/asan_mac.cpp | 331 + compiler-rt/lib/asan/asan_malloc_linux.cc | 307 - compiler-rt/lib/asan/asan_malloc_linux.cpp | 307 + compiler-rt/lib/asan/asan_malloc_local.h | 25 +- compiler-rt/lib/asan/asan_malloc_mac.cc | 102 - compiler-rt/lib/asan/asan_malloc_mac.cpp | 102 + compiler-rt/lib/asan/asan_malloc_win.cc | 295 - compiler-rt/lib/asan/asan_malloc_win.cpp | 551 + compiler-rt/lib/asan/asan_mapping.h | 16 +- compiler-rt/lib/asan/asan_memory_profile.cc | 129 - compiler-rt/lib/asan/asan_memory_profile.cpp | 129 + compiler-rt/lib/asan/asan_new_delete.cc | 210 - compiler-rt/lib/asan/asan_new_delete.cpp | 204 + compiler-rt/lib/asan/asan_poisoning.cc | 460 - compiler-rt/lib/asan/asan_poisoning.cpp | 460 + compiler-rt/lib/asan/asan_poisoning.h | 10 +- compiler-rt/lib/asan/asan_posix.cc | 117 - compiler-rt/lib/asan/asan_posix.cpp | 117 + compiler-rt/lib/asan/asan_preinit.cc | 24 - compiler-rt/lib/asan/asan_preinit.cpp | 24 + compiler-rt/lib/asan/asan_premap_shadow.cc | 78 - compiler-rt/lib/asan/asan_premap_shadow.cpp | 78 + compiler-rt/lib/asan/asan_report.cc | 558 - compiler-rt/lib/asan/asan_report.cpp | 562 + compiler-rt/lib/asan/asan_rtems.cc | 258 - compiler-rt/lib/asan/asan_rtems.cpp | 258 + compiler-rt/lib/asan/asan_rtl.cc | 626 - compiler-rt/lib/asan/asan_rtl.cpp | 626 + compiler-rt/lib/asan/asan_scariness_score.h | 2 +- compiler-rt/lib/asan/asan_shadow_setup.cc | 164 - compiler-rt/lib/asan/asan_shadow_setup.cpp | 163 + compiler-rt/lib/asan/asan_stack.cc | 88 - compiler-rt/lib/asan/asan_stack.cpp | 88 + compiler-rt/lib/asan/asan_stack.h | 2 +- compiler-rt/lib/asan/asan_stats.cc | 173 - compiler-rt/lib/asan/asan_stats.cpp | 173 + compiler-rt/lib/asan/asan_suppressions.cc | 104 - compiler-rt/lib/asan/asan_suppressions.cpp | 104 + compiler-rt/lib/asan/asan_suppressions.h | 2 +- compiler-rt/lib/asan/asan_thread.cc | 535 - compiler-rt/lib/asan/asan_thread.cpp | 536 + compiler-rt/lib/asan/asan_thread.h | 2 +- compiler-rt/lib/asan/asan_win.cc | 376 - compiler-rt/lib/asan/asan_win.cpp | 401 + compiler-rt/lib/asan/asan_win_dll_thunk.cc | 152 - compiler-rt/lib/asan/asan_win_dll_thunk.cpp | 152 + .../lib/asan/asan_win_dynamic_runtime_thunk.cc | 130 - .../lib/asan/asan_win_dynamic_runtime_thunk.cpp | 130 + compiler-rt/lib/asan/asan_win_weak_interception.cc | 22 - .../lib/asan/asan_win_weak_interception.cpp | 22 + compiler-rt/lib/asan/scripts/asan_symbolize.py | 111 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 39 +- compiler-rt/lib/asan/tests/asan_benchmarks_test.cc | 84 - .../lib/asan/tests/asan_benchmarks_test.cpp | 84 + ...exceptions_test.cc => asan_exceptions_test.cpp} | 0 compiler-rt/lib/asan/tests/asan_fake_stack_test.cc | 151 - .../lib/asan/tests/asan_fake_stack_test.cpp | 151 + compiler-rt/lib/asan/tests/asan_globals_test.cc | 44 - compiler-rt/lib/asan/tests/asan_globals_test.cpp | 44 + compiler-rt/lib/asan/tests/asan_interface_test.cc | 421 - compiler-rt/lib/asan/tests/asan_interface_test.cpp | 421 + .../lib/asan/tests/asan_internal_interface_test.cc | 36 - .../asan/tests/asan_internal_interface_test.cpp | 36 + compiler-rt/lib/asan/tests/asan_mac_test.cc | 235 - compiler-rt/lib/asan/tests/asan_mac_test.cpp | 235 + compiler-rt/lib/asan/tests/asan_mem_test.cc | 251 - compiler-rt/lib/asan/tests/asan_mem_test.cpp | 251 + compiler-rt/lib/asan/tests/asan_noinst_test.cc | 272 - compiler-rt/lib/asan/tests/asan_noinst_test.cpp | 272 + compiler-rt/lib/asan/tests/asan_oob_test.cc | 127 - compiler-rt/lib/asan/tests/asan_oob_test.cpp | 133 + ...free_test.cc => asan_racy_double_free_test.cpp} | 0 compiler-rt/lib/asan/tests/asan_str_test.cc | 634 - compiler-rt/lib/asan/tests/asan_str_test.cpp | 632 + compiler-rt/lib/asan/tests/asan_test.cc | 1362 - compiler-rt/lib/asan/tests/asan_test.cpp | 1362 + compiler-rt/lib/asan/tests/asan_test_main.cc | 55 - compiler-rt/lib/asan/tests/asan_test_main.cpp | 55 + compiler-rt/lib/builtins/CMakeLists.txt | 57 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 59 + compiler-rt/lib/builtins/adddf3.c | 3 +- compiler-rt/lib/builtins/addsf3.c | 3 +- compiler-rt/lib/builtins/addtf3.c | 5 +- compiler-rt/lib/builtins/arm/comparesf2.S | 34 +- compiler-rt/lib/builtins/arm/fp_mode.c | 59 + compiler-rt/lib/builtins/arm/sync-ops.h | 2 +- compiler-rt/lib/builtins/atomic.c | 4 +- compiler-rt/lib/builtins/clear_cache.c | 104 +- compiler-rt/lib/builtins/cpu_model.c | 32 +- compiler-rt/lib/builtins/divtf3.c | 2 +- compiler-rt/lib/builtins/emutls.c | 11 + compiler-rt/lib/builtins/extenddftf2.c | 2 +- compiler-rt/lib/builtins/extendsftf2.c | 2 +- compiler-rt/lib/builtins/fixunsxfdi.c | 11 + compiler-rt/lib/builtins/fixunsxfsi.c | 11 + compiler-rt/lib/builtins/fixxfdi.c | 11 + compiler-rt/lib/builtins/fp_add_impl.inc | 27 +- compiler-rt/lib/builtins/fp_lib.h | 6 +- compiler-rt/lib/builtins/fp_mode.c | 24 + compiler-rt/lib/builtins/fp_mode.h | 29 + compiler-rt/lib/builtins/fp_trunc_impl.inc | 2 +- compiler-rt/lib/builtins/i386/fp_mode.c | 39 + compiler-rt/lib/builtins/ppc/fixtfti.c | 38 + compiler-rt/lib/builtins/ppc/fixunstfti.c | 14 +- compiler-rt/lib/builtins/subdf3.c | 3 +- compiler-rt/lib/builtins/subsf3.c | 3 +- compiler-rt/lib/builtins/subtf3.c | 3 +- compiler-rt/lib/builtins/udivmoddi4.c | 11 + compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 4 +- compiler-rt/lib/crt/crtbegin.c | 48 +- compiler-rt/lib/dfsan/CMakeLists.txt | 10 +- compiler-rt/lib/dfsan/dfsan.cc | 452 - compiler-rt/lib/dfsan/dfsan.cpp | 460 + compiler-rt/lib/dfsan/dfsan_custom.cc | 1156 - compiler-rt/lib/dfsan/dfsan_custom.cpp | 1156 + compiler-rt/lib/dfsan/dfsan_flags.inc | 4 + compiler-rt/lib/dfsan/dfsan_interceptors.cc | 45 - compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 45 + compiler-rt/lib/dfsan/done_abilist.txt | 2 + .../lib/dfsan/scripts/check_custom_wrappers.sh | 4 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 4 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 22 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 120 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 6 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 23 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 24 +- compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 11 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 9 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 129 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 2 - compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 8 - compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 8 - compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 29 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 83 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 41 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 3 - compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 9 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 225 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 13 +- compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 1 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 215 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.h | 32 + .../lib/fuzzer/dataflow/DataFlowCallbacks.cpp | 86 + .../lib/fuzzer/scripts/collect_data_flow.py | 80 - compiler-rt/lib/fuzzer/scripts/merge_data_flow.py | 58 - compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 19 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 405 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 12 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 69 +- compiler-rt/lib/gwp_asan/definitions.h | 17 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 526 + compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 274 + compiler-rt/lib/gwp_asan/mutex.h | 50 + compiler-rt/lib/gwp_asan/optional/backtrace.h | 28 + .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 54 + .../optional/backtrace_sanitizer_common.cpp | 78 + .../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 | 100 + 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 | 4 +- compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 55 + .../lib/gwp_asan/stack_trace_compressor.cpp | 111 + compiler-rt/lib/gwp_asan/stack_trace_compressor.h | 38 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 65 + 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/compression.cpp | 267 + compiler-rt/lib/gwp_asan/tests/driver.cpp | 14 + compiler-rt/lib/gwp_asan/tests/harness.h | 84 + compiler-rt/lib/gwp_asan/tests/mutex_test.cpp | 89 + .../tests/optional/printf_sanitizer_common.cpp | 22 + compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 72 + .../lib/gwp_asan/tests/thread_contention.cpp | 69 + compiler-rt/lib/hwasan/CMakeLists.txt | 11 +- compiler-rt/lib/hwasan/hwasan.cpp | 192 +- compiler-rt/lib/hwasan/hwasan.h | 30 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 108 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 6 - compiler-rt/lib/hwasan/hwasan_checks.h | 33 +- compiler-rt/lib/hwasan/hwasan_exceptions.cpp | 67 + compiler-rt/lib/hwasan/hwasan_flags.inc | 28 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 127 +- compiler-rt/lib/hwasan/hwasan_interface_internal.h | 13 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 84 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 18 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 244 +- compiler-rt/lib/hwasan/hwasan_report.h | 2 +- compiler-rt/lib/hwasan/hwasan_setjmp.S | 100 + .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 54 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 5 + compiler-rt/lib/hwasan/hwasan_thread.h | 5 - compiler-rt/lib/hwasan/hwasan_type_test.cpp | 25 + compiler-rt/lib/hwasan/scripts/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 282 + compiler-rt/lib/interception/CMakeLists.txt | 8 +- compiler-rt/lib/interception/interception.h | 4 +- compiler-rt/lib/interception/interception_linux.cc | 78 - .../lib/interception/interception_linux.cpp | 83 + compiler-rt/lib/interception/interception_mac.cc | 18 - compiler-rt/lib/interception/interception_mac.cpp | 18 + .../lib/interception/interception_type_test.cc | 39 - .../lib/interception/interception_type_test.cpp | 39 + compiler-rt/lib/interception/interception_win.cc | 1022 - compiler-rt/lib/interception/interception_win.cpp | 1022 + compiler-rt/lib/interception/tests/CMakeLists.txt | 13 +- .../interception/tests/interception_linux_test.cc | 67 - .../interception/tests/interception_linux_test.cpp | 67 + .../interception/tests/interception_test_main.cc | 21 - .../interception/tests/interception_test_main.cpp | 21 + .../interception/tests/interception_win_test.cc | 657 - .../interception/tests/interception_win_test.cpp | 657 + compiler-rt/lib/lsan/CMakeLists.txt | 27 +- compiler-rt/lib/lsan/lsan.cc | 135 - compiler-rt/lib/lsan/lsan.cpp | 135 + compiler-rt/lib/lsan/lsan_allocator.cc | 353 - compiler-rt/lib/lsan/lsan_allocator.cpp | 360 + compiler-rt/lib/lsan/lsan_common.cc | 904 - compiler-rt/lib/lsan/lsan_common.cpp | 900 + compiler-rt/lib/lsan/lsan_common.h | 11 +- compiler-rt/lib/lsan/lsan_common_linux.cc | 139 - compiler-rt/lib/lsan/lsan_common_linux.cpp | 144 + compiler-rt/lib/lsan/lsan_common_mac.cc | 202 - compiler-rt/lib/lsan/lsan_common_mac.cpp | 206 + compiler-rt/lib/lsan/lsan_interceptors.cc | 465 - compiler-rt/lib/lsan/lsan_interceptors.cpp | 520 + compiler-rt/lib/lsan/lsan_linux.cc | 32 - compiler-rt/lib/lsan/lsan_linux.cpp | 32 + compiler-rt/lib/lsan/lsan_mac.cc | 191 - compiler-rt/lib/lsan/lsan_mac.cpp | 191 + compiler-rt/lib/lsan/lsan_malloc_mac.cc | 59 - compiler-rt/lib/lsan/lsan_malloc_mac.cpp | 59 + compiler-rt/lib/lsan/lsan_preinit.cc | 21 - compiler-rt/lib/lsan/lsan_preinit.cpp | 21 + compiler-rt/lib/lsan/lsan_thread.cc | 162 - compiler-rt/lib/lsan/lsan_thread.cpp | 162 + compiler-rt/lib/msan/CMakeLists.txt | 20 +- compiler-rt/lib/msan/msan.cc | 677 - compiler-rt/lib/msan/msan.cpp | 679 + compiler-rt/lib/msan/msan.h | 11 +- compiler-rt/lib/msan/msan_allocator.cc | 349 - compiler-rt/lib/msan/msan_allocator.cpp | 356 + compiler-rt/lib/msan/msan_blacklist.txt | 3 + compiler-rt/lib/msan/msan_chained_origin_depot.cc | 131 - compiler-rt/lib/msan/msan_chained_origin_depot.cpp | 131 + compiler-rt/lib/msan/msan_interceptors.cc | 1715 - compiler-rt/lib/msan/msan_interceptors.cpp | 1725 + compiler-rt/lib/msan/msan_linux.cc | 262 - compiler-rt/lib/msan/msan_linux.cpp | 262 + compiler-rt/lib/msan/msan_new_delete.cc | 108 - compiler-rt/lib/msan/msan_new_delete.cpp | 108 + compiler-rt/lib/msan/msan_poisoning.cc | 174 - compiler-rt/lib/msan/msan_poisoning.cpp | 174 + compiler-rt/lib/msan/msan_report.cc | 272 - compiler-rt/lib/msan/msan_report.cpp | 272 + .../lib/msan/{msan_thread.cc => msan_thread.cpp} | 0 compiler-rt/lib/msan/tests/CMakeLists.txt | 21 +- compiler-rt/lib/msan/tests/msan_loadable.cc | 26 - compiler-rt/lib/msan/tests/msan_loadable.cpp | 26 + compiler-rt/lib/msan/tests/msan_test.cc | 4800 - compiler-rt/lib/msan/tests/msan_test.cpp | 4829 + compiler-rt/lib/msan/tests/msan_test_main.cc | 20 - compiler-rt/lib/msan/tests/msan_test_main.cpp | 20 + compiler-rt/lib/profile/CMakeLists.txt | 16 +- compiler-rt/lib/profile/GCDAProfiling.c | 25 +- compiler-rt/lib/profile/InstrProfData.inc | 752 - compiler-rt/lib/profile/InstrProfiling.c | 2 +- compiler-rt/lib/profile/InstrProfiling.h | 96 +- compiler-rt/lib/profile/InstrProfilingBuffer.c | 70 +- compiler-rt/lib/profile/InstrProfilingFile.c | 411 +- compiler-rt/lib/profile/InstrProfilingInternal.h | 7 + compiler-rt/lib/profile/InstrProfilingMerge.c | 2 +- compiler-rt/lib/profile/InstrProfilingMergeFile.c | 2 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 95 +- compiler-rt/lib/profile/InstrProfilingPort.h | 13 + compiler-rt/lib/profile/InstrProfilingRuntime.cc | 29 - compiler-rt/lib/profile/InstrProfilingRuntime.cpp | 30 + compiler-rt/lib/profile/InstrProfilingUtil.c | 49 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 6 +- compiler-rt/lib/profile/InstrProfilingValue.c | 2 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 40 +- compiler-rt/lib/safestack/CMakeLists.txt | 4 +- compiler-rt/lib/safestack/safestack.cc | 310 - compiler-rt/lib/safestack/safestack.cpp | 310 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 184 +- compiler-rt/lib/sanitizer_common/sancov_begin.S | 5 - compiler-rt/lib/sanitizer_common/sancov_end.S | 5 - compiler-rt/lib/sanitizer_common/sancov_flags.cc | 58 - compiler-rt/lib/sanitizer_common/sancov_flags.cpp | 58 + .../lib/sanitizer_common/sanitizer_allocator.cc | 267 - .../lib/sanitizer_common/sanitizer_allocator.cpp | 267 + .../sanitizer_common/sanitizer_allocator_checks.cc | 22 - .../sanitizer_allocator_checks.cpp | 22 + .../sanitizer_common/sanitizer_allocator_checks.h | 2 +- .../sanitizer_common/sanitizer_allocator_report.cc | 136 - .../sanitizer_allocator_report.cpp | 137 + compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 63 +- .../lib/sanitizer_common/sanitizer_common.cc | 346 - .../lib/sanitizer_common/sanitizer_common.cpp | 346 + .../lib/sanitizer_common/sanitizer_common.h | 31 +- .../sanitizer_common_interceptors.inc | 282 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 128 + .../sanitizer_common_interface.inc | 1 + .../sanitizer_common/sanitizer_common_libcdep.cc | 139 - .../sanitizer_common/sanitizer_common_libcdep.cpp | 139 + .../sanitizer_common/sanitizer_common_nolibc.cc | 34 - .../sanitizer_common/sanitizer_common_nolibc.cpp | 34 + .../sanitizer_common/sanitizer_common_syscalls.inc | 12 + .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 240 - .../sanitizer_coverage_fuchsia.cpp | 240 + .../sanitizer_coverage_libcdep_new.cc | 218 - .../sanitizer_coverage_libcdep_new.cpp | 218 + .../sanitizer_coverage_win_dll_thunk.cc | 20 - .../sanitizer_coverage_win_dll_thunk.cpp | 20 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 20 - ...anitizer_coverage_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_coverage_win_sections.cc | 67 - .../sanitizer_coverage_win_sections.cpp | 67 + .../sanitizer_coverage_win_weak_interception.cc | 23 - .../sanitizer_coverage_win_weak_interception.cpp | 23 + .../sanitizer_deadlock_detector1.cc | 194 - .../sanitizer_deadlock_detector1.cpp | 194 + .../sanitizer_deadlock_detector2.cc | 423 - .../sanitizer_deadlock_detector2.cpp | 423 + .../lib/sanitizer_common/sanitizer_errno.cc | 34 - .../lib/sanitizer_common/sanitizer_errno.cpp | 34 + compiler-rt/lib/sanitizer_common/sanitizer_file.cc | 215 - .../lib/sanitizer_common/sanitizer_file.cpp | 215 + .../lib/sanitizer_common/sanitizer_flag_parser.cc | 170 - .../lib/sanitizer_common/sanitizer_flag_parser.cpp | 191 + .../lib/sanitizer_common/sanitizer_flag_parser.h | 60 +- .../lib/sanitizer_common/sanitizer_flags.cc | 121 - .../lib/sanitizer_common/sanitizer_flags.cpp | 129 + .../lib/sanitizer_common/sanitizer_flags.inc | 3 + .../lib/sanitizer_common/sanitizer_fuchsia.cc | 527 - .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 527 + .../lib/sanitizer_common/sanitizer_getauxval.h | 30 +- .../lib/sanitizer_common/sanitizer_glibc_version.h | 26 + .../sanitizer_interceptors_ioctl_netbsd.inc | 39 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 77 +- compiler-rt/lib/sanitizer_common/sanitizer_libc.cc | 279 - .../lib/sanitizer_common/sanitizer_libc.cpp | 280 + .../lib/sanitizer_common/sanitizer_libignore.cc | 129 - .../lib/sanitizer_common/sanitizer_libignore.cpp | 129 + .../lib/sanitizer_common/sanitizer_linux.cc | 2102 - .../lib/sanitizer_common/sanitizer_linux.cpp | 2149 + compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 3 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 850 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 842 + .../lib/sanitizer_common/sanitizer_linux_s390.cc | 221 - .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 221 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 1131 - compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 1219 + compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + .../lib/sanitizer_common/sanitizer_mac_libcdep.cc | 29 - .../lib/sanitizer_common/sanitizer_mac_libcdep.cpp | 29 + .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 11 +- .../lib/sanitizer_common/sanitizer_netbsd.cc | 334 - .../lib/sanitizer_common/sanitizer_netbsd.cpp | 338 + .../lib/sanitizer_common/sanitizer_openbsd.cc | 115 - .../lib/sanitizer_common/sanitizer_openbsd.cpp | 115 + .../sanitizer_persistent_allocator.cc | 18 - .../sanitizer_persistent_allocator.cpp | 18 + .../lib/sanitizer_common/sanitizer_platform.h | 8 +- .../sanitizer_platform_interceptors.h | 46 +- .../sanitizer_platform_limits_freebsd.cc | 525 - .../sanitizer_platform_limits_freebsd.cpp | 525 + .../sanitizer_platform_limits_freebsd.h | 1090 +- .../sanitizer_platform_limits_linux.cc | 108 - .../sanitizer_platform_limits_linux.cpp | 108 + .../sanitizer_platform_limits_netbsd.cc | 2345 - .../sanitizer_platform_limits_netbsd.cpp | 2455 + .../sanitizer_platform_limits_netbsd.h | 70 +- .../sanitizer_platform_limits_openbsd.cc | 278 - .../sanitizer_platform_limits_openbsd.cpp | 278 + .../sanitizer_platform_limits_posix.cc | 1271 - .../sanitizer_platform_limits_posix.cpp | 1274 + .../sanitizer_platform_limits_posix.h | 2166 +- .../sanitizer_platform_limits_solaris.cc | 365 - .../sanitizer_platform_limits_solaris.cpp | 365 + .../sanitizer_platform_limits_solaris.h | 7 +- .../lib/sanitizer_common/sanitizer_posix.cc | 389 - .../lib/sanitizer_common/sanitizer_posix.cpp | 390 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 8 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 486 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 507 + .../lib/sanitizer_common/sanitizer_printf.cc | 358 - .../lib/sanitizer_common/sanitizer_printf.cpp | 358 + .../lib/sanitizer_common/sanitizer_procmaps.h | 2 +- .../lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 139 - .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 139 + .../sanitizer_common/sanitizer_procmaps_common.cc | 174 - .../sanitizer_common/sanitizer_procmaps_common.cpp | 174 + .../sanitizer_common/sanitizer_procmaps_linux.cc | 81 - .../sanitizer_common/sanitizer_procmaps_linux.cpp | 81 + .../lib/sanitizer_common/sanitizer_procmaps_mac.cc | 378 - .../sanitizer_common/sanitizer_procmaps_mac.cpp | 379 + .../sanitizer_common/sanitizer_procmaps_solaris.cc | 65 - .../sanitizer_procmaps_solaris.cpp | 67 + .../lib/sanitizer_common/sanitizer_ring_buffer.h | 2 +- .../lib/sanitizer_common/sanitizer_rtems.cc | 279 - .../lib/sanitizer_common/sanitizer_rtems.cpp | 279 + .../lib/sanitizer_common/sanitizer_solaris.cc | 235 - .../lib/sanitizer_common/sanitizer_solaris.cpp | 230 + .../lib/sanitizer_common/sanitizer_stackdepot.cc | 149 - .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 149 + .../lib/sanitizer_common/sanitizer_stacktrace.cc | 133 - .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 133 + .../sanitizer_stacktrace_libcdep.cc | 158 - .../sanitizer_stacktrace_libcdep.cpp | 159 + .../sanitizer_stacktrace_printer.cc | 263 - .../sanitizer_stacktrace_printer.cpp | 263 + .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 85 - .../sanitizer_stacktrace_sparc.cpp | 85 + .../sanitizer_stoptheworld_linux_libcdep.cc | 572 - .../sanitizer_stoptheworld_linux_libcdep.cpp | 573 + .../sanitizer_common/sanitizer_stoptheworld_mac.cc | 177 - .../sanitizer_stoptheworld_mac.cpp | 177 + .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 364 + .../lib/sanitizer_common/sanitizer_suppressions.cc | 181 - .../sanitizer_common/sanitizer_suppressions.cpp | 181 + .../lib/sanitizer_common/sanitizer_suppressions.h | 2 +- .../lib/sanitizer_common/sanitizer_symbolizer.cc | 119 - .../lib/sanitizer_common/sanitizer_symbolizer.cpp | 129 + .../lib/sanitizer_common/sanitizer_symbolizer.h | 28 + .../sanitizer_symbolizer_internal.h | 31 +- .../sanitizer_symbolizer_libbacktrace.cc | 209 - .../sanitizer_symbolizer_libbacktrace.cpp | 209 + .../sanitizer_symbolizer_libcdep.cc | 493 - .../sanitizer_symbolizer_libcdep.cpp | 557 + .../sanitizer_common/sanitizer_symbolizer_mac.cc | 168 - .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 193 + .../sanitizer_symbolizer_markup.cc | 144 - .../sanitizer_symbolizer_markup.cpp | 144 + .../sanitizer_symbolizer_posix_libcdep.cc | 539 - .../sanitizer_symbolizer_posix_libcdep.cpp | 487 + .../sanitizer_symbolizer_report.cc | 283 - .../sanitizer_symbolizer_report.cpp | 293 + .../sanitizer_common/sanitizer_symbolizer_win.cc | 315 - .../sanitizer_common/sanitizer_symbolizer_win.cpp | 318 + .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 76 +- .../lib/sanitizer_common/sanitizer_termination.cc | 94 - .../lib/sanitizer_common/sanitizer_termination.cpp | 94 + .../sanitizer_common/sanitizer_thread_registry.cc | 351 - .../sanitizer_common/sanitizer_thread_registry.cpp | 351 + .../lib/sanitizer_common/sanitizer_tls_get_addr.cc | 154 - .../sanitizer_common/sanitizer_tls_get_addr.cpp | 154 + .../lib/sanitizer_common/sanitizer_tls_get_addr.h | 2 +- .../lib/sanitizer_common/sanitizer_type_traits.cc | 20 - .../lib/sanitizer_common/sanitizer_type_traits.cpp | 20 + .../sanitizer_unwind_linux_libcdep.cc | 176 - .../sanitizer_unwind_linux_libcdep.cpp | 180 + .../lib/sanitizer_common/sanitizer_unwind_win.cc | 75 - .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 75 + .../lib/sanitizer_common/sanitizer_vector.h | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 1115 - compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 1124 + .../lib/sanitizer_common/sanitizer_win_defs.h | 12 + .../sanitizer_common/sanitizer_win_dll_thunk.cc | 101 - .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 101 + .../sanitizer_win_dynamic_runtime_thunk.cc | 20 - .../sanitizer_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_win_weak_interception.cc | 93 - .../sanitizer_win_weak_interception.cpp | 94 + .../lib/sanitizer_common/scripts/check_lint.sh | 93 +- .../lib/sanitizer_common/scripts/cpplint.py | 4316 +- .../sanitizer_common/scripts/gen_dynamic_list.py | 7 +- .../symbolizer/sanitizer_symbolize.cc | 80 - .../symbolizer/sanitizer_symbolize.cpp | 80 + .../symbolizer/sanitizer_wrappers.cc | 198 - .../symbolizer/sanitizer_wrappers.cpp | 191 + .../symbolizer/scripts/build_symbolizer.sh | 34 +- .../symbolizer/scripts/global_symbols.txt | 7 + .../lib/sanitizer_common/tests/CMakeLists.txt | 71 +- .../tests/malloc_stress_transfer_test.cc | 37 - .../tests/malloc_stress_transfer_test.cpp | 32 + .../tests/sanitizer_allocator_test.cc | 1407 - .../tests/sanitizer_allocator_test.cpp | 1418 + .../tests/sanitizer_allocator_testlib.cc | 200 - .../tests/sanitizer_allocator_testlib.cpp | 200 + .../tests/sanitizer_atomic_test.cc | 127 - .../tests/sanitizer_atomic_test.cpp | 127 + .../tests/sanitizer_bitvector_test.cc | 177 - .../tests/sanitizer_bitvector_test.cpp | 181 + .../tests/sanitizer_bvgraph_test.cc | 338 - .../tests/sanitizer_bvgraph_test.cpp | 338 + .../tests/sanitizer_common_test.cc | 449 - .../tests/sanitizer_common_test.cpp | 449 + .../tests/sanitizer_deadlock_detector_test.cc | 495 - .../tests/sanitizer_deadlock_detector_test.cpp | 495 + .../sanitizer_common/tests/sanitizer_flags_test.cc | 198 - .../tests/sanitizer_flags_test.cpp | 198 + .../tests/sanitizer_format_interceptor_test.cc | 262 - .../tests/sanitizer_format_interceptor_test.cpp | 262 + .../sanitizer_common/tests/sanitizer_ioctl_test.cc | 104 - .../tests/sanitizer_ioctl_test.cpp | 104 + .../sanitizer_common/tests/sanitizer_libc_test.cc | 314 - .../sanitizer_common/tests/sanitizer_libc_test.cpp | 315 + .../sanitizer_common/tests/sanitizer_linux_test.cc | 295 - .../tests/sanitizer_linux_test.cpp | 295 + .../sanitizer_common/tests/sanitizer_list_test.cc | 188 - .../sanitizer_common/tests/sanitizer_list_test.cpp | 188 + .../sanitizer_common/tests/sanitizer_mutex_test.cc | 136 - .../tests/sanitizer_mutex_test.cpp | 136 + .../tests/sanitizer_nolibc_test.cc | 30 - .../tests/sanitizer_nolibc_test.cpp | 30 + .../tests/sanitizer_nolibc_test_main.cc | 18 - .../tests/sanitizer_nolibc_test_main.cpp | 18 + .../sanitizer_common/tests/sanitizer_posix_test.cc | 80 - .../tests/sanitizer_posix_test.cpp | 85 + .../tests/sanitizer_printf_test.cc | 160 - .../tests/sanitizer_printf_test.cpp | 157 + .../tests/sanitizer_procmaps_test.cc | 78 - .../tests/sanitizer_procmaps_test.cpp | 78 + .../tests/sanitizer_quarantine_test.cc | 179 - .../tests/sanitizer_quarantine_test.cpp | 179 + .../tests/sanitizer_ring_buffer_test.cc | 98 - .../tests/sanitizer_ring_buffer_test.cpp | 98 + .../tests/sanitizer_stackdepot_test.cc | 92 - .../tests/sanitizer_stackdepot_test.cpp | 92 + .../tests/sanitizer_stacktrace_printer_test.cc | 156 - .../tests/sanitizer_stacktrace_printer_test.cpp | 156 + .../tests/sanitizer_stacktrace_test.cc | 163 - .../tests/sanitizer_stacktrace_test.cpp | 163 + .../tests/sanitizer_stoptheworld_test.cc | 203 - .../tests/sanitizer_stoptheworld_test.cpp | 203 + .../tests/sanitizer_stoptheworld_testlib.cc | 52 - .../tests/sanitizer_stoptheworld_testlib.cpp | 52 + .../tests/sanitizer_suppressions_test.cc | 140 - .../tests/sanitizer_suppressions_test.cpp | 138 + .../tests/sanitizer_symbolizer_test.cc | 71 - .../tests/sanitizer_symbolizer_test.cpp | 71 + .../sanitizer_common/tests/sanitizer_test_main.cc | 23 - .../sanitizer_common/tests/sanitizer_test_main.cpp | 23 + .../tests/sanitizer_thread_registry_test.cc | 236 - .../tests/sanitizer_thread_registry_test.cpp | 236 + .../tests/sanitizer_type_traits_test.cc | 32 - .../tests/sanitizer_type_traits_test.cpp | 32 + .../tests/sanitizer_vector_test.cc | 50 - .../tests/sanitizer_vector_test.cpp | 50 + ...e_malloc_test.cc => standalone_malloc_test.cpp} | 0 compiler-rt/lib/scudo/CMakeLists.txt | 12 + compiler-rt/lib/scudo/scudo_allocator.cpp | 51 + compiler-rt/lib/scudo/scudo_allocator_secondary.h | 28 +- compiler-rt/lib/scudo/scudo_errors.cpp | 5 +- compiler-rt/lib/scudo/scudo_flags.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 4 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 100 +- .../lib/scudo/standalone/allocator_config.h | 87 + compiler-rt/lib/scudo/standalone/atomic_helpers.h | 40 +- .../lib/scudo/standalone/benchmarks/CMakeLists.txt | 21 + .../standalone/benchmarks/malloc_benchmark.cpp | 101 + compiler-rt/lib/scudo/standalone/bytemap.h | 20 +- compiler-rt/lib/scudo/standalone/checksum.cc | 70 - compiler-rt/lib/scudo/standalone/checksum.cpp | 72 + compiler-rt/lib/scudo/standalone/checksum.h | 2 +- compiler-rt/lib/scudo/standalone/chunk.h | 56 +- compiler-rt/lib/scudo/standalone/combined.h | 692 + compiler-rt/lib/scudo/standalone/common.cc | 32 - compiler-rt/lib/scudo/standalone/common.cpp | 32 + compiler-rt/lib/scudo/standalone/common.h | 35 +- compiler-rt/lib/scudo/standalone/crc32_hw.cc | 19 - compiler-rt/lib/scudo/standalone/crc32_hw.cpp | 19 + compiler-rt/lib/scudo/standalone/flags.cc | 57 - compiler-rt/lib/scudo/standalone/flags.cpp | 72 + compiler-rt/lib/scudo/standalone/flags.h | 8 + compiler-rt/lib/scudo/standalone/flags_parser.cc | 163 - compiler-rt/lib/scudo/standalone/flags_parser.cpp | 164 + compiler-rt/lib/scudo/standalone/flags_parser.h | 3 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 186 - compiler-rt/lib/scudo/standalone/fuchsia.cpp | 189 + compiler-rt/lib/scudo/standalone/internal_defs.h | 19 +- compiler-rt/lib/scudo/standalone/linux.cc | 150 - compiler-rt/lib/scudo/standalone/linux.cpp | 171 + compiler-rt/lib/scudo/standalone/linux.h | 2 +- compiler-rt/lib/scudo/standalone/list.h | 236 +- compiler-rt/lib/scudo/standalone/local_cache.h | 25 +- compiler-rt/lib/scudo/standalone/mutex.h | 110 +- compiler-rt/lib/scudo/standalone/platform.h | 6 +- compiler-rt/lib/scudo/standalone/primary32.h | 125 +- compiler-rt/lib/scudo/standalone/primary64.h | 145 +- compiler-rt/lib/scudo/standalone/quarantine.h | 53 +- compiler-rt/lib/scudo/standalone/release.h | 14 +- compiler-rt/lib/scudo/standalone/report.cc | 192 - compiler-rt/lib/scudo/standalone/report.cpp | 192 + compiler-rt/lib/scudo/standalone/secondary.cc | 136 - compiler-rt/lib/scudo/standalone/secondary.h | 179 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 23 +- compiler-rt/lib/scudo/standalone/stats.h | 45 +- compiler-rt/lib/scudo/standalone/string_utils.cc | 236 - compiler-rt/lib/scudo/standalone/string_utils.cpp | 244 + compiler-rt/lib/scudo/standalone/string_utils.h | 1 + .../lib/scudo/standalone/tests/CMakeLists.txt | 101 +- .../lib/scudo/standalone/tests/atomic_test.cc | 112 - .../lib/scudo/standalone/tests/atomic_test.cpp | 113 + .../lib/scudo/standalone/tests/bytemap_test.cc | 73 - .../lib/scudo/standalone/tests/bytemap_test.cpp | 75 + .../lib/scudo/standalone/tests/checksum_test.cc | 58 - .../lib/scudo/standalone/tests/checksum_test.cpp | 58 + .../lib/scudo/standalone/tests/chunk_test.cc | 82 - .../lib/scudo/standalone/tests/chunk_test.cpp | 80 + .../lib/scudo/standalone/tests/combined_test.cpp | 294 + .../lib/scudo/standalone/tests/flags_test.cc | 119 - .../lib/scudo/standalone/tests/flags_test.cpp | 134 + .../lib/scudo/standalone/tests/list_test.cc | 185 - .../lib/scudo/standalone/tests/list_test.cpp | 212 + compiler-rt/lib/scudo/standalone/tests/map_test.cc | 65 - .../lib/scudo/standalone/tests/map_test.cpp | 70 + .../lib/scudo/standalone/tests/mutex_test.cc | 121 - .../lib/scudo/standalone/tests/mutex_test.cpp | 103 + .../lib/scudo/standalone/tests/primary_test.cc | 176 - .../lib/scudo/standalone/tests/primary_test.cpp | 235 + .../lib/scudo/standalone/tests/quarantine_test.cc | 240 - .../lib/scudo/standalone/tests/quarantine_test.cpp | 245 + .../lib/scudo/standalone/tests/release_test.cc | 260 - .../lib/scudo/standalone/tests/release_test.cpp | 261 + .../lib/scudo/standalone/tests/report_test.cc | 47 - .../lib/scudo/standalone/tests/report_test.cpp | 49 + .../lib/scudo/standalone/tests/scudo_unit_test.h | 29 + .../scudo/standalone/tests/scudo_unit_test_main.cc | 14 - .../standalone/tests/scudo_unit_test_main.cpp | 39 + .../lib/scudo/standalone/tests/secondary_test.cc | 137 - .../lib/scudo/standalone/tests/secondary_test.cpp | 163 + .../scudo/standalone/tests/size_class_map_test.cc | 38 - .../scudo/standalone/tests/size_class_map_test.cpp | 39 + .../lib/scudo/standalone/tests/stats_test.cc | 45 - .../lib/scudo/standalone/tests/stats_test.cpp | 46 + .../lib/scudo/standalone/tests/strings_test.cc | 98 - .../lib/scudo/standalone/tests/strings_test.cpp | 99 + .../lib/scudo/standalone/tests/tsd_test.cpp | 173 + .../lib/scudo/standalone/tests/vector_test.cc | 43 - .../lib/scudo/standalone/tests/vector_test.cpp | 43 + .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 390 + .../scudo/standalone/tests/wrappers_cpp_test.cpp | 172 + compiler-rt/lib/scudo/standalone/tsd.h | 67 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 133 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 181 + compiler-rt/lib/scudo/standalone/vector.h | 3 +- compiler-rt/lib/scudo/standalone/wrappers_c.cpp | 40 + compiler-rt/lib/scudo/standalone/wrappers_c.h | 52 + compiler-rt/lib/scudo/standalone/wrappers_c.inc | 187 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 65 + .../lib/scudo/standalone/wrappers_c_checks.h | 67 + compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp | 108 + compiler-rt/lib/stats/CMakeLists.txt | 4 +- compiler-rt/lib/stats/stats.cc | 136 - compiler-rt/lib/stats/stats.cpp | 136 + compiler-rt/lib/stats/stats_client.cc | 83 - compiler-rt/lib/stats/stats_client.cpp | 83 + compiler-rt/lib/tsan/CMakeLists.txt | 77 +- .../{func_entry_exit.cc => func_entry_exit.cpp} | 0 .../{mini_bench_local.cc => mini_bench_local.cpp} | 0 ...{mini_bench_shared.cc => mini_bench_shared.cpp} | 0 .../lib/tsan/benchmarks/{mop.cc => mop.cpp} | 0 ...tart_many_threads.cc => start_many_threads.cpp} | 0 ...threads_bench.cc => vts_many_threads_bench.cpp} | 0 compiler-rt/lib/tsan/check_analyze.sh | 2 - compiler-rt/lib/tsan/dd/CMakeLists.txt | 6 +- compiler-rt/lib/tsan/dd/dd_interceptors.cc | 328 - compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 328 + compiler-rt/lib/tsan/dd/dd_rtl.cc | 158 - compiler-rt/lib/tsan/dd/dd_rtl.cpp | 158 + compiler-rt/lib/tsan/go/build.bat | 64 +- compiler-rt/lib/tsan/go/buildgo.sh | 143 +- compiler-rt/lib/tsan/go/tsan_go.cc | 283 - compiler-rt/lib/tsan/go/tsan_go.cpp | 294 + compiler-rt/lib/tsan/rtl/tsan_clock.cc | 597 - compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 597 + compiler-rt/lib/tsan/rtl/tsan_debugging.cc | 262 - compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 262 + compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 14 +- compiler-rt/lib/tsan/rtl/tsan_external.cc | 124 - compiler-rt/lib/tsan/rtl/tsan_external.cpp | 124 + compiler-rt/lib/tsan/rtl/tsan_fd.cc | 315 - compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 316 + compiler-rt/lib/tsan/rtl/tsan_flags.cc | 125 - compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 125 + compiler-rt/lib/tsan/rtl/tsan_flags.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc | 46 - compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp | 46 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 2877 - .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 782 + compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 479 - compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 519 + .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 52 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 2850 + compiler-rt/lib/tsan/rtl/tsan_interface.cc | 160 - compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 160 + compiler-rt/lib/tsan/rtl/tsan_interface.h | 13 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc | 552 - compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 552 + compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc | 955 - compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 955 + compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 10 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cc | 267 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 267 + compiler-rt/lib/tsan/rtl/tsan_interface_java.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 782 - compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc | 71 - compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp | 71 + compiler-rt/lib/tsan/rtl/tsan_md5.cc | 250 - compiler-rt/lib/tsan/rtl/tsan_md5.cpp | 250 + compiler-rt/lib/tsan/rtl/tsan_mman.cc | 396 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 405 + compiler-rt/lib/tsan/rtl/tsan_mman.h | 5 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cc | 289 - compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 289 + compiler-rt/lib/tsan/rtl/tsan_mutexset.cc | 88 - compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 88 + compiler-rt/lib/tsan/rtl/tsan_new_delete.cc | 199 - compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp | 199 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 3 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 425 - compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 515 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 303 - compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 321 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc | 174 - compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 167 + compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc | 37 - compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 37 + compiler-rt/lib/tsan/rtl/tsan_preinit.cc | 26 - compiler-rt/lib/tsan/rtl/tsan_preinit.cpp | 26 + compiler-rt/lib/tsan/rtl/tsan_report.cc | 486 - compiler-rt/lib/tsan/rtl/tsan_report.cpp | 486 + compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 1098 - compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1117 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 6 +- compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 191 +- compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 42 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc | 539 - compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 539 + compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc | 60 - compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 60 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc | 756 - compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 757 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 444 - compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 444 + compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc | 63 - compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 63 + compiler-rt/lib/tsan/rtl/tsan_stat.cc | 186 - compiler-rt/lib/tsan/rtl/tsan_stat.cpp | 186 + compiler-rt/lib/tsan/rtl/tsan_suppressions.cc | 161 - compiler-rt/lib/tsan/rtl/tsan_suppressions.cpp | 161 + compiler-rt/lib/tsan/rtl/tsan_symbolize.cc | 122 - compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp | 122 + compiler-rt/lib/tsan/rtl/tsan_sync.cc | 296 - compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 296 + compiler-rt/lib/tsan/tests/rtl/CMakeLists.txt | 22 +- compiler-rt/lib/tsan/tests/rtl/tsan_bench.cc | 104 - compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp | 104 + compiler-rt/lib/tsan/tests/rtl/tsan_mop.cc | 232 - compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp | 232 + compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cc | 220 - compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp | 220 + compiler-rt/lib/tsan/tests/rtl/tsan_posix.cc | 154 - compiler-rt/lib/tsan/tests/rtl/tsan_posix.cpp | 155 + compiler-rt/lib/tsan/tests/rtl/tsan_string.cc | 81 - compiler-rt/lib/tsan/tests/rtl/tsan_string.cpp | 81 + compiler-rt/lib/tsan/tests/rtl/tsan_test.cc | 65 - compiler-rt/lib/tsan/tests/rtl/tsan_test.cpp | 65 + .../lib/tsan/tests/rtl/tsan_test_util_posix.cc | 477 - .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 476 + compiler-rt/lib/tsan/tests/rtl/tsan_thread.cc | 58 - compiler-rt/lib/tsan/tests/rtl/tsan_thread.cpp | 58 + compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 17 +- compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc | 493 - .../lib/tsan/tests/unit/tsan_clock_test.cpp | 493 + .../lib/tsan/tests/unit/tsan_dense_alloc_test.cc | 54 - .../lib/tsan/tests/unit/tsan_dense_alloc_test.cpp | 54 + compiler-rt/lib/tsan/tests/unit/tsan_flags_test.cc | 173 - .../lib/tsan/tests/unit/tsan_flags_test.cpp | 173 + compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc | 196 - compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp | 196 + compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc | 125 - .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 125 + .../lib/tsan/tests/unit/tsan_mutexset_test.cc | 126 - .../lib/tsan/tests/unit/tsan_mutexset_test.cpp | 126 + .../lib/tsan/tests/unit/tsan_shadow_test.cc | 77 - .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 77 + compiler-rt/lib/tsan/tests/unit/tsan_stack_test.cc | 94 - .../lib/tsan/tests/unit/tsan_stack_test.cpp | 94 + compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc | 122 - compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 122 + .../lib/tsan/tests/unit/tsan_unit_test_main.cc | 24 - .../lib/tsan/tests/unit/tsan_unit_test_main.cpp | 24 + compiler-rt/lib/ubsan/CMakeLists.txt | 38 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 5 + compiler-rt/lib/ubsan/ubsan_diag.cc | 443 - compiler-rt/lib/ubsan/ubsan_diag.cpp | 443 + compiler-rt/lib/ubsan/ubsan_diag_standalone.cc | 40 - compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp | 40 + compiler-rt/lib/ubsan/ubsan_flags.cc | 85 - compiler-rt/lib/ubsan/ubsan_flags.cpp | 84 + compiler-rt/lib/ubsan/ubsan_handlers.cc | 824 - compiler-rt/lib/ubsan/ubsan_handlers.cpp | 843 + compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc | 206 - compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp | 205 + compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 15 +- compiler-rt/lib/ubsan/ubsan_init.cc | 64 - compiler-rt/lib/ubsan/ubsan_init.cpp | 64 + compiler-rt/lib/ubsan/ubsan_init_standalone.cc | 33 - compiler-rt/lib/ubsan/ubsan_init_standalone.cpp | 33 + .../lib/ubsan/ubsan_init_standalone_preinit.cc | 35 - .../lib/ubsan/ubsan_init_standalone_preinit.cpp | 35 + compiler-rt/lib/ubsan/ubsan_interface.inc | 4 +- compiler-rt/lib/ubsan/ubsan_monitor.cc | 75 - compiler-rt/lib/ubsan/ubsan_monitor.cpp | 75 + compiler-rt/lib/ubsan/ubsan_signals_standalone.cc | 71 - compiler-rt/lib/ubsan/ubsan_signals_standalone.cpp | 71 + compiler-rt/lib/ubsan/ubsan_type_hash.cc | 33 - compiler-rt/lib/ubsan/ubsan_type_hash.cpp | 33 + compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc | 268 - compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp | 268 + compiler-rt/lib/ubsan/ubsan_type_hash_win.cc | 84 - compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp | 84 + compiler-rt/lib/ubsan/ubsan_value.cc | 112 - compiler-rt/lib/ubsan/ubsan_value.cpp | 112 + compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc | 20 - compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cpp | 20 + .../lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc | 20 - .../lib/ubsan/ubsan_win_dynamic_runtime_thunk.cpp | 20 + .../lib/ubsan/ubsan_win_weak_interception.cc | 23 - .../lib/ubsan/ubsan_win_weak_interception.cpp | 23 + compiler-rt/lib/ubsan_minimal/CMakeLists.txt | 2 +- ...imal_handlers.cc => ubsan_minimal_handlers.cpp} | 0 compiler-rt/lib/xray/CMakeLists.txt | 80 +- compiler-rt/lib/xray/tests/unit/CMakeLists.txt | 20 +- compiler-rt/lib/xray/tests/unit/allocator_test.cc | 81 - compiler-rt/lib/xray/tests/unit/allocator_test.cpp | 81 + .../lib/xray/tests/unit/buffer_queue_test.cc | 234 - .../lib/xray/tests/unit/buffer_queue_test.cpp | 234 + .../lib/xray/tests/unit/fdr_controller_test.cc | 423 - .../lib/xray/tests/unit/fdr_controller_test.cpp | 423 + .../lib/xray/tests/unit/fdr_log_writer_test.cc | 161 - .../lib/xray/tests/unit/fdr_log_writer_test.cpp | 161 + .../lib/xray/tests/unit/function_call_trie_test.cc | 343 - .../xray/tests/unit/function_call_trie_test.cpp | 343 + .../lib/xray/tests/unit/profile_collector_test.cc | 235 - .../lib/xray/tests/unit/profile_collector_test.cpp | 235 + ...nted_array_test.cc => segmented_array_test.cpp} | 0 compiler-rt/lib/xray/tests/unit/test_helpers.cc | 94 - compiler-rt/lib/xray/tests/unit/test_helpers.cpp | 94 + .../lib/xray/tests/unit/xray_unit_test_main.cc | 17 - .../lib/xray/tests/unit/xray_unit_test_main.cpp | 17 + compiler-rt/lib/xray/xray_AArch64.cc | 127 - compiler-rt/lib/xray/xray_AArch64.cpp | 127 + compiler-rt/lib/xray/xray_arm.cc | 164 - compiler-rt/lib/xray/xray_arm.cpp | 164 + compiler-rt/lib/xray/xray_basic_flags.cc | 49 - compiler-rt/lib/xray/xray_basic_flags.cpp | 49 + compiler-rt/lib/xray/xray_basic_logging.cc | 515 - compiler-rt/lib/xray/xray_basic_logging.cpp | 515 + compiler-rt/lib/xray/xray_buffer_queue.cc | 237 - compiler-rt/lib/xray/xray_buffer_queue.cpp | 237 + compiler-rt/lib/xray/xray_fdr_flags.cc | 47 - compiler-rt/lib/xray/xray_fdr_flags.cpp | 47 + compiler-rt/lib/xray/xray_fdr_logging.cc | 757 - compiler-rt/lib/xray/xray_fdr_logging.cpp | 757 + compiler-rt/lib/xray/xray_flags.cc | 84 - compiler-rt/lib/xray/xray_flags.cpp | 84 + compiler-rt/lib/xray/xray_init.cc | 115 - compiler-rt/lib/xray/xray_init.cpp | 115 + .../xray/{xray_interface.cc => xray_interface.cpp} | 0 compiler-rt/lib/xray/xray_log_interface.cc | 209 - compiler-rt/lib/xray/xray_log_interface.cpp | 209 + compiler-rt/lib/xray/xray_mips.cc | 170 - compiler-rt/lib/xray/xray_mips.cpp | 170 + compiler-rt/lib/xray/xray_mips64.cc | 178 - compiler-rt/lib/xray/xray_mips64.cpp | 178 + compiler-rt/lib/xray/xray_powerpc64.cc | 111 - compiler-rt/lib/xray/xray_powerpc64.cpp | 111 + compiler-rt/lib/xray/xray_profile_collector.cc | 414 - compiler-rt/lib/xray/xray_profile_collector.cpp | 414 + compiler-rt/lib/xray/xray_profiling.cc | 519 - compiler-rt/lib/xray/xray_profiling.cpp | 519 + ...profiling_flags.cc => xray_profiling_flags.cpp} | 0 ..._powerpc64.cc => xray_trampoline_powerpc64.cpp} | 0 compiler-rt/lib/xray/xray_utils.cc | 195 - compiler-rt/lib/xray/xray_utils.cpp | 195 + .../lib/xray/{xray_x86_64.cc => xray_x86_64.cpp} | 0 compiler-rt/test/CMakeLists.txt | 4 +- compiler-rt/test/asan/CMakeLists.txt | 50 +- .../Android/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/asan/TestCases/Darwin/abort_on_error.cc | 19 - .../test/asan/TestCases/Darwin/abort_on_error.cpp | 19 + ...olize-partial-report-no-external-symbolizer.cpp | 38 + ...an-symbolize-partial-report-with-module-map.cpp | 40 + .../Darwin/asan-symbolize-with-module-map.cc | 31 - .../Darwin/asan-symbolize-with-module-map.cpp | 31 + ...{asan_gen_prefixes.cc => asan_gen_prefixes.cpp} | 0 .../Darwin/atos-symbolizer-dyld-root-path.cc | 30 - .../Darwin/atos-symbolizer-dyld-root-path.cpp | 30 + .../test/asan/TestCases/Darwin/atos-symbolizer.cc | 27 - .../test/asan/TestCases/Darwin/atos-symbolizer.cpp | 27 + .../asan/TestCases/Darwin/dladdr-demangling.cc | 36 - .../asan/TestCases/Darwin/dladdr-demangling.cpp | 36 + .../{dump_registers.cc => dump_registers.cpp} | 0 ..._reexec.cc => dyld_insert_libraries_reexec.cpp} | 0 ..._remove.cc => dyld_insert_libraries_remove.cpp} | 0 .../Darwin/{empty-section.cc => empty-section.cpp} | 0 .../asan/TestCases/Darwin/haswell-symbolication.cc | 100 - .../TestCases/Darwin/haswell-symbolication.cpp | 100 + .../{init_for_dlopen.cc => init_for_dlopen.cpp} | 0 ...bols_darwin.cc => interface_symbols_darwin.cpp} | 0 .../Darwin/{linked-only.cc => linked-only.cpp} | 0 .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 ...loc_destroy_zone.cc => malloc_destroy_zone.cpp} | 0 ...rotect.cc => malloc_set_zone_name-mprotect.cpp} | 0 .../asan/TestCases/Darwin/malloc_zone-protected.cc | 20 - .../TestCases/Darwin/malloc_zone-protected.cpp | 20 + ...structors.cc => mixing-global-constructors.cpp} | 0 .../TestCases/Darwin/{odr-lto.cc => odr-lto.cpp} | 0 ...ries-env.cc => reexec-insert-libraries-env.cpp} | 0 .../asan/TestCases/Darwin/sandbox-symbolizer.cc | 32 - .../asan/TestCases/Darwin/sandbox-symbolizer.cpp | 34 + .../TestCases/Darwin/{scribble.cc => scribble.cpp} | 0 ...pressions-darwin.cc => suppressions-darwin.cpp} | 0 ...sions-function.cc => suppressions-function.cpp} | 0 ...essions-sandbox.cc => suppressions-sandbox.cpp} | 0 .../Darwin/unset-insert-libraries-on-exec.cc | 27 - .../Darwin/unset-insert-libraries-on-exec.cpp | 27 + compiler-rt/test/asan/TestCases/Darwin/uuid.cc | 31 - compiler-rt/test/asan/TestCases/Darwin/uuid.cpp | 31 + .../{blacklist-extra.cc => blacklist-extra.cpp} | 0 .../test/asan/TestCases/Helpers/echo-env.cc | 19 - .../test/asan/TestCases/Helpers/echo-env.cpp | 19 + ...atexit-extra.cc => init-order-atexit-extra.cpp} | 0 ...extra.cc => initialization-blacklist-extra.cpp} | 0 ...tra2.cc => initialization-blacklist-extra2.cpp} | 0 .../TestCases/Helpers/initialization-blacklist.txt | 2 +- ...n-bug-extra.cc => initialization-bug-extra.cpp} | 0 ...bug-extra2.cc => initialization-bug-extra2.cpp} | 0 ...extra.cc => initialization-constexpr-extra.cpp} | 0 ...bug-extra.cc => initialization-nobug-extra.cpp} | 0 .../Helpers/{lit.local.cfg => lit.local.cfg.py} | 0 .../Helpers/{underflow.cc => underflow.cpp} | 0 .../test/asan/TestCases/Linux/abort_on_error.cc | 21 - .../test/asan/TestCases/Linux/abort_on_error.cpp | 21 + .../asan/TestCases/Linux/activation-options.cc | 70 - .../asan/TestCases/Linux/activation-options.cpp | 70 + .../asan/TestCases/Linux/aligned_delete_test.cc | 140 - .../asan/TestCases/Linux/aligned_delete_test.cpp | 140 + ...llocator_oom_test.cc => allocator_oom_test.cpp} | 0 ...ppressions.cc => asan_default_suppressions.cpp} | 0 .../{asan_dlopen_test.cc => asan_dlopen_test.cpp} | 0 ...{asan_prelink_test.cc => asan_prelink_test.cpp} | 0 ...n_preload_test-1.cc => asan_preload_test-1.cpp} | 0 ...n_preload_test-2.cc => asan_preload_test-2.cpp} | 0 ...n_preload_test-3.cc => asan_preload_test-3.cpp} | 0 ...onfict_test-1.cc => asan_rt_confict_test-1.cpp} | 0 ...onfict_test-2.cc => asan_rt_confict_test-2.cpp} | 0 ...rofile_test.cc => auto_memory_profile_test.cpp} | 0 .../asan/TestCases/Linux/{bzero.cc => bzero.cpp} | 0 .../test/asan/TestCases/Linux/clang_gcc_abi.cc | 44 - .../test/asan/TestCases/Linux/clang_gcc_abi.cpp | 44 + .../Linux/{clone_test.cc => clone_test.cpp} | 0 .../{coverage-missing.cc => coverage-missing.cpp} | 0 .../Linux/{cuda_test.cc => cuda_test.cpp} | 0 .../test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c | 44 + ...ns-are-bad.cc => function-sections-are-bad.cpp} | 0 ...bal-overflow-bfd.cc => global-overflow-bfd.cpp} | 0 ...bal-overflow-lld.cc => global-overflow-lld.cpp} | 0 ...sections-lld.cc => globals-gc-sections-lld.cpp} | 0 ...{init-order-dlopen.cc => init-order-dlopen.cpp} | 0 ...nit_fini_sections.cc => init_fini_sections.cpp} | 0 .../Linux/initialization-bug-any-order.cc | 36 - .../Linux/initialization-bug-any-order.cpp | 36 + ...malloc_test.cc => interception_malloc_test.cpp} | 0 ...r_r_test.cc => interception_readdir_r_test.cpp} | 0 ...{interception_test.cc => interception_test.cpp} | 0 ...ymbols_linux.cc => interface_symbols_linux.cpp} | 0 .../Linux/{kernel-area.cc => kernel-area.cpp} | 0 .../asan/TestCases/Linux/{leak.cc => leak.cpp} | 0 .../{leak_check_segv.cc => leak_check_segv.cpp} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{local_alias.cc => local_alias.cpp} | 0 .../{long-object-path.cc => long-object-path.cpp} | 0 .../{malloc-in-qsort.cc => malloc-in-qsort.cpp} | 0 ...lete_mismatch.cc => malloc_delete_mismatch.cpp} | 0 .../Linux/{memmem_test.cc => memmem_test.cpp} | 0 .../TestCases/Linux/{mincore.cc => mincore.cpp} | 0 ..._delete_mismatch.cc => new_delete_mismatch.cpp} | 0 ...ch_global.cc => new_delete_mismatch_global.cpp} | 0 ...atch_stack.cc => new_delete_mismatch_stack.cpp} | 0 .../{nohugepage_test.cc => nohugepage_test.cpp} | 0 .../test/asan/TestCases/Linux/odr-violation.cc | 65 - .../test/asan/TestCases/Linux/odr-violation.cpp | 65 + .../Linux/{odr-vtable.cc => odr-vtable.cpp} | 0 .../{odr_indicators.cc => odr_indicators.cpp} | 0 ...{overflow-in-qsort.cc => overflow-in-qsort.cpp} | 0 .../Linux/{preinit_test.cc => preinit_test.cpp} | 0 ...installed_signal.cc => preinstalled_signal.cpp} | 0 ...ofile_test.cc => print_memory_profile_test.cpp} | 0 ...ctor.cc => pthread_create_from_constructor.cpp} | 0 ...reate_version.cc => pthread_create_version.cpp} | 0 compiler-rt/test/asan/TestCases/Linux/ptrace.cc | 132 - compiler-rt/test/asan/TestCases/Linux/ptrace.cpp | 132 + ...uarantine_size_mb.cc => quarantine_size_mb.cpp} | 0 .../TestCases/Linux/read_binary_name_regtest.c | 2 +- .../{recoverable-lsan.cc => recoverable-lsan.cpp} | 0 compiler-rt/test/asan/TestCases/Linux/recvfrom.cc | 81 - compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp | 81 + ...elease_to_os_test.cc => release_to_os_test.cpp} | 0 .../{rlimit_mmap_test.cc => rlimit_mmap_test.cpp} | 0 ...test.cc => sanbox_read_proc_self_maps_test.cpp} | 0 .../asan/TestCases/Linux/{shmctl.cc => shmctl.cpp} | 0 ...e_world.cc => signal_during_stop_the_world.cpp} | 0 ...{sized_delete_test.cc => sized_delete_test.cpp} | 0 ...ry-mode.cc => stack-overflow-recovery-mode.cpp} | 0 ...verflow-sigbus.cc => stack-overflow-sigbus.cpp} | 0 ...ck-trace-dlclose.cc => stack-trace-dlclose.cpp} | 0 .../Linux/{static_tls.cc => static_tls.cpp} | 0 ...xt_annotation.cc => swapcontext_annotation.cpp} | 0 .../{swapcontext_test.cc => swapcontext_test.cpp} | 0 .../TestCases/Linux/{syscalls.cc => syscalls.cpp} | 0 ...cc => thread_local_quarantine_pthread_join.cpp} | 0 ...e_kb.cc => thread_local_quarantine_size_kb.cpp} | 0 .../Linux/{uar_signals.cc => uar_signals.cpp} | 0 .../Linux/{unpoison_tls.cc => unpoison_tls.cpp} | 0 .../asan/TestCases/Linux/{vfork.cc => vfork.cpp} | 0 .../TestCases/Posix/asan-symbolize-bad-path.cc | 4 - .../TestCases/Posix/asan-symbolize-bad-path.cpp | 16 + .../TestCases/Posix/asan-symbolize-sanity-test.cc | 64 - .../TestCases/Posix/asan-symbolize-sanity-test.cpp | 64 + ...ions_in_help.cc => logging_options_in_help.cpp} | 0 ...help_output.cc => plugin_no_op_help_output.cpp} | 0 ...symbolicate.cc => plugin_no_op_symbolicate.cpp} | 0 .../plugin_wrong_frame_number_bug.cpp | 50 + .../plugin_wrong_frame_number_bug.py | 31 + .../{set_log_dest.cc => set_log_dest.cpp} | 0 .../{set_log_level.cc => set_log_level.cpp} | 0 .../TestCases/Posix/{asprintf.cc => asprintf.cpp} | 0 ...global.cc => assign_large_valloc_to_global.cpp} | 0 .../Posix/{bcmp_test.cc => bcmp_test.cpp} | 0 .../test/asan/TestCases/Posix/closed-fds.cc | 35 - .../test/asan/TestCases/Posix/closed-fds.cpp | 35 + ...current_overflow.cc => concurrent_overflow.cpp} | 0 .../test/asan/TestCases/Posix/coverage-fork.cc | 41 - .../test/asan/TestCases/Posix/coverage-fork.cpp | 42 + ...le-unloaded.cc => coverage-module-unloaded.cpp} | 0 .../test/asan/TestCases/Posix/coverage-reset.cc | 67 - .../test/asan/TestCases/Posix/coverage-reset.cpp | 65 + compiler-rt/test/asan/TestCases/Posix/coverage.cc | 77 - compiler-rt/test/asan/TestCases/Posix/coverage.cpp | 76 + ...ocated_bytes.cc => current_allocated_bytes.cpp} | 0 .../{deep_call_stack.cc => deep_call_stack.cpp} | 0 ...{deep_thread_stack.cc => deep_thread_stack.cpp} | 0 .../Posix/{dlclose-test.cc => dlclose-test.cpp} | 0 .../Posix/{fgets_fputs.cc => fgets_fputs.cpp} | 0 .../test/asan/TestCases/Posix/fread_fwrite.cc | 37 - .../test/asan/TestCases/Posix/fread_fwrite.cpp | 34 + ...{free_hook_realloc.cc => free_hook_realloc.cpp} | 0 .../TestCases/Posix/{freopen.cc => freopen.cpp} | 0 .../TestCases/Posix/{gc-test.cc => gc-test.cpp} | 0 .../asan/TestCases/Posix/{glob.cc => glob.cpp} | 0 ..._error-torture.cc => halt_on_error-torture.cpp} | 0 ...pcs.cc => halt_on_error_suppress_equal_pcs.cpp} | 0 ...abort_on_error.cc => handle_abort_on_error.cpp} | 0 .../TestCases/Posix/high-address-dereference.c | 50 + ...ead-create.cc => init-order-pthread-create.cpp} | 0 .../Posix/interception-in-shared-lib-test.cc | 29 - .../Posix/interception-in-shared-lib-test.cpp | 27 + .../Posix/invalid-pointer-pairs-threads.cc | 57 - .../Posix/invalid-pointer-pairs-threads.cpp | 57 + compiler-rt/test/asan/TestCases/Posix/ioctl.cc | 28 - compiler-rt/test/asan/TestCases/Posix/ioctl.cpp | 28 + ...ee.cc => large_allocator_unpoisons_on_free.cpp} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 ...to-constmerge-odr.cc => lto-constmerge-odr.cpp} | 0 .../Posix/{mmap_limit_mb.cc => mmap_limit_mb.cpp} | 0 .../asan/TestCases/Posix/new_array_cookie_test.cc | 27 - .../asan/TestCases/Posix/new_array_cookie_test.cpp | 27 + ...e_uaf_test.cc => new_array_cookie_uaf_test.cpp} | 0 ...cc => new_array_cookie_with_new_from_class.cpp} | 0 .../asan/TestCases/Posix/{no-fd.cc => no-fd.cpp} | 0 .../Posix/{print_cmdline.cc => print_cmdline.cpp} | 0 .../asan/TestCases/Posix/{readv.cc => readv.cpp} | 0 .../test/asan/TestCases/Posix/shared-lib-test.cc | 56 - .../test/asan/TestCases/Posix/shared-lib-test.cpp | 56 + .../{stack-overflow.cc => stack-overflow.cpp} | 0 .../asan/TestCases/Posix/stack-use-after-return.cc | 114 - .../TestCases/Posix/stack-use-after-return.cpp | 114 + ...{start-deactivated.cc => start-deactivated.cpp} | 0 .../{strerror_r_test.cc => strerror_r_test.cpp} | 0 .../test/asan/TestCases/Posix/strndup_oob_test.cc | 27 - .../test/asan/TestCases/Posix/strndup_oob_test.cpp | 27 + .../test/asan/TestCases/Posix/strndup_oob_test2.cc | 22 - .../asan/TestCases/Posix/strndup_oob_test2.cpp | 22 + .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 44 - .../test/asan/TestCases/Posix/tsd_dtor_leak.cpp | 42 + compiler-rt/test/asan/TestCases/Posix/wait.cc | 34 - compiler-rt/test/asan/TestCases/Posix/wait.cpp | 34 + compiler-rt/test/asan/TestCases/Posix/wait3.cc | 36 - compiler-rt/test/asan/TestCases/Posix/wait3.cpp | 36 + compiler-rt/test/asan/TestCases/Posix/wait4.cc | 44 - compiler-rt/test/asan/TestCases/Posix/wait4.cpp | 44 + compiler-rt/test/asan/TestCases/Posix/waitid.cc | 30 - compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 30 + .../test/asan/TestCases/Windows/aligned_mallocs.cc | 29 - .../asan/TestCases/Windows/aligned_mallocs.cpp | 29 + .../asan/TestCases/Windows/allocators_sanity.cc | 37 - .../asan/TestCases/Windows/allocators_sanity.cpp | 37 + .../test/asan/TestCases/Windows/beginthreadex.cc | 21 - .../test/asan/TestCases/Windows/beginthreadex.cpp | 21 + ...callback.cc => bind_io_completion_callback.cpp} | 0 .../test/asan/TestCases/Windows/bitfield.cc | 21 - .../test/asan/TestCases/Windows/bitfield.cpp | 21 + .../test/asan/TestCases/Windows/bitfield_uaf.cc | 34 - .../test/asan/TestCases/Windows/bitfield_uaf.cpp | 34 + .../test/asan/TestCases/Windows/calloc_left_oob.cc | 17 - .../asan/TestCases/Windows/calloc_left_oob.cpp | 17 + .../asan/TestCases/Windows/calloc_right_oob.cc | 17 - .../asan/TestCases/Windows/calloc_right_oob.cpp | 17 + .../test/asan/TestCases/Windows/calloc_uaf.cc | 20 - .../test/asan/TestCases/Windows/calloc_uaf.cpp | 20 + .../{coverage-basic.cc => coverage-basic.cpp} | 0 .../asan/TestCases/Windows/coverage-dll-stdio.cc | 16 - .../asan/TestCases/Windows/coverage-dll-stdio.cpp | 16 + .../{crash_read_write.cc => crash_read_write.cpp} | 0 .../asan/TestCases/Windows/crt_initializers.cc | 31 - .../asan/TestCases/Windows/crt_initializers.cpp | 31 + .../{delay_dbghelp.cc => delay_dbghelp.cpp} | 0 .../test/asan/TestCases/Windows/demangled_names.cc | 50 - .../asan/TestCases/Windows/demangled_names.cpp | 50 + .../asan/TestCases/Windows/dll_aligned_mallocs.cc | 34 - .../asan/TestCases/Windows/dll_aligned_mallocs.cpp | 34 + .../TestCases/Windows/dll_allocators_sanity.cc | 39 - .../TestCases/Windows/dll_allocators_sanity.cpp | 39 + .../Windows/{dll_and_lib.cc => dll_and_lib.cpp} | 0 .../test/asan/TestCases/Windows/dll_cerr.cc | 23 - .../test/asan/TestCases/Windows/dll_cerr.cpp | 23 + .../test/asan/TestCases/Windows/dll_control_c.cc | 130 - .../test/asan/TestCases/Windows/dll_control_c.cpp | 130 + .../asan/TestCases/Windows/dll_global_dead_strip.c | 4 +- ..._heap_allocation.cc => dll_heap_allocation.cpp} | 0 .../test/asan/TestCases/Windows/dll_host.cc | 75 - .../test/asan/TestCases/Windows/dll_host.cpp | 79 + .../asan/TestCases/Windows/dll_intercept_memchr.cc | 27 - .../TestCases/Windows/dll_intercept_memchr.cpp | 27 + .../asan/TestCases/Windows/dll_intercept_memcpy.cc | 32 - .../TestCases/Windows/dll_intercept_memcpy.cpp | 32 + .../Windows/dll_intercept_memcpy_indirect.cc | 34 - .../Windows/dll_intercept_memcpy_indirect.cpp | 34 + .../asan/TestCases/Windows/dll_intercept_memset.cc | 32 - .../TestCases/Windows/dll_intercept_memset.cpp | 32 + .../asan/TestCases/Windows/dll_intercept_strlen.cc | 28 - .../TestCases/Windows/dll_intercept_strlen.cpp | 28 + ...ll_large_function.cc => dll_large_function.cpp} | 0 .../asan/TestCases/Windows/dll_malloc_left_oob.cc | 23 - .../asan/TestCases/Windows/dll_malloc_left_oob.cpp | 23 + .../test/asan/TestCases/Windows/dll_malloc_uaf.cc | 28 - .../test/asan/TestCases/Windows/dll_malloc_uaf.cpp | 28 + .../test/asan/TestCases/Windows/dll_noreturn.cc | 28 - .../test/asan/TestCases/Windows/dll_noreturn.cpp | 28 + .../test/asan/TestCases/Windows/dll_null_deref.cc | 18 - .../test/asan/TestCases/Windows/dll_null_deref.cpp | 18 + .../Windows/dll_operator_array_new_left_oob.cc | 25 - .../Windows/dll_operator_array_new_left_oob.cpp | 25 + .../dll_operator_array_new_with_dtor_left_oob.cc | 33 - .../dll_operator_array_new_with_dtor_left_oob.cpp | 33 + .../asan/TestCases/Windows/dll_poison_unpoison.cc | 35 - .../asan/TestCases/Windows/dll_poison_unpoison.cpp | 35 + .../dll_report_globals_symbolization_at_startup.cc | 40 - ...dll_report_globals_symbolization_at_startup.cpp | 40 + compiler-rt/test/asan/TestCases/Windows/dll_seh.cc | 50 - .../test/asan/TestCases/Windows/dll_seh.cpp | 50 + .../Windows/dll_stack_use_after_return.cc | 28 - .../Windows/dll_stack_use_after_return.cpp | 28 + .../Windows/dll_thread_stack_array_left_oob.cc | 36 - .../Windows/dll_thread_stack_array_left_oob.cpp | 36 + .../test/asan/TestCases/Windows/dll_unload.cpp | 51 + .../test/asan/TestCases/Windows/double_free.cc | 21 - .../test/asan/TestCases/Windows/double_free.cpp | 21 + .../TestCases/Windows/double_operator_delete.cc | 25 - .../TestCases/Windows/double_operator_delete.cpp | 25 + ...{free_hook_realloc.cc => free_hook_realloc.cpp} | 0 .../asan/TestCases/Windows/fuse-lld-globals.cc | 18 - .../asan/TestCases/Windows/fuse-lld-globals.cpp | 18 + .../test/asan/TestCases/Windows/fuse-lld.cc | 19 - .../test/asan/TestCases/Windows/fuse-lld.cpp | 19 + .../asan/TestCases/Windows/global_const_string.cc | 12 - .../asan/TestCases/Windows/global_const_string.cpp | 12 + .../TestCases/Windows/global_const_string_oob.cc | 20 - .../TestCases/Windows/global_const_string_oob.cpp | 20 + .../asan/TestCases/Windows/global_dead_strip.c | 2 +- .../test/asan/TestCases/Windows/heapalloc.cpp | 13 + .../Windows/heapalloc_dll_double_free.cpp | 40 + .../Windows/heapalloc_dll_unload_realloc_uaf.cpp | 40 + .../TestCases/Windows/heapalloc_doublefree.cpp | 16 + .../TestCases/Windows/heapalloc_flags_fallback.cpp | 20 + .../test/asan/TestCases/Windows/heapalloc_huge.cpp | 9 + .../TestCases/Windows/heapalloc_rtl_transfer.cpp | 98 + .../asan/TestCases/Windows/heapalloc_sanity.cpp | 13 + .../asan/TestCases/Windows/heapalloc_transfer.cpp | 28 + .../test/asan/TestCases/Windows/heapalloc_uaf.cpp | 13 + .../asan/TestCases/Windows/heapalloc_zero_size.cpp | 23 + .../test/asan/TestCases/Windows/heaprealloc.cpp | 23 + .../TestCases/Windows/heaprealloc_alloc_zero.cpp | 58 + .../TestCases/Windows/heaprealloc_zero_size.cc | 21 - .../TestCases/Windows/heaprealloc_zero_size.cpp | 23 + .../test/asan/TestCases/Windows/hello_world.cc | 9 - .../test/asan/TestCases/Windows/hello_world.cpp | 9 + .../asan/TestCases/Windows/intercept_memcpy.cc | 31 - .../asan/TestCases/Windows/intercept_memcpy.cpp | 31 + .../asan/TestCases/Windows/intercept_strdup.cc | 32 - .../asan/TestCases/Windows/intercept_strdup.cpp | 32 + .../asan/TestCases/Windows/intercept_strlen.cc | 27 - .../asan/TestCases/Windows/intercept_strlen.cpp | 27 + .../TestCases/Windows/interface_symbols_windows.cc | 53 - .../Windows/interface_symbols_windows.cpp | 53 + .../test/asan/TestCases/Windows/iostream_sbo.cc | 18 - .../test/asan/TestCases/Windows/iostream_sbo.cpp | 18 + .../Windows/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Windows/{longjmp.cc => longjmp.cpp} | 0 .../test/asan/TestCases/Windows/malloc_left_oob.cc | 17 - .../asan/TestCases/Windows/malloc_left_oob.cpp | 17 + .../asan/TestCases/Windows/malloc_right_oob.cc | 17 - .../asan/TestCases/Windows/malloc_right_oob.cpp | 17 + .../test/asan/TestCases/Windows/malloc_uaf.cc | 20 - .../test/asan/TestCases/Windows/malloc_uaf.cpp | 20 + .../test/asan/TestCases/Windows/null_deref.cc | 15 - .../test/asan/TestCases/Windows/null_deref.cpp | 15 + .../TestCases/Windows/null_deref_multiple_dlls.cc | 40 - .../TestCases/Windows/null_deref_multiple_dlls.cpp | 40 + compiler-rt/test/asan/TestCases/Windows/oom.cc | 12 - compiler-rt/test/asan/TestCases/Windows/oom.cpp | 12 + .../Windows/operator_array_new_left_oob.cc | 17 - .../Windows/operator_array_new_left_oob.cpp | 17 + .../Windows/operator_array_new_right_oob.cc | 18 - .../Windows/operator_array_new_right_oob.cpp | 18 + .../TestCases/Windows/operator_array_new_uaf.cc | 24 - .../TestCases/Windows/operator_array_new_uaf.cpp | 24 + .../operator_array_new_with_dtor_left_oob.cc | 25 - .../operator_array_new_with_dtor_left_oob.cpp | 25 + .../Windows/operator_delete_wrong_argument.cc | 12 - .../Windows/operator_delete_wrong_argument.cpp | 12 + .../TestCases/Windows/operator_new_left_oob.cc | 17 - .../TestCases/Windows/operator_new_left_oob.cpp | 17 + .../TestCases/Windows/operator_new_right_oob.cc | 17 - .../TestCases/Windows/operator_new_right_oob.cpp | 17 + .../asan/TestCases/Windows/operator_new_uaf.cc | 22 - .../asan/TestCases/Windows/operator_new_uaf.cpp | 22 + ..._user_work_item.cc => queue_user_work_item.cpp} | 0 .../Windows/queue_user_work_item_report.cc | 27 - .../Windows/queue_user_work_item_report.cpp | 27 + .../asan/TestCases/Windows/realloc_left_oob.cc | 17 - .../asan/TestCases/Windows/realloc_left_oob.cpp | 17 + .../asan/TestCases/Windows/realloc_right_oob.cc | 17 - .../asan/TestCases/Windows/realloc_right_oob.cpp | 17 + .../test/asan/TestCases/Windows/realloc_uaf.cc | 20 - .../test/asan/TestCases/Windows/realloc_uaf.cpp | 20 + .../{recalloc_sanity.cc => recalloc_sanity.cpp} | 0 .../Windows/report_after_syminitialize.cc | 25 - .../Windows/report_after_syminitialize.cpp | 25 + .../TestCases/Windows/report_globals_reload_dll.cc | 51 - .../Windows/report_globals_reload_dll.cpp | 51 + .../Windows/report_globals_vs_freelibrary.cc | 47 - .../Windows/report_globals_vs_freelibrary.cpp | 47 + .../asan/TestCases/Windows/rtlallocateheap.cpp | 30 + .../rtlallocateheap_dll_unload_double_free.cpp | 72 + .../Windows/rtlallocateheap_dll_unload_realloc.cpp | 76 + .../Windows/rtlallocateheap_flags_fallback.cpp | 45 + .../TestCases/Windows/rtlallocateheap_zero.cpp | 68 + .../asan/TestCases/Windows/{seh.cc => seh.cpp} | 0 .../asan/TestCases/Windows/shadow_conflict_32.cc | 29 - .../asan/TestCases/Windows/shadow_conflict_32.cpp | 29 + .../TestCases/Windows/shadow_mapping_failure.cc | 18 - .../TestCases/Windows/shadow_mapping_failure.cpp | 18 + .../asan/TestCases/Windows/stack_array_left_oob.cc | 16 - .../TestCases/Windows/stack_array_left_oob.cpp | 16 + .../TestCases/Windows/stack_array_right_oob.cc | 16 - .../TestCases/Windows/stack_array_right_oob.cpp | 16 + .../asan/TestCases/Windows/stack_array_sanity.cc | 12 - .../asan/TestCases/Windows/stack_array_sanity.cpp | 12 + .../TestCases/Windows/stack_use_after_return.cc | 22 - .../TestCases/Windows/stack_use_after_return.cpp | 22 + .../test/asan/TestCases/Windows/symbols_path.cc | 22 - .../test/asan/TestCases/Windows/symbols_path.cpp | 22 + .../test/asan/TestCases/Windows/thread_simple.cc | 26 - .../test/asan/TestCases/Windows/thread_simple.cpp | 26 + .../Windows/thread_stack_array_left_oob.cc | 27 - .../Windows/thread_stack_array_left_oob.cpp | 27 + .../Windows/thread_stack_array_right_oob.cc | 27 - .../Windows/thread_stack_array_right_oob.cpp | 27 + .../asan/TestCases/Windows/thread_stack_reuse.cc | 37 - .../asan/TestCases/Windows/thread_stack_reuse.cpp | 37 + .../test/asan/TestCases/Windows/thread_stress.cc | 30 - .../test/asan/TestCases/Windows/thread_stress.cpp | 30 + .../asan/TestCases/Windows/thread_suspended.cc | 27 - .../asan/TestCases/Windows/thread_suspended.cpp | 27 + .../Windows/{tls_init.cc => tls_init.cpp} | 0 .../test/asan/TestCases/Windows/unsymbolized.cc | 25 - .../test/asan/TestCases/Windows/unsymbolized.cpp | 25 + .../asan/TestCases/Windows/use_after_realloc.cc | 23 - .../asan/TestCases/Windows/use_after_realloc.cpp | 23 + ...urn_linkage.cc => use_after_return_linkage.cpp} | 0 .../test/asan/TestCases/Windows/user-exception.cc | 36 - .../test/asan/TestCases/Windows/user-exception.cpp | 36 + .../test/asan/TestCases/Windows/windows_h.cc | 7 - .../test/asan/TestCases/Windows/windows_h.cpp | 7 + .../TestCases/Windows/wrong_downcast_on_heap.cc | 26 - .../TestCases/Windows/wrong_downcast_on_heap.cpp | 26 + .../TestCases/Windows/wrong_downcast_on_stack.cc | 26 - .../TestCases/Windows/wrong_downcast_on_stack.cpp | 26 + ...a_big_alignment.cc => alloca_big_alignment.cpp} | 0 ...a_constant_size.cc => alloca_constant_size.cpp} | 0 ...tom_size_.cc => alloca_detect_custom_size_.cpp} | 0 ...ings.cc => alloca_instruments_all_paddings.cpp} | 0 .../test/asan/TestCases/alloca_loop_unpoisoning.cc | 42 - .../asan/TestCases/alloca_loop_unpoisoning.cpp | 42 + ...flow_partial.cc => alloca_overflow_partial.cpp} | 0 ...overflow_right.cc => alloca_overflow_right.cpp} | 0 ...lloca_safe_access.cc => alloca_safe_access.cpp} | 0 ...underflow_left.cc => alloca_underflow_left.cpp} | 0 ...oca_vla_interact.cc => alloca_vla_interact.cpp} | 0 .../asan/TestCases/asan_and_llvm_coverage_test.cc | 13 - .../asan/TestCases/asan_and_llvm_coverage_test.cpp | 10 + ...{asan_options-help.cc => asan_options-help.cpp} | 0 .../test/asan/TestCases/asan_update_allocation.cpp | 19 + .../{atexit_stats.cc => atexit_stats.cpp} | 0 compiler-rt/test/asan/TestCases/blacklist.cc | 38 - compiler-rt/test/asan/TestCases/blacklist.cpp | 38 + compiler-rt/test/asan/TestCases/calloc-overflow.cc | 21 - .../test/asan/TestCases/calloc-overflow.cpp | 21 + ...guous_container.cc => contiguous_container.cpp} | 0 ...ner_crash.cc => contiguous_container_crash.cpp} | 0 ...{coverage-and-lsan.cc => coverage-and-lsan.cpp} | 0 ...{coverage-disabled.cc => coverage-disabled.cpp} | 0 ...{coverage-trace-pc.cc => coverage-trace-pc.cpp} | 0 ...{debug_double_free.cc => debug_double_free.cpp} | 0 .../{debug_locate.cc => debug_locate.cpp} | 0 .../{debug_mapping.cc => debug_mapping.cpp} | 0 ...ug_ppc64_mapping.cc => debug_ppc64_mapping.cpp} | 0 .../{debug_report.cc => debug_report.cpp} | 0 .../{debug_stacks.cc => debug_stacks.cpp} | 0 .../{deep_stack_uaf.cc => deep_stack_uaf.cpp} | 0 .../{deep_tail_call.cc => deep_tail_call.cpp} | 0 .../test/asan/TestCases/default_blacklist.cc | 7 - .../test/asan/TestCases/default_blacklist.cpp | 7 + compiler-rt/test/asan/TestCases/default_options.cc | 18 - .../test/asan/TestCases/default_options.cpp | 18 + .../{describe_address.cc => describe_address.cpp} | 0 compiler-rt/test/asan/TestCases/double-free.cc | 31 - compiler-rt/test/asan/TestCases/double-free.cpp | 31 + ...eport_callback.cc => error_report_callback.cpp} | 0 .../asan/TestCases/{exitcode.cc => exitcode.cpp} | 0 ...{force_inline_opt0.cc => force_inline_opt0.cpp} | 0 ...{frexp_interceptor.cc => frexp_interceptor.cpp} | 0 .../{global-demangle.cc => global-demangle.cpp} | 0 compiler-rt/test/asan/TestCases/global-location.cc | 38 - .../test/asan/TestCases/global-location.cpp | 38 + compiler-rt/test/asan/TestCases/global-overflow.cc | 21 - .../test/asan/TestCases/global-overflow.cpp | 21 + .../test/asan/TestCases/global-underflow.cc | 17 - .../test/asan/TestCases/global-underflow.cpp | 17 + ...dle_noreturn_bug.cc => handle_noreturn_bug.cpp} | 0 ...p-overflow-large.cc => heap-overflow-large.cpp} | 0 compiler-rt/test/asan/TestCases/heap-overflow.cc | 24 - compiler-rt/test/asan/TestCases/heap-overflow.cpp | 24 + compiler-rt/test/asan/TestCases/heavy_uar_test.cc | 70 - compiler-rt/test/asan/TestCases/heavy_uar_test.cpp | 70 + ...gative_hea_oob.cc => huge_negative_hea_oob.cpp} | 0 .../test/asan/TestCases/{ill.cc => ill.cpp} | 0 .../test/asan/TestCases/init-order-atexit.cc | 31 - .../test/asan/TestCases/init-order-atexit.cpp | 31 + .../asan/TestCases/initialization-blacklist.cc | 29 - .../asan/TestCases/initialization-blacklist.cpp | 29 + .../test/asan/TestCases/initialization-bug.cc | 51 - .../test/asan/TestCases/initialization-bug.cpp | 51 + .../asan/TestCases/initialization-constexpr.cc | 27 - .../asan/TestCases/initialization-constexpr.cpp | 27 + .../test/asan/TestCases/initialization-nobug.cc | 48 - .../test/asan/TestCases/initialization-nobug.cpp | 48 + compiler-rt/test/asan/TestCases/inline.cc | 19 - compiler-rt/test/asan/TestCases/inline.cpp | 20 + .../asan/TestCases/intercept-rethrow-exception.cc | 68 - .../asan/TestCases/intercept-rethrow-exception.cpp | 70 + ...ilure_test.cc => interception_failure_test.cpp} | 0 .../{interface_test.cc => interface_test.cpp} | 0 .../test/asan/TestCases/intra-object-overflow.cc | 33 - .../test/asan/TestCases/intra-object-overflow.cpp | 33 + compiler-rt/test/asan/TestCases/invalid-free.cc | 22 - compiler-rt/test/asan/TestCases/invalid-free.cpp | 22 + .../invalid-pointer-pairs-compare-errors.cc | 107 - .../invalid-pointer-pairs-compare-errors.cpp | 107 + ...l.cc => invalid-pointer-pairs-compare-null.cpp} | 0 ...c => invalid-pointer-pairs-compare-success.cpp} | 0 .../invalid-pointer-pairs-subtract-errors.cc | 48 - .../invalid-pointer-pairs-subtract-errors.cpp | 48 + ... => invalid-pointer-pairs-subtract-success.cpp} | 0 .../test/asan/TestCases/invalid-pointer-pairs.cc | 44 - .../test/asan/TestCases/invalid-pointer-pairs.cpp | 44 + compiler-rt/test/asan/TestCases/large_func_test.cc | 52 - .../test/asan/TestCases/large_func_test.cpp | 52 + .../{log-path_test.cc => log-path_test.cpp} | 0 .../asan/TestCases/{longjmp.cc => longjmp.cpp} | 0 .../{lsan_annotations.cc => lsan_annotations.cpp} | 0 .../test/asan/TestCases/malloc-size-too-big.cc | 28 - .../test/asan/TestCases/malloc-size-too-big.cpp | 28 + .../test/asan/TestCases/malloc_context_size.cc | 27 - .../test/asan/TestCases/malloc_context_size.cpp | 27 + .../TestCases/{malloc_fill.cc => malloc_fill.cpp} | 0 .../TestCases/{max_redzone.cc => max_redzone.cpp} | 0 ...emcmp_strict_test.cc => memcmp_strict_test.cpp} | 0 .../TestCases/{memcmp_test.cc => memcmp_test.cpp} | 0 .../TestCases/{memset_test.cc => memset_test.cpp} | 0 compiler-rt/test/asan/TestCases/null_deref.cc | 24 - compiler-rt/test/asan/TestCases/null_deref.cpp | 24 + ...{on_error_callback.cc => on_error_callback.cpp} | 0 .../{partial_right.cc => partial_right.cpp} | 0 ...{pass-object-byval.cc => pass-object-byval.cpp} | 0 ...ruct-byval-uar.cc => pass-struct-byval-uar.cpp} | 0 ...{pass-struct-byval.cc => pass-struct-byval.cpp} | 0 .../{poison_partial.cc => poison_partial.cpp} | 0 .../asan/TestCases/{pr33372.cc => pr33372.cpp} | 0 compiler-rt/test/asan/TestCases/print_summary.cc | 16 - compiler-rt/test/asan/TestCases/print_summary.cpp | 16 + .../asan/TestCases/{realloc.cc => realloc.cpp} | 0 .../test/asan/TestCases/scariness_score_test.cc | 212 - .../test/asan/TestCases/scariness_score_test.cpp | 212 + ...{small_memcpy_test.cc => small_memcpy_test.cpp} | 0 .../{speculative_load.cc => speculative_load.cpp} | 0 ...{speculative_load2.cc => speculative_load2.cpp} | 0 ....cc => stack-buffer-overflow-with-position.cpp} | 0 .../test/asan/TestCases/stack-buffer-overflow.cc | 16 - .../test/asan/TestCases/stack-buffer-overflow.cpp | 16 + ...-frame-demangle.cc => stack-frame-demangle.cpp} | 0 .../{stack-oob-frames.cc => stack-oob-frames.cpp} | 0 compiler-rt/test/asan/TestCases/strcat-overlap.cc | 54 - compiler-rt/test/asan/TestCases/strcat-overlap.cpp | 54 + compiler-rt/test/asan/TestCases/strcpy-overlap.cc | 48 - compiler-rt/test/asan/TestCases/strcpy-overlap.cpp | 48 + compiler-rt/test/asan/TestCases/strdup_oob_test.cc | 31 - .../test/asan/TestCases/strdup_oob_test.cpp | 31 + compiler-rt/test/asan/TestCases/strncat-overlap.cc | 48 - .../test/asan/TestCases/strncat-overlap.cpp | 48 + .../test/asan/TestCases/strncpy-overflow.cc | 29 - .../test/asan/TestCases/strncpy-overflow.cpp | 29 + compiler-rt/test/asan/TestCases/strncpy-overlap.cc | 48 - .../test/asan/TestCases/strncpy-overlap.cpp | 48 + ....cc => suppressions-exec-relative-location.cpp} | 0 ...sions-function.cc => suppressions-function.cpp} | 0 ...interceptor.cc => suppressions-interceptor.cpp} | 0 .../test/asan/TestCases/suppressions-library.cc | 43 - .../test/asan/TestCases/suppressions-library.cpp | 42 + .../{throw_call_test.cc => throw_call_test.cpp} | 0 .../TestCases/{throw_catch.cc => throw_catch.cpp} | 0 ...{throw_invoke_test.cc => throw_invoke_test.cpp} | 0 .../test/asan/TestCases/time_interceptor.cc | 22 - .../test/asan/TestCases/time_interceptor.cpp | 22 + ...ar_and_exceptions.cc => uar_and_exceptions.cpp} | 0 .../asan/TestCases/unaligned_loads_and_stores.cc | 52 - .../asan/TestCases/unaligned_loads_and_stores.cpp | 52 + .../test/asan/TestCases/use-after-delete.cc | 30 - .../test/asan/TestCases/use-after-delete.cpp | 30 + .../test/asan/TestCases/use-after-free-right.cc | 35 - .../test/asan/TestCases/use-after-free-right.cpp | 35 + compiler-rt/test/asan/TestCases/use-after-free.cc | 35 - compiler-rt/test/asan/TestCases/use-after-free.cpp | 35 + .../test/asan/TestCases/use-after-poison.cc | 20 - .../test/asan/TestCases/use-after-poison.cpp | 20 + .../test/asan/TestCases/use-after-scope-capture.cc | 17 - .../asan/TestCases/use-after-scope-capture.cpp | 17 + .../asan/TestCases/use-after-scope-conversion.cc | 50 - .../asan/TestCases/use-after-scope-conversion.cpp | 50 + .../asan/TestCases/use-after-scope-dtor-order.cc | 26 - .../asan/TestCases/use-after-scope-dtor-order.cpp | 26 + ...fter-scope-goto.cc => use-after-scope-goto.cpp} | 0 .../test/asan/TestCases/use-after-scope-if.cc | 15 - .../test/asan/TestCases/use-after-scope-if.cpp | 15 + .../test/asan/TestCases/use-after-scope-inlined.cc | 28 - .../asan/TestCases/use-after-scope-inlined.cpp | 28 + .../asan/TestCases/use-after-scope-loop-bug.cc | 17 - .../asan/TestCases/use-after-scope-loop-bug.cpp | 17 + .../asan/TestCases/use-after-scope-loop-removed.cc | 18 - .../TestCases/use-after-scope-loop-removed.cpp | 18 + .../test/asan/TestCases/use-after-scope-loop.cc | 14 - .../test/asan/TestCases/use-after-scope-loop.cpp | 14 + ...er-scope-nobug.cc => use-after-scope-nobug.cpp} | 0 .../test/asan/TestCases/use-after-scope-temp.cc | 21 - .../test/asan/TestCases/use-after-scope-temp.cpp | 21 + .../test/asan/TestCases/use-after-scope-temp2.cc | 20 - .../test/asan/TestCases/use-after-scope-temp2.cpp | 20 + .../test/asan/TestCases/use-after-scope-types.cc | 74 - .../test/asan/TestCases/use-after-scope-types.cpp | 74 + compiler-rt/test/asan/TestCases/use-after-scope.cc | 21 - .../test/asan/TestCases/use-after-scope.cpp | 21 + ...-log-path_test.cc => verbose-log-path_test.cpp} | 0 .../test/asan/TestCases/vla_chrome_testcase.cc | 30 - .../test/asan/TestCases/vla_chrome_testcase.cpp | 30 + ...tion_overflow.cc => vla_condition_overflow.cpp} | 0 .../test/asan/TestCases/vla_loop_overfow.cc | 22 - .../test/asan/TestCases/vla_loop_overfow.cpp | 22 + .../{zero_page_pc.cc => zero_page_pc.cpp} | 0 compiler-rt/test/asan/Unit/lit.site.cfg.in | 32 - compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 38 + compiler-rt/test/asan/lit.cfg | 224 - compiler-rt/test/asan/lit.cfg.py | 242 + 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 | 47 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/builtins/Unit/absvdi2_test.c | 1 + compiler-rt/test/builtins/Unit/absvsi2_test.c | 1 + compiler-rt/test/builtins/Unit/absvti2_test.c | 1 + compiler-rt/test/builtins/Unit/adddf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/addsf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/addtf3_test.c | 35 +- compiler-rt/test/builtins/Unit/addvdi3_test.c | 1 + compiler-rt/test/builtins/Unit/addvsi3_test.c | 1 + compiler-rt/test/builtins/Unit/addvti3_test.c | 1 + .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_drsub_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_frsub_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_idivmod_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_uidivmod_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_uldivmod_test.c | 2 +- compiler-rt/test/builtins/Unit/ashldi3_test.c | 1 + compiler-rt/test/builtins/Unit/ashlti3_test.c | 1 + compiler-rt/test/builtins/Unit/ashrdi3_test.c | 1 + compiler-rt/test/builtins/Unit/ashrti3_test.c | 1 + compiler-rt/test/builtins/Unit/bswapdi2_test.c | 1 + compiler-rt/test/builtins/Unit/bswapsi2_test.c | 1 + compiler-rt/test/builtins/Unit/clear_cache_test.c | 52 +- compiler-rt/test/builtins/Unit/clzdi2_test.c | 1 + compiler-rt/test/builtins/Unit/clzsi2_test.c | 1 + compiler-rt/test/builtins/Unit/clzti2_test.c | 1 + compiler-rt/test/builtins/Unit/cmpdi2_test.c | 1 + compiler-rt/test/builtins/Unit/cmpti2_test.c | 1 + compiler-rt/test/builtins/Unit/comparedf2_test.c | 1 + compiler-rt/test/builtins/Unit/comparesf2_test.c | 1 + .../test/builtins/Unit/compiler_rt_logbf_test.c | 10 +- .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 + compiler-rt/test/builtins/Unit/cpu_model_test.c | 1 + compiler-rt/test/builtins/Unit/ctzdi2_test.c | 1 + compiler-rt/test/builtins/Unit/ctzsi2_test.c | 1 + compiler-rt/test/builtins/Unit/ctzti2_test.c | 1 + compiler-rt/test/builtins/Unit/divdc3_test.c | 1 + compiler-rt/test/builtins/Unit/divdf3_test.c | 1 + compiler-rt/test/builtins/Unit/divdf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/divdi3_test.c | 1 + compiler-rt/test/builtins/Unit/divmodsi4_test.c | 1 + compiler-rt/test/builtins/Unit/divsc3_test.c | 1 + compiler-rt/test/builtins/Unit/divsf3_test.c | 1 + compiler-rt/test/builtins/Unit/divsf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/divsi3_test.c | 1 + compiler-rt/test/builtins/Unit/divtc3_test.c | 5 + compiler-rt/test/builtins/Unit/divtf3_test.c | 1 + compiler-rt/test/builtins/Unit/divti3_test.c | 1 + compiler-rt/test/builtins/Unit/divxc3_test.c | 1 + .../test/builtins/Unit/enable_execute_stack_test.c | 3 +- compiler-rt/test/builtins/Unit/eqdf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/eqsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/eqtf2_test.c | 1 + .../test/builtins/Unit/extebdsfdf2vfp_test.c | 49 - compiler-rt/test/builtins/Unit/extenddftf2_test.c | 1 + compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 1 + .../test/builtins/Unit/extendsfdf2vfp_test.c | 50 + compiler-rt/test/builtins/Unit/extendsftf2_test.c | 1 + compiler-rt/test/builtins/Unit/ffsdi2_test.c | 1 + compiler-rt/test/builtins/Unit/ffssi2_test.c | 1 + compiler-rt/test/builtins/Unit/ffsti2_test.c | 1 + compiler-rt/test/builtins/Unit/fixdfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixdfsivfp_test.c | 1 + compiler-rt/test/builtins/Unit/fixdfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixsfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixsfsivfp_test.c | 1 + compiler-rt/test/builtins/Unit/fixsfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixtfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixtfsi_test.c | 1 + compiler-rt/test/builtins/Unit/fixtfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsdfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsdfsi_test.c | 1 + .../test/builtins/Unit/fixunsdfsivfp_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsdfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunssfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunssfsi_test.c | 1 + .../test/builtins/Unit/fixunssfsivfp_test.c | 1 + compiler-rt/test/builtins/Unit/fixunssfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunstfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunstfsi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunstfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsxfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsxfsi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsxfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixxfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixxfti_test.c | 1 + compiler-rt/test/builtins/Unit/floatdidf_test.c | 1 + compiler-rt/test/builtins/Unit/floatdisf_test.c | 1 + compiler-rt/test/builtins/Unit/floatditf_test.c | 1 + compiler-rt/test/builtins/Unit/floatdixf_test.c | 1 + compiler-rt/test/builtins/Unit/floatsidfvfp_test.c | 1 + compiler-rt/test/builtins/Unit/floatsisfvfp_test.c | 1 + compiler-rt/test/builtins/Unit/floatsitf_test.c | 1 + compiler-rt/test/builtins/Unit/floattidf_test.c | 1 + compiler-rt/test/builtins/Unit/floattisf_test.c | 1 + compiler-rt/test/builtins/Unit/floattitf_test.c | 1 + compiler-rt/test/builtins/Unit/floattixf_test.c | 1 + compiler-rt/test/builtins/Unit/floatundidf_test.c | 1 + compiler-rt/test/builtins/Unit/floatundisf_test.c | 1 + compiler-rt/test/builtins/Unit/floatunditf_test.c | 1 + compiler-rt/test/builtins/Unit/floatundixf_test.c | 1 + compiler-rt/test/builtins/Unit/floatunsitf_test.c | 1 + .../test/builtins/Unit/floatunssidfvfp_test.c | 1 + .../test/builtins/Unit/floatunssisfvfp_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntidf_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntisf_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntitf_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntixf_test.c | 1 + compiler-rt/test/builtins/Unit/gedf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/gesf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/getf2_test.c | 1 + compiler-rt/test/builtins/Unit/gtdf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/gtsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/gttf2_test.c | 1 + compiler-rt/test/builtins/Unit/ledf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/lesf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/letf2_test.c | 1 + compiler-rt/test/builtins/Unit/lit.cfg | 93 - compiler-rt/test/builtins/Unit/lit.cfg.py | 118 + compiler-rt/test/builtins/Unit/lit.site.cfg.in | 13 - compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 15 + compiler-rt/test/builtins/Unit/lshrdi3_test.c | 1 + compiler-rt/test/builtins/Unit/lshrti3_test.c | 1 + compiler-rt/test/builtins/Unit/ltdf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/ltsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/lttf2_test.c | 1 + compiler-rt/test/builtins/Unit/moddi3_test.c | 1 + compiler-rt/test/builtins/Unit/modsi3_test.c | 1 + compiler-rt/test/builtins/Unit/modti3_test.c | 1 + compiler-rt/test/builtins/Unit/muldc3_test.c | 1 + compiler-rt/test/builtins/Unit/muldf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/muldi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulodi4_test.c | 1 + compiler-rt/test/builtins/Unit/mulosi4_test.c | 1 + compiler-rt/test/builtins/Unit/muloti4_test.c | 1 + compiler-rt/test/builtins/Unit/mulsc3_test.c | 1 + compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/multc3_test.c | 1 + compiler-rt/test/builtins/Unit/multf3_test.c | 1 + compiler-rt/test/builtins/Unit/multi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulvdi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulvsi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulvti3_test.c | 1 + compiler-rt/test/builtins/Unit/mulxc3_test.c | 1 + compiler-rt/test/builtins/Unit/nedf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/negdf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/negdi2_test.c | 1 + compiler-rt/test/builtins/Unit/negsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/negti2_test.c | 1 + compiler-rt/test/builtins/Unit/negvdi2_test.c | 1 + compiler-rt/test/builtins/Unit/negvsi2_test.c | 1 + compiler-rt/test/builtins/Unit/negvti2_test.c | 1 + compiler-rt/test/builtins/Unit/nesf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/netf2_test.c | 1 + compiler-rt/test/builtins/Unit/paritydi2_test.c | 1 + compiler-rt/test/builtins/Unit/paritysi2_test.c | 1 + compiler-rt/test/builtins/Unit/parityti2_test.c | 1 + compiler-rt/test/builtins/Unit/popcountdi2_test.c | 1 + compiler-rt/test/builtins/Unit/popcountsi2_test.c | 1 + compiler-rt/test/builtins/Unit/popcountti2_test.c | 1 + compiler-rt/test/builtins/Unit/powidf2_test.c | 1 + compiler-rt/test/builtins/Unit/powisf2_test.c | 1 + compiler-rt/test/builtins/Unit/powitf2_test.c | 1 + compiler-rt/test/builtins/Unit/powixf2_test.c | 1 + compiler-rt/test/builtins/Unit/ppc/fixtfti_test.c | 53 + compiler-rt/test/builtins/Unit/ppc/fixtfti_test.h | 1555 + .../test/builtins/Unit/ppc/fixunstfti_test.h | 658 +- compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 2 +- compiler-rt/test/builtins/Unit/subdf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/subsf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/subtf3_test.c | 32 + compiler-rt/test/builtins/Unit/subvdi3_test.c | 1 + compiler-rt/test/builtins/Unit/subvsi3_test.c | 1 + compiler-rt/test/builtins/Unit/subvti3_test.c | 1 + .../test/builtins/Unit/trampoline_setup_test.c | 1 + compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 1 + compiler-rt/test/builtins/Unit/truncdfsf2_test.c | 1 + .../test/builtins/Unit/truncdfsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 1 + compiler-rt/test/builtins/Unit/trunctfdf2_test.c | 1 + compiler-rt/test/builtins/Unit/trunctfsf2_test.c | 1 + compiler-rt/test/builtins/Unit/ucmpdi2_test.c | 1 + compiler-rt/test/builtins/Unit/ucmpti2_test.c | 1 + compiler-rt/test/builtins/Unit/udivdi3_test.c | 1 + compiler-rt/test/builtins/Unit/udivmoddi4_test.c | 1 + compiler-rt/test/builtins/Unit/udivmodsi4_test.c | 1 + compiler-rt/test/builtins/Unit/udivmodti4_test.c | 1 + compiler-rt/test/builtins/Unit/udivsi3_test.c | 1 + compiler-rt/test/builtins/Unit/udivti3_test.c | 1 + compiler-rt/test/builtins/Unit/umoddi3_test.c | 1 + compiler-rt/test/builtins/Unit/umodsi3_test.c | 1 + compiler-rt/test/builtins/Unit/umodti3_test.c | 1 + compiler-rt/test/builtins/Unit/unorddf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/unordsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/unordtf2_test.c | 1 + compiler-rt/test/builtins/lit.cfg | 20 - compiler-rt/test/builtins/lit.cfg.py | 20 + 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 | 10 +- .../icall/{lit.local.cfg => lit.local.cfg.py} | 0 .../cross-dso/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/cfi/cross-dso/stats.cpp | 8 +- .../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/cfi/multiple-inheritance2.cpp | 38 + compiler-rt/test/crt/CMakeLists.txt | 4 +- compiler-rt/test/crt/ctor_dtor.c | 16 +- compiler-rt/test/crt/lit.cfg | 78 - compiler-rt/test/crt/lit.cfg.py | 78 + compiler-rt/test/crt/lit.site.cfg.in | 14 - compiler-rt/test/crt/lit.site.cfg.py.in | 14 + compiler-rt/test/dfsan/CMakeLists.txt | 4 +- compiler-rt/test/dfsan/{custom.cc => custom.cpp} | 0 compiler-rt/test/dfsan/fast16labels.c | 25 + compiler-rt/test/dfsan/flush.c | 28 + compiler-rt/test/dfsan/lit.cfg | 26 - compiler-rt/test/dfsan/lit.cfg.py | 26 + compiler-rt/test/dfsan/lit.site.cfg.in | 12 - compiler-rt/test/dfsan/lit.site.cfg.py.in | 12 + compiler-rt/test/fuzzer/CMakeLists.txt | 26 +- compiler-rt/test/fuzzer/Labels20Test.cpp | 41 + compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 7 +- compiler-rt/test/fuzzer/dataflow.test | 116 +- compiler-rt/test/fuzzer/fork.test | 2 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 6 + compiler-rt/test/fuzzer/fuzzer-printcovpcs.test | 1 - compiler-rt/test/fuzzer/large.test | 5 +- compiler-rt/test/fuzzer/lit.cfg | 120 - compiler-rt/test/fuzzer/lit.cfg.py | 120 + compiler-rt/test/fuzzer/lit.site.cfg.in | 25 - compiler-rt/test/fuzzer/lit.site.cfg.py.in | 25 + compiler-rt/test/fuzzer/merge.test | 2 - compiler-rt/test/fuzzer/merge_two_step.test | 31 + compiler-rt/test/fuzzer/only-some-bytes-fork.test | 13 + compiler-rt/test/fuzzer/only-some-bytes.test | 14 +- compiler-rt/test/fuzzer/overwrite-input.test | 2 +- compiler-rt/test/fuzzer/seed_inputs.test | 3 + .../unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/fuzzer/windows-opt-ref.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 | 9 +- .../TestCases/Linux/aligned_alloc-alignment.cc | 25 - .../TestCases/Linux/aligned_alloc-alignment.cpp | 27 + .../hwasan/TestCases/Linux/decorate-proc-maps.c | 10 +- .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../hwasan/TestCases/Linux/pvalloc-overflow.cc | 46 - .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 48 + .../test/hwasan/TestCases/Linux/release-shadow.c | 16 +- .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Posix/posix_memalign-alignment.cc | 22 - .../TestCases/Posix/posix_memalign-alignment.cpp | 24 + .../TestCases/Posix/system-allocator-fallback.cc | 54 - ...essage-android.cc => abort-message-android.cpp} | 0 .../hwasan/TestCases/allocator_returns_null.cc | 118 - .../hwasan/TestCases/allocator_returns_null.cpp | 120 + compiler-rt/test/hwasan/TestCases/cfi.cc | 18 - compiler-rt/test/hwasan/TestCases/cfi.cpp | 18 + .../{check-interface.cc => check-interface.cpp} | 0 compiler-rt/test/hwasan/TestCases/global.c | 17 + compiler-rt/test/hwasan/TestCases/halt-on-error.cc | 42 - .../test/hwasan/TestCases/halt-on-error.cpp | 42 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 41 +- ...san-print-shadow.cc => hwasan-print-shadow.cpp} | 0 .../hwasan/TestCases/longjmp-setjmp-interception.c | 39 + compiler-rt/test/hwasan/TestCases/malloc_fill.cc | 22 - compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 25 + .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 4 +- .../hwasan/TestCases/{new-test.cc => new-test.cpp} | 0 .../test/hwasan/TestCases/override-new-delete.cpp | 23 + .../test/hwasan/TestCases/random-align-right.c | 35 - .../{realloc-test.cc => realloc-test.cpp} | 0 .../test/hwasan/TestCases/register-dump-no-fp.cc | 28 - .../test/hwasan/TestCases/register-dump-no-fp.cpp | 28 + .../{sanitizer_malloc.cc => sanitizer_malloc.cpp} | 0 compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- .../test/hwasan/TestCases/stack-history-length.c | 5 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 9 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 23 + .../test/hwasan/TestCases/stack-uar-realign.c | 20 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 23 +- compiler-rt/test/hwasan/TestCases/tail-magic.c | 20 +- compiler-rt/test/hwasan/TestCases/try-catch.cc | 63 - compiler-rt/test/hwasan/TestCases/try-catch.cpp | 69 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 + compiler-rt/test/hwasan/lit.cfg | 36 - compiler-rt/test/hwasan/lit.cfg.py | 52 + 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 | 494 - compiler-rt/test/lit.common.cfg.py | 513 + compiler-rt/test/lit.common.configured.in | 6 +- compiler-rt/test/lsan/CMakeLists.txt | 8 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../lsan/TestCases/Linux/{fork.cc => fork.cpp} | 0 .../Linux/{fork_and_leak.cc => fork_and_leak.cpp} | 0 .../Linux/{fork_threaded.cc => fork_threaded.cpp} | 0 compiler-rt/test/lsan/TestCases/Linux/guard-page.c | 4 +- .../test/lsan/TestCases/Linux/libdl_deadlock.cpp | 52 + .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{log-path_test.cc => log-path_test.cpp} | 0 .../test/lsan/TestCases/Linux/use_tls_dynamic.cc | 57 - .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 57 + ...mic.cc => use_tls_pthread_specific_dynamic.cpp} | 0 ...atic.cc => use_tls_pthread_specific_static.cpp} | 0 .../{use_tls_static.cc => use_tls_static.cpp} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../{default_options.cc => default_options.cpp} | 0 .../lsan/TestCases/{disabler.cc => disabler.cpp} | 0 ...heck_override.cc => do_leak_check_override.cpp} | 0 ...contention.cc => high_allocator_contention.cpp} | 0 ...e_object_errors.cc => ignore_object_errors.cpp} | 0 ...llocation_leak.cc => large_allocation_leak.cpp} | 0 ...eak_check_at_exit.cc => leak_check_at_exit.cpp} | 0 ...ted.cc => leak_check_before_thread_started.cpp} | 0 .../{link_turned_off.cc => link_turned_off.cpp} | 0 compiler-rt/test/lsan/TestCases/many_tls_keys.cc | 97 - .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 77 + .../test/lsan/TestCases/many_tls_keys_thread.cpp | 61 + ...ay_with_dtor_0.cc => new_array_with_dtor_0.cpp} | 0 .../{pointer_to_self.cc => pointer_to_self.cpp} | 0 ...rint_suppressions.cc => print_suppressions.cpp} | 0 ...le_leak_check.cc => recoverable_leak_check.cpp} | 0 ...ter_root_region.cc => register_root_region.cpp} | 0 .../{stale_stack_leak.cc => stale_stack_leak.cpp} | 0 .../TestCases/{strace_test.cc => strace_test.cpp} | 0 ...essions_default.cc => suppressions_default.cpp} | 0 ...{suppressions_file.cc => suppressions_file.cpp} | 0 .../TestCases/{swapcontext.cc => swapcontext.cpp} | 0 .../{use_after_return.cc => use_after_return.cpp} | 0 ..._initialized.cc => use_globals_initialized.cpp} | 0 ...nitialized.cc => use_globals_uninitialized.cpp} | 0 ...{use_poisoned_asan.cc => use_poisoned_asan.cpp} | 0 .../{use_registers.cc => use_registers.cpp} | 0 .../TestCases/{use_stacks.cc => use_stacks.cpp} | 0 ..._stacks_threaded.cc => use_stacks_threaded.cpp} | 0 .../{use_unaligned.cc => use_unaligned.cpp} | 0 compiler-rt/test/lsan/lit.common.cfg | 80 - compiler-rt/test/lsan/lit.common.cfg.py | 83 + 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 +- .../test/msan/Linux/{bzero.cc => bzero.cpp} | 0 .../test/msan/Linux/{cmsghdr.cc => cmsghdr.cpp} | 0 .../test/msan/Linux/{eventfd.cc => eventfd.cpp} | 0 .../msan/Linux/{fopencookie.cc => fopencookie.cpp} | 0 .../test/msan/Linux/{forkpty.cc => forkpty.cpp} | 0 .../test/msan/Linux/{getresid.cc => getresid.cpp} | 0 compiler-rt/test/msan/Linux/{glob.cc => glob.cpp} | 0 .../{glob_altdirfunc.cc => glob_altdirfunc.cpp} | 0 .../Linux/{glob_nomatch.cc => glob_nomatch.cpp} | 0 .../msan/Linux/{ioctl_sound.cc => ioctl_sound.cpp} | 0 .../msan/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/msan/Linux/{mallinfo.cc => mallinfo.cpp} | 0 .../test/msan/Linux/{mincore.cc => mincore.cpp} | 0 ...{name_to_handle_at.cc => name_to_handle_at.cpp} | 0 compiler-rt/test/msan/Linux/obstack.cc | 37 - compiler-rt/test/msan/Linux/obstack.cpp | 37 + compiler-rt/test/msan/Linux/{poll.cc => poll.cpp} | 0 .../{process_vm_readv.cc => process_vm_readv.cpp} | 0 ...limited_stack.cc => reexec_unlimited_stack.cpp} | 0 .../test/msan/Linux/{sendmsg.cc => sendmsg.cpp} | 0 .../msan/Linux/{strerror_r.cc => strerror_r.cpp} | 0 compiler-rt/test/msan/Linux/sunrpc.cc | 42 - compiler-rt/test/msan/Linux/sunrpc.cpp | 42 + compiler-rt/test/msan/Linux/sunrpc_bytes.cc | 40 - compiler-rt/test/msan/Linux/sunrpc_bytes.cpp | 40 + compiler-rt/test/msan/Linux/sunrpc_string.cc | 37 - compiler-rt/test/msan/Linux/sunrpc_string.cpp | 37 + .../test/msan/Linux/{syscalls.cc => syscalls.cpp} | 0 ...yscalls_sigaction.cc => syscalls_sigaction.cpp} | 0 .../msan/Linux/{tcgetattr.cc => tcgetattr.cpp} | 0 .../test/msan/Linux/{xattr.cc => xattr.cpp} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 .../test/msan/{__strxfrm_l.cc => __strxfrm_l.cpp} | 0 compiler-rt/test/msan/{alloca.cc => alloca.cpp} | 0 ...{allocator_mapping.cc => allocator_mapping.cpp} | 0 .../test/msan/{backtrace.cc => backtrace.cpp} | 0 compiler-rt/test/msan/chained_origin.cc | 67 - compiler-rt/test/msan/chained_origin.cpp | 67 + ...pty_stack.cc => chained_origin_empty_stack.cpp} | 0 ..._origin_limits.cc => chained_origin_limits.cpp} | 0 compiler-rt/test/msan/chained_origin_memcpy.cc | 62 - compiler-rt/test/msan/chained_origin_memcpy.cpp | 62 + ..._signals.cc => chained_origin_with_signals.cpp} | 0 .../msan/{check-handler.cc => check-handler.cpp} | 0 compiler-rt/test/msan/check_mem_is_initialized.cc | 33 - compiler-rt/test/msan/check_mem_is_initialized.cpp | 33 + .../{coverage-levels.cc => coverage-levels.cpp} | 0 compiler-rt/test/msan/{ctermid.cc => ctermid.cpp} | 0 .../test/msan/{cxa_atexit.cc => cxa_atexit.cpp} | 0 .../msan/{death-callback.cc => death-callback.cpp} | 0 compiler-rt/test/msan/default_blacklist.cc | 3 - compiler-rt/test/msan/default_blacklist.cpp | 3 + compiler-rt/test/msan/{dlerror.cc => dlerror.cpp} | 0 compiler-rt/test/msan/dlopen_executable.cc | 17 - compiler-rt/test/msan/dlopen_executable.cpp | 17 + compiler-rt/test/msan/dso-origin.cc | 48 - compiler-rt/test/msan/dso-origin.cpp | 48 + .../{dtor-base-access.cc => dtor-base-access.cpp} | 0 .../{dtor-bit-fields.cc => dtor-bit-fields.cpp} | 0 ...tor-derived-class.cc => dtor-derived-class.cpp} | 0 .../test/msan/{dtor-member.cc => dtor-member.cpp} | 0 ...tiple-inheritance-nontrivial-class-members.cpp} | 0 ...nheritance.cc => dtor-multiple-inheritance.cpp} | 0 ...s-members.cc => dtor-trivial-class-members.cpp} | 0 ...nce.cc => dtor-vtable-multiple-inheritance.cpp} | 0 .../test/msan/{dtor-vtable.cc => dtor-vtable.cpp} | 0 compiler-rt/test/msan/{errno.cc => errno.cpp} | 0 .../test/msan/{fgets_fputs.cc => fgets_fputs.cpp} | 0 compiler-rt/test/msan/{fork.cc => fork.cpp} | 0 compiler-rt/test/msan/fread_fwrite.cc | 34 - compiler-rt/test/msan/fread_fwrite.cpp | 34 + compiler-rt/test/msan/{fstat.cc => fstat.cpp} | 0 compiler-rt/test/msan/{ftime.cc => ftime.cpp} | 0 compiler-rt/test/msan/getaddrinfo-positive.cc | 23 - compiler-rt/test/msan/getaddrinfo-positive.cpp | 23 + .../test/msan/{getaddrinfo.cc => getaddrinfo.cpp} | 0 compiler-rt/test/msan/{getline.cc => getline.cpp} | 0 .../test/msan/{getloadavg.cc => getloadavg.cpp} | 0 .../test/msan/{getutent.cc => getutent.cpp} | 0 compiler-rt/test/msan/heap-origin.cc | 31 - compiler-rt/test/msan/heap-origin.cpp | 31 + .../{icmp_slt_allones.cc => icmp_slt_allones.cpp} | 0 compiler-rt/test/msan/iconv.cc | 53 - compiler-rt/test/msan/iconv.cpp | 62 + .../msan/{if_indextoname.cc => if_indextoname.cpp} | 0 compiler-rt/test/msan/{ifaddrs.cc => ifaddrs.cpp} | 0 .../test/msan/{initgroups.cc => initgroups.cpp} | 0 compiler-rt/test/msan/{inline.cc => inline.cpp} | 0 compiler-rt/test/msan/insertvalue_origin.cc | 35 - compiler-rt/test/msan/insertvalue_origin.cpp | 35 + compiler-rt/test/msan/{ioctl.cc => ioctl.cpp} | 0 compiler-rt/test/msan/ioctl_custom.cc | 36 - compiler-rt/test/msan/ioctl_custom.cpp | 36 + compiler-rt/test/msan/lit.cfg | 47 - compiler-rt/test/msan/lit.cfg.py | 50 + compiler-rt/test/msan/lit.site.cfg.in | 14 - compiler-rt/test/msan/lit.site.cfg.py.in | 14 + compiler-rt/test/msan/loop-scope.cpp | 18 + .../test/msan/{memcmp_test.cc => memcmp_test.cpp} | 0 compiler-rt/test/msan/mktime.cc | 26 - compiler-rt/test/msan/mktime.cpp | 26 + compiler-rt/test/msan/{mmap.cc => mmap.cpp} | 0 ...{mmap_below_shadow.cc => mmap_below_shadow.cpp} | 0 .../test/msan/msan_check_mem_is_initialized.cc | 28 - .../test/msan/msan_check_mem_is_initialized.cpp | 28 + compiler-rt/test/msan/msan_copy_shadow.cc | 35 - compiler-rt/test/msan/msan_copy_shadow.cpp | 35 + .../{msan_dump_shadow.cc => msan_dump_shadow.cpp} | 0 compiler-rt/test/msan/msan_print_shadow.cc | 122 - compiler-rt/test/msan/msan_print_shadow.cpp | 122 + ...san_print_shadow2.cc => msan_print_shadow2.cpp} | 0 ...san_print_shadow3.cc => msan_print_shadow3.cpp} | 0 .../msan/{mul_by_const.cc => mul_by_const.cpp} | 0 ...o_sanitize_memory.cc => no_sanitize_memory.cpp} | 0 ..._memory_prop.cc => no_sanitize_memory_prop.cpp} | 0 compiler-rt/test/msan/origin-store-long.cc | 21 - compiler-rt/test/msan/origin-store-long.cpp | 21 + .../{param_tls_limit.cc => param_tls_limit.cpp} | 0 compiler-rt/test/msan/poison_in_free.cc | 16 - compiler-rt/test/msan/poison_in_free.cpp | 16 + compiler-rt/test/msan/preinit_array.cpp | 16 + .../test/msan/{print_stats.cc => print_stats.cpp} | 0 ...deadlock.cc => pthread_getattr_np_deadlock.cpp} | 0 ...thread_getname_np.cc => pthread_getname_np.cpp} | 0 ...etcancelstate.cc => pthread_setcancelstate.cpp} | 0 compiler-rt/test/msan/qsort.cpp | 85 + compiler-rt/test/msan/rand_r.cc | 18 - compiler-rt/test/msan/rand_r.cpp | 18 + .../test/msan/{readdir64.cc => readdir64.cpp} | 0 compiler-rt/test/msan/realloc-large-origin.cc | 31 - compiler-rt/test/msan/realloc-large-origin.cpp | 31 + compiler-rt/test/msan/realloc-origin.cc | 21 - compiler-rt/test/msan/realloc-origin.cpp | 21 + .../test/msan/{recover-dso.cc => recover-dso.cpp} | 0 compiler-rt/test/msan/{recover.cc => recover.cpp} | 0 compiler-rt/test/msan/report-demangling.cc | 19 - compiler-rt/test/msan/report-demangling.cpp | 19 + compiler-rt/test/msan/{scandir.cc => scandir.cpp} | 0 .../msan/{scandir_null.cc => scandir_null.cpp} | 0 ...ped-interceptors.cc => scoped-interceptors.cpp} | 0 compiler-rt/test/msan/select.cc | 22 - compiler-rt/test/msan/select.cpp | 22 + compiler-rt/test/msan/select_float_origin.cc | 24 - compiler-rt/test/msan/select_float_origin.cpp | 24 + .../msan/{select_origin.cc => select_origin.cpp} | 0 .../msan/{sem_getvalue.cc => sem_getvalue.cpp} | 0 .../test/msan/{setlocale.cc => setlocale.cpp} | 0 .../test/msan/{sigaction.cc => sigaction.cpp} | 0 ...ignal_stress_test.cc => signal_stress_test.cpp} | 0 compiler-rt/test/msan/{sigwait.cc => sigwait.cpp} | 0 .../test/msan/{sigwaitinfo.cc => sigwaitinfo.cpp} | 0 compiler-rt/test/msan/stack-origin.cc | 31 - compiler-rt/test/msan/stack-origin.cpp | 31 + compiler-rt/test/msan/stack-origin2.cc | 41 - compiler-rt/test/msan/stack-origin2.cpp | 41 + .../{strlen_of_shadow.cc => strlen_of_shadow.cpp} | 0 compiler-rt/test/msan/strndup.cc | 28 - compiler-rt/test/msan/strndup.cpp | 28 + compiler-rt/test/msan/{strxfrm.cc => strxfrm.cpp} | 0 ..._set_and_test.cc => sync_lock_set_and_test.cpp} | 0 .../test/msan/{textdomain.cc => textdomain.cpp} | 0 compiler-rt/test/msan/{times.cc => times.cpp} | 0 .../test/msan/{tls_reuse.cc => tls_reuse.cpp} | 0 compiler-rt/test/msan/{tsearch.cc => tsearch.cpp} | 0 compiler-rt/test/msan/tzset.cc | 17 - compiler-rt/test/msan/tzset.cpp | 16 + compiler-rt/test/msan/unaligned_read_origin.cc | 16 - compiler-rt/test/msan/unaligned_read_origin.cpp | 16 + .../msan/{unpoison_param.cc => unpoison_param.cpp} | 0 .../{unpoison_string.cc => unpoison_string.cpp} | 0 compiler-rt/test/msan/use-after-dtor.cc | 50 - compiler-rt/test/msan/use-after-dtor.cpp | 50 + compiler-rt/test/msan/use-after-free.cc | 34 - compiler-rt/test/msan/use-after-free.cpp | 34 + compiler-rt/test/msan/{vararg.cc => vararg.cpp} | 0 compiler-rt/test/msan/vector_cvt.cc | 24 - compiler-rt/test/msan/vector_cvt.cpp | 24 + .../test/msan/{vector_div.cc => vector_div.cpp} | 0 .../msan/{vector_select.cc => vector_select.cpp} | 0 compiler-rt/test/msan/wcsncpy.cc | 40 - compiler-rt/test/msan/wcsncpy.cpp | 40 + compiler-rt/test/msan/wcsxfrm.cc | 30 - compiler-rt/test/msan/wcsxfrm.cpp | 30 + compiler-rt/test/profile/CMakeLists.txt | 4 +- .../test/profile/ContinuousSyncMode/basic.c | 32 + .../ContinuousSyncMode/darwin-proof-of-concept.c | 151 + .../profile/ContinuousSyncMode/lit.local.cfg.py | 18 + .../profile/ContinuousSyncMode/multiple-DSOs.c | 35 + .../profile/ContinuousSyncMode/online-merging.c | 138 + .../profile/ContinuousSyncMode/pid-substitution.c | 34 + .../profile/ContinuousSyncMode/set-file-object.c | 32 + .../test/profile/ContinuousSyncMode/set-filename.c | 17 + compiler-rt/test/profile/Inputs/comdat_rename_1.cc | 33 - .../test/profile/Inputs/comdat_rename_1.cpp | 33 + .../{comdat_rename_2.cc => comdat_rename_2.cpp} | 0 .../profile/Inputs/instrprof-get-filename-dso.c | 5 + ...call-promo_1.cc => instrprof-icall-promo_1.cpp} | 0 ...call-promo_2.cc => instrprof-icall-promo_2.cpp} | 0 .../test/profile/Inputs/instrprof-merge-match.c | 3 +- compiler-rt/test/profile/Linux/comdat_rename.test | 6 +- .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/profile/Posix/instrprof-gcov-fork.test | 1 + .../Posix/instrprof-get-filename-merge-mode.c | 18 + .../Posix/instrprof-set-filename-shared.test | 8 - .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../Windows/Inputs/instrprof-multiprocess.c | 89 + .../profile/Windows/instrprof-multiprocess.test | 10 + compiler-rt/test/profile/Windows/lit.local.cfg.py | 9 + compiler-rt/test/profile/instrprof-basic.c | 7 + .../test/profile/instrprof-darwin-exports.c | 14 +- .../test/profile/instrprof-icall-promo.test | 8 +- compiler-rt/test/profile/instrprof-merge.c | 7 +- compiler-rt/test/profile/instrprof-merging.cpp | 9 +- .../profile/instrprof-set-file-object-merging.c | 43 + .../test/profile/instrprof-set-file-object.c | 31 + compiler-rt/test/profile/instrprof-set-filename.c | 2 + compiler-rt/test/profile/instrprof-value-prof.test | 1 + compiler-rt/test/profile/instrprof-write-file.c | 1 + compiler-rt/test/profile/lit.cfg | 81 - 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/profile/profile_test.h | 20 + compiler-rt/test/safestack/CMakeLists.txt | 4 +- compiler-rt/test/safestack/lit.cfg | 22 - compiler-rt/test/safestack/lit.cfg.py | 22 + 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 | 13 +- .../TestCases/Darwin/abort_on_error.cc | 27 - .../TestCases/Darwin/abort_on_error.cpp | 27 + .../TestCases/Darwin/fputs_puts_null.cpp | 16 + .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Darwin/malloc_zone.cpp | 45 + .../TestCases/Darwin/print-stack-trace.cc | 19 - .../TestCases/Darwin/print-stack-trace.cpp | 19 + .../Darwin/symbolizer-function-offset-atos.cpp | 43 + .../Darwin/symbolizer-function-offset-dladdr.cpp | 41 + .../FreeBSD/{capsicum.cc => capsicum.cpp} | 0 .../FreeBSD/{fdevname.cc => fdevname.cpp} | 0 .../FreeBSD/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Linux/abort_on_error.cc | 23 - .../TestCases/Linux/abort_on_error.cpp | 23 + .../TestCases/Linux/aligned_alloc-alignment.cc | 43 - .../TestCases/Linux/aligned_alloc-alignment.cpp | 43 + .../{allow_user_segv.cc => allow_user_segv.cpp} | 0 .../TestCases/Linux/{assert.cc => assert.cpp} | 0 .../sanitizer_common/TestCases/Linux/crypt_r.cpp | 36 + ...ecorate_proc_maps.cc => decorate_proc_maps.cpp} | 0 .../TestCases/Linux/{deepbind.cc => deepbind.cpp} | 0 ...invalid_user.cc => getpwnam_r_invalid_user.cpp} | 0 .../test/sanitizer_common/TestCases/Linux/ill.cc | 27 - .../test/sanitizer_common/TestCases/Linux/ill.cpp | 27 + .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Linux/{mallopt.cc => mallopt.cpp} | 0 .../Linux/{mlock_test.cc => mlock_test.cpp} | 0 .../TestCases/Linux/{mprobe.cc => mprobe.cpp} | 0 .../TestCases/Linux/name_to_handle_at.cc | 21 - .../TestCases/Linux/name_to_handle_at.cpp | 21 + .../{new_delete_test.cc => new_delete_test.cpp} | 0 .../{open_memstream.cc => open_memstream.cpp} | 0 .../Linux/{pthread_mutex.cc => pthread_mutex.cpp} | 0 .../TestCases/Linux/{ptrace.cc => ptrace.cpp} | 0 .../TestCases/Linux/pvalloc-overflow.cc | 47 - .../TestCases/Linux/pvalloc-overflow.cpp | 47 + .../{recv_msg_trunc.cc => recv_msg_trunc.cpp} | 0 .../{sched_getparam.cc => sched_getparam.cpp} | 0 .../{sem_init_glibc.cc => sem_init_glibc.cpp} | 0 .../TestCases/Linux/signal_line.cpp | 24 + .../sanitizer_common/TestCases/Linux/signal_name.c | 20 + ...nal_segv_handler.cc => signal_segv_handler.cpp} | 0 .../TestCases/Linux/signal_trap_handler.cpp | 39 + ...limit_mb_test.cc => soft_rss_limit_mb_test.cpp} | 0 ...test.cc => sysconf_interceptor_bypass_test.cpp} | 0 .../TestCases/Linux/{timerfd.cc => timerfd.cpp} | 0 ...est.cc => unexpected_format_specifier_test.cpp} | 0 .../TestCases/NetBSD/{asysctl.cc => asysctl.cpp} | 0 .../TestCases/NetBSD/{cdb.cc => cdb.cpp} | 0 .../NetBSD/{faccessat.cc => faccessat.cpp} | 0 .../TestCases/NetBSD/{fparseln.cc => fparseln.cpp} | 0 .../TestCases/NetBSD/{funopen2.cc => funopen2.cpp} | 0 .../NetBSD/{getgrouplist.cc => getgrouplist.cpp} | 0 ...etgroupmembership.cc => getgroupmembership.cpp} | 0 .../NetBSD/{getvfsstat.cc => getvfsstat.cpp} | 0 .../{gid_from_group.cc => gid_from_group.cpp} | 0 .../{group_from_gid.cc => group_from_gid.cpp} | 0 .../NetBSD/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/NetBSD/{md2.cc => md2.cpp} | 0 .../TestCases/NetBSD/{md4.cc => md4.cpp} | 0 .../TestCases/NetBSD/{md5.cc => md5.cpp} | 0 .../{mi_vector_hash.cc => mi_vector_hash.cpp} | 0 .../TestCases/NetBSD/{netent.cc => netent.cpp} | 0 .../TestCases/NetBSD/{paccept.cc => paccept.cpp} | 0 .../TestCases/NetBSD/{protoent.cc => protoent.cpp} | 0 .../TestCases/NetBSD/{rmd160.cc => rmd160.cpp} | 0 .../TestCases/NetBSD/{sha1.cc => sha1.cpp} | 0 .../TestCases/NetBSD/{sha2.cc => sha2.cpp} | 0 .../TestCases/NetBSD/{statvfs1.cc => statvfs1.cpp} | 0 .../TestCases/NetBSD/{strmode.cc => strmode.cpp} | 0 .../TestCases/NetBSD/{strtoi.cc => strtoi.cpp} | 0 .../{sysctlgetmibinfo.cc => sysctlgetmibinfo.cpp} | 0 .../TestCases/NetBSD/{ttyent.cc => ttyent.cpp} | 0 .../NetBSD/{uid_from_user.cc => uid_from_user.cpp} | 0 .../NetBSD/{user_from_uid.cc => user_from_uid.cpp} | 0 .../TestCases/Posix/{access.cc => access.cpp} | 0 .../sanitizer_common/TestCases/Posix/arc4random.cc | 71 - .../TestCases/Posix/arc4random.cpp | 71 + .../sanitizer_common/TestCases/Posix/crypt.cpp | 30 + ..._length_test.cc => dedup_token_length_test.cpp} | 0 .../TestCases/Posix/{devname.cc => devname.cpp} | 0 .../Posix/{devname_r.cc => devname_r.cpp} | 0 ...ruction_bytes.cc => dump_instruction_bytes.cpp} | 0 .../{dump_registers.cc => dump_registers.cpp} | 0 ...eof_fileno_ferror.cc => feof_fileno_ferror.cpp} | 0 ...{fgetc_ungetc_getc.cc => fgetc_ungetc_getc.cpp} | 0 .../TestCases/Posix/{fgetln.cc => fgetln.cpp} | 0 .../TestCases/Posix/{fgets.cc => fgets.cpp} | 0 .../test/sanitizer_common/TestCases/Posix/fpe.cc | 29 - .../test/sanitizer_common/TestCases/Posix/fpe.cpp | 29 + ...putc_putc_putchar.cc => fputc_putc_putchar.cpp} | 0 .../Posix/{fputs_puts.cc => fputs_puts.cpp} | 0 .../TestCases/Posix/{fseek.cc => fseek.cpp} | 0 .../TestCases/Posix/{fts.cc => fts.cpp} | 0 .../TestCases/Posix/{funopen.cc => funopen.cpp} | 0 .../Posix/{getc_unlocked.cc => getc_unlocked.cpp} | 0 .../TestCases/Posix/{getfsent.cc => getfsent.cpp} | 0 .../Posix/{getmntinfo.cc => getmntinfo.cpp} | 0 .../TestCases/Posix/{getpass.cc => getpass.cpp} | 0 .../TestCases/Posix/getpw_getgr.cc | 116 - .../TestCases/Posix/getpw_getgr.cpp | 115 + .../sanitizer_common/TestCases/Posix/getrandom.c | 26 + .../Posix/{getusershell.cc => getusershell.cpp} | 0 ...{illegal_read_test.cc => illegal_read_test.cpp} | 0 ...llegal_write_test.cc => illegal_write_test.cpp} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Posix/{lstat.cc => lstat.cpp} | 0 .../Posix/{nl_langinfo.cc => nl_langinfo.cpp} | 0 .../TestCases/Posix/{popen.cc => popen.cpp} | 0 .../TestCases/Posix/posix_memalign-alignment.cc | 47 - .../TestCases/Posix/posix_memalign-alignment.cpp | 47 + ...tchar_unlocked.cc => putc_putchar_unlocked.cpp} | 0 .../TestCases/Posix/{regex.cc => regex.cpp} | 0 ...st.cc => sanitizer_set_death_callback_test.cpp} | 0 ...fd_test.cc => sanitizer_set_report_fd_test.cpp} | 0 .../TestCases/Posix/{setvbuf.cc => setvbuf.cpp} | 0 .../TestCases/Posix/{sl_add.cc => sl_add.cpp} | 0 .../TestCases/Posix/{strlcat.cc => strlcat.cpp} | 0 .../TestCases/Posix/{strlcpy.cc => strlcpy.cpp} | 0 .../TestCases/Posix/{strtonum.cc => strtonum.cpp} | 0 .../TestCases/Posix/{sysctl.cc => sysctl.cpp} | 0 .../TestCases/Posix/{vis.cc => vis.cpp} | 0 .../test/sanitizer_common/TestCases/Posix/wcsdup.c | 15 + .../{weak_hook_test.cc => weak_hook_test.cpp} | 0 ..._returns_null.cc => allocator_returns_null.cpp} | 0 .../TestCases/{corelimit.cc => corelimit.cpp} | 0 .../TestCases/get_module_and_offset_for_pc.cc | 66 - .../TestCases/get_module_and_offset_for_pc.cpp | 66 + ...limit_mb_test.cc => hard_rss_limit_mb_test.cpp} | 0 .../TestCases/{malloc_hook.cc => malloc_hook.cpp} | 0 .../TestCases/max_allocation_size.cpp | 127 + .../test/sanitizer_common/TestCases/onprint.cpp | 33 + .../sanitizer_common/TestCases/options-help.cc | 8 - .../sanitizer_common/TestCases/options-help.cpp | 43 + .../sanitizer_common/TestCases/options-include.cc | 49 - .../sanitizer_common/TestCases/options-include.cpp | 49 + .../{options-invalid.cc => options-invalid.cpp} | 0 .../TestCases/print-stack-trace.cc | 29 - .../TestCases/print-stack-trace.cpp | 29 + ..._mutexattr_get.cc => pthread_mutexattr_get.cpp} | 0 ...array-overflow.cc => reallocarray-overflow.cpp} | 0 ...c => sanitizer_coverage_inline8bit_counter.cpp} | 0 ...no_prune.cc => sanitizer_coverage_no_prune.cpp} | 0 ...depth.cc => sanitizer_coverage_stack_depth.cpp} | 0 ...mbolize.cc => sanitizer_coverage_symbolize.cpp} | 0 .../sanitizer_coverage_trace_pc_guard-dso.cc | 74 - .../sanitizer_coverage_trace_pc_guard-dso.cpp | 74 + ... => sanitizer_coverage_trace_pc_guard-init.cpp} | 0 .../TestCases/sanitizer_coverage_trace_pc_guard.cc | 41 - .../sanitizer_coverage_trace_pc_guard.cpp | 41 + .../sanitizer_common/TestCases/symbolize_pc.cc | 57 - .../sanitizer_common/TestCases/symbolize_pc.cpp | 57 + .../TestCases/symbolize_pc_inline.cc | 32 - .../TestCases/symbolize_pc_inline.cpp | 32 + .../{symbolize_stack.cc => symbolize_stack.cpp} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 .../ios_commands/iossim_prepare.py | 14 +- .../sanitizer_common/ios_commands/iossim_run.py | 5 +- compiler-rt/test/sanitizer_common/lit.common.cfg | 75 - .../test/sanitizer_common/lit.common.cfg.py | 78 + compiler-rt/test/sanitizer_common/lit.site.cfg.in | 14 - .../test/sanitizer_common/lit.site.cfg.py.in | 14 + .../sanitizer_common/netbsd_commands/run_noaslr.sh | 3 + .../netbsd_commands/run_nomprotect.sh | 3 + compiler-rt/test/scudo/CMakeLists.txt | 8 +- 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/standalone/CMakeLists.txt | 4 +- .../test/scudo/standalone/unit/lit.site.cfg.in | 12 - .../test/scudo/standalone/unit/lit.site.cfg.py.in | 16 + compiler-rt/test/shadowcallstack/CMakeLists.txt | 4 +- 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/tsan/CMakeLists.txt | 79 +- .../{debug_external.cc => debug_external.cpp} | 0 .../test/tsan/Darwin/{dlopen.cc => dlopen.cpp} | 0 .../Darwin/{external-dups.cc => external-dups.cpp} | 0 .../tsan/Darwin/external-ignore-noninstrumented.cc | 19 - .../Darwin/external-ignore-noninstrumented.cpp | 19 + .../Darwin/{external-lib.cc => external-lib.cpp} | 0 ...dule.cc => external-noninstrumented-module.cpp} | 0 ...t-debugging.cc => external-swift-debugging.cpp} | 0 .../{external-swift.cc => external-swift.cpp} | 0 compiler-rt/test/tsan/Darwin/external.cc | 105 - compiler-rt/test/tsan/Darwin/external.cpp | 105 + .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 82 + ...c-stack-logging.cc => malloc-stack-logging.cpp} | 0 compiler-rt/test/tsan/Darwin/os_unfair_lock.c | 30 + ...{osspinlock-norace.cc => osspinlock-norace.cpp} | 0 .../Darwin/{realloc-zero.cc => realloc-zero.cpp} | 0 .../{signals-blocked.cc => signals-blocked.cpp} | 0 .../{symbolizer-atos.cc => symbolizer-atos.cpp} | 0 ...{symbolizer-dladdr.cc => symbolizer-dladdr.cpp} | 0 .../Linux/{check_preinit.cc => check_preinit.cpp} | 0 compiler-rt/test/tsan/Linux/double_race.cc | 52 - compiler-rt/test/tsan/Linux/double_race.cpp | 52 + .../tsan/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{mutex_robust.cc => mutex_robust.cpp} | 0 .../Linux/{mutex_robust2.cc => mutex_robust2.cpp} | 0 .../tsan/Linux/{pie_no_aslr.cc => pie_no_aslr.cpp} | 0 .../tsan/Linux/{user_fopen.cc => user_fopen.cpp} | 0 .../tsan/Linux/{user_malloc.cc => user_malloc.cpp} | 0 compiler-rt/test/tsan/Unit/lit.site.cfg.in | 23 - compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 23 + ...igned_race.cc => aligned_vs_unaligned_race.cpp} | 0 ...ppens_before.cc => annotate_happens_before.cpp} | 0 compiler-rt/test/tsan/{atexit.cc => atexit.cpp} | 0 compiler-rt/test/tsan/{atexit2.cc => atexit2.cpp} | 0 compiler-rt/test/tsan/{atexit3.cc => atexit3.cpp} | 0 .../test/tsan/{atomic_free.cc => atomic_free.cpp} | 0 .../tsan/{atomic_free2.cc => atomic_free2.cpp} | 0 .../tsan/{atomic_free3.cc => atomic_free3.cpp} | 0 .../test/tsan/{atomic_hle.cc => atomic_hle.cpp} | 0 .../tsan/{atomic_norace.cc => atomic_norace.cpp} | 0 .../test/tsan/{atomic_race.cc => atomic_race.cpp} | 0 .../tsan/{atomic_stack.cc => atomic_stack.cpp} | 0 .../tsan/{atomic_store.cc => atomic_store.cpp} | 0 compiler-rt/test/tsan/{barrier.cc => barrier.cpp} | 0 ...ench_acquire_only.cc => bench_acquire_only.cpp} | 0 ...cquire_release.cc => bench_acquire_release.cpp} | 0 ...{bench_local_mutex.cc => bench_local_mutex.cpp} | 0 .../test/tsan/{bench_mutex.cc => bench_mutex.cpp} | 0 ...ench_release_only.cc => bench_release_only.cpp} | 0 .../tsan/{bench_rwmutex.cc => bench_rwmutex.cpp} | 0 ...ench_shadow_flush.cc => bench_shadow_flush.cpp} | 0 ...ch_single_writer.cc => bench_single_writer.cpp} | 0 ...{bench_ten_mutexes.cc => bench_ten_mutexes.cpp} | 0 .../test/tsan/{benign_race.cc => benign_race.cpp} | 0 .../test/tsan/{blacklist.cc => blacklist.cpp} | 0 compiler-rt/test/tsan/blacklist2.cc | 49 - compiler-rt/test/tsan/blacklist2.cpp | 49 + compiler-rt/test/tsan/cond_cancel.c | 4 +- .../{cond_destruction.cc => cond_destruction.cpp} | 0 .../test/tsan/{cond_race.cc => cond_race.cpp} | 0 .../tsan/{custom_mutex0.cc => custom_mutex0.cpp} | 0 compiler-rt/test/tsan/custom_mutex1.cc | 39 - compiler-rt/test/tsan/custom_mutex1.cpp | 39 + .../tsan/{custom_mutex2.cc => custom_mutex2.cpp} | 0 .../tsan/{custom_mutex3.cc => custom_mutex3.cpp} | 0 .../tsan/{custom_mutex4.cc => custom_mutex4.cpp} | 0 compiler-rt/test/tsan/custom_mutex5.cc | 33 - compiler-rt/test/tsan/custom_mutex5.cpp | 33 + ...{cxa_guard_acquire.cc => cxa_guard_acquire.cpp} | 0 ...s_test.cc => deadlock_detector_stress_test.cpp} | 0 ...{debug_alloc_stack.cc => debug_alloc_stack.cpp} | 0 .../tsan/{debug_locate.cc => debug_locate.cpp} | 0 .../test/tsan/{debugging.cc => debugging.cpp} | 0 .../test/tsan/{deep_stack1.cc => deep_stack1.cpp} | 0 .../{default_options.cc => default_options.cpp} | 0 .../{dl_iterate_phdr.cc => dl_iterate_phdr.cpp} | 0 compiler-rt/test/tsan/{dlclose.cc => dlclose.cpp} | 0 compiler-rt/test/tsan/exceptions.cc | 185 - compiler-rt/test/tsan/exceptions.cpp | 185 + .../{fd_close_norace.cc => fd_close_norace.cpp} | 0 .../{fd_close_norace2.cc => fd_close_norace2.cpp} | 0 .../tsan/{fd_dup_norace.cc => fd_dup_norace.cpp} | 0 .../tsan/{fd_dup_norace2.cc => fd_dup_norace2.cpp} | 0 .../test/tsan/{fd_dup_race.cc => fd_dup_race.cpp} | 0 .../test/tsan/{fd_location.cc => fd_location.cpp} | 0 .../tsan/{fd_pipe_norace.cc => fd_pipe_norace.cpp} | 0 .../tsan/{fd_pipe_race.cc => fd_pipe_race.cpp} | 0 ...nect_norace.cc => fd_socket_connect_norace.cpp} | 0 .../{fd_socket_norace.cc => fd_socket_norace.cpp} | 0 ...cketpair_norace.cc => fd_socketpair_norace.cpp} | 0 .../tsan/{fd_stdout_race.cc => fd_stdout_race.cpp} | 0 .../{fd_tid_recycled.cc => fd_tid_recycled.cpp} | 0 .../test/tsan/{fiber_asm.cc => fiber_asm.cpp} | 0 compiler-rt/test/tsan/fiber_from_thread.cc | 48 - compiler-rt/test/tsan/fiber_from_thread.cpp | 49 + compiler-rt/test/tsan/fiber_longjmp.cc | 80 - compiler-rt/test/tsan/fiber_longjmp.cpp | 81 + compiler-rt/test/tsan/fiber_race.cc | 36 - compiler-rt/test/tsan/fiber_race.cpp | 37 + compiler-rt/test/tsan/fiber_simple.cc | 36 - compiler-rt/test/tsan/fiber_simple.cpp | 37 + compiler-rt/test/tsan/fiber_two_threads.cc | 62 - compiler-rt/test/tsan/fiber_two_threads.cpp | 63 + .../test/tsan/{fork_atexit.cc => fork_atexit.cpp} | 0 .../tsan/{fork_deadlock.cc => fork_deadlock.cpp} | 0 ...ork_multithreaded.cc => fork_multithreaded.cpp} | 0 ...k_multithreaded3.cc => fork_multithreaded3.cpp} | 0 .../tsan/{getline_nohang.cc => getline_nohang.cpp} | 0 compiler-rt/test/tsan/global_race.cc | 39 - compiler-rt/test/tsan/global_race.cpp | 39 + .../tsan/{global_race2.cc => global_race2.cpp} | 0 compiler-rt/test/tsan/global_race3.cc | 29 - compiler-rt/test/tsan/global_race3.cpp | 29 + .../tsan/{halt_on_error.cc => halt_on_error.cpp} | 0 .../test/tsan/{heap_race.cc => heap_race.cpp} | 0 compiler-rt/test/tsan/ignore_free.cc | 34 - compiler-rt/test/tsan/ignore_free.cpp | 27 + .../test/tsan/{ignore_lib0.cc => ignore_lib0.cpp} | 0 .../{ignore_lib0.cc.supp => ignore_lib0.cpp.supp} | 0 .../test/tsan/{ignore_lib1.cc => ignore_lib1.cpp} | 0 .../{ignore_lib1.cc.supp => ignore_lib1.cpp.supp} | 0 .../test/tsan/{ignore_lib2.cc => ignore_lib2.cpp} | 0 .../{ignore_lib2.cc.supp => ignore_lib2.cpp.supp} | 0 .../test/tsan/{ignore_lib3.cc => ignore_lib3.cpp} | 0 .../{ignore_lib3.cc.supp => ignore_lib3.cpp.supp} | 0 .../test/tsan/{ignore_lib4.cc => ignore_lib4.cpp} | 0 .../test/tsan/{ignore_lib5.cc => ignore_lib5.cpp} | 0 .../{ignore_lib5.cc.supp => ignore_lib5.cpp.supp} | 0 compiler-rt/test/tsan/ignore_malloc.cc | 35 - compiler-rt/test/tsan/ignore_malloc.cpp | 28 + compiler-rt/test/tsan/ignore_race.cc | 31 - compiler-rt/test/tsan/ignore_race.cpp | 26 + .../test/tsan/{ignore_sync.cc => ignore_sync.cpp} | 0 compiler-rt/test/tsan/ignored-interceptors-mmap.cc | 61 - .../test/tsan/ignored-interceptors-mmap.cpp | 53 + ...ined_memcpy_race.cc => inlined_memcpy_race.cpp} | 0 ...ed_memcpy_race2.cc => inlined_memcpy_race2.cpp} | 0 compiler-rt/test/tsan/java.h | 2 +- .../test/tsan/{java_alloc.cc => java_alloc.cpp} | 0 .../tsan/{java_finalizer.cc => java_finalizer.cpp} | 0 .../test/tsan/{java_find.cc => java_find.cpp} | 0 .../tsan/{java_heap_init.cc => java_heap_init.cpp} | 0 .../test/tsan/{java_lock.cc => java_lock.cpp} | 0 .../tsan/{java_lock_move.cc => java_lock_move.cpp} | 0 .../tsan/{java_lock_rec.cc => java_lock_rec.cpp} | 0 ...ava_lock_rec_race.cc => java_lock_rec_race.cpp} | 0 ...{java_move_overlap.cc => java_move_overlap.cpp} | 0 ..._overlap_race.cc => java_move_overlap_race.cpp} | 0 .../test/tsan/{java_race.cc => java_race.cpp} | 0 .../tsan/{java_race_move.cc => java_race_move.cpp} | 0 .../tsan/{java_race_pc.cc => java_race_pc.cpp} | 0 .../test/tsan/{java_rwlock.cc => java_rwlock.cpp} | 0 ...ava_symbolization.cc => java_symbolization.cpp} | 0 ...ion_legacy.cc => java_symbolization_legacy.cpp} | 0 .../tsan/{java_volatile.cc => java_volatile.cpp} | 0 ...{large_malloc_meta.cc => large_malloc_meta.cpp} | 0 .../libcxx/{lit.local.cfg => lit.local.cfg.py} | 0 .../{std_shared_ptr.cc => std_shared_ptr.cpp} | 0 .../test/tsan/libdispatch/dispatch_once_deadlock.c | 2 +- ...{groups-destructor.cc => groups-destructor.cpp} | 0 .../{lit.local.cfg => lit.local.cfg.py} | 0 .../{sync-block-copy.cc => sync-block-copy.cpp} | 0 compiler-rt/test/tsan/lit.cfg | 90 - compiler-rt/test/tsan/lit.cfg.py | 93 + compiler-rt/test/tsan/lit.site.cfg.in | 14 - compiler-rt/test/tsan/lit.site.cfg.py.in | 14 + .../{load_shared_lib.cc => load_shared_lib.cpp} | 0 compiler-rt/test/tsan/{longjmp.cc => longjmp.cpp} | 0 .../test/tsan/{longjmp2.cc => longjmp2.cpp} | 0 .../test/tsan/{longjmp3.cc => longjmp3.cpp} | 0 .../test/tsan/{longjmp4.cc => longjmp4.cpp} | 0 .../{malloc_overflow.cc => malloc_overflow.cpp} | 0 .../tsan/{malloc_stack.cc => malloc_stack.cpp} | 0 .../test/tsan/{map32bit.cc => map32bit.cpp} | 0 .../test/tsan/{memcmp_race.cc => memcmp_race.cpp} | 0 .../test/tsan/{memcpy_race.cc => memcpy_race.cpp} | 0 .../test/tsan/{mmap_large.cc => mmap_large.cpp} | 0 .../test/tsan/{mmap_stress.cc => mmap_stress.cpp} | 0 .../{mop_with_offset.cc => mop_with_offset.cpp} | 0 .../{mop_with_offset2.cc => mop_with_offset2.cpp} | 0 .../tsan/{must_deadlock.cc => must_deadlock.cpp} | 0 ...{mutex_annotations.cc => mutex_annotations.cpp} | 0 ...ex_bad_read_lock.cc => mutex_bad_read_lock.cpp} | 0 ...ad_read_unlock.cc => mutex_bad_read_unlock.cpp} | 0 .../{mutex_bad_unlock.cc => mutex_bad_unlock.cpp} | 0 ..._destroy_locked.cc => mutex_destroy_locked.cpp} | 0 ...estroy_locked2.cc => mutex_destroy_locked2.cpp} | 0 compiler-rt/test/tsan/mutex_double_lock.cc | 29 - compiler-rt/test/tsan/mutex_double_lock.cpp | 29 + compiler-rt/test/tsan/mutex_lock_destroyed.cc | 28 - compiler-rt/test/tsan/mutex_lock_destroyed.cpp | 28 + compiler-rt/test/tsan/mutexset1.cc | 37 - compiler-rt/test/tsan/mutexset1.cpp | 37 + compiler-rt/test/tsan/mutexset2.cc | 37 - compiler-rt/test/tsan/mutexset2.cpp | 37 + compiler-rt/test/tsan/mutexset3.cc | 45 - compiler-rt/test/tsan/mutexset3.cpp | 45 + compiler-rt/test/tsan/mutexset4.cc | 45 - compiler-rt/test/tsan/mutexset4.cpp | 45 + compiler-rt/test/tsan/mutexset5.cc | 46 - compiler-rt/test/tsan/mutexset5.cpp | 46 + compiler-rt/test/tsan/mutexset6.cc | 53 - compiler-rt/test/tsan/mutexset6.cpp | 53 + .../test/tsan/{mutexset7.cc => mutexset7.cpp} | 0 compiler-rt/test/tsan/mutexset8.cc | 39 - compiler-rt/test/tsan/mutexset8.cpp | 39 + .../test/tsan/{pie_test.cc => pie_test.cpp} | 0 .../test/tsan/{pthread_key.cc => pthread_key.cpp} | 0 .../tsan/{race_on_fputs.cc => race_on_fputs.cpp} | 0 .../tsan/{race_on_heap.cc => race_on_heap.cpp} | 0 .../tsan/{race_on_puts.cc => race_on_puts.cpp} | 0 .../tsan/{race_on_read.cc => race_on_read.cpp} | 0 ...lative_load.cc => race_on_speculative_load.cpp} | 0 .../tsan/{race_on_write.cc => race_on_write.cpp} | 0 compiler-rt/test/tsan/race_range_pc.cpp | 40 + .../test/tsan/{race_stress.cc => race_stress.cpp} | 0 ...top_suppression.cc => race_top_suppression.cpp} | 0 ...p_suppression1.cc => race_top_suppression1.cpp} | 0 ...hed_thread.cc => race_with_finished_thread.cpp} | 0 ...t.cc => real_deadlock_detector_stress_test.cpp} | 0 compiler-rt/test/tsan/restore_stack.cc | 50 - compiler-rt/test/tsan/restore_stack.cpp | 50 + .../tsan/{signal_block.cc => signal_block.cpp} | 0 .../test/tsan/{signal_cond.cc => signal_cond.cpp} | 0 compiler-rt/test/tsan/signal_errno.cc | 52 - compiler-rt/test/tsan/signal_errno.cpp | 52 + .../tsan/{signal_longjmp.cc => signal_longjmp.cpp} | 0 compiler-rt/test/tsan/signal_malloc.cc | 24 - compiler-rt/test/tsan/signal_malloc.cpp | 24 + .../tsan/{signal_pause.cc => signal_pause.cpp} | 0 .../{signal_recursive.cc => signal_recursive.cpp} | 0 .../tsan/{signal_reset.cc => signal_reset.cpp} | 0 .../test/tsan/{signal_sync.cc => signal_sync.cpp} | 0 .../tsan/{signal_sync2.cc => signal_sync2.cpp} | 0 .../tsan/{signal_thread.cc => signal_thread.cpp} | 0 .../tsan/{signal_write.cc => signal_write.cpp} | 0 .../test/tsan/{sigsuspend.cc => sigsuspend.cpp} | 0 .../test/tsan/{simple_race.cc => simple_race.cpp} | 0 compiler-rt/test/tsan/simple_stack2.cc | 53 - compiler-rt/test/tsan/simple_stack2.cpp | 53 + .../test/tsan/{sleep_sync.cc => sleep_sync.cpp} | 0 .../test/tsan/{sleep_sync2.cc => sleep_sync2.cpp} | 0 .../test/tsan/{stack_race.cc => stack_race.cpp} | 0 .../test/tsan/{stack_race2.cc => stack_race2.cpp} | 0 .../{stack_sync_reuse.cc => stack_sync_reuse.cpp} | 0 .../tsan/{static_init1.cc => static_init1.cpp} | 0 .../tsan/{static_init2.cc => static_init2.cpp} | 0 .../tsan/{static_init3.cc => static_init3.cpp} | 0 .../tsan/{static_init4.cc => static_init4.cpp} | 0 .../tsan/{static_init5.cc => static_init5.cpp} | 0 .../tsan/{static_init6.cc => static_init6.cpp} | 0 .../test/tsan/{strerror_r.cc => strerror_r.cpp} | 0 compiler-rt/test/tsan/{sunrpc.cc => sunrpc.cpp} | 0 ...s_same_address.cc => suppress_same_address.cpp} | 0 ...ess_same_stacks.cc => suppress_same_stacks.cpp} | 0 ...pressions_global.cc => suppressions_global.cpp} | 0 ...global.cc.supp => suppressions_global.cpp.supp} | 0 ...uppressions_mutex.cc => suppressions_mutex.cpp} | 0 ...s_mutex.cc.supp => suppressions_mutex.cpp.supp} | 0 ...{suppressions_race.cc => suppressions_race.cpp} | 0 ...ons_race.cc.supp => suppressions_race.cpp.supp} | 0 ...uppressions_race2.cc => suppressions_race2.cpp} | 0 ...s_race2.cc.supp => suppressions_race2.cpp.supp} | 0 compiler-rt/test/tsan/test.h | 5 + ...d_with_ignore.cc => thread_end_with_ignore.cpp} | 0 ...with_ignore2.cc => thread_end_with_ignore2.cpp} | 0 compiler-rt/test/tsan/thread_end_with_ignore3.cc | 22 - compiler-rt/test/tsan/thread_end_with_ignore3.cpp | 22 + .../test/tsan/{thread_name.cc => thread_name.cpp} | 0 .../tsan/{thread_name2.cc => thread_name2.cpp} | 0 .../test/tsan/{tls_race.cc => tls_race.cpp} | 0 .../test/tsan/{tls_race2.cc => tls_race2.cpp} | 0 .../test/tsan/{tsan-vs-gvn.cc => tsan-vs-gvn.cpp} | 0 .../{unaligned_norace.cc => unaligned_norace.cpp} | 0 .../tsan/{unaligned_race.cc => unaligned_race.cpp} | 0 compiler-rt/test/tsan/{vfork.cc => vfork.cpp} | 0 .../test/tsan/virtual_inheritance_compile_bug.cc | 15 - .../test/tsan/virtual_inheritance_compile_bug.cpp | 21 + .../{vptr_benign_race.cc => vptr_benign_race.cpp} | 0 ...{vptr_harmful_race.cc => vptr_harmful_race.cpp} | 0 ...ptr_harmful_race2.cc => vptr_harmful_race2.cpp} | 0 ...ptr_harmful_race3.cc => vptr_harmful_race3.cpp} | 0 ...ptr_harmful_race4.cc => vptr_harmful_race4.cpp} | 0 compiler-rt/test/tsan/write_in_reader_lock.cc | 36 - compiler-rt/test/tsan/write_in_reader_lock.cpp | 36 + compiler-rt/test/ubsan/CMakeLists.txt | 53 +- .../test/ubsan/TestCases/Float/cast-overflow.cpp | 2 +- .../integer-arithmetic-value-change.c | 66 +- .../ImplicitConversion/integer-conversion-incdec.c | 122 + .../ImplicitConversion/integer-conversion.c | 66 +- .../integer-sign-change-incdec.c | 120 + .../ImplicitConversion/integer-sign-change.c | 50 +- .../ImplicitConversion/integer-truncation.c | 28 +- .../signed-integer-truncation-incdec.c | 122 + ...d-integer-truncation-or-sign-change-blacklist.c | 2 +- .../ImplicitConversion/signed-integer-truncation.c | 28 +- .../test/ubsan/TestCases/Integer/div-zero.cpp | 2 +- .../Misc/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Misc/Linux/print_stack_trace.cc | 23 - .../TestCases/Misc/Linux/print_stack_trace.cpp | 23 + .../ubsan/TestCases/Misc/Linux/ubsan_options.cc | 18 - .../ubsan/TestCases/Misc/Linux/ubsan_options.cpp | 18 + .../{coverage-levels.cc => coverage-levels.cpp} | 0 .../Misc/{log-path_test.cc => log-path_test.cpp} | 0 .../test/ubsan/TestCases/Misc/print_summary.c | 11 + .../ubsan/TestCases/Pointer/index-overflow.cpp | 17 +- .../nullptr-and-nonzero-offset-constants.cpp | 29 + .../Pointer/nullptr-and-nonzero-offset-summary.cpp | 32 + .../nullptr-and-nonzero-offset-variable.cpp | 44 + .../Pointer/unsigned-index-expression.cpp | 4 +- .../TestCases/TypeCheck/Function/function.cpp | 67 +- .../Function/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../TypeCheck/vptr-corrupted-vtable-itanium.cpp | 2 +- .../TypeCheck/vptr-non-unique-typeinfo.cpp | 1 - compiler-rt/test/ubsan/lit.common.cfg | 76 - compiler-rt/test/ubsan/lit.common.cfg.py | 82 + 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 | 7 +- .../TestCases/nullptr-and-nonzero-offset.c | 22 + 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 | 15 +- ...r-instrument.cc => always-never-instrument.cpp} | 0 ...{arg1-arg0-logging.cc => arg1-arg0-logging.cpp} | 0 .../Posix/{arg1-logger.cc => arg1-logger.cpp} | 0 ...icit-this.cc => arg1-logging-implicit-this.cpp} | 0 ...v0-log-file-name.cc => argv0-log-file-name.cpp} | 0 .../{basic-filtering.cc => basic-filtering.cpp} | 0 .../xray/TestCases/Posix/{c-test.cc => c-test.cpp} | 0 ...-instrument.cc => clang-no-xray-instrument.cpp} | 0 ...lignment.cc => common-trampoline-alignment.cpp} | 0 .../{coverage-sample.cc => coverage-sample.cpp} | 0 ...nment.cc => custom-event-handler-alignment.cpp} | 0 ...m-event-logging.cc => custom-event-logging.cpp} | 0 ...{fdr-mode-inmemory.cc => fdr-mode-inmemory.cpp} | 0 ...{fdr-mode-multiple.cc => fdr-mode-multiple.cpp} | 0 .../TestCases/Posix/{fdr-mode.cc => fdr-mode.cpp} | 0 .../Posix/{fdr-reinit.cc => fdr-reinit.cpp} | 0 ...{fdr-single-thread.cc => fdr-single-thread.cpp} | 0 .../{fdr-thread-order.cc => fdr-thread-order.cpp} | 0 ...{fixedsize-logging.cc => fixedsize-logging.cpp} | 0 .../xray/TestCases/Posix/fork_basic_logging.cc | 103 - .../xray/TestCases/Posix/fork_basic_logging.cpp | 113 + .../Posix/{func-id-utils.cc => func-id-utils.cpp} | 0 .../Posix/{logging-modes.cc => logging-modes.cpp} | 0 ...l-inmemory-log.cc => optional-inmemory-log.cpp} | 0 ...ching-unpatching.cc => patching-unpatching.cpp} | 0 .../TestCases/Posix/{pic_test.cc => pic_test.cpp} | 0 ...ti-threaded.cc => profiling-multi-threaded.cpp} | 0 ...e-threaded.cc => profiling-single-threaded.cpp} | 0 .../Posix/{quiet-start.cc => quiet-start.cpp} | 0 compiler-rt/test/xray/Unit/lit.site.cfg.in | 24 - compiler-rt/test/xray/lit.cfg | 63 - compiler-rt/test/xray/lit.cfg.py | 66 + compiler-rt/test/xray/lit.site.cfg.in | 20 - compiler-rt/test/xray/lit.site.cfg.py.in | 20 + compiler-rt/tools/CMakeLists.txt | 1 + compiler-rt/tools/gwp_asan/CMakeLists.txt | 20 + .../gwp_asan/stack_trace_compressor_fuzzer.cpp | 49 + ...{lit.common.unit.cfg => lit.common.unit.cfg.py} | 0 .../unittests/lit.common.unit.configured.in | 3 +- compiler-rt/unittests/lit_unittest_cfg_utils.py | 2 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 36 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 66 +- compiler-rt/www/index.html | 44 +- debuginfo-tests/CMakeLists.txt | 39 +- debuginfo-tests/README.txt | 30 +- debuginfo-tests/aggregate-indirect-arg.cpp | 32 - debuginfo-tests/apple-accel.cpp | 24 - debuginfo-tests/asan-blocks.c | 41 - debuginfo-tests/asan-deque.cpp | 46 - debuginfo-tests/asan.c | 31 - debuginfo-tests/ctor.cpp | 25 - debuginfo-tests/dbg-arg.c | 46 - .../dexter-tests/aggregate-indirect-arg.cpp | 44 + debuginfo-tests/dexter-tests/asan-deque.cpp | 48 + debuginfo-tests/dexter-tests/asan.c | 29 + debuginfo-tests/dexter-tests/ctor.cpp | 36 + debuginfo-tests/dexter-tests/dbg-arg.c | 59 + debuginfo-tests/dexter-tests/global-constant.cpp | 30 + debuginfo-tests/dexter-tests/hello.c | 13 + debuginfo-tests/dexter-tests/inline-line-gap.cpp | 47 + debuginfo-tests/dexter-tests/nrvo-string.cpp | 56 + debuginfo-tests/dexter-tests/nrvo.cpp | 40 + debuginfo-tests/dexter-tests/realigned-frame.cpp | 39 + debuginfo-tests/dexter-tests/stack-var.c | 17 + debuginfo-tests/dexter-tests/vla.c | 23 + debuginfo-tests/dexter/.gitignore | 3 + debuginfo-tests/dexter/Commands.md | 204 + .../dexter/LICENSE.txt | 0 debuginfo-tests/dexter/README.md | 304 + debuginfo-tests/dexter/dex/__init__.py | 8 + debuginfo-tests/dexter/dex/builder/Builder.py | 119 + .../dexter/dex/builder/ParserOptions.py | 56 + debuginfo-tests/dexter/dex/builder/__init__.py | 10 + .../dexter/dex/builder/scripts/posix/clang-c.sh | 16 + .../dexter/dex/builder/scripts/posix/clang.sh | 16 + .../builder/scripts/windows/clang-cl_vs2015.bat | 23 + .../dexter/dex/builder/scripts/windows/clang.bat | 17 + debuginfo-tests/dexter/dex/command/CommandBase.py | 54 + debuginfo-tests/dexter/dex/command/ParseCommand.py | 421 + .../dexter/dex/command/StepValueInfo.py | 23 + debuginfo-tests/dexter/dex/command/__init__.py | 9 + .../dex/command/commands/DexExpectProgramState.py | 83 + .../dex/command/commands/DexExpectStepKind.py | 45 + .../dex/command/commands/DexExpectStepOrder.py | 39 + .../dex/command/commands/DexExpectWatchBase.py | 198 + .../dex/command/commands/DexExpectWatchType.py | 26 + .../dex/command/commands/DexExpectWatchValue.py | 27 + .../dexter/dex/command/commands/DexLabel.py | 31 + .../dexter/dex/command/commands/DexUnreachable.py | 38 + .../dexter/dex/command/commands/DexWatch.py | 39 + .../dexter/dex/debugger/DebuggerBase.py | 229 + debuginfo-tests/dexter/dex/debugger/Debuggers.py | 299 + debuginfo-tests/dexter/dex/debugger/__init__.py | 8 + .../dexter/dex/debugger/dbgeng/README.md | 60 + .../dexter/dex/debugger/dbgeng/__init__.py | 19 + .../dexter/dex/debugger/dbgeng/breakpoint.py | 88 + .../dexter/dex/debugger/dbgeng/client.py | 185 + .../dexter/dex/debugger/dbgeng/control.py | 405 + .../dexter/dex/debugger/dbgeng/dbgeng.py | 163 + .../dexter/dex/debugger/dbgeng/probe_process.py | 80 + .../dexter/dex/debugger/dbgeng/setup.py | 185 + .../dexter/dex/debugger/dbgeng/symbols.py | 499 + .../dexter/dex/debugger/dbgeng/symgroup.py | 98 + .../dexter/dex/debugger/dbgeng/sysobjs.py | 200 + .../dexter/dex/debugger/dbgeng/utils.py | 47 + debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 244 + .../dexter/dex/debugger/lldb/__init__.py | 8 + .../dex/debugger/visualstudio/VisualStudio.py | 224 + .../dex/debugger/visualstudio/VisualStudio2015.py | 23 + .../dex/debugger/visualstudio/VisualStudio2017.py | 23 + .../dexter/dex/debugger/visualstudio/__init__.py | 9 + .../debugger/visualstudio/windows/ComInterface.py | 119 + .../dex/debugger/visualstudio/windows/__init__.py | 6 + debuginfo-tests/dexter/dex/dextIR/BuilderIR.py | 16 + debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py | 14 + debuginfo-tests/dexter/dex/dextIR/DextIR.py | 129 + debuginfo-tests/dexter/dex/dextIR/FrameIR.py | 16 + debuginfo-tests/dexter/dex/dextIR/LocIR.py | 45 + debuginfo-tests/dexter/dex/dextIR/ProgramState.py | 117 + debuginfo-tests/dexter/dex/dextIR/StepIR.py | 103 + debuginfo-tests/dexter/dex/dextIR/ValueIR.py | 38 + debuginfo-tests/dexter/dex/dextIR/__init__.py | 17 + debuginfo-tests/dexter/dex/heuristic/Heuristic.py | 497 + debuginfo-tests/dexter/dex/heuristic/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/Main.py | 207 + debuginfo-tests/dexter/dex/tools/TestToolBase.py | 148 + debuginfo-tests/dexter/dex/tools/ToolBase.py | 135 + debuginfo-tests/dexter/dex/tools/__init__.py | 10 + .../dexter/dex/tools/clang_opt_bisect/Tool.py | 286 + .../dexter/dex/tools/clang_opt_bisect/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/help/Tool.py | 61 + debuginfo-tests/dexter/dex/tools/help/__init__.py | 8 + .../dexter/dex/tools/list_debuggers/Tool.py | 40 + .../dexter/dex/tools/list_debuggers/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py | 49 + .../dexter/dex/tools/no_tool_/__init__.py | 8 + .../dex/tools/run_debugger_internal_/Tool.py | 74 + .../dex/tools/run_debugger_internal_/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/test/Tool.py | 244 + debuginfo-tests/dexter/dex/tools/test/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/view/Tool.py | 59 + debuginfo-tests/dexter/dex/tools/view/__init__.py | 8 + debuginfo-tests/dexter/dex/utils/Environment.py | 22 + debuginfo-tests/dexter/dex/utils/Exceptions.py | 72 + debuginfo-tests/dexter/dex/utils/ExtArgParse.py | 148 + .../dexter/dex/utils/PrettyOutputBase.py | 392 + debuginfo-tests/dexter/dex/utils/ReturnCode.py | 20 + debuginfo-tests/dexter/dex/utils/RootDirectory.py | 15 + debuginfo-tests/dexter/dex/utils/Timer.py | 50 + debuginfo-tests/dexter/dex/utils/UnitTests.py | 64 + debuginfo-tests/dexter/dex/utils/Version.py | 40 + debuginfo-tests/dexter/dex/utils/Warning.py | 18 + .../dexter/dex/utils/WorkingDirectory.py | 46 + debuginfo-tests/dexter/dex/utils/__init__.py | 21 + .../dexter/dex/utils/posix/PrettyOutput.py | 34 + debuginfo-tests/dexter/dex/utils/posix/__init__.py | 6 + .../dexter/dex/utils/windows/PrettyOutput.py | 83 + .../dexter/dex/utils/windows/__init__.py | 6 + debuginfo-tests/dexter/dexter.py | 16 + debuginfo-tests/dexter/feature_tests/Readme.md | 4 + .../commands/penalty/expect_program_state.cpp | 37 + .../commands/penalty/expect_step_kinds.cpp | 27 + .../commands/penalty/expect_step_order.cpp | 18 + .../commands/penalty/expect_watch_type.cpp | 54 + .../commands/penalty/expect_watch_value.cpp | 21 + .../feature_tests/commands/penalty/unreachable.cpp | 16 + .../commands/perfect/expect_program_state.cpp | 52 + .../perfect/expect_step_kind/direction.cpp | 33 + .../commands/perfect/expect_step_kind/func.cpp | 25 + .../perfect/expect_step_kind/func_external.cpp | 27 + .../perfect/expect_step_kind/recursive.cpp | 26 + .../perfect/expect_step_kind/small_loop.cpp | 25 + .../commands/perfect/expect_step_order.cpp | 18 + .../commands/perfect/expect_watch_type.cpp | 52 + .../commands/perfect/expect_watch_value.cpp | 39 + .../feature_tests/commands/perfect/unreachable.cpp | 16 + debuginfo-tests/dexter/feature_tests/lit.local.cfg | 2 + .../subtools/clang-opt-bisect/clang-opt-bisect.cpp | 17 + .../dexter/feature_tests/subtools/help/help.test | 10 + .../subtools/list-debuggers/list-debuggers.test | 7 + .../feature_tests/subtools/test/err_paren.cpp | 22 + .../subtools/test/err_paren_mline.cpp | 25 + .../feature_tests/subtools/test/err_syntax.cpp | 21 + .../subtools/test/err_syntax_mline.cpp | 25 + .../feature_tests/subtools/test/err_type.cpp | 21 + .../feature_tests/subtools/test/err_type_mline.cpp | 25 + .../dexter/feature_tests/subtools/view.cpp | 21 + .../dexter/feature_tests/unittests/run.test | 9 + debuginfo-tests/lit.cfg.py | 70 +- debuginfo-tests/lit.local.cfg | 3 - debuginfo-tests/lit.site.cfg.py.in | 14 + debuginfo-tests/llgdb-tests/apple-accel.cpp | 23 + debuginfo-tests/llgdb-tests/asan-blocks.c | 41 + debuginfo-tests/llgdb-tests/asan-deque.cpp | 46 + debuginfo-tests/llgdb-tests/asan.c | 31 + debuginfo-tests/{ => llgdb-tests}/block_var.m | 0 debuginfo-tests/{ => llgdb-tests}/blocks.m | 0 debuginfo-tests/{ => llgdb-tests}/foreach.m | 0 .../{ => llgdb-tests}/forward-declare-class.cpp | 0 debuginfo-tests/llgdb-tests/lit.local.cfg | 5 + debuginfo-tests/llgdb-tests/llgdb.py | 162 + .../{ => llgdb-tests}/nested-struct.cpp | 0 debuginfo-tests/llgdb-tests/nrvo-string.cpp | 52 + debuginfo-tests/llgdb-tests/safestack.c | 52 + .../{ => llgdb-tests}/static-member-2.cpp | 0 .../{ => llgdb-tests}/static-member.cpp | 0 .../{ => llgdb-tests}/test_debuginfo.pl | 0 debuginfo-tests/llgdb.py | 157 - .../llvm-prettyprinters/gdb/lit.local.cfg | 9 + .../llvm-prettyprinters/gdb/prettyprinters.cpp | 25 + .../llvm-prettyprinters/gdb/prettyprinters.gdb | 41 + debuginfo-tests/nrvo-string.cpp | 27 - debuginfo-tests/safestack.c | 52 - debuginfo-tests/sret.cpp | 71 - debuginfo-tests/stack-var.c | 18 - debuginfo-tests/vla.c | 24 - debuginfo-tests/win_cdb-tests/README.txt | 12 + debuginfo-tests/win_cdb-tests/lit.local.cfg.py | 2 + libc/CMakeLists.txt | 31 + clang-tools-extra/LICENSE.TXT => libc/LICENSE.txt | 0 libc/README.txt | 8 + libc/cmake/modules/LLVMLibCRules.cmake | 378 + libc/config/CMakeLists.txt | 1 + libc/config/linux/CMakeLists.txt | 1 + libc/config/linux/api.td | 135 + libc/config/linux/errno.h.in | 11 + libc/config/linux/platfrom_defs.h.inc | 19 + libc/config/linux/syscall_numbers.h.inc | 2320 + .../config/linux/x86_64/CMakeLists.txt | 0 libc/config/linux/x86_64/syscall.h.inc | 97 + libc/config/public_api.td | 29 + libc/docs/build_system.rst | 43 + libc/docs/entrypoints.rst | 6 + libc/docs/ground_truth_specification.rst | 11 + libc/docs/header_gen_scheme.svg | 1 + libc/docs/header_generation.rst | 116 + libc/docs/implementation_standard.rst | 85 + libc/docs/mechanics_of_public_api.rst | 29 + libc/docs/redirectors.rst | 69 + libc/docs/redirectors_schematic.svg | 1 + libc/docs/source_layout.rst | 95 + libc/include/CMakeLists.txt | 69 + libc/include/__llvm-libc-common.h | 33 + libc/include/__posix-types.h | 16 + libc/include/ctype.h | 46 + libc/include/errno.h.def | 18 + libc/include/math.h | 360 + libc/include/string.h.def | 16 + libc/include/sys/mman.h.def | 11 + libc/include/sys/syscall.h.def | 12 + libc/lib/CMakeLists.txt | 28 + libc/spec/linux.td | 74 + libc/spec/posix.td | 133 + libc/spec/spec.td | 78 + libc/spec/stdc.td | 188 + libc/src/CMakeLists.txt | 8 + libc/src/__support/CMakeLists.txt | 9 + libc/src/__support/common.h.def | 18 + libc/src/errno/CMakeLists.txt | 7 + libc/src/errno/errno_location.cpp | 22 + libc/src/errno/llvmlibc_errno.h | 22 + libc/src/math/CMakeLists.txt | 1 + libc/src/math/round/CMakeLists.txt | 14 + libc/src/math/round/round.cpp | 21 + libc/src/math/round/round.h | 18 + libc/src/math/round/round_redirector.cpp | 17 + libc/src/string/CMakeLists.txt | 20 + libc/src/string/strcat.cpp | 23 + libc/src/string/strcat.h | 20 + libc/src/string/strcpy.cpp | 19 + libc/src/string/strcpy.h | 20 + libc/src/sys/CMakeLists.txt | 1 + libc/src/sys/mman/CMakeLists.txt | 27 + libc/src/sys/mman/mmap.cpp | 57 + libc/src/sys/mman/mmap.h | 20 + libc/src/sys/mman/munmap.cpp | 35 + libc/src/sys/mman/munmap.h | 20 + libc/src/unistd/CMakeLists.txt | 9 + libc/src/unistd/syscall.h.def | 9 + libc/test/CMakeLists.txt | 4 + libc/test/config/CMakeLists.txt | 1 + libc/test/config/linux/CMakeLists.txt | 3 + libc/test/config/linux/x86_64/CMakeLists.txt | 8 + libc/test/config/linux/x86_64/syscall_test.cpp | 40 + libc/test/src/CMakeLists.txt | 3 + libc/test/src/errno/CMakeLists.txt | 11 + libc/test/src/errno/errno_test.cpp | 17 + libc/test/src/string/CMakeLists.txt | 22 + libc/test/src/string/strcat_test.cpp | 39 + libc/test/src/string/strcpy_test.cpp | 36 + libc/test/src/sys/CMakeLists.txt | 1 + libc/test/src/sys/mman/CMakeLists.txt | 13 + libc/test/src/sys/mman/mmap_test.cpp | 48 + libc/utils/CMakeLists.txt | 1 + libc/utils/HdrGen/CMakeLists.txt | 11 + libc/utils/HdrGen/Command.cpp | 15 + libc/utils/HdrGen/Command.h | 54 + libc/utils/HdrGen/Generator.cpp | 119 + libc/utils/HdrGen/Generator.h | 56 + libc/utils/HdrGen/IncludeFileCommand.cpp | 50 + libc/utils/HdrGen/IncludeFileCommand.h | 32 + libc/utils/HdrGen/Main.cpp | 56 + libc/utils/HdrGen/PublicAPICommand.cpp | 255 + libc/utils/HdrGen/PublicAPICommand.h | 36 + libclc/.travis.yml | 215 - libclc/build/metabuild.py | 100 - libclc/build/ninja_syntax.py | 118 - libclc/configure.py | 318 - libclc/www/index.html | 6 +- libcxx/CMakeLists.txt | 367 +- libcxx/CREDITS.TXT | 4 + libcxx/benchmarks/CMakeLists.txt | 24 +- libcxx/benchmarks/CartesianBenchmarks.h | 133 + libcxx/benchmarks/CartesianBenchmarks.hpp | 134 - libcxx/benchmarks/ContainerBenchmarks.h | 140 + libcxx/benchmarks/ContainerBenchmarks.hpp | 113 - libcxx/benchmarks/GenerateInput.h | 144 + libcxx/benchmarks/GenerateInput.hpp | 144 - libcxx/benchmarks/Utilities.h | 33 + libcxx/benchmarks/algorithms.bench.cpp | 12 +- .../algorithms.partition_point.bench.cpp | 4 +- libcxx/benchmarks/allocation.bench.cpp | 136 + libcxx/benchmarks/deque.bench.cpp | 47 + libcxx/benchmarks/filesystem.bench.cpp | 4 +- libcxx/benchmarks/function.bench.cpp | 2 +- libcxx/benchmarks/ordered_set.bench.cpp | 2 +- libcxx/benchmarks/string.bench.cpp | 131 +- .../benchmarks/unordered_set_operations.bench.cpp | 8 +- libcxx/benchmarks/vector_operations.bench.cpp | 12 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 52 + libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 3 + libcxx/cmake/caches/Apple.cmake | 15 + libcxx/cmake/config-ix.cmake | 28 +- libcxx/docs/BuildingLibcxx.rst | 83 +- libcxx/docs/DesignDocs/DebugMode.rst | 37 +- libcxx/docs/DesignDocs/ExperimentalFeatures.rst | 203 + libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 118 + libcxx/docs/FeatureTestMacroTable.rst | 6 +- libcxx/docs/ReleaseNotes.rst | 14 +- libcxx/docs/TestingLibcxx.rst | 13 +- libcxx/docs/UsingLibcxx.rst | 8 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 8 +- libcxx/fuzzing/RoutineNames.txt | 20 + libcxx/fuzzing/fuzz_test.cpp | 2 +- libcxx/fuzzing/fuzz_test_template.cpp | 22 + libcxx/fuzzing/fuzzing.cpp | 231 +- libcxx/fuzzing/fuzzing.h | 22 + libcxx/include/CMakeLists.txt | 39 +- libcxx/include/__bit_reference | 54 +- libcxx/include/__config | 273 +- libcxx/include/__config_site.in | 2 + libcxx/include/__debug | 1 - libcxx/include/__functional_03 | 8 +- libcxx/include/__functional_base | 12 +- libcxx/include/__hash_table | 28 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__locale | 13 + libcxx/include/__mutex_base | 205 +- libcxx/include/__split_buffer | 79 +- libcxx/include/__string | 192 +- libcxx/include/__threading_support | 350 +- libcxx/include/__tree | 209 +- libcxx/include/__tuple | 49 +- libcxx/include/algorithm | 120 +- libcxx/include/any | 2 +- libcxx/include/atomic | 58 +- libcxx/include/bit | 385 +- libcxx/include/bitset | 4 +- libcxx/include/charconv | 2 +- libcxx/include/chrono | 162 +- libcxx/include/cmath | 38 +- libcxx/include/complex | 4 +- libcxx/include/cstdio | 2 +- libcxx/include/cstdlib | 2 +- libcxx/include/ctime | 6 +- libcxx/include/deque | 277 +- libcxx/include/exception | 8 - libcxx/include/execution | 19 + libcxx/include/experimental/__config | 8 +- libcxx/include/experimental/any | 20 - libcxx/include/experimental/chrono | 20 - libcxx/include/experimental/coroutine | 1 - libcxx/include/experimental/functional | 78 +- libcxx/include/experimental/iterator | 12 +- libcxx/include/experimental/numeric | 20 - libcxx/include/experimental/optional | 20 - libcxx/include/experimental/propagate_const | 1 - 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 | 6 +- libcxx/include/ext/hash_map | 28 +- libcxx/include/ext/hash_set | 6 +- libcxx/include/filesystem | 7 +- libcxx/include/forward_list | 80 +- libcxx/include/fstream | 29 +- libcxx/include/functional | 170 +- libcxx/include/future | 30 +- libcxx/include/initializer_list | 2 +- libcxx/include/inttypes.h | 5 + libcxx/include/iomanip | 10 +- libcxx/include/ios | 30 +- libcxx/include/istream | 2 +- libcxx/include/iterator | 140 +- libcxx/include/limits | 2 +- libcxx/include/list | 58 +- libcxx/include/locale | 6 +- libcxx/include/map | 77 +- libcxx/include/math.h | 78 +- libcxx/include/memory | 906 +- libcxx/include/module.modulemap | 4 + libcxx/include/mutex | 14 +- libcxx/include/new | 19 +- libcxx/include/numeric | 57 +- libcxx/include/optional | 101 +- libcxx/include/ostream | 7 +- libcxx/include/queue | 22 +- libcxx/include/random | 65 +- libcxx/include/regex | 85 +- libcxx/include/set | 79 +- libcxx/include/span | 72 +- libcxx/include/stack | 10 +- libcxx/include/stdint.h | 5 + libcxx/include/string | 202 +- libcxx/include/string_view | 39 +- libcxx/include/support/android/locale_bionic.h | 2 + libcxx/include/support/ibm/xlocale.h | 6 +- libcxx/include/support/solaris/wchar.h | 2 +- libcxx/include/support/win32/locale_win32.h | 3 +- libcxx/include/thread | 79 +- libcxx/include/tuple | 257 +- libcxx/include/type_traits | 1515 +- libcxx/include/typeinfo | 227 +- libcxx/include/unordered_map | 172 +- libcxx/include/unordered_set | 144 +- libcxx/include/utility | 99 +- libcxx/include/valarray | 26 +- libcxx/include/variant | 71 +- libcxx/include/vector | 296 +- libcxx/include/version | 6 +- libcxx/lib/abi/CHANGELOG.TXT | 2 +- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 74 + libcxx/src/CMakeLists.txt | 180 +- libcxx/src/algorithm.cpp | 5 + libcxx/src/charconv.cpp | 160 +- libcxx/src/chrono.cpp | 6 +- libcxx/src/condition_variable.cpp | 11 +- libcxx/src/condition_variable_destructor.cpp | 46 + libcxx/src/debug.cpp | 5 + libcxx/src/experimental/memory_resource.cpp | 7 +- libcxx/src/filesystem/directory_iterator.cpp | 12 +- libcxx/src/filesystem/int128_builtins.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 6 +- libcxx/src/iostream.cpp | 19 +- libcxx/src/locale.cpp | 8 +- libcxx/src/memory.cpp | 3 + libcxx/src/mutex.cpp | 29 +- libcxx/src/mutex_destructor.cpp | 50 + libcxx/src/regex.cpp | 2 + libcxx/src/shared_mutex.cpp | 3 + libcxx/src/string.cpp | 140 +- libcxx/src/support/solaris/wcsnrtombs.inc | 1 - libcxx/src/support/solaris/xlocale.cpp | 2 +- libcxx/src/support/win32/locale_win32.cpp | 8 + libcxx/src/support/win32/support.cpp | 12 +- libcxx/src/support/win32/thread_win32.cpp | 2 +- libcxx/src/thread.cpp | 6 +- libcxx/src/utility.cpp | 2 +- libcxx/src/valarray.cpp | 4 +- libcxx/test/CMakeLists.txt | 16 +- .../random_shuffle.cxx1z.pass.cpp | 3 + .../test/libcxx/algorithms/half_positive.pass.cpp | 2 +- libcxx/test/libcxx/algorithms/version.pass.cpp | 2 + .../memory_order.underlying_type.pass.cpp | 2 + libcxx/test/libcxx/atomics/version.pass.cpp | 2 + .../containers/associative/map/at.abort.pass.cpp | 2 + .../associative/map/at.const.abort.pass.cpp | 2 + .../containers/associative/map/version.pass.cpp | 2 + .../associative/non_const_comparator.pass.cpp | 2 + .../containers/associative/set/version.pass.cpp | 2 + .../associative/tree_balance_after_insert.pass.cpp | 2 + .../associative/tree_left_rotate.pass.cpp | 2 + .../containers/associative/tree_remove.pass.cpp | 2 + .../associative/tree_right_rotate.pass.cpp | 2 + .../containers/associative/undef_min_max.pass.cpp | 2 + .../container.adaptors/queue/version.pass.cpp | 2 + .../container.adaptors/stack/version.pass.cpp | 2 + .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 30 +- .../gnu_cxx/hash_map_name_lookup.pass.cpp | 36 + .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 32 +- .../gnu_cxx/hash_set_name_lookup.pass.cpp | 34 + .../sequences/array/array.zero/db_back.pass.cpp | 1 + .../sequences/array/array.zero/db_front.pass.cpp | 1 + .../array/array.zero/db_indexing.pass.cpp | 1 + .../containers/sequences/array/version.pass.cpp | 2 + .../containers/sequences/deque/incomplete.pass.cpp | 2 + .../sequences/deque/pop_back_empty.pass.cpp | 2 + .../sequences/deque/spare_block_handling.pass.cpp | 282 + .../containers/sequences/deque/version.pass.cpp | 2 + .../sequences/forwardlist/version.pass.cpp | 2 + .../sequences/list/list.cons/db_copy.pass.cpp | 2 + .../sequences/list/list.cons/db_move.pass.cpp | 1 + .../list/list.modifiers/emplace_db1.pass.cpp | 2 + .../list/list.modifiers/erase_iter_db1.pass.cpp | 2 + .../list/list.modifiers/erase_iter_db2.pass.cpp | 2 + .../list.modifiers/erase_iter_iter_db1.pass.cpp | 3 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 2 + .../list.modifiers/erase_iter_iter_db3.pass.cpp | 2 + .../list.modifiers/erase_iter_iter_db4.pass.cpp | 2 + .../insert_iter_iter_iter_db1.pass.cpp | 1 + .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 2 + .../insert_iter_size_value_db1.pass.cpp | 2 + .../list.modifiers/insert_iter_value_db1.pass.cpp | 2 + .../list/list.modifiers/pop_back_db1.pass.cpp | 2 + .../list/list.ops/db_splice_pos_list.pass.cpp | 2 + .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 2 + .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 2 + .../containers/sequences/list/version.pass.cpp | 2 + .../sequences/vector/asan_throw.pass.cpp | 1 + .../sequences/vector/const_value_type.pass.cpp | 2 + .../exception_safety_exceptions_disabled.sh.cpp | 57 + .../sequences/vector/pop_back_empty.pass.cpp | 2 + .../vector.cons/construct_iter_iter.pass.cpp | 1 + .../vector.cons/construct_iter_iter_alloc.pass.cpp | 1 + .../containers/sequences/vector/version.pass.cpp | 2 + .../libcxx/containers/unord/next_pow2.pass.cpp | 2 + .../libcxx/containers/unord/next_prime.pass.cpp | 2 + .../containers/unord/non_const_comparator.pass.cpp | 2 + .../containers/unord/unord.map/at.abort.pass.cpp | 2 + .../unord/unord.map/at.const.abort.pass.cpp | 2 + .../containers/unord/unord.map/version.pass.cpp | 2 + .../unord.set/missing_hash_specialization.fail.cpp | 2 +- .../containers/unord/unord.set/version.pass.cpp | 2 + .../db_associative_container_tests.pass.cpp | 3 +- ...quence_container_iterators.multithread.pass.cpp | 4 +- .../db_sequence_container_iterators.pass.cpp | 3 +- .../libcxx/debug/containers/db_string.pass.cpp | 2 +- .../containers/db_unord_container_tests.pass.cpp | 3 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 41 + libcxx/test/libcxx/debug/debug_abort.pass.cpp | 2 + .../test/libcxx/debug/debug_helper_test.pass.cpp | 1 + libcxx/test/libcxx/debug/debug_register.pass.cpp | 2 + .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 3 + .../depr.adaptors.cxx1z.pass.cpp | 3 + .../depr/depr.str.strstreams/version.pass.cpp | 2 + .../depr/enable_removed_cpp17_features.pass.cpp | 2 + .../exception.unexpected/get_unexpected.pass.cpp | 2 + .../exception.unexpected/set_unexpected.pass.cpp | 2 + .../depr/exception.unexpected/unexpected.pass.cpp | 2 + .../assertions/version_cassert.pass.cpp | 2 + .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 2 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 2 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 2 +- .../diagnostics/errno/version_cerrno.pass.cpp | 2 + libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp | 2 + .../diagnostics/nodiscard_aftercxx17.pass.cpp | 2 + .../diagnostics/nodiscard_extensions.fail.cpp | 4 +- .../diagnostics/std.exceptions/version.pass.cpp | 2 + .../libcxx/diagnostics/syserr/version.pass.cpp | 2 + libcxx/test/libcxx/double_include.sh.cpp | 1 + .../header.algorithm.synop/includes.pass.cpp | 2 + .../experimental/algorithms/version.pass.cpp | 2 + .../diagnostics/syserr/use_header_warning.fail.cpp | 19 - .../diagnostics/syserr/version.pass.cpp | 22 - .../experimental/filesystem/deprecated.fail.cpp | 20 + .../experimental/filesystem/version.pass.cpp | 4 + .../construct_piecewise_pair.pass.cpp | 4 +- .../db_deallocate.pass.cpp | 4 +- .../db_deallocate.pass.cpp | 4 +- .../header_deque_libcpp_version.pass.cpp | 2 + .../header_forward_list_libcpp_version.pass.cpp | 2 + .../header_list_libcpp_version.pass.cpp | 2 + .../header_map_libcpp_version.pass.cpp | 2 + .../header_regex_libcpp_version.pass.cpp | 2 + .../header_set_libcpp_version.pass.cpp | 2 + .../header_string_libcpp_version.pass.cpp | 2 + .../header_unordered_map_libcpp_version.pass.cpp | 2 + .../header_unordered_set_libcpp_version.pass.cpp | 2 + .../header_vector_libcpp_version.pass.cpp | 2 + .../global_memory_resource_lifetime.pass.cpp | 2 + .../new_delete_resource_lifetime.pass.cpp | 2 + .../memory/memory.resource.synop/version.pass.cpp | 2 + .../numeric.ops/use_header_warning.fail.cpp | 19 - .../numerics/numeric.ops/version.pass.cpp | 22 - .../string.view/use_header_warning.fail.cpp | 19 - .../strings/string.view/version.pass.cpp | 22 - .../utilities/any/use_header_warning.fail.cpp | 19 - .../experimental/utilities/any/version.pass.cpp | 22 - .../experimental/utilities/meta/version.pass.cpp | 21 - .../utilities/optional/use_header_warning.fail.cpp | 19 - .../utilities/optional/version.pass.cpp | 22 - .../utilities/ratio/use_header_warning.fail.cpp | 19 - .../experimental/utilities/ratio/version.pass.cpp | 22 - .../utilities/time/use_header_warning.fail.cpp | 19 - .../experimental/utilities/time/version.pass.cpp | 22 - .../utilities/tuple/use_header_warning.fail.cpp | 19 - .../experimental/utilities/tuple/version.pass.cpp | 22 - .../utilities/utility/version.pass.cpp | 21 - .../extensions/hash/specializations.pass.cpp | 2 + libcxx/test/libcxx/fuzzing/fuzzer_test.h | 46 + .../libcxx/fuzzing/geometric_distribution.pass.cpp | 39 + libcxx/test/libcxx/fuzzing/nth_element.cpp | 37 - libcxx/test/libcxx/fuzzing/nth_element.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/partial_sort.cpp | 37 - libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 32 + libcxx/test/libcxx/fuzzing/partial_sort_copy.cpp | 37 - .../test/libcxx/fuzzing/partial_sort_copy.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/partition.cpp | 37 - libcxx/test/libcxx/fuzzing/partition.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/partition_copy.cpp | 37 - libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/regex_ECMAScript.cpp | 36 - .../test/libcxx/fuzzing/regex_ECMAScript.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/regex_POSIX.cpp | 36 - libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/regex_awk.cpp | 36 - libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/regex_egrep.cpp | 36 - libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/regex_extended.cpp | 36 - libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/regex_grep.cpp | 36 - libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/sort.cpp | 37 - libcxx/test/libcxx/fuzzing/sort.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/stable_partition.cpp | 37 - .../test/libcxx/fuzzing/stable_partition.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/stable_sort.cpp | 37 - libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/unique.cpp | 37 - libcxx/test/libcxx/fuzzing/unique.pass.cpp | 13 + libcxx/test/libcxx/fuzzing/unique_copy.cpp | 37 - libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp | 13 + .../file.streams/c.files/version_ccstdio.pass.cpp | 2 + .../c.files/version_cinttypes.pass.cpp | 2 + .../fstreams/filebuf/traits_mismatch.fail.cpp | 1 - .../file.streams/fstreams/fstream.close.pass.cpp | 1 + .../fstreams/fstream.cons/wchar_pointer.pass.cpp | 1 + .../fstream.members/open_wchar_pointer.pass.cpp | 1 + .../fstreams/ifstream.cons/wchar_pointer.pass.cpp | 2 + .../ifstream.members/open_wchar_pointer.pass.cpp | 2 + .../fstreams/ofstream.cons/wchar_pointer.pass.cpp | 1 + .../ofstream.members/open_wchar_pointer.pass.cpp | 1 + .../file.streams/fstreams/traits_mismatch.fail.cpp | 1 - .../file.streams/fstreams/version.pass.cpp | 2 + .../directory_entry.mods/last_write_time.sh.cpp | 6 +- .../class.path/path.itr/iterator_db.pass.cpp | 4 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 2 +- .../class.path/path.req/is_pathable.pass.cpp | 4 +- .../input.output/filesystems/version.pass.cpp | 2 + .../input.streams/traits_mismatch.fail.cpp | 1 - .../iostream.format/input.streams/version.pass.cpp | 2 + .../output.streams/traits_mismatch.fail.cpp | 1 - .../output.streams/version.pass.cpp | 2 + .../iostream.format/std.manip/version.pass.cpp | 2 + .../input.output/iostream.forward/version.pass.cpp | 2 + .../input.output/iostream.objects/version.pass.cpp | 2 + .../ios/iostate.flags/clear.abort.pass.cpp | 2 + .../input.output/iostreams.base/version.pass.cpp | 2 + .../input.output/stream.buffers/version.pass.cpp | 2 + .../string.streams/traits_mismatch.fail.cpp | 1 - .../input.output/string.streams/version.pass.cpp | 2 + .../test/libcxx/iterators/advance.debug1.pass.cpp | 4 +- libcxx/test/libcxx/iterators/failed.pass.cpp | 2 + .../iterator.concepts/cpp20_iter_concepts.pass.cpp | 73 + .../iterator.concepts/cpp20_iter_traits.pass.cpp | 47 + libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 1 + .../libcxx/iterators/trivial_iterators.pass.cpp | 70 +- libcxx/test/libcxx/iterators/version.pass.cpp | 2 + .../libcxx/language.support/cmp/version.pass.cpp | 2 + .../language.support/cstdint/version.pass.cpp | 2 + .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + .../support.dynamic/version.pass.cpp | 2 + .../support.exception/version.pass.cpp | 2 + .../support.initlist/version.pass.cpp | 2 + .../c.limits/version_cfloat.pass.cpp | 2 + .../c.limits/version_climits.pass.cpp | 2 + .../support.limits/limits/version.pass.cpp | 2 + .../support.limits/version.pass.cpp | 2 + .../language.support/support.rtti/version.pass.cpp | 2 + .../support.runtime/version_csetjmp.pass.cpp | 2 + .../support.runtime/version_csignal.pass.cpp | 2 + .../support.runtime/version_cstdarg.pass.cpp | 2 + .../support.runtime/version_cstdbool.pass.cpp | 2 + .../support.runtime/version_cstdlib.pass.cpp | 2 + .../support.runtime/version_ctime.pass.cpp | 2 + .../support.types/version.pass.cpp | 2 + .../libcxx/localization/c.locales/version.pass.cpp | 2 + .../locale.categories/__scan_keyword.pass.cpp | 2 + .../localization/locale.stdcvt/version.pass.cpp | 2 + .../localization/locales/locale.abort.pass.cpp | 2 + .../locales/locale.category.abort.pass.cpp | 2 + .../conversions.string/ctor_move.pass.cpp | 2 + .../locale.types/locale.facet/facet.pass.cpp | 2 + .../locale/locale.types/locale.id/id.pass.cpp | 2 + .../localization/locales/use_facet.abort.pass.cpp | 2 + libcxx/test/libcxx/localization/version.pass.cpp | 2 + .../memory/aligned_allocation_macro.pass.cpp | 4 +- .../compressed_pair/compressed_pair.pass.cpp | 51 + .../libcxx/minimal_cxx11_configuration.pass.cpp | 135 + libcxx/test/libcxx/no_assert_include.sh.cpp | 171 + libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 69 + .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 2 + .../test/libcxx/numerics/c.math/ctgmath.pass.cpp | 2 + .../test/libcxx/numerics/c.math/tgmath_h.pass.cpp | 2 + .../libcxx/numerics/c.math/undef_min_max.pass.cpp | 19 + .../libcxx/numerics/c.math/version_cmath.pass.cpp | 2 + libcxx/test/libcxx/numerics/cfenv/version.pass.cpp | 2 + .../libcxx/numerics/clamp_to_integral.pass.cpp | 90 + .../libcxx/numerics/complex.number/__sqr.pass.cpp | 2 + .../complex.number/ccmplx/ccomplex.pass.cpp | 2 + .../numerics/complex.number/version.pass.cpp | 2 + .../test/libcxx/numerics/numarray/version.pass.cpp | 2 + .../numerics/numeric.ops/midpoint.integer.pass.cpp | 2 +- .../libcxx/numerics/numeric.ops/version.pass.cpp | 2 + .../numerics/rand/rand.synopsis/version.pass.cpp | 2 + .../libcxx/strings/basic.string/PR42676.sh.cpp | 21 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 2 + .../string.modifiers/insert_iter_char_db1.pass.cpp | 2 + .../insert_iter_size_char_db1.pass.cpp | 2 + .../strings/c.strings/version_cctype.pass.cpp | 2 + .../strings/c.strings/version_cstring.pass.cpp | 2 + .../strings/c.strings/version_cuchar.pass.cpp | 2 + .../strings/c.strings/version_cwchar.pass.cpp | 2 + .../strings/c.strings/version_cwctype.pass.cpp | 2 + libcxx/test/libcxx/strings/version.pass.cpp | 2 + .../futures/futures.promise/set_exception.pass.cpp | 1 + .../set_exception_at_thread_exit.pass.cpp | 1 + .../thread/futures/futures.task/types.pass.cpp | 2 + libcxx/test/libcxx/thread/futures/version.pass.cpp | 2 + ...202_notify_from_pthread_created_thread.pass.cpp | 2 + .../native_handle.pass.cpp | 2 + .../thread/thread.condition/version.pass.cpp | 2 + .../thread.lock.guard/nodiscard.fail.cpp | 38 + .../thread.mutex.class/native_handle.pass.cpp | 2 + .../thread.mutex.recursive/native_handle.pass.cpp | 2 + .../thread_safety_annotations_not_enabled.pass.cpp | 2 + .../thread_safety_lock_unlock.pass.cpp | 2 + .../thread_safety_requires_capability.pass.cpp | 2 + .../libcxx/thread/thread.mutex/version.pass.cpp | 2 + .../thread.thread.member/native_handle.pass.cpp | 2 + .../thread.thread.class/types.pass.cpp | 2 + .../thread.thread.this/sleep_for.pass.cpp | 2 + .../libcxx/thread/thread.threads/version.pass.cpp | 2 + .../type_traits/convert_to_integral.pass.cpp | 4 +- .../type_traits/is_constant_evaluated.pass.cpp | 34 + .../is_implicitly_default_constructible.pass.cpp | 85 + .../libcxx/type_traits/lazy_metafunctions.pass.cpp | 60 +- .../utilities/any/size_and_alignment.pass.cpp | 2 + .../test/libcxx/utilities/any/small_type.pass.cpp | 1 + libcxx/test/libcxx/utilities/any/version.pass.cpp | 2 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 45 + .../func.require/bullet_4_5_6.pass.cpp | 4 + .../func.wrap.func.con/move_reentrant.pass.cpp | 0 .../nullptr_t_assign_reentrant.pass.cpp | 0 .../function.objects/refwrap/binary.pass.cpp | 2 + .../function.objects/refwrap/unary.pass.cpp | 2 + .../utilities/function.objects/version.pass.cpp | 2 + .../get_pointer_safety_new_abi.pass.cpp | 2 + .../memory/util.smartptr/race_condition.pass.cpp | 2 + .../test/libcxx/utilities/memory/version.pass.cpp | 2 + .../__has_operator_addressof.pass.cpp | 2 + .../test/libcxx/utilities/meta/meta_base.pass.cpp | 91 + .../meta/stress_tests/stress_test_is_same.sh.cpp | 55 + .../stress_tests/stress_test_metafunctions.sh.cpp | 65 + .../stress_test_variant_overloads_impl.sh.cpp | 118 + libcxx/test/libcxx/utilities/meta/version.pass.cpp | 2 + .../optional.object.assign/copy.pass.cpp | 2 + .../optional.object.assign/move.pass.cpp | 2 + .../optional.object.ctor/copy.pass.cpp | 2 + .../optional.object.ctor/move.pass.cpp | 2 + .../optional.object/triviality.abi.pass.cpp | 4 +- .../libcxx/utilities/optional/version.pass.cpp | 2 + .../test/libcxx/utilities/ratio/version.pass.cpp | 2 + .../utilities/template.bitset/includes.pass.cpp | 2 + .../utilities/template.bitset/version.pass.cpp | 2 + libcxx/test/libcxx/utilities/time/version.pass.cpp | 2 + .../tuple/tuple.tuple/empty_member.pass.cpp | 2 + ...reduced_arity_initialization_extension.pass.cpp | 2 +- .../tuple.cnstr/empty_tuple_trivial.pass.cpp | 22 + ...reduced_arity_initialization_extension.pass.cpp | 2 +- .../test/libcxx/utilities/tuple/version.pass.cpp | 2 + .../libcxx/utilities/type.index/version.pass.cpp | 2 + .../utilities/utility/__is_inplace_index.pass.cpp | 2 + .../utilities/utility/__is_inplace_type.pass.cpp | 2 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 2 + .../pairs/pairs.pair/assign_tuple_like.pass.cpp | 4 +- .../pairs.pair/const_first_const_second.pass.cpp | 2 + .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 2 + .../utility/pairs/pairs.pair/default.pass.cpp | 2 + .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 3 - .../utility/pairs/pairs.pair/piecewise.pass.cpp | 4 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 2 + .../pairs.pair/trivial_copy_move_ABI.pass.cpp | 3 - .../test/libcxx/utilities/utility/version.pass.cpp | 2 + .../variant/variant.variant/variant_size.pass.cpp | 2 + .../test/libcxx/utilities/variant/version.pass.cpp | 2 + libcxx/test/lit.site.cfg.in | 6 + .../pretty_printers/gdb_pretty_printer_test.py | 115 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 643 + .../alg.copy/copy.pass.cpp | 94 +- .../alg.copy/copy_backward.pass.cpp | 55 +- .../alg.copy/copy_if.pass.cpp | 104 +- .../alg.copy/copy_n.pass.cpp | 104 +- .../alg.fill/fill_n.pass.cpp | 2 +- .../alg.generate/generate_n.pass.cpp | 2 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 1 + .../alg.random.sample/sample.stable.pass.cpp | 1 + .../alg.remove/remove_copy.pass.cpp | 2 +- .../alg.remove/remove_copy_if.pass.cpp | 2 +- .../alg.remove/remove_if.pass.cpp | 2 +- .../alg.reverse/reverse.pass.cpp | 1 + .../alg.reverse/reverse_copy.pass.cpp | 2 +- .../alg.swap/iter_swap.pass.cpp | 16 + .../alg.swap/swap_ranges.pass.cpp | 19 + .../alg.nonmodifying/alg.search/search_n.pass.cpp | 2 +- .../alg.search/search_n_pred.pass.cpp | 2 +- .../mismatch/mismatch_pred.pass.cpp | 2 +- .../alg.sorting/alg.clamp/clamp.comp.pass.cpp | 2 + .../alg.sorting/alg.clamp/clamp.pass.cpp | 2 + .../alg.heap.operations/is.heap/is_heap.pass.cpp | 5 + .../is.heap/is_heap_comp.pass.cpp | 5 + .../is.heap/is_heap_until.pass.cpp | 5 + .../is.heap/is_heap_until_comp.pass.cpp | 5 + .../make.heap/make_heap.pass.cpp | 9 + .../make.heap/make_heap_comp.pass.cpp | 8 +- .../alg.heap.operations/pop.heap/pop_heap.pass.cpp | 15 + .../pop.heap/pop_heap_comp.pass.cpp | 12 + .../push.heap/push_heap.pass.cpp | 12 + .../push.heap/push_heap_comp.pass.cpp | 10 + .../sort.heap/sort_heap.pass.cpp | 10 + .../sort.heap/sort_heap_comp.pass.cpp | 7 + .../alg.sorting/alg.merge/inplace_merge.pass.cpp | 1 + .../alg.merge/inplace_merge_comp.pass.cpp | 2 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 2 +- .../alg.sorting/alg.min.max/max_element.pass.cpp | 1 + .../alg.sorting/alg.min.max/min_element.pass.cpp | 1 + .../alg.min.max/minmax_element.pass.cpp | 1 + .../alg.min.max/minmax_init_list_comp.pass.cpp | 2 +- .../alg.nth.element/nth_element.pass.cpp | 2 + .../next_permutation.pass.cpp | 1 + .../next_permutation_comp.pass.cpp | 1 + .../prev_permutation.pass.cpp | 1 + .../prev_permutation_comp.pass.cpp | 1 + .../set.difference/set_difference.pass.cpp | 1 + .../set.difference/set_difference_comp.pass.cpp | 1 + .../set_symmetric_difference.pass.cpp | 1 + .../set_symmetric_difference_comp.pass.cpp | 1 + .../set.union/set_union.pass.cpp | 1 + .../set.union/set_union_comp.pass.cpp | 1 + .../set.union/set_union_move.pass.cpp | 1 + .../alg.sort/is.sorted/is_sorted.pass.cpp | 1 + .../alg.sort/is.sorted/is_sorted_comp.pass.cpp | 1 + .../alg.sort/is.sorted/is_sorted_until.pass.cpp | 1 + .../is.sorted/is_sorted_until_comp.pass.cpp | 1 + .../partial.sort.copy/partial_sort_copy.pass.cpp | 1 + .../partial_sort_copy_comp.pass.cpp | 1 + .../alg.sort/partial.sort/partial_sort.pass.cpp | 2 + .../alg.sorting/alg.sort/sort/sort.pass.cpp | 2 + .../alg.sort/stable.sort/stable_sort.pass.cpp | 2 + .../atomics.fences/atomic_signal_fence.pass.cpp | 2 + .../atomics.fences/atomic_thread_fence.pass.cpp | 2 + .../atomics.flag/atomic_flag_clear.pass.cpp | 2 + .../atomic_flag_clear_explicit.pass.cpp | 2 + .../atomics.flag/atomic_flag_test_and_set.pass.cpp | 2 + .../atomic_flag_test_and_set_explicit.pass.cpp | 2 + .../test/std/atomics/atomics.flag/clear.pass.cpp | 2 + libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 2 + .../std/atomics/atomics.flag/test_and_set.pass.cpp | 2 + .../atomics.general/replace_failure_order.pass.cpp | 10 +- .../atomics.lockfree/isalwayslockfree.pass.cpp | 2 + .../std/atomics/atomics.lockfree/lockfree.pass.cpp | 2 + .../atomics/atomics.order/kill_dependency.pass.cpp | 2 + .../atomics/atomics.order/memory_order.pass.cpp | 2 + .../atomics.order/memory_order_new.pass.cpp | 2 + .../cstdint_typedefs.pass.cpp | 2 + .../integral_typedefs.pass.cpp | 2 + .../trivially_copyable.pass.cpp | 2 + .../atomic_compare_exchange_strong.pass.cpp | 1 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 1 + .../atomic_compare_exchange_weak.pass.cpp | 1 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 1 + .../atomic_exchange.pass.cpp | 1 + .../atomic_exchange_explicit.pass.cpp | 1 + .../atomic_fetch_add.pass.cpp | 1 + .../atomic_fetch_add_explicit.pass.cpp | 1 + .../atomic_fetch_and.pass.cpp | 1 + .../atomic_fetch_and_explicit.pass.cpp | 1 + .../atomic_fetch_or.pass.cpp | 1 + .../atomic_fetch_or_explicit.pass.cpp | 1 + .../atomic_fetch_sub.pass.cpp | 1 + .../atomic_fetch_sub_explicit.pass.cpp | 1 + .../atomic_fetch_xor.pass.cpp | 1 + .../atomic_fetch_xor_explicit.pass.cpp | 1 + .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 1 + .../atomic_load.pass.cpp | 1 + .../atomic_load_explicit.pass.cpp | 1 + .../atomic_store.pass.cpp | 1 + .../atomic_store_explicit.pass.cpp | 1 + .../atomic_var_init.pass.cpp | 2 + .../atomics.types.operations.req/ctor.pass.cpp | 1 + .../containers/associative/map/compare.pass.cpp | 2 + .../containers/associative/map/contains.pass.cpp | 61 + .../associative/map/gcc_workaround.pass.cpp | 2 + .../associative/map/incomplete_type.pass.cpp | 2 + .../associative/map/map.access/empty.pass.cpp | 1 + .../associative/map/map.access/index_key.pass.cpp | 4 +- .../map/map.access/index_rv_key.pass.cpp | 2 +- .../map/map.access/index_tuple.pass.cpp | 2 + .../associative/map/map.access/size.pass.cpp | 1 + .../associative/map/map.cons/alloc.pass.cpp | 1 + .../map/map.cons/assign_initializer_list.pass.cpp | 28 +- .../associative/map/map.cons/compare.pass.cpp | 1 + .../map/map.cons/compare_alloc.pass.cpp | 1 + .../associative/map/map.cons/copy_alloc.pass.cpp | 1 + .../associative/map/map.cons/copy_assign.pass.cpp | 1 + .../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 | 1 + .../map/map.cons/default_recursive.pass.cpp | 2 + .../map/map.cons/initializer_list.pass.cpp | 1 + .../map/map.cons/initializer_list_compare.pass.cpp | 1 + .../initializer_list_compare_alloc.pass.cpp | 1 + .../associative/map/map.cons/iter_iter.pass.cpp | 1 + .../map/map.cons/iter_iter_comp.pass.cpp | 1 + .../associative/map/map.cons/move.pass.cpp | 1 + .../associative/map/map.cons/move_assign.pass.cpp | 1 + .../associative/map/map.erasure/erase_if.pass.cpp | 5 +- .../associative/map/map.modifiers/emplace.pass.cpp | 1 + .../map/map.modifiers/emplace_hint.pass.cpp | 1 + .../map/map.modifiers/erase_iter.pass.cpp | 1 + .../map/map.modifiers/erase_iter_iter.pass.cpp | 1 + .../map/map.modifiers/erase_key.pass.cpp | 1 + .../map/map.modifiers/extract_iterator.pass.cpp | 1 + .../map/map.modifiers/extract_key.pass.cpp | 1 + ...ert_and_emplace_allocator_requirements.pass.cpp | 1 + .../map.modifiers/insert_initializer_list.pass.cpp | 1 + .../map/map.modifiers/insert_iter_iter.pass.cpp | 1 + .../map/map.modifiers/insert_node_type.pass.cpp | 1 + .../map.modifiers/insert_node_type_hint.pass.cpp | 1 + .../map/map.modifiers/insert_or_assign.pass.cpp | 2 + .../map/map.modifiers/try.emplace.pass.cpp | 2 + .../associative/map/map.ops/count.pass.cpp | 2 +- .../associative/map/map.ops/count0.pass.cpp | 1 + .../map/map.ops/count_transparent.pass.cpp | 2 +- .../associative/map/map.ops/equal_range.pass.cpp | 2 +- .../associative/map/map.ops/equal_range0.pass.cpp | 1 + .../map/map.ops/equal_range_transparent.pass.cpp | 2 +- .../associative/map/map.ops/find.pass.cpp | 2 +- .../associative/map/map.ops/find0.pass.cpp | 1 + .../associative/map/map.ops/lower_bound.pass.cpp | 2 +- .../associative/map/map.ops/lower_bound0.pass.cpp | 1 + .../associative/map/map.ops/upper_bound.pass.cpp | 2 +- .../associative/map/map.ops/upper_bound0.pass.cpp | 1 + .../map/map.special/member_swap.pass.cpp | 1 + .../map/map.special/non_member_swap.pass.cpp | 1 + .../std/containers/associative/map/types.pass.cpp | 1 + .../containers/associative/multimap/empty.pass.cpp | 1 + .../associative/multimap/incomplete_type.pass.cpp | 2 + .../multimap/multimap.cons/alloc.pass.cpp | 1 + .../multimap.cons/assign_initializer_list.pass.cpp | 1 + .../multimap/multimap.cons/compare.pass.cpp | 1 + .../multimap/multimap.cons/compare_alloc.pass.cpp | 1 + .../multimap/multimap.cons/copy_alloc.pass.cpp | 1 + .../multimap/multimap.cons/copy_assign.pass.cpp | 1 + .../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 | 1 + .../multimap.cons/default_recursive.pass.cpp | 2 + .../multimap.cons/initializer_list.pass.cpp | 1 + .../initializer_list_compare.pass.cpp | 1 + .../initializer_list_compare_alloc.pass.cpp | 1 + .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 1 + .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 1 + .../multimap/multimap.cons/move.pass.cpp | 1 + .../multimap/multimap.cons/move_assign.pass.cpp | 1 + .../multimap/multimap.erasure/erase_if.pass.cpp | 6 +- .../multimap/multimap.modifiers/emplace.pass.cpp | 1 + .../multimap.modifiers/emplace_hint.pass.cpp | 1 + .../multimap.modifiers/erase_iter.pass.cpp | 1 + .../multimap.modifiers/erase_iter_iter.pass.cpp | 1 + .../multimap/multimap.modifiers/erase_key.pass.cpp | 1 + .../multimap.modifiers/extract_iterator.pass.cpp | 1 + .../multimap.modifiers/extract_key.pass.cpp | 1 + .../insert_allocator_requirements.pass.cpp | 1 + .../insert_initializer_list.pass.cpp | 1 + .../multimap.modifiers/insert_iter_iter.pass.cpp | 1 + .../multimap.modifiers/insert_node_type.pass.cpp | 1 + .../insert_node_type_hint.pass.cpp | 1 + .../multimap/multimap.ops/count.pass.cpp | 2 +- .../multimap/multimap.ops/count0.pass.cpp | 1 + .../multimap.ops/count_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/equal_range.pass.cpp | 2 +- .../multimap/multimap.ops/equal_range0.pass.cpp | 1 + .../multimap.ops/equal_range_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/find.pass.cpp | 2 +- .../multimap/multimap.ops/find0.pass.cpp | 1 + .../multimap/multimap.ops/lower_bound.pass.cpp | 2 +- .../multimap/multimap.ops/lower_bound0.pass.cpp | 1 + .../multimap/multimap.ops/upper_bound.pass.cpp | 2 +- .../multimap/multimap.ops/upper_bound0.pass.cpp | 1 + .../multimap/multimap.special/member_swap.pass.cpp | 1 + .../multimap.special/non_member_swap.pass.cpp | 1 + .../containers/associative/multimap/scary.pass.cpp | 2 + .../containers/associative/multimap/size.pass.cpp | 1 + .../containers/associative/multimap/types.pass.cpp | 1 + .../containers/associative/multiset/count.pass.cpp | 2 +- .../multiset/count_transparent.pass.cpp | 2 +- .../associative/multiset/emplace.pass.cpp | 1 + .../associative/multiset/emplace_hint.pass.cpp | 1 + .../containers/associative/multiset/empty.pass.cpp | 1 + .../associative/multiset/equal_range.pass.cpp | 2 +- .../multiset/equal_range_transparent.pass.cpp | 2 +- .../associative/multiset/erase_iter.pass.cpp | 1 + .../associative/multiset/erase_iter_iter.pass.cpp | 1 + .../associative/multiset/erase_key.pass.cpp | 1 + .../associative/multiset/extract_iterator.pass.cpp | 1 + .../associative/multiset/extract_key.pass.cpp | 1 + .../containers/associative/multiset/find.pass.cpp | 2 +- .../associative/multiset/incomplete_type.pass.cpp | 2 + .../associative/multiset/insert_cv.pass.cpp | 1 + .../insert_emplace_allocator_requirements.pass.cpp | 1 + .../multiset/insert_initializer_list.pass.cpp | 1 + .../associative/multiset/insert_iter_cv.pass.cpp | 1 + .../associative/multiset/insert_iter_iter.pass.cpp | 1 + .../associative/multiset/insert_iter_rv.pass.cpp | 1 + .../associative/multiset/insert_node_type.pass.cpp | 1 + .../multiset/insert_node_type_hint.pass.cpp | 1 + .../associative/multiset/insert_rv.pass.cpp | 1 + .../associative/multiset/lower_bound.pass.cpp | 2 +- .../multiset/multiset.cons/alloc.pass.cpp | 1 + .../multiset.cons/assign_initializer_list.pass.cpp | 1 + .../multiset/multiset.cons/compare.pass.cpp | 1 + .../multiset/multiset.cons/compare_alloc.pass.cpp | 1 + .../multiset/multiset.cons/copy_alloc.pass.cpp | 1 + .../multiset/multiset.cons/copy_assign.pass.cpp | 1 + .../multiset/multiset.cons/deduct.fail.cpp | 71 + .../multiset/multiset.cons/deduct.pass.cpp | 191 + .../multiset/multiset.cons/default.pass.cpp | 1 + .../initializer_list_compare.pass.cpp | 1 + .../initializer_list_compare_alloc.pass.cpp | 1 + .../multiset/multiset.cons/iter_iter.pass.cpp | 1 + .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 1 + .../multiset/multiset.cons/move.pass.cpp | 1 + .../multiset/multiset.cons/move_assign.pass.cpp | 1 + .../multiset/multiset.erasure/erase_if.pass.cpp | 4 +- .../multiset/multiset.special/member_swap.pass.cpp | 1 + .../multiset.special/non_member_swap.pass.cpp | 1 + .../containers/associative/multiset/scary.pass.cpp | 2 + .../containers/associative/multiset/size.pass.cpp | 1 + .../containers/associative/multiset/types.pass.cpp | 1 + .../associative/multiset/upper_bound.pass.cpp | 2 +- .../containers/associative/set/contains.pass.cpp | 43 + .../std/containers/associative/set/count.pass.cpp | 2 +- .../associative/set/count_transparent.pass.cpp | 2 +- .../containers/associative/set/emplace.pass.cpp | 1 + .../associative/set/emplace_hint.pass.cpp | 1 + .../std/containers/associative/set/empty.pass.cpp | 1 + .../associative/set/equal_range.pass.cpp | 2 +- .../set/equal_range_transparent.pass.cpp | 2 +- .../containers/associative/set/erase_iter.pass.cpp | 1 + .../associative/set/erase_iter_iter.pass.cpp | 1 + .../containers/associative/set/erase_key.pass.cpp | 1 + .../associative/set/extract_iterator.pass.cpp | 1 + .../associative/set/extract_key.pass.cpp | 1 + .../std/containers/associative/set/find.pass.cpp | 2 +- .../associative/set/gcc_workaround.pass.cpp | 2 + .../associative/set/incomplete_type.pass.cpp | 2 + ...ert_and_emplace_allocator_requirements.pass.cpp | 1 + .../containers/associative/set/insert_cv.pass.cpp | 1 + .../set/insert_initializer_list.pass.cpp | 1 + .../associative/set/insert_iter_cv.pass.cpp | 1 + .../associative/set/insert_iter_iter.pass.cpp | 1 + .../associative/set/insert_iter_rv.pass.cpp | 1 + .../associative/set/insert_node_type.pass.cpp | 1 + .../associative/set/insert_node_type_hint.pass.cpp | 1 + .../containers/associative/set/insert_rv.pass.cpp | 1 + .../associative/set/lower_bound.pass.cpp | 2 +- .../associative/set/set.cons/alloc.pass.cpp | 1 + .../set/set.cons/assign_initializer_list.pass.cpp | 35 +- .../associative/set/set.cons/compare.pass.cpp | 1 + .../set/set.cons/compare_alloc.pass.cpp | 1 + .../associative/set/set.cons/copy_alloc.pass.cpp | 1 + .../associative/set/set.cons/copy_assign.pass.cpp | 1 + .../associative/set/set.cons/deduct.fail.cpp | 71 + .../associative/set/set.cons/deduct.pass.cpp | 189 + .../associative/set/set.cons/default.pass.cpp | 1 + .../set/set.cons/initializer_list.pass.cpp | 1 + .../set/set.cons/initializer_list_compare.pass.cpp | 1 + .../associative/set/set.cons/iter_iter.pass.cpp | 1 + .../set/set.cons/iter_iter_comp.pass.cpp | 1 + .../associative/set/set.cons/move.pass.cpp | 1 + .../associative/set/set.cons/move_assign.pass.cpp | 1 + .../associative/set/set.erasure/erase_if.pass.cpp | 2 +- .../set/set.special/member_swap.pass.cpp | 1 + .../set/set.special/non_member_swap.pass.cpp | 1 + .../std/containers/associative/set/size.pass.cpp | 1 + .../std/containers/associative/set/types.pass.cpp | 1 + .../associative/set/upper_bound.pass.cpp | 2 +- libcxx/test/std/containers/check_consecutive.h | 46 + .../priqueue.cons.alloc/ctor_copy_alloc.pass.cpp | 1 + .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 1 + .../priqueue.cons/assign_copy.pass.cpp | 2 + .../priqueue.cons/assign_move.pass.cpp | 1 + .../priqueue.cons/ctor_comp.pass.cpp | 1 + .../priqueue.cons/ctor_comp_container.pass.cpp | 2 + .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 1 + .../priqueue.cons/ctor_copy.pass.cpp | 2 + .../priqueue.cons/ctor_default.pass.cpp | 1 + .../priqueue.cons/ctor_iter_iter.pass.cpp | 2 + .../priqueue.cons/ctor_iter_iter_comp.pass.cpp | 2 + .../ctor_iter_iter_comp_cont.pass.cpp | 2 + .../ctor_iter_iter_comp_rcont.pass.cpp | 1 + .../priqueue.cons/ctor_move.pass.cpp | 1 + .../priqueue.cons/dtor_noexcept.pass.cpp | 1 + .../priqueue.cons/move_assign_noexcept.pass.cpp | 1 + .../priqueue.cons/move_noexcept.pass.cpp | 1 + .../priqueue.members/emplace.pass.cpp | 1 + .../priority.queue/priqueue.members/empty.pass.cpp | 2 + .../priority.queue/priqueue.members/pop.pass.cpp | 2 + .../priority.queue/priqueue.members/push.pass.cpp | 2 + .../priqueue.members/push_rvalue.pass.cpp | 1 + .../priority.queue/priqueue.members/size.pass.cpp | 2 + .../priority.queue/priqueue.members/swap.pass.cpp | 2 + .../priority.queue/priqueue.members/top.pass.cpp | 2 + .../priority.queue/priqueue.special/swap.pass.cpp | 2 + .../priqueue.special/swap_noexcept.pass.cpp | 1 + .../priority.queue/types.pass.cpp | 2 + .../queue.cons.alloc/ctor_queue_alloc.pass.cpp | 1 + .../ctor_rcontainer_alloc.pass.cpp | 1 + .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 1 + .../queue/queue.cons/ctor_container.pass.cpp | 2 + .../queue/queue.cons/ctor_copy.pass.cpp | 2 + .../queue/queue.cons/ctor_default.pass.cpp | 1 + .../queue/queue.cons/ctor_move.pass.cpp | 1 + .../queue/queue.cons/ctor_rcontainer.pass.cpp | 1 + .../queue/queue.cons/dtor_noexcept.pass.cpp | 1 + .../queue/queue.cons/move_assign_noexcept.pass.cpp | 1 + .../queue/queue.defn/assign_copy.pass.cpp | 2 + .../queue/queue.defn/assign_move.pass.cpp | 1 + .../queue/queue.defn/back.pass.cpp | 2 + .../queue/queue.defn/back_const.pass.cpp | 2 + .../queue/queue.defn/empty.pass.cpp | 2 + .../queue/queue.defn/front.pass.cpp | 2 + .../queue/queue.defn/front_const.pass.cpp | 2 + .../queue/queue.defn/pop.pass.cpp | 2 + .../queue/queue.defn/push.pass.cpp | 2 + .../queue/queue.defn/push_rv.pass.cpp | 1 + .../queue/queue.defn/size.pass.cpp | 2 + .../queue/queue.defn/swap.pass.cpp | 2 + .../queue/queue.defn/types.pass.cpp | 2 + .../container.adaptors/queue/queue.ops/eq.pass.cpp | 2 + .../container.adaptors/queue/queue.ops/lt.pass.cpp | 2 + .../queue/queue.special/swap.pass.cpp | 2 + .../queue/queue.special/swap_noexcept.pass.cpp | 1 + .../stack.cons.alloc/ctor_copy_alloc.pass.cpp | 1 + .../ctor_rcontainer_alloc.pass.cpp | 1 + .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 1 + .../stack/stack.cons/ctor_container.pass.cpp | 2 + .../stack/stack.cons/ctor_copy.pass.cpp | 2 + .../stack/stack.cons/ctor_default.pass.cpp | 1 + .../stack/stack.cons/ctor_move.pass.cpp | 1 + .../stack/stack.cons/ctor_rcontainer.pass.cpp | 1 + .../stack/stack.cons/dtor_noexcept.pass.cpp | 1 + .../stack/stack.cons/move_assign_noexcept.pass.cpp | 1 + .../stack/stack.defn/assign_copy.pass.cpp | 2 + .../stack/stack.defn/assign_move.pass.cpp | 1 + .../stack/stack.defn/empty.pass.cpp | 2 + .../stack/stack.defn/pop.pass.cpp | 2 + .../stack/stack.defn/push.pass.cpp | 2 + .../stack/stack.defn/push_rv.pass.cpp | 1 + .../stack/stack.defn/size.pass.cpp | 2 + .../stack/stack.defn/swap.pass.cpp | 2 + .../stack/stack.defn/top.pass.cpp | 2 + .../stack/stack.defn/top_const.pass.cpp | 2 + .../stack/stack.defn/types.pass.cpp | 2 + .../container.adaptors/stack/stack.ops/eq.pass.cpp | 2 + .../container.adaptors/stack/stack.ops/lt.pass.cpp | 2 + .../stack/stack.special/swap.pass.cpp | 2 + .../stack/stack.special/swap_noexcept.pass.cpp | 1 + .../containers/container.node/node_handle.pass.cpp | 1 + .../map_allocator_requirement_test_templates.h | 2 +- .../sequences/array/array.cons/default.pass.cpp | 1 + .../array/array.cons/initializer_list.pass.cpp | 3 +- .../sequences/array/array.fill/fill.pass.cpp | 1 + .../sequences/array/array.tuple/get_rv.pass.cpp | 1 + .../array/array.tuple/tuple_element.pass.cpp | 2 + .../array/array.tuple/tuple_size.pass.cpp | 2 + .../array/array.zero/tested_elsewhere.pass.cpp | 2 + .../std/containers/sequences/array/at.pass.cpp | 4 + .../containers/sequences/array/contiguous.pass.cpp | 2 + .../sequences/deque/deque.cons/alloc.pass.cpp | 1 + .../deque.cons/assign_initializer_list.pass.cpp | 1 + .../sequences/deque/deque.cons/copy_alloc.pass.cpp | 1 + .../sequences/deque/deque.cons/default.pass.cpp | 1 + .../deque/deque.cons/initializer_list.pass.cpp | 1 + .../deque.cons/initializer_list_alloc.pass.cpp | 1 + .../sequences/deque/deque.cons/move.pass.cpp | 1 + .../deque/deque.cons/move_assign.pass.cpp | 1 + .../sequences/deque/deque.cons/op_equal.pass.cpp | 1 + .../deque.cons/op_equal_initializer_list.pass.cpp | 1 + .../sequences/deque/deque.cons/size_value.pass.cpp | 1 + .../deque/deque.cons/size_value_alloc.pass.cpp | 1 + .../sequences/deque/deque.erasure/erase.pass.cpp | 2 +- .../deque/deque.erasure/erase_if.pass.cpp | 6 +- .../deque/deque.modifiers/emplace.pass.cpp | 1 + .../erase_iter.invalidation.pass.cpp | 2 + .../erase_iter_iter.invalidation.pass.cpp | 2 + .../insert_iter_initializer_list.pass.cpp | 1 + .../deque/deque.modifiers/insert_rvalue.pass.cpp | 1 + .../deque.modifiers/pop_back.invalidation.pass.cpp | 2 + .../deque/deque.modifiers/pop_back.pass.cpp | 1 + .../pop_front.invalidation.pass.cpp | 2 + .../deque/deque.modifiers/pop_front.pass.cpp | 1 + .../deque/deque.modifiers/push_back.pass.cpp | 1 + .../push_back_exception_safety.pass.cpp | 1 + .../deque.modifiers/push_back_rvalue.pass.cpp | 1 + .../deque/deque.modifiers/push_front.pass.cpp | 1 + .../push_front_exception_safety.pass.cpp | 1 + .../deque.modifiers/push_front_rvalue.pass.cpp | 1 + .../sequences/deque/deque.special/copy.pass.cpp | 1 + .../deque/deque.special/copy_backward.pass.cpp | 1 + .../sequences/deque/deque.special/move.pass.cpp | 1 + .../deque/deque.special/move_backward.pass.cpp | 1 + .../sequences/deque/deque.special/swap.pass.cpp | 1 + .../std/containers/sequences/deque/types.pass.cpp | 1 + .../forwardlist/forwardlist.access/front.pass.cpp | 1 + .../forwardlist/forwardlist.cons/alloc.pass.cpp | 1 + .../forwardlist.cons/assign_copy.pass.cpp | 1 + .../forwardlist.cons/assign_init.pass.cpp | 1 + .../forwardlist.cons/assign_move.pass.cpp | 1 + .../forwardlist.cons/assign_op_init.pass.cpp | 1 + .../forwardlist.cons/assign_range.pass.cpp | 1 + .../forwardlist.cons/assign_size_value.pass.cpp | 1 + .../forwardlist.cons/copy_alloc.pass.cpp | 1 + .../forwardlist/forwardlist.cons/default.pass.cpp | 1 + .../forwardlist.cons/default_recursive.pass.cpp | 2 + .../forwardlist/forwardlist.cons/init.pass.cpp | 1 + .../forwardlist.cons/init_alloc.pass.cpp | 1 + .../forwardlist/forwardlist.cons/move.pass.cpp | 1 + .../forwardlist.cons/move_alloc.pass.cpp | 1 + .../forwardlist/forwardlist.cons/range.pass.cpp | 1 + .../forwardlist.cons/range_alloc.pass.cpp | 1 + .../forwardlist.cons/size_value.pass.cpp | 1 + .../forwardlist.cons/size_value_alloc.pass.cpp | 1 + .../forwardlist/forwardlist.erasure/erase.pass.cpp | 2 +- .../forwardlist.erasure/erase_if.pass.cpp | 6 +- .../forwardlist.iter/before_begin.pass.cpp | 1 + .../forwardlist.modifiers/emplace_after.pass.cpp | 1 + .../erase_after_many.pass.cpp | 1 + .../forwardlist.modifiers/erase_after_one.pass.cpp | 1 + .../insert_after_const.pass.cpp | 1 + .../insert_after_init.pass.cpp | 1 + .../insert_after_range.pass.cpp | 1 + .../forwardlist.modifiers/insert_after_rv.pass.cpp | 1 + .../insert_after_size_value.pass.cpp | 1 + .../forwardlist.modifiers/pop_front.pass.cpp | 1 + .../push_front_const.pass.cpp | 1 + .../push_front_exception_safety.pass.cpp | 2 + .../forwardlist.modifiers/push_front_rv.pass.cpp | 1 + .../forwardlist.modifiers/resize_size.pass.cpp | 1 + .../forwardlist/forwardlist.ops/merge.pass.cpp | 1 + .../forwardlist.ops/merge_pred.pass.cpp | 1 + .../forwardlist/forwardlist.ops/remove.pass.cpp | 43 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 52 +- .../forwardlist/forwardlist.ops/reverse.pass.cpp | 1 + .../forwardlist/forwardlist.ops/sort.pass.cpp | 1 + .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 1 + .../forwardlist.ops/splice_after_flist.pass.cpp | 1 + .../forwardlist.ops/splice_after_range.pass.cpp | 1 + .../forwardlist/forwardlist.ops/unique.pass.cpp | 38 +- .../forwardlist.ops/unique_pred.pass.cpp | 59 +- .../forwardlist.spec/member_swap.pass.cpp | 1 + .../forwardlist.spec/non_member_swap.pass.cpp | 1 + .../sequences/forwardlist/types.pass.cpp | 1 + .../sequences/list/incomplete_type.pass.cpp | 2 + .../list/list.capacity/resize_size.pass.cpp | 1 + .../list/list.capacity/resize_size_value.pass.cpp | 1 + .../sequences/list/list.cons/assign_copy.pass.cpp | 1 + .../list.cons/assign_initializer_list.pass.cpp | 1 + .../sequences/list/list.cons/assign_move.pass.cpp | 1 + .../sequences/list/list.cons/copy_alloc.pass.cpp | 1 + .../sequences/list/list.cons/default.pass.cpp | 1 + .../list/list.cons/default_stack_alloc.pass.cpp | 1 + .../list/list.cons/initializer_list.pass.cpp | 1 + .../list/list.cons/initializer_list_alloc.pass.cpp | 1 + .../list/list.cons/input_iterator.pass.cpp | 1 + .../sequences/list/list.cons/move.pass.cpp | 1 + .../sequences/list/list.cons/move_alloc.pass.cpp | 1 + .../list.cons/op_equal_initializer_list.pass.cpp | 1 + .../list/list.cons/size_value_alloc.pass.cpp | 1 + .../sequences/list/list.erasure/erase.pass.cpp | 2 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 6 +- .../list/list.modifiers/emplace_front.pass.cpp | 1 + .../list/list.modifiers/erase_iter.pass.cpp | 1 + .../list/list.modifiers/erase_iter_iter.pass.cpp | 1 + .../insert_iter_initializer_list.pass.cpp | 1 + .../list.modifiers/insert_iter_iter_iter.pass.cpp | 2 +- .../list.modifiers/insert_iter_rvalue.pass.cpp | 1 + .../list.modifiers/insert_iter_size_value.pass.cpp | 2 +- .../list/list.modifiers/insert_iter_value.pass.cpp | 2 +- .../list/list.modifiers/pop_front.pass.cpp | 1 + .../list/list.modifiers/push_back.pass.cpp | 1 + .../push_back_exception_safety.pass.cpp | 2 + .../list/list.modifiers/push_back_rvalue.pass.cpp | 1 + .../list/list.modifiers/push_front.pass.cpp | 1 + .../push_front_exception_safety.pass.cpp | 2 + .../list/list.modifiers/push_front_rvalue.pass.cpp | 1 + .../sequences/list/list.ops/merge.pass.cpp | 1 + .../sequences/list/list.ops/merge_comp.pass.cpp | 1 + .../sequences/list/list.ops/remove.pass.cpp | 25 +- .../sequences/list/list.ops/remove_if.pass.cpp | 33 +- .../sequences/list/list.ops/reverse.pass.cpp | 1 + .../sequences/list/list.ops/sort.pass.cpp | 1 + .../sequences/list/list.ops/sort_comp.pass.cpp | 1 + .../sequences/list/list.ops/unique.pass.cpp | 17 +- .../sequences/list/list.ops/unique_pred.pass.cpp | 31 +- .../sequences/list/list.special/swap.pass.cpp | 1 + .../std/containers/sequences/list/types.pass.cpp | 1 + .../sequences/vector.bool/assign_copy.pass.cpp | 1 + .../vector.bool/assign_initializer_list.pass.cpp | 1 + .../sequences/vector.bool/assign_move.pass.cpp | 1 + .../sequences/vector.bool/capacity.pass.cpp | 1 + .../sequences/vector.bool/emplace.pass.cpp | 1 + .../sequences/vector.bool/enabled_hash.pass.cpp | 3 +- .../sequences/vector.bool/erase_iter.pass.cpp | 1 + .../sequences/vector.bool/erase_iter_iter.pass.cpp | 1 + .../containers/sequences/vector.bool/find.pass.cpp | 2 + .../vector.bool/initializer_list.pass.cpp | 1 + .../vector.bool/initializer_list_alloc.pass.cpp | 1 + .../insert_iter_initializer_list.pass.cpp | 1 + .../vector.bool/insert_iter_size_value.pass.cpp | 1 + .../vector.bool/insert_iter_value.pass.cpp | 1 + .../sequences/vector.bool/move_alloc.pass.cpp | 1 + .../vector.bool/op_equal_initializer_list.pass.cpp | 1 + .../sequences/vector.bool/push_back.pass.cpp | 1 + .../sequences/vector.bool/reserve.pass.cpp | 1 + .../sequences/vector.bool/resize_size.pass.cpp | 1 + .../vector.bool/resize_size_value.pass.cpp | 1 + .../sequences/vector.bool/shrink_to_fit.pass.cpp | 1 + .../containers/sequences/vector.bool/swap.pass.cpp | 1 + .../sequences/vector.bool/types.pass.cpp | 1 + .../sequences/vector.bool/vector_bool.pass.cpp | 1 + .../sequences/vector/contiguous.pass.cpp | 1 + .../std/containers/sequences/vector/types.pass.cpp | 1 + .../vector/vector.capacity/capacity.pass.cpp | 1 + .../vector/vector.capacity/reserve.pass.cpp | 1 + .../vector.capacity/resize_size_value.pass.cpp | 1 + .../vector/vector.capacity/shrink_to_fit.pass.cpp | 1 + .../sequences/vector/vector.capacity/swap.pass.cpp | 1 + .../vector/vector.cons/assign_copy.pass.cpp | 1 + .../vector.cons/assign_initializer_list.pass.cpp | 1 + .../vector/vector.cons/assign_move.pass.cpp | 1 + .../vector/vector.cons/assign_size_value.pass.cpp | 1 + .../vector.cons/construct_iter_iter.pass.cpp | 7 + .../vector/vector.cons/default.recursive.pass.cpp | 2 + .../vector/vector.cons/initializer_list.pass.cpp | 1 + .../vector.cons/initializer_list_alloc.pass.cpp | 1 + .../vector/vector.cons/move_alloc.pass.cpp | 1 + .../vector.cons/move_assign_noexcept.pass.cpp | 1 + .../vector/vector.cons/move_noexcept.pass.cpp | 1 + .../vector.cons/op_equal_initializer_list.pass.cpp | 1 + .../sequences/vector/vector.data/data.pass.cpp | 1 + .../vector/vector.data/data_const.pass.cpp | 1 + .../sequences/vector/vector.erasure/erase.pass.cpp | 2 +- .../vector/vector.erasure/erase_if.pass.cpp | 6 +- .../vector/vector.modifiers/emplace_extra.pass.cpp | 1 + .../vector/vector.modifiers/erase_iter.pass.cpp | 1 + .../vector.modifiers/erase_iter_iter.pass.cpp | 1 + .../insert_iter_initializer_list.pass.cpp | 1 + .../vector/vector.modifiers/push_back.pass.cpp | 1 + .../vector.modifiers/push_back_rvalue.pass.cpp | 1 + .../resize_not_move_insertable.fail.cpp | 46 + .../sequences/vector/vector.special/swap.pass.cpp | 1 + .../set_allocator_requirement_test_templates.h | 2 +- .../containers/unord/unord.map/compare.pass.cpp | 2 + .../containers/unord/unord.map/contains.pass.cpp | 61 + .../std/containers/unord/unord.map/count.pass.cpp | 1 + .../std/containers/unord/unord.map/eq.pass.cpp | 1 + .../unord/unord.map/equal_range_const.pass.cpp | 1 + .../unord/unord.map/equal_range_non_const.pass.cpp | 1 + .../containers/unord/unord.map/erase_if.pass.cpp | 5 +- .../containers/unord/unord.map/find_const.pass.cpp | 1 + .../unord/unord.map/find_non_const.pass.cpp | 1 + .../unord/unord.map/incomplete_type.pass.cpp | 2 + .../unord/unord.map/local_iterators.pass.cpp | 1 + .../std/containers/unord/unord.map/types.pass.cpp | 1 + .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 1 + .../unord.map/unord.map.cnstr/deduct.fail.cpp | 106 + .../unord.map/unord.map.cnstr/deduct.pass.cpp | 204 + .../unord.map.cnstr/deduct_const.pass.cpp | 172 + .../unord/unord.map/unord.map.elem/index.pass.cpp | 2 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 + .../unord.map/unord.map.modifiers/emplace.pass.cpp | 1 + .../unord.map.modifiers/emplace_hint.pass.cpp | 1 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 2 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 2 + .../erase_iter_iter_db1.pass.cpp | 2 + .../erase_iter_iter_db2.pass.cpp | 2 + .../erase_iter_iter_db3.pass.cpp | 2 + .../erase_iter_iter_db4.pass.cpp | 2 + .../unord.map.modifiers/erase_range.pass.cpp | 1 + .../unord.map.modifiers/extract_iterator.pass.cpp | 1 + .../unord.map.modifiers/extract_key.pass.cpp | 1 + ...ert_and_emplace_allocator_requirements.pass.cpp | 1 + .../insert_hint_const_lvalue.pass.cpp | 1 + .../insert_hint_rvalue.pass.cpp | 1 + .../unord.map.modifiers/insert_init.pass.cpp | 1 + .../unord.map.modifiers/insert_node_type.pass.cpp | 1 + .../insert_node_type_hint.pass.cpp | 1 + .../unord.map.modifiers/insert_or_assign.pass.cpp | 2 + .../unord.map.modifiers/insert_range.pass.cpp | 1 + .../unord.map.modifiers/insert_rvalue.pass.cpp | 1 + .../unord.map.modifiers/try.emplace.pass.cpp | 2 + .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 2 + .../containers/unord/unord.multimap/count.pass.cpp | 1 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 1 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 1 + .../unord.multimap/db_local_iterators_7.pass.cpp | 1 + .../unord.multimap/db_local_iterators_8.pass.cpp | 1 + .../containers/unord/unord.multimap/eq.pass.cpp | 1 + .../unord.multimap/equal_range_const.pass.cpp | 1 + .../unord.multimap/equal_range_non_const.pass.cpp | 1 + .../unord/unord.multimap/erase_if.pass.cpp | 6 +- .../unord/unord.multimap/find_const.pass.cpp | 1 + .../unord/unord.multimap/find_non_const.pass.cpp | 1 + .../unord/unord.multimap/incomplete.pass.cpp | 2 + .../unord/unord.multimap/load_factor.pass.cpp | 1 + .../unord/unord.multimap/local_iterators.pass.cpp | 1 + .../unord/unord.multimap/max_bucket_count.pass.cpp | 1 + .../unord/unord.multimap/max_load_factor.pass.cpp | 1 + .../containers/unord/unord.multimap/scary.pass.cpp | 2 + .../containers/unord/unord.multimap/types.pass.cpp | 1 + .../unord.multimap.cnstr/assign_copy.pass.cpp | 89 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 45 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 86 +- .../unord.multimap.cnstr/copy.pass.cpp | 89 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 89 +- .../unord.multimap.cnstr/deduct.fail.cpp | 106 + .../unord.multimap.cnstr/deduct.pass.cpp | 204 + .../unord.multimap.cnstr/deduct_const.pass.cpp | 173 + .../unord.multimap.cnstr/init.pass.cpp | 86 +- .../unord.multimap.cnstr/init_size.pass.cpp | 44 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 44 +- .../init_size_hash_equal.pass.cpp | 44 +- .../init_size_hash_equal_allocator.pass.cpp | 65 +- .../unord.multimap.cnstr/move.pass.cpp | 44 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 86 +- .../unord.multimap.cnstr/range.pass.cpp | 86 +- .../unord.multimap.cnstr/range_size.pass.cpp | 44 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 44 +- .../range_size_hash_equal.pass.cpp | 44 +- .../range_size_hash_equal_allocator.pass.cpp | 65 +- .../unord.multimap.modifiers/emplace.pass.cpp | 1 + .../erase_const_iter.pass.cpp | 33 +- .../erase_iter_db1.pass.cpp | 2 + .../erase_iter_db2.pass.cpp | 2 + .../erase_iter_iter_db1.pass.cpp | 2 + .../erase_iter_iter_db2.pass.cpp | 2 + .../erase_iter_iter_db3.pass.cpp | 2 + .../erase_iter_iter_db4.pass.cpp | 2 + .../unord.multimap.modifiers/erase_key.pass.cpp | 117 +- .../unord.multimap.modifiers/erase_range.pass.cpp | 59 +- .../extract_iterator.pass.cpp | 1 + .../unord.multimap.modifiers/extract_key.pass.cpp | 1 + .../insert_allocator_requirements.pass.cpp | 1 + .../insert_const_lvalue.pass.cpp | 1 + .../insert_hint_const_lvalue.pass.cpp | 1 + .../insert_hint_rvalue.pass.cpp | 1 + .../unord.multimap.modifiers/insert_init.pass.cpp | 45 +- .../insert_node_type.pass.cpp | 1 + .../insert_node_type_hint.pass.cpp | 1 + .../unord.multimap.modifiers/insert_range.pass.cpp | 45 +- .../insert_rvalue.pass.cpp | 1 + .../unord.multimap.swap/db_swap_1.pass.cpp | 2 + .../unord.multimap.swap/swap_non_member.pass.cpp | 68 +- .../containers/unord/unord.multiset/count.pass.cpp | 1 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 1 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 1 + .../unord.multiset/db_local_iterators_7.pass.cpp | 1 + .../unord.multiset/db_local_iterators_8.pass.cpp | 1 + .../unord/unord.multiset/emplace.pass.cpp | 1 + .../unord/unord.multiset/emplace_hint.pass.cpp | 1 + .../containers/unord/unord.multiset/eq.pass.cpp | 1 + .../unord.multiset/equal_range_const.pass.cpp | 1 + .../unord.multiset/equal_range_non_const.pass.cpp | 1 + .../unord/unord.multiset/erase_const_iter.pass.cpp | 1 + .../unord/unord.multiset/erase_if.pass.cpp | 4 +- .../unord/unord.multiset/erase_iter_db1.pass.cpp | 2 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 2 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 2 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 2 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 2 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 2 + .../unord/unord.multiset/erase_key.pass.cpp | 1 + .../unord/unord.multiset/erase_range.pass.cpp | 1 + .../unord/unord.multiset/extract_iterator.pass.cpp | 1 + .../unord/unord.multiset/extract_key.pass.cpp | 1 + .../unord/unord.multiset/find_const.pass.cpp | 1 + .../unord/unord.multiset/find_non_const.pass.cpp | 1 + .../unord/unord.multiset/incomplete.pass.cpp | 2 + .../unord.multiset/insert_const_lvalue.pass.cpp | 1 + .../insert_emplace_allocator_requirements.pass.cpp | 1 + .../insert_hint_const_lvalue.pass.cpp | 1 + .../unord/unord.multiset/insert_init.pass.cpp | 1 + .../unord/unord.multiset/insert_node_type.pass.cpp | 1 + .../unord.multiset/insert_node_type_hint.pass.cpp | 1 + .../unord/unord.multiset/insert_range.pass.cpp | 1 + .../unord/unord.multiset/load_factor.pass.cpp | 1 + .../unord/unord.multiset/local_iterators.pass.cpp | 1 + .../unord/unord.multiset/max_bucket_count.pass.cpp | 1 + .../unord/unord.multiset/max_load_factor.pass.cpp | 1 + .../containers/unord/unord.multiset/scary.pass.cpp | 2 + .../containers/unord/unord.multiset/types.pass.cpp | 1 + .../unord.multiset.cnstr/assign_copy.pass.cpp | 49 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 1 + .../unord.multiset.cnstr/assign_move.pass.cpp | 17 +- .../unord.multiset.cnstr/copy.pass.cpp | 49 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 33 +- .../unord.multiset.cnstr/deduct.fail.cpp | 98 + .../unord.multiset.cnstr/deduct.pass.cpp | 197 + .../unord.multiset.cnstr/move_alloc.pass.cpp | 17 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 2 + .../containers/unord/unord.set/contains.pass.cpp | 43 + .../std/containers/unord/unord.set/count.pass.cpp | 1 + .../unord/unord.set/db_iterators_7.pass.cpp | 1 + .../unord/unord.set/db_iterators_8.pass.cpp | 1 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 1 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 1 + .../containers/unord/unord.set/emplace.pass.cpp | 1 + .../unord/unord.set/emplace_hint.pass.cpp | 1 + .../std/containers/unord/unord.set/eq.pass.cpp | 1 + .../unord/unord.set/equal_range_const.pass.cpp | 1 + .../unord/unord.set/equal_range_non_const.pass.cpp | 1 + .../unord/unord.set/erase_const_iter.pass.cpp | 1 + .../containers/unord/unord.set/erase_if.pass.cpp | 2 +- .../unord/unord.set/erase_iter_db1.pass.cpp | 2 + .../unord/unord.set/erase_iter_db2.pass.cpp | 2 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 2 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 2 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 2 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 2 + .../containers/unord/unord.set/erase_key.pass.cpp | 1 + .../unord/unord.set/erase_range.pass.cpp | 1 + .../unord/unord.set/extract_iterator.pass.cpp | 1 + .../unord/unord.set/extract_key.pass.cpp | 1 + .../containers/unord/unord.set/find_const.pass.cpp | 1 + .../unord/unord.set/find_non_const.pass.cpp | 1 + .../containers/unord/unord.set/incomplete.pass.cpp | 2 + ...ert_and_emplace_allocator_requirements.pass.cpp | 1 + .../unord/unord.set/insert_const_lvalue.pass.cpp | 1 + .../unord.set/insert_hint_const_lvalue.pass.cpp | 1 + .../unord/unord.set/insert_init.pass.cpp | 1 + .../unord/unord.set/insert_node_type.pass.cpp | 1 + .../unord/unord.set/insert_node_type_hint.pass.cpp | 1 + .../unord/unord.set/insert_range.pass.cpp | 1 + .../unord/unord.set/load_factor.pass.cpp | 1 + .../unord/unord.set/local_iterators.pass.cpp | 1 + .../unord/unord.set/max_bucket_count.pass.cpp | 1 + .../unord/unord.set/max_load_factor.pass.cpp | 1 + .../std/containers/unord/unord.set/types.pass.cpp | 1 + .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 1 + .../unord.set/unord.set.cnstr/deduct.fail.cpp | 98 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 197 + .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 1 + .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 2 + .../std/containers/views/span.cons/assign.pass.cpp | 4 +- .../containers/views/span.cons/container.fail.cpp | 2 +- .../containers/views/span.cons/container.pass.cpp | 4 + .../containers/views/span.cons/ptr_len.fail.cpp | 2 +- .../containers/views/span.cons/ptr_len.pass.cpp | 2 +- .../std/containers/views/span.cons/span.pass.cpp | 30 +- .../containers/views/span.cons/stdarray.pass.cpp | 1 + .../std/containers/views/span.elem/op_idx.pass.cpp | 4 +- .../views/span.iterators/rbegin.pass.cpp | 4 +- .../views/span.objectrep/as_bytes.pass.cpp | 2 +- .../span.objectrep/as_writable_bytes.pass.cpp | 2 +- .../std/containers/views/span.obs/size.pass.cpp | 2 +- .../containers/views/span.obs/size_bytes.pass.cpp | 2 +- .../std/containers/views/span.sub/first.pass.cpp | 2 +- .../std/containers/views/span.sub/last.pass.cpp | 2 +- .../std/containers/views/span.sub/subspan.pass.cpp | 2 +- .../std/containers/views/span.tuple/get.pass.cpp | 18 +- .../views/span.tuple/tuple_size.fail.cpp | 4 +- .../views/span.tuple/tuple_size.pass.cpp | 2 + libcxx/test/std/containers/views/types.pass.cpp | 6 +- .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 1 + .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 1 + .../auto.ptr.cons/convert_assignment.pass.cpp | 1 + .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 1 + .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 1 + .../assign_from_auto_ptr_ref.pass.cpp | 1 + .../convert_from_auto_ptr_ref.pass.cpp | 1 + .../auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 1 + .../auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 1 + .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 1 + .../auto.ptr/auto.ptr.members/deref.pass.cpp | 1 + .../auto.ptr/auto.ptr.members/release.pass.cpp | 1 + .../auto.ptr/auto.ptr.members/reset.pass.cpp | 1 + .../depr.auto.ptr/auto.ptr/element_type.pass.cpp | 2 + .../test/std/depr/depr.c.headers/assert_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/ciso646.pass.cpp | 2 + .../std/depr/depr.c.headers/complex.h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/ctype_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/errno_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/fenv_h.pass.cpp | 2 + .../std/depr/depr.c.headers/inttypes_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/iso646_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/limits_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/locale_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/math_h.pass.cpp | 1 + .../test/std/depr/depr.c.headers/setjmp_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/signal_h.pass.cpp | 2 + .../std/depr/depr.c.headers/stdbool_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/stdint_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/stdint_h.sh.cpp | 268 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 3 +- .../test/std/depr/depr.c.headers/string_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/tgmath_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/time_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 3 + .../test/std/depr/depr.c.headers/wctype_h.pass.cpp | 2 + .../pointer_to_binary_function.pass.cpp | 2 + .../pointer_to_unary_function.pass.cpp | 2 + .../ptr_fun1.pass.cpp | 2 + .../ptr_fun2.pass.cpp | 2 + .../const_mem_fun.pass.cpp | 2 + .../const_mem_fun1.pass.cpp | 2 + .../const_mem_fun1_ref_t.pass.cpp | 2 + .../const_mem_fun1_t.pass.cpp | 2 + .../const_mem_fun_ref.pass.cpp | 2 + .../const_mem_fun_ref1.pass.cpp | 2 + .../const_mem_fun_ref_t.pass.cpp | 2 + .../const_mem_fun_t.pass.cpp | 2 + .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 2 + .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 2 + .../mem_fun1_ref_t.pass.cpp | 2 + .../mem_fun1_t.pass.cpp | 2 + .../mem_fun_ref.pass.cpp | 2 + .../mem_fun_ref1.pass.cpp | 2 + .../mem_fun_ref_t.pass.cpp | 2 + .../mem_fun_t.pass.cpp | 2 + .../depr.base/binary_function.pass.cpp | 2 + .../depr.base/unary_function.pass.cpp | 2 + .../depr.lib.bind.1st/bind1st.pass.cpp | 1 + .../depr.lib.bind.2nd/bind2nd.pass.cpp | 1 + .../depr.lib.binder.1st/binder1st.pass.cpp | 1 + .../depr.lib.binder.2nd/binder2nd.pass.cpp | 1 + .../depr.istrstream.cons/ccp.pass.cpp | 2 + .../depr.istrstream.cons/ccp_size.pass.cpp | 2 + .../depr.istrstream.cons/cp.pass.cpp | 2 + .../depr.istrstream.cons/cp_size.pass.cpp | 2 + .../depr.istrstream.members/rdbuf.pass.cpp | 2 + .../depr.istrstream.members/str.pass.cpp | 2 + .../depr.istrstream/types.pass.cpp | 2 + .../depr.ostrstream.cons/cp_size_mode.pass.cpp | 2 + .../depr.ostrstream.cons/default.pass.cpp | 2 + .../depr.ostrstream.members/freeze.pass.cpp | 2 + .../depr.ostrstream.members/pcount.pass.cpp | 2 + .../depr.ostrstream.members/rdbuf.pass.cpp | 2 + .../depr.ostrstream.members/str.pass.cpp | 2 + .../depr.ostrstream/types.pass.cpp | 2 + .../depr.strstream.cons/cp_size_mode.pass.cpp | 2 + .../depr.strstream.cons/default.pass.cpp | 2 + .../depr.strstream.dest/rdbuf.pass.cpp | 2 + .../depr.strstream.oper/freeze.pass.cpp | 2 + .../depr.strstream.oper/pcount.pass.cpp | 2 + .../depr.strstream.oper/str.pass.cpp | 2 + .../depr.strstream/types.pass.cpp | 2 + .../depr.strstreambuf.cons/ccp_size.pass.cpp | 2 + .../depr.strstreambuf.cons/cp_size_cp.pass.cpp | 2 + .../depr.strstreambuf.cons/cscp_size.pass.cpp | 2 + .../depr.strstreambuf.cons/cucp_size.pass.cpp | 2 + .../depr.strstreambuf.cons/custom_alloc.pass.cpp | 2 + .../depr.strstreambuf.cons/default.pass.cpp | 2 + .../depr.strstreambuf.cons/scp_size_scp.pass.cpp | 2 + .../depr.strstreambuf.cons/ucp_size_ucp.pass.cpp | 2 + .../depr.strstreambuf.members/freeze.pass.cpp | 2 + .../depr.strstreambuf.members/overflow.pass.cpp | 2 + .../depr.strstreambuf.members/pcount.pass.cpp | 2 + .../depr.strstreambuf.members/str.pass.cpp | 2 + .../depr.strstreambuf.virtuals/overflow.pass.cpp | 2 + .../depr.strstreambuf.virtuals/pbackfail.pass.cpp | 2 + .../depr.strstreambuf.virtuals/seekoff.pass.cpp | 2 + .../depr.strstreambuf.virtuals/seekpos.pass.cpp | 2 + .../depr.strstreambuf.virtuals/setbuf.pass.cpp | 2 + .../depr.strstreambuf.virtuals/underflow.pass.cpp | 2 + .../depr.strstreambuf/types.pass.cpp | 2 + .../set.unexpected/get_unexpected.pass.cpp | 2 + .../set.unexpected/set_unexpected.pass.cpp | 2 + .../unexpected.handler/unexpected_handler.pass.cpp | 2 + .../unexpected/unexpected.pass.cpp | 2 + .../std/diagnostics/assertions/cassert.pass.cpp | 2 + libcxx/test/std/diagnostics/errno/cerrno.pass.cpp | 2 + .../domain.error/domain_error.pass.cpp | 2 + .../invalid.argument/invalid_argument.pass.cpp | 2 + .../length.error/length_error.pass.cpp | 2 + .../logic.error/logic_error.pass.cpp | 2 + .../out.of.range/out_of_range.pass.cpp | 2 + .../overflow.error/overflow_error.pass.cpp | 2 + .../range.error/range_error.pass.cpp | 2 + .../runtime.error/runtime_error.pass.cpp | 2 + .../underflow.error/underflow_error.pass.cpp | 2 + libcxx/test/std/diagnostics/syserr/errc.pass.cpp | 2 + .../eq_error_code_error_code.pass.cpp | 2 + .../syserr.errcat.derived/message.pass.cpp | 2 + .../default_ctor.pass.cpp | 2 + .../syserr.errcat.nonvirtuals/eq.pass.cpp | 2 + .../syserr.errcat.nonvirtuals/lt.pass.cpp | 2 + .../syserr.errcat.nonvirtuals/neq.pass.cpp | 2 + .../syserr.errcat.overview/error_category.pass.cpp | 2 + .../default_error_condition.pass.cpp | 2 + .../equivalent_error_code_int.pass.cpp | 2 + .../equivalent_int_error_condition.pass.cpp | 2 + .../ErrorCodeEnum.pass.cpp | 2 + .../syserr.errcode.constructors/default.pass.cpp | 2 + .../int_error_category.pass.cpp | 2 + .../ErrorCodeEnum.pass.cpp | 2 + .../syserr.errcode.modifiers/assign.pass.cpp | 2 + .../syserr.errcode.modifiers/clear.pass.cpp | 2 + .../syserr.errcode.nonmembers/lt.pass.cpp | 2 + .../make_error_code.pass.cpp | 2 + .../stream_inserter.pass.cpp | 2 + .../syserr.errcode.observers/bool.fail.cpp | 1 - .../syserr.errcode.observers/bool.pass.cpp | 2 + .../syserr.errcode.observers/category.pass.cpp | 2 + .../default_error_condition.pass.cpp | 2 + .../syserr.errcode.observers/message.pass.cpp | 2 + .../syserr.errcode.observers/value.pass.cpp | 2 + .../ErrorConditionEnum.pass.cpp | 2 + .../default.pass.cpp | 2 + .../int_error_category.pass.cpp | 2 + .../ErrorConditionEnum.pass.cpp | 2 + .../syserr.errcondition.modifiers/assign.pass.cpp | 2 + .../syserr.errcondition.modifiers/clear.pass.cpp | 2 + .../syserr.errcondition.nonmembers/lt.pass.cpp | 2 + .../make_error_condition.pass.cpp | 2 + .../syserr.errcondition.observers/bool.pass.cpp | 2 + .../category.pass.cpp | 2 + .../syserr.errcondition.observers/message.pass.cpp | 2 + .../syserr.errcondition.observers/value.pass.cpp | 2 + .../syserr/syserr.hash/enabled_hash.pass.cpp | 4 +- .../syserr.syserr.members/ctor_error_code.pass.cpp | 2 + .../ctor_error_code_const_char_pointer.pass.cpp | 2 + .../ctor_error_code_string.pass.cpp | 2 + .../ctor_int_error_category.pass.cpp | 2 + ..._int_error_category_const_char_pointer.pass.cpp | 2 + .../ctor_int_error_category_string.pass.cpp | 2 + .../algorithms/alg.search/search.pass.cpp | 1 + .../fs.req.macros/feature_macro.pass.cpp | 2 +- .../filesystem/fs.req.namespace/namespace.pass.cpp | 2 + .../test/std/experimental/filesystem/lit.local.cfg | 1 + .../func.searchers.boyer_moore/default.pass.cpp | 1 + .../func.searchers.boyer_moore/hash.pass.cpp | 1 + .../func.searchers.boyer_moore/hash.pred.pass.cpp | 1 + .../func.searchers.boyer_moore/pred.pass.cpp | 1 + .../default.pass.cpp | 1 + .../hash.pass.cpp | 1 + .../hash.pred.pass.cpp | 1 + .../pred.pass.cpp | 1 + .../func.searchers.default/default.pass.cpp | 1 + .../func.searchers.default/default.pred.pass.cpp | 1 + .../make_default_searcher.pass.cpp | 1 + .../make_default_searcher.pred.pass.cpp | 1 + .../func/header.functional.synop/includes.pass.cpp | 2 + .../experimental/iterator/nothing_to_do.pass.cpp | 2 + .../ostream_joiner.cons.pass.cpp | 2 +- .../make_ostream_joiner.pass.cpp | 2 +- .../ostream_joiner.op.postincrement.pass.cpp | 2 +- .../ostream_joiner.op.pretincrement.pass.cpp | 2 +- .../ostream_joiner.op.star.pass.cpp | 2 +- .../coroutine.handle.con/assign.pass.cpp | 2 + .../coroutine.handle.con/construct.pass.cpp | 2 + .../coroutine.handle.export/from_address.pass.cpp | 2 + .../coroutine.handle.noop/noop_coroutine.pass.cpp | 2 + .../coroutine.handle/void_handle.pass.cpp | 2 + .../coroutine.traits/promise_type.pass.cpp | 2 + .../end.to.end/await_result.pass.cpp | 2 + .../end.to.end/bool_await_suspend.pass.cpp | 2 + .../end.to.end/expected.pass.cpp | 2 + .../end.to.end/generator.pass.cpp | 1 + .../support.coroutines/end.to.end/go.pass.cpp | 2 + .../end.to.end/multishot_func.pass.cpp | 2 + .../end.to.end/oneshot_func.pass.cpp | 2 + .../support.coroutines/includes.pass.cpp | 1 + .../assign.pass.cpp | 2 + .../copy.pass.cpp | 2 + .../default.pass.cpp | 4 +- .../memory_resource_convert.pass.cpp | 4 +- .../other_alloc.pass.cpp | 2 + .../memory.polymorphic.allocator.eq/equal.pass.cpp | 4 +- .../not_equal.pass.cpp | 4 +- .../allocate.pass.cpp | 2 +- .../construct_pair.pass.cpp | 4 +- .../construct_pair_const_lvalue_pair.pass.cpp | 6 +- .../construct_pair_rvalue.pass.cpp | 6 +- .../construct_pair_values.pass.cpp | 6 +- .../construct_piecewise_pair.pass.cpp | 6 +- .../construct_types.pass.cpp | 6 +- .../deallocate.pass.cpp | 4 +- .../destroy.pass.cpp | 2 + .../resource.pass.cpp | 2 + .../select_on_container_copy_construction.pass.cpp | 2 + .../alloc_copy.pass.cpp | 4 +- .../alloc_move.pass.cpp | 4 +- .../memory.resource.adaptor.ctor/default.pass.cpp | 4 +- .../do_allocate_and_deallocate.pass.cpp | 2 +- .../do_is_equal.pass.cpp | 4 +- .../overview.pass.cpp | 2 + .../header_deque_synop.pass.cpp | 2 + .../header_forward_list_synop.pass.cpp | 2 + .../header_list_synop.pass.cpp | 2 + .../header_map_synop.pass.cpp | 2 + .../header_regex_synop.pass.cpp | 2 + .../header_set_synop.pass.cpp | 2 + .../header_string_synop.pass.cpp | 4 +- .../header_unordered_map_synop.pass.cpp | 2 + .../header_unordered_set_synop.pass.cpp | 2 + .../header_vector_synop.pass.cpp | 2 + .../default_resource.pass.cpp | 4 +- .../new_delete_resource.pass.cpp | 4 +- .../null_memory_resource.pass.cpp | 2 +- .../memory.resource.eq/equal.pass.cpp | 2 +- .../memory.resource.eq/not_equal.pass.cpp | 4 +- .../memory.resource.public/allocate.pass.cpp | 2 +- .../memory.resource.public/deallocate.pass.cpp | 4 +- .../memory.resource.public/dtor.pass.cpp | 4 +- .../memory.resource.public/is_equal.pass.cpp | 4 +- .../simd/simd.abi/vector_extension.pass.cpp | 2 + .../experimental/simd/simd.access/default.pass.cpp | 2 + .../simd/simd.casts/simd_cast.pass.cpp | 2 + .../simd/simd.casts/static_simd_cast.pass.cpp | 2 + .../experimental/simd/simd.cons/broadcast.pass.cpp | 8 +- .../experimental/simd/simd.cons/default.pass.cpp | 2 + .../experimental/simd/simd.cons/generator.pass.cpp | 6 +- .../std/experimental/simd/simd.cons/load.pass.cpp | 3 +- .../std/experimental/simd/simd.mem/load.pass.cpp | 1 + .../std/experimental/simd/simd.mem/store.pass.cpp | 1 + .../simd/simd.traits/abi_for_size.pass.cpp | 2 + .../utilities/meta/meta.detect/nonesuch.fail.cpp | 4 +- .../propagate_const.assignment/assign.pass.cpp | 3 +- .../assign_convertible_element_type.pass.cpp | 1 + .../assign_convertible_propagate_const.pass.cpp | 3 +- .../assign_element_type.pass.cpp | 1 + .../move_assign.pass.cpp | 1 + .../move_assign_convertible.pass.cpp | 1 + ...ove_assign_convertible_propagate_const.pass.cpp | 1 + ...convertible_element_type.explicit.ctor.pass.cpp | 2 +- ...ertible_element_type.non-explicit.ctor.pass.cpp | 2 +- .../convertible_propagate_const.copy_ctor.pass.cpp | 4 +- ...ble_propagate_const.explicit.move_ctor.pass.cpp | 1 + .../convertible_propagate_const.move_ctor.pass.cpp | 2 +- .../propagate_const.ctors/copy_ctor.pass.cpp | 3 +- .../element_type.explicit.ctor.pass.cpp | 2 +- .../element_type.non-explicit.ctor.pass.cpp | 3 +- .../propagate_const.ctors/move_ctor.pass.cpp | 1 + .../dereference.pass.cpp | 1 + .../explicit_operator_element_type_ptr.pass.cpp | 3 +- .../get.pass.cpp | 1 + .../op_arrow.pass.cpp | 1 + .../operator_element_type_ptr.pass.cpp | 1 + .../propagate_const.observers/dereference.pass.cpp | 1 + .../explicit_operator_element_type_ptr.pass.cpp | 1 + .../propagate_const.observers/get.pass.cpp | 1 + .../propagate_const.observers/op_arrow.pass.cpp | 1 + .../operator_element_type_ptr.pass.cpp | 3 +- .../propagate_const.class/swap.pass.cpp | 2 +- .../propagate_const.nonmembers/hash.pass.cpp | 1 + .../equal_to.pass.cpp | 1 + .../greater.pass.cpp | 1 + .../greater_equal.pass.cpp | 1 + .../less.pass.cpp | 1 + .../less_equal.pass.cpp | 1 + .../not_equal_to.pass.cpp | 1 + .../propagate_const.relops/equal.pass.cpp | 1 + .../propagate_const.relops/greater_equal.pass.cpp | 1 + .../propagate_const.relops/greater_than.pass.cpp | 1 + .../propagate_const.relops/less_equal.pass.cpp | 1 + .../propagate_const.relops/less_than.pass.cpp | 1 + .../propagate_const.relops/not_equal.pass.cpp | 1 + .../propagate_const.nonmembers/swap.pass.cpp | 1 + .../utility.erased.type/erased_type.pass.cpp | 2 + .../utility/utility.synop/includes.pass.cpp | 2 + .../file.streams/c.files/cinttypes.pass.cpp | 2 + .../fstreams/filebuf.assign/member_swap.pass.cpp | 1 + .../fstreams/filebuf.assign/move_assign.pass.cpp | 1 + .../filebuf.assign/nonmember_swap.pass.cpp | 1 + .../fstreams/filebuf.cons/default.pass.cpp | 2 + .../fstreams/filebuf.cons/move.pass.cpp | 1 + .../fstreams/filebuf.members/close.pass.cpp | 56 + .../fstreams/filebuf.members/open_path.pass.cpp | 1 + .../fstreams/filebuf.members/open_pointer.pass.cpp | 1 + .../fstreams/filebuf.virtuals/overflow.pass.cpp | 1 + .../fstreams/filebuf.virtuals/underflow.pass.cpp | 1 + .../file.streams/fstreams/filebuf/types.pass.cpp | 2 + .../fstreams/fstream.assign/member_swap.pass.cpp | 1 + .../fstreams/fstream.assign/move_assign.pass.cpp | 1 + .../fstream.assign/nonmember_swap.pass.cpp | 1 + .../fstreams/fstream.cons/default.pass.cpp | 2 + .../fstreams/fstream.cons/move.pass.cpp | 1 + .../fstreams/fstream.cons/path.pass.cpp | 1 + .../fstreams/fstream.cons/pointer.pass.cpp | 1 + .../fstreams/fstream.cons/string.pass.cpp | 1 + .../fstreams/fstream.members/close.pass.cpp | 1 + .../fstreams/fstream.members/open_path.pass.cpp | 1 + .../fstreams/fstream.members/open_pointer.pass.cpp | 1 + .../fstreams/fstream.members/open_string.pass.cpp | 1 + .../fstreams/fstream.members/rdbuf.pass.cpp | 2 + .../file.streams/fstreams/fstream/types.pass.cpp | 2 + .../fstreams/ifstream.assign/member_swap.pass.cpp | 2 + .../fstreams/ifstream.assign/move_assign.pass.cpp | 2 + .../ifstream.assign/nonmember_swap.pass.cpp | 2 + .../fstreams/ifstream.cons/default.pass.cpp | 2 + .../fstreams/ifstream.cons/move.pass.cpp | 2 + .../fstreams/ifstream.cons/path.pass.cpp | 2 + .../fstreams/ifstream.cons/pointer.pass.cpp | 2 + .../fstreams/ifstream.cons/string.pass.cpp | 2 + .../fstreams/ifstream.members/close.pass.cpp | 2 + .../fstreams/ifstream.members/open_path.pass.cpp | 2 + .../ifstream.members/open_pointer.pass.cpp | 2 + .../fstreams/ifstream.members/open_string.pass.cpp | 2 + .../fstreams/ifstream.members/rdbuf.pass.cpp | 2 + .../file.streams/fstreams/ifstream/types.pass.cpp | 2 + .../fstreams/ofstream.assign/member_swap.pass.cpp | 1 + .../fstreams/ofstream.assign/move_assign.pass.cpp | 1 + .../ofstream.assign/nonmember_swap.pass.cpp | 1 + .../fstreams/ofstream.cons/default.pass.cpp | 2 + .../fstreams/ofstream.cons/move.pass.cpp | 1 + .../fstreams/ofstream.cons/path.pass.cpp | 1 + .../fstreams/ofstream.cons/pointer.pass.cpp | 1 + .../fstreams/ofstream.cons/string.pass.cpp | 1 + .../fstreams/ofstream.members/close.pass.cpp | 1 + .../fstreams/ofstream.members/open_path.pass.cpp | 1 + .../ofstream.members/open_pointer.pass.cpp | 1 + .../fstreams/ofstream.members/open_string.pass.cpp | 1 + .../fstreams/ofstream.members/rdbuf.pass.cpp | 1 + .../file.streams/fstreams/ofstream/types.pass.cpp | 2 + .../directory_entry.cons/copy.pass.cpp | 8 +- .../directory_entry.cons/copy_assign.pass.cpp | 6 +- .../directory_entry.cons/default.pass.cpp | 4 +- .../directory_entry.cons/default_const.pass.cpp | 4 +- .../directory_entry.cons/move.pass.cpp | 8 +- .../directory_entry.cons/move_assign.pass.cpp | 6 +- .../directory_entry.cons/path.pass.cpp | 8 +- .../directory_entry.mods/assign.pass.cpp | 6 +- .../directory_entry.mods/refresh.pass.cpp | 6 +- .../directory_entry.mods/replace_filename.pass.cpp | 6 +- .../directory_entry.obs/comparisons.pass.cpp | 4 +- .../directory_entry.obs/file_size.pass.cpp | 8 +- .../directory_entry.obs/file_type_obs.pass.cpp | 8 +- .../directory_entry.obs/hard_link_count.pass.cpp | 8 +- .../directory_entry.obs/last_write_time.pass.cpp | 8 +- .../directory_entry.obs/path.pass.cpp | 4 +- .../directory_entry.obs/status.pass.cpp | 8 +- .../directory_entry.obs/symlink_status.pass.cpp | 8 +- .../directory_iterator.members/copy.pass.cpp | 6 +- .../copy_assign.pass.cpp | 6 +- .../directory_iterator.members/ctor.pass.cpp | 6 +- .../default_ctor.pass.cpp | 2 +- .../directory_iterator.members/increment.pass.cpp | 6 +- .../directory_iterator.members/move.pass.cpp | 6 +- .../move_assign.pass.cpp | 6 +- .../begin_end.pass.cpp | 6 +- .../class.directory_iterator/types.pass.cpp | 2 +- .../class.file_status/file_status.cons.pass.cpp | 6 +- .../class.file_status/file_status.mods.pass.cpp | 4 +- .../class.file_status/file_status.obs.pass.cpp | 4 +- .../filesystem_error.members.pass.cpp | 2 +- .../class.path/path.itr/iterator.pass.cpp | 4 +- .../class.path/path.member/path.append.pass.cpp | 6 +- .../path.member/path.assign/braced_init.pass.cpp | 4 +- .../path.member/path.assign/copy.pass.cpp | 2 +- .../path.member/path.assign/move.pass.cpp | 4 +- .../path.member/path.assign/source.pass.cpp | 6 +- .../class.path/path.member/path.compare.pass.cpp | 6 +- .../class.path/path.member/path.concat.pass.cpp | 6 +- .../path.member/path.construct/copy.pass.cpp | 2 +- .../path.member/path.construct/default.pass.cpp | 2 +- .../path.member/path.construct/move.pass.cpp | 4 +- .../path.member/path.construct/source.pass.cpp | 4 +- .../path.member/path.decompose/empty.fail.cpp | 2 +- .../path.decompose/path.decompose.pass.cpp | 6 +- .../path.member/path.gen/lexically_normal.pass.cpp | 6 +- .../lexically_relative_and_proximate.pass.cpp | 8 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 6 +- .../path.generic.obs/named_overloads.pass.cpp | 6 +- .../path.member/path.modifiers/clear.pass.cpp | 6 +- .../path.modifiers/make_preferred.pass.cpp | 6 +- .../path.modifiers/remove_filename.pass.cpp | 6 +- .../path.modifiers/replace_extension.pass.cpp | 6 +- .../path.modifiers/replace_filename.pass.cpp | 6 +- .../path.member/path.modifiers/swap.pass.cpp | 6 +- .../path.member/path.native.obs/c_str.pass.cpp | 4 +- .../path.native.obs/named_overloads.pass.cpp | 6 +- .../path.member/path.native.obs/native.pass.cpp | 4 +- .../path.native.obs/operator_string.pass.cpp | 4 +- .../path.native.obs/string_alloc.pass.cpp | 6 +- .../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 +- .../path.nonmember/path.factory.pass.cpp | 6 +- .../class.path/path.nonmember/path.io.pass.cpp | 6 +- .../path.nonmember/path.io.unicode_bug.pass.cpp | 6 +- .../class.path/path.nonmember/swap.pass.cpp | 6 +- .../filesystems/class.path/synop.pass.cpp | 2 +- .../rec.dir.itr.members/copy.pass.cpp | 6 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 6 +- .../rec.dir.itr.members/ctor.pass.cpp | 6 +- .../rec.dir.itr.members/depth.pass.cpp | 6 +- .../disable_recursion_pending.pass.cpp | 6 +- .../rec.dir.itr.members/increment.pass.cpp | 6 +- .../rec.dir.itr.members/move.pass.cpp | 6 +- .../rec.dir.itr.members/move_assign.pass.cpp | 6 +- .../rec.dir.itr.members/pop.pass.cpp | 6 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 6 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 6 +- .../filesystems/fs.enum/check_bitmask_types.h | 75 + .../filesystems/fs.enum/check_bitmask_types.hpp | 75 - .../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 | 2 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 4 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 4 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 2 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 6 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 6 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 6 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 6 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 6 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 6 +- .../create_directories.pass.cpp | 6 +- .../create_directory.pass.cpp | 6 +- .../create_directory_with_attributes.pass.cpp | 6 +- .../create_directory_symlink.pass.cpp | 6 +- .../create_hard_link.pass.cpp | 6 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 6 +- .../fs.op.current_path/current_path.pass.cpp | 6 +- .../fs.op.equivalent/equivalent.pass.cpp | 6 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 6 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 6 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 6 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 6 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 6 +- .../fs.op.is_directory/is_directory.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 6 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 6 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 6 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 6 +- .../fs.op.permissions/permissions.pass.cpp | 6 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 8 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 6 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 10 +- .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 6 +- .../fs.op.remove_all/remove_all.pass.cpp | 6 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 6 +- .../fs.op.resize_file/resize_file.pass.cpp | 6 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 6 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 6 +- .../fs.op.status_known/status_known.pass.cpp | 6 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 6 +- .../temp_directory_path.pass.cpp | 6 +- .../weakly_canonical.pass.cpp | 8 +- .../fs.req.macros/feature_macro.pass.cpp | 2 +- .../fs.req.namespace/namespace.pass.cpp | 2 + .../std/input.output/filesystems/lit.local.cfg | 1 - .../iostream.format/ext.manip/get_money.pass.cpp | 1 + .../iostream.format/ext.manip/get_time.pass.cpp | 1 + .../iostream.format/ext.manip/put_money.pass.cpp | 1 + .../iostream.format/ext.manip/put_time.pass.cpp | 1 + .../iostream.assign/member_swap.pass.cpp | 2 + .../iostream.assign/move_assign.pass.cpp | 2 + .../iostreamclass/iostream.cons/move.pass.cpp | 2 + .../iostreamclass/iostream.cons/streambuf.pass.cpp | 2 + .../input.streams/iostreamclass/types.pass.cpp | 2 + .../istream_extractors/basic_ios.pass.cpp | 2 + .../istream_extractors/ios_base.pass.cpp | 2 + .../istream_extractors/istream.pass.cpp | 2 + .../input.streams/istream.rvalue/rvalue.pass.cpp | 2 + .../istream.unformatted/ignore_0xff.pass.cpp | 2 + .../istream.unformatted/readsome.pass.cpp | 2 + .../istream.unformatted/seekg.pass.cpp | 2 + .../istream.unformatted/seekg_off.pass.cpp | 2 + .../istream.unformatted/tellg.pass.cpp | 2 + .../istream/istream.assign/member_swap.pass.cpp | 2 + .../istream/istream.assign/move_assign.pass.cpp | 2 + .../istream/istream.cons/move.pass.cpp | 2 + .../istream/istream.cons/streambuf.pass.cpp | 2 + .../istream/istream_sentry/ctor.pass.cpp | 2 + .../input.streams/istream/types.pass.cpp | 2 + .../ostream.assign/member_swap.pass.cpp | 2 + .../ostream.assign/move_assign.pass.cpp | 2 + .../output.streams/ostream.cons/move.pass.cpp | 2 + .../output.streams/ostream.cons/streambuf.pass.cpp | 2 + .../ostream.inserters.arithmetic/bool.pass.cpp | 2 + .../ostream.inserters.arithmetic/double.pass.cpp | 2 + .../ostream.inserters.arithmetic/float.pass.cpp | 2 + .../ostream.inserters.arithmetic/int.pass.cpp | 2 + .../ostream.inserters.arithmetic/long.pass.cpp | 2 + .../long_double.pass.cpp | 2 + .../long_long.pass.cpp | 2 + .../minmax_showbase.pass.cpp | 2 + .../ostream.inserters.arithmetic/minus1.pass.cpp | 2 + .../ostream.inserters.arithmetic/pointer.pass.cpp | 2 + .../ostream.inserters.arithmetic/short.pass.cpp | 2 + .../unsigned_int.pass.cpp | 2 + .../unsigned_long.pass.cpp | 2 + .../unsigned_long_long.pass.cpp | 2 + .../unsigned_short.pass.cpp | 2 + .../ostream.inserters.character/CharT.pass.cpp | 2 + .../CharT_pointer.pass.cpp | 2 + .../ostream.inserters.character/char.pass.cpp | 2 + .../char_pointer.pass.cpp | 2 + .../char_to_wide.pass.cpp | 2 + .../char_to_wide_pointer.pass.cpp | 2 + .../signed_char.pass.cpp | 2 + .../signed_char_pointer.pass.cpp | 2 + .../unsigned_char.pass.cpp | 2 + .../unsigned_char_pointer.pass.cpp | 2 + .../ostream.inserters/basic_ios.pass.cpp | 2 + .../ostream.inserters/ios_base.pass.cpp | 2 + .../ostream.inserters/ostream.pass.cpp | 2 + .../ostream.inserters/streambuf.pass.cpp | 9 + .../output.streams/ostream.manip/endl.pass.cpp | 2 + .../output.streams/ostream.manip/ends.pass.cpp | 2 + .../output.streams/ostream.manip/flush.pass.cpp | 2 + .../ostream.rvalue/CharT_pointer.pass.cpp | 2 + .../output.streams/ostream.seeks/seekp.pass.cpp | 2 + .../output.streams/ostream.seeks/seekp2.pass.cpp | 2 + .../output.streams/ostream.seeks/tellp.pass.cpp | 2 + .../ostream.unformatted/flush.pass.cpp | 2 + .../ostream.unformatted/put.pass.cpp | 2 + .../ostream.unformatted/write.pass.cpp | 2 + .../output.streams/ostream/types.pass.cpp | 2 + .../ostream_sentry/construct.pass.cpp | 2 + .../iostream.format/quoted.manip/quoted.pass.cpp | 2 + .../std.manip/resetiosflags.pass.cpp | 2 + .../iostream.format/std.manip/setbase.pass.cpp | 2 + .../iostream.format/std.manip/setfill.pass.cpp | 2 + .../iostream.format/std.manip/setiosflags.pass.cpp | 2 + .../std.manip/setprecision.pass.cpp | 2 + .../iostream.format/std.manip/setw.pass.cpp | 2 + .../input.output/iostream.forward/iosfwd.pass.cpp | 2 + .../narrow.stream.objects/cerr.pass.cpp | 2 + .../narrow.stream.objects/cin.pass.cpp | 2 + .../narrow.stream.objects/clog.pass.cpp | 2 + .../narrow.stream.objects/cout.pass.cpp | 2 + .../wide.stream.objects/wcerr.pass.cpp | 2 + .../wide.stream.objects/wcin.pass.cpp | 2 + .../wide.stream.objects/wclog.pass.cpp | 2 + .../wide.stream.objects/wcout.pass.cpp | 2 + .../fpos/fpos.members/state.pass.cpp | 2 + .../fpos/fpos.operations/addition.pass.cpp | 2 + .../fpos/fpos.operations/ctor_int.pass.cpp | 2 + .../fpos/fpos.operations/difference.pass.cpp | 4 +- .../fpos/fpos.operations/eq_int.pass.cpp | 2 + .../fpos/fpos.operations/offset.pass.cpp | 2 + .../fpos/fpos.operations/streamsize.pass.cpp | 2 + .../fpos/fpos.operations/subtraction.pass.cpp | 4 +- .../ios.base/fmtflags.state/flags.pass.cpp | 2 + .../fmtflags.state/flags_fmtflags.pass.cpp | 2 + .../ios.base/fmtflags.state/precision.pass.cpp | 2 + .../fmtflags.state/precision_streamsize.pass.cpp | 2 + .../ios.base/fmtflags.state/setf_fmtflags.pass.cpp | 2 + .../fmtflags.state/setf_fmtflags_mask.pass.cpp | 2 + .../ios.base/fmtflags.state/unsetf_mask.pass.cpp | 2 + .../ios.base/fmtflags.state/width.pass.cpp | 2 + .../fmtflags.state/width_streamsize.pass.cpp | 2 + .../ios.base.callback/register_callback.pass.cpp | 1 + .../ios.base/ios.base.cons/dtor.pass.cpp | 2 + .../ios.base/ios.base.locales/getloc.pass.cpp | 2 + .../ios.base/ios.base.locales/imbue.pass.cpp | 1 + .../ios.base/ios.base.storage/iword.pass.cpp | 2 + .../ios.base/ios.base.storage/pword.pass.cpp | 2 + .../ios.base/ios.base.storage/xalloc.pass.cpp | 2 + .../ios.members.static/sync_with_stdio.pass.cpp | 2 + .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 44 + .../ctor_char_pointer_error_code.pass.cpp | 2 + .../ios_failure/ctor_string_error_code.pass.cpp | 2 + .../ios.types/ios_fmtflags/fmtflags.pass.cpp | 2 + .../ios.types/ios_iostate/iostate.pass.cpp | 2 + .../ios.types/ios_openmode/openmode.pass.cpp | 2 + .../ios.types/ios_seekdir/seekdir.pass.cpp | 2 + .../iostreams.base/ios.base/nothing_to_do.pass.cpp | 2 + .../ios/basic.ios.cons/ctor_streambuf.pass.cpp | 2 + .../ios/basic.ios.members/fill.pass.cpp | 2 + .../ios/basic.ios.members/fill_char_type.pass.cpp | 2 + .../ios/basic.ios.members/imbue.pass.cpp | 1 + .../ios/basic.ios.members/move.pass.cpp | 1 + .../ios/basic.ios.members/narrow.pass.cpp | 2 + .../ios/basic.ios.members/rdbuf.pass.cpp | 2 + .../ios/basic.ios.members/rdbuf_streambuf.pass.cpp | 2 + .../ios/basic.ios.members/swap.pass.cpp | 1 + .../ios/basic.ios.members/tie.pass.cpp | 2 + .../ios/basic.ios.members/tie_ostream.pass.cpp | 2 + .../ios/basic.ios.members/widen.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/bad.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/eof.pass.cpp | 2 + .../ios/iostate.flags/exceptions.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/fail.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/good.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/not.pass.cpp | 2 + .../ios/iostate.flags/rdstate.pass.cpp | 2 + .../input.output/iostreams.base/ios/types.pass.cpp | 2 + .../adjustfield.manip/internal.pass.cpp | 2 + .../std.ios.manip/adjustfield.manip/left.pass.cpp | 2 + .../std.ios.manip/adjustfield.manip/right.pass.cpp | 2 + .../std.ios.manip/basefield.manip/dec.pass.cpp | 2 + .../std.ios.manip/basefield.manip/hex.pass.cpp | 2 + .../std.ios.manip/basefield.manip/oct.pass.cpp | 2 + .../error.reporting/iostream_category.pass.cpp | 2 + .../error.reporting/make_error_code.pass.cpp | 2 + .../error.reporting/make_error_condition.pass.cpp | 2 + .../floatfield.manip/defaultfloat.pass.cpp | 2 + .../std.ios.manip/floatfield.manip/fixed.pass.cpp | 2 + .../floatfield.manip/hexfloat.pass.cpp | 2 + .../floatfield.manip/scientific.pass.cpp | 2 + .../fmtflags.manip/boolalpha.pass.cpp | 2 + .../fmtflags.manip/noboolalpha.pass.cpp | 2 + .../fmtflags.manip/noshowbase.pass.cpp | 2 + .../fmtflags.manip/noshowpoint.pass.cpp | 2 + .../fmtflags.manip/noshowpos.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/noskipws.pass.cpp | 2 + .../fmtflags.manip/nounitbuf.pass.cpp | 2 + .../fmtflags.manip/nouppercase.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/showbase.pass.cpp | 2 + .../fmtflags.manip/showpoint.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/showpos.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/skipws.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/unitbuf.pass.cpp | 2 + .../fmtflags.manip/uppercase.pass.cpp | 2 + .../iostreams.base/stream.types/streamoff.pass.cpp | 2 + .../stream.types/streamsize.pass.cpp | 2 + .../streambuf/streambuf.cons/copy.pass.cpp | 1 + .../streambuf/streambuf.cons/default.pass.cpp | 1 + .../streambuf.buffer/pubseekoff.pass.cpp | 2 + .../streambuf.buffer/pubseekpos.pass.cpp | 2 + .../streambuf.buffer/pubsetbuf.pass.cpp | 2 + .../streambuf.buffer/pubsync.pass.cpp | 2 + .../streambuf.locales/locales.pass.cpp | 1 + .../streambuf.pub.get/in_avail.pass.cpp | 2 + .../streambuf.pub.get/sbumpc.pass.cpp | 2 + .../streambuf.pub.get/sgetc.pass.cpp | 2 + .../streambuf.pub.get/sgetn.pass.cpp | 2 + .../streambuf.pub.get/snextc.pass.cpp | 2 + .../streambuf.pub.pback/sputbackc.pass.cpp | 2 + .../streambuf.pub.pback/sungetc.pass.cpp | 2 + .../streambuf.pub.put/sputc.pass.cpp | 2 + .../streambuf.pub.put/sputn.pass.cpp | 2 + .../streambuf.assign/assign.pass.cpp | 1 + .../streambuf.assign/swap.pass.cpp | 1 + .../streambuf.get.area/gbump.pass.cpp | 2 + .../streambuf.get.area/setg.pass.cpp | 2 + .../streambuf.put.area/pbump.pass.cpp | 2 + .../streambuf.put.area/setp.pass.cpp | 2 + .../streambuf.virt.get/showmanyc.pass.cpp | 2 + .../streambuf.virt.get/uflow.pass.cpp | 2 + .../streambuf.virt.get/underflow.pass.cpp | 2 + .../streambuf.virt.get/xsgetn.pass.cpp | 2 + .../streambuf.virt.pback/pbackfail.pass.cpp | 2 + .../streambuf.virt.put/overflow.pass.cpp | 2 + .../streambuf.virt.put/xsputn.PR14074.pass.cpp | 1 + .../streambuf.virt.put/xsputn.pass.cpp | 2 + .../stream.buffers/streambuf/types.pass.cpp | 2 + .../istringstream.assign/member_swap.pass.cpp | 2 + .../istringstream.assign/move.pass.cpp | 2 + .../istringstream.assign/nonmember_swap.pass.cpp | 2 + .../istringstream.cons/default.pass.cpp | 2 + .../istringstream/istringstream.cons/move.pass.cpp | 2 + .../istringstream.cons/string.pass.cpp | 2 + .../istringstream.members/str.pass.cpp | 2 + .../string.streams/istringstream/types.pass.cpp | 2 + .../ostringstream.assign/member_swap.pass.cpp | 2 + .../ostringstream.assign/move.pass.cpp | 2 + .../ostringstream.assign/nonmember_swap.pass.cpp | 2 + .../ostringstream.cons/default.pass.cpp | 2 + .../ostringstream/ostringstream.cons/move.pass.cpp | 2 + .../ostringstream.cons/string.pass.cpp | 2 + .../ostringstream.members/str.pass.cpp | 2 + .../string.streams/ostringstream/types.pass.cpp | 2 + .../stringbuf.assign/member_swap.pass.cpp | 2 + .../stringbuf/stringbuf.assign/move.pass.cpp | 2 + .../stringbuf.assign/nonmember_swap.pass.cpp | 2 + .../stringbuf/stringbuf.cons/default.pass.cpp | 2 + .../stringbuf/stringbuf.cons/move.pass.cpp | 2 + .../stringbuf/stringbuf.cons/string.pass.cpp | 2 + .../stringbuf/stringbuf.members/str.pass.cpp | 2 + .../stringbuf/stringbuf.virtuals/overflow.pass.cpp | 2 + .../stringbuf.virtuals/pbackfail.pass.cpp | 2 + .../stringbuf/stringbuf.virtuals/seekoff.pass.cpp | 2 + .../stringbuf/stringbuf.virtuals/seekpos.pass.cpp | 2 + .../stringbuf/stringbuf.virtuals/setbuf.pass.cpp | 2 + .../stringbuf.virtuals/underflow.pass.cpp | 2 + .../string.streams/stringbuf/types.pass.cpp | 2 + .../stringstream.cons/default.pass.cpp | 2 + .../string.streams/stringstream.cons/move.pass.cpp | 2 + .../stringstream.cons/move2.pass.cpp | 2 + .../stringstream.cons/string.pass.cpp | 2 + .../stringstream.assign/member_swap.pass.cpp | 2 + .../stringstream.assign/move.pass.cpp | 2 + .../stringstream.assign/nonmember_swap.pass.cpp | 2 + .../stringstream.members/str.pass.cpp | 2 + .../string.streams/stringstream/types.pass.cpp | 2 + .../iterators/iterator.container/ssize.pass.cpp | 2 +- .../iterator.basic/iterator.pass.cpp | 2 + .../iterator.operations/advance.pass.cpp | 1 + .../iterator.operations/distance.pass.cpp | 1 + .../iterator.operations/next.pass.cpp | 1 + .../iterator.operations/prev.pass.cpp | 1 + .../iterator.traits/const_pointer.pass.cpp | 2 + .../const_volatile_pointer.pass.cpp | 2 + .../iterator.traits/empty.pass.cpp | 2 + .../iterator.traits/iterator.pass.cpp | 2 + .../iterator.traits/pointer.pass.cpp | 7 +- .../iterator.traits/volatile_pointer.pass.cpp | 2 + .../bidirectional_iterator_tag.pass.cpp | 2 + .../contiguous_iterator_tag.pass.cpp | 31 + .../forward_iterator_tag.pass.cpp | 2 + .../std.iterator.tags/input_iterator_tag.pass.cpp | 2 + .../std.iterator.tags/output_iterator_tag.pass.cpp | 2 + .../random_access_iterator_tag.pass.cpp | 2 + .../back.insert.iter.cons/container.pass.cpp | 4 +- .../back.insert.iter.op++/post.pass.cpp | 4 +- .../back.insert.iter.op++/pre.pass.cpp | 4 +- .../back.insert.iter.op=/lv_value.pass.cpp | 2 + .../back.insert.iter.op=/rv_value.pass.cpp | 2 + .../back.insert.iter.op_astrk/test.pass.cpp | 4 +- .../back.inserter/test.pass.cpp | 4 +- .../back.insert.iterator/types.pass.cpp | 2 + .../front.insert.iter.cons/container.pass.cpp | 4 +- .../front.insert.iter.op++/post.pass.cpp | 4 +- .../front.insert.iter.op++/pre.pass.cpp | 4 +- .../front.insert.iter.op=/lv_value.pass.cpp | 4 +- .../front.insert.iter.op=/rv_value.pass.cpp | 2 + .../front.insert.iter.op_astrk/test.pass.cpp | 4 +- .../front.inserter/test.pass.cpp | 4 +- .../front.insert.iterator/types.pass.cpp | 2 + .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 4 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 4 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 4 +- .../insert.iter.op=/lv_value.pass.cpp | 4 +- .../insert.iter.op=/rv_value.pass.cpp | 2 + .../insert.iter.op_astrk/test.pass.cpp | 4 +- .../insert.iter.ops/inserter/test.pass.cpp | 4 +- .../make_reverse_iterator.pass.cpp | 1 - .../reverse.iterator/types.pass.cpp | 1 + .../istream.iterator.cons/istream.pass.cpp | 2 + .../istream.iterator.ops/arrow.pass.cpp | 2 + .../istream.iterator.ops/dereference.pass.cpp | 2 + .../istream.iterator.ops/equal.pass.cpp | 2 + .../istream.iterator.ops/post_increment.pass.cpp | 2 + .../istream.iterator.ops/pre_increment.pass.cpp | 2 + .../istream.iterator/types.pass.cpp | 3 - .../istreambuf.iterator.cons/istream.pass.cpp | 2 + .../istreambuf.iterator.cons/proxy.pass.cpp | 2 + .../istreambuf.iterator.cons/streambuf.pass.cpp | 2 + .../istreambuf.iterator_equal/equal.pass.cpp | 2 + .../istreambuf.iterator_op!=/not_equal.pass.cpp | 2 + .../istreambuf.iterator_op++/dereference.pass.cpp | 2 + .../istreambuf.iterator_op==/equal.pass.cpp | 2 + .../post_increment.pass.cpp | 2 + .../pre_increment.pass.cpp | 2 + .../istreambuf.iterator_proxy/proxy.pass.cpp | 2 + .../istreambuf.iterator/types.pass.cpp | 3 - .../iterator.range/begin_array.pass.cpp | 2 + .../iterator.range/begin_const.pass.cpp | 2 + .../iterator.range/begin_non_const.pass.cpp | 2 + .../iterator.range/end_array.pass.cpp | 2 + .../iterator.range/end_const.pass.cpp | 2 + .../iterator.range/end_non_const.pass.cpp | 2 + .../ostream.iterator.cons.des/copy.pass.cpp | 2 + .../ostream.iterator.cons.des/ostream.pass.cpp | 2 + .../ostream_delim.pass.cpp | 2 + .../ostream.iterator.ops/dereference.pass.cpp | 2 + .../ostream.iterator.ops/increment.pass.cpp | 2 + .../ostreambuf.iter.cons/ostream.pass.cpp | 2 + .../ostreambuf.iter.cons/streambuf.pass.cpp | 2 + .../ostreambuf.iter.ops/assign_c.pass.cpp | 2 + .../ostreambuf.iter.ops/deref.pass.cpp | 2 + .../ostreambuf.iter.ops/failed.pass.cpp | 2 + .../ostreambuf.iter.ops/increment.pass.cpp | 2 + .../cstdint/cstdint.syn/cstdint.pass.cpp | 2 + .../alloc.errors/bad.alloc/bad_alloc.pass.cpp | 2 + .../new.badlength/bad_array_new_length.pass.cpp | 2 + .../alloc.errors/new.handler/new_handler.pass.cpp | 2 + .../set.new.handler/get_new_handler.pass.cpp | 2 + .../set.new.handler/set_new_handler.pass.cpp | 2 + .../support.dynamic/destroying_delete_t.pass.cpp | 77 + .../destroying_delete_t_declaration.pass.cpp | 52 + .../new.delete.array/sized_delete_array14.pass.cpp | 4 - .../new.delete/new.delete.placement/new.pass.cpp | 2 + .../new.delete.placement/new_array.pass.cpp | 2 + .../new.delete.single/sized_delete14.pass.cpp | 4 - .../support.dynamic/nothrow_t.fail.cpp | 30 + .../support.dynamic/nothrow_t.pass.cpp | 23 + .../bad.exception/bad_exception.pass.cpp | 2 + .../except.nested/rethrow_nested.pass.cpp | 2 + .../set.terminate/get_terminate.pass.cpp | 2 + .../set.terminate/set_terminate.pass.cpp | 2 + .../terminate.handler/terminate_handler.pass.cpp | 2 + .../terminate/terminate.pass.cpp | 2 + .../support.exception/exception/exception.pass.cpp | 2 + .../propagation/current_exception.pass.cpp | 2 + .../propagation/exception_ptr.pass.cpp | 2 + .../propagation/make_exception_ptr.pass.cpp | 2 + .../propagation/rethrow_exception.pass.cpp | 2 + .../uncaught/uncaught_exception.pass.cpp | 2 + .../uncaught/uncaught_exceptions.pass.cpp | 2 + .../support.initlist/include_cxx03.pass.cpp | 2 + .../support.initlist/types.pass.cpp | 2 + .../support.limits/c.limits/climits.pass.cpp | 2 + .../limits/denorm.style/check_values.pass.cpp | 2 + .../support.limits/limits/is_specialized.pass.cpp | 2 + .../limits/numeric.limits/default.pass.cpp | 2 + .../limits/round.style/check_values.pass.cpp | 2 + .../support.limits.general/bit.version.pass.cpp | 20 + .../support.limits.general/new.version.pass.cpp | 6 +- .../version.version.pass.cpp | 26 +- .../support.limits/version.pass.cpp | 2 + .../support.rtti/bad.cast/bad_cast.pass.cpp | 2 + .../support.rtti/bad.typeid/bad_typeid.pass.cpp | 2 + .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../support.runtime/csetjmp.pass.cpp | 2 + .../support.runtime/csignal.pass.cpp | 2 + .../support.runtime/cstdbool.pass.cpp | 2 + .../support.runtime/cstdlib.pass.cpp | 5 +- .../support.runtime/ctime.pass.cpp | 4 +- .../support.start.term/quick_exit.pass.cpp | 2 + .../language.support/support.types/null.pass.cpp | 2 + .../support.types/nullptr_t_integral_cast.pass.cpp | 2 + .../support.types/ptrdiff_t.pass.cpp | 2 + .../language.support/support.types/size_t.pass.cpp | 2 + .../std/localization/c.locales/clocale.pass.cpp | 2 + .../locale.collate.byname/compare.pass.cpp | 1 + .../locale.collate.byname/hash.pass.cpp | 1 + .../locale.collate.byname/transform.pass.cpp | 1 + .../locale.collate.byname/types.pass.cpp | 1 + .../category.collate/locale.collate/ctor.pass.cpp | 2 + .../locale.collate.members/compare.pass.cpp | 2 + .../locale.collate.members/hash.pass.cpp | 2 + .../locale.collate.members/transform.pass.cpp | 2 + .../category.collate/locale.collate/types.pass.cpp | 2 + .../category.ctype/ctype_base.pass.cpp | 2 + .../facet.ctype.char.dtor/dtor.pass.cpp | 4 +- .../facet.ctype.char.members/ctor.pass.cpp | 2 + .../facet.ctype.char.members/is_1.pass.cpp | 2 + .../facet.ctype.char.members/is_many.pass.cpp | 2 + .../facet.ctype.char.members/narrow_1.pass.cpp | 2 + .../facet.ctype.char.members/narrow_many.pass.cpp | 2 + .../facet.ctype.char.members/scan_is.pass.cpp | 2 + .../facet.ctype.char.members/scan_not.pass.cpp | 2 + .../facet.ctype.char.members/table.pass.cpp | 2 + .../facet.ctype.char.members/tolower_1.pass.cpp | 2 + .../facet.ctype.char.members/tolower_many.pass.cpp | 2 + .../facet.ctype.char.members/toupper_1.pass.cpp | 2 + .../facet.ctype.char.members/toupper_many.pass.cpp | 2 + .../facet.ctype.char.members/widen_1.pass.cpp | 2 + .../facet.ctype.char.members/widen_many.pass.cpp | 2 + .../classic_table.pass.cpp | 2 + .../facet.ctype.special/types.pass.cpp | 2 + .../locale.codecvt.byname/ctor_char.pass.cpp | 1 + .../locale.codecvt.byname/ctor_char16_t.pass.cpp | 2 + .../locale.codecvt.byname/ctor_char32_t.pass.cpp | 2 + .../locale.codecvt.byname/ctor_wchar_t.pass.cpp | 1 + .../locale.codecvt/codecvt_base.pass.cpp | 2 + .../locale.codecvt/ctor_char.pass.cpp | 2 + .../locale.codecvt/ctor_char16_t.pass.cpp | 2 + .../locale.codecvt/ctor_char32_t.pass.cpp | 2 + .../locale.codecvt/ctor_wchar_t.pass.cpp | 2 + .../char16_t_always_noconv.pass.cpp | 2 + .../char16_t_encoding.pass.cpp | 2 + .../locale.codecvt.members/char16_t_in.pass.cpp | 2 + .../char16_t_length.pass.cpp | 2 + .../char16_t_max_length.pass.cpp | 2 + .../locale.codecvt.members/char16_t_out.pass.cpp | 2 + .../char16_t_unshift.pass.cpp | 2 + .../char32_t_always_noconv.pass.cpp | 2 + .../char32_t_encoding.pass.cpp | 2 + .../locale.codecvt.members/char32_t_in.pass.cpp | 2 + .../char32_t_length.pass.cpp | 2 + .../char32_t_max_length.pass.cpp | 2 + .../locale.codecvt.members/char32_t_out.pass.cpp | 2 + .../char32_t_unshift.pass.cpp | 2 + .../char_always_noconv.pass.cpp | 2 + .../locale.codecvt.members/char_encoding.pass.cpp | 2 + .../locale.codecvt.members/char_in.pass.cpp | 2 + .../locale.codecvt.members/char_length.pass.cpp | 2 + .../char_max_length.pass.cpp | 2 + .../locale.codecvt.members/char_out.pass.cpp | 2 + .../locale.codecvt.members/char_unshift.pass.cpp | 2 + .../utf_sanity_check.pass.cpp | 2 + .../wchar_t_always_noconv.pass.cpp | 2 + .../wchar_t_encoding.pass.cpp | 2 + .../locale.codecvt.members/wchar_t_in.pass.cpp | 2 + .../locale.codecvt.members/wchar_t_length.pass.cpp | 2 + .../wchar_t_max_length.pass.cpp | 2 + .../locale.codecvt.members/wchar_t_out.pass.cpp | 2 + .../wchar_t_unshift.pass.cpp | 2 + .../locale.codecvt/types_char.pass.cpp | 2 + .../locale.codecvt/types_char16_t.pass.cpp | 2 + .../locale.codecvt/types_char32_t.pass.cpp | 2 + .../locale.codecvt/types_wchar_t.pass.cpp | 2 + .../locale.ctype.byname/is_1.pass.cpp | 1 + .../locale.ctype.byname/is_many.pass.cpp | 1 + .../locale.ctype.byname/mask.pass.cpp | 2 + .../locale.ctype.byname/narrow_1.pass.cpp | 1 + .../locale.ctype.byname/narrow_many.pass.cpp | 1 + .../locale.ctype.byname/scan_is.pass.cpp | 1 + .../locale.ctype.byname/scan_not.pass.cpp | 1 + .../locale.ctype.byname/tolower_1.pass.cpp | 1 + .../locale.ctype.byname/tolower_many.pass.cpp | 1 + .../locale.ctype.byname/toupper_1.pass.cpp | 1 + .../locale.ctype.byname/toupper_many.pass.cpp | 1 + .../locale.ctype.byname/types.pass.cpp | 1 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../category.ctype/locale.ctype/ctor.pass.cpp | 2 + .../locale.ctype.members/is_1.pass.cpp | 2 + .../locale.ctype.members/is_many.pass.cpp | 2 + .../locale.ctype.members/narrow_1.pass.cpp | 2 + .../locale.ctype.members/narrow_many.pass.cpp | 2 + .../locale.ctype.members/scan_is.pass.cpp | 2 + .../locale.ctype.members/scan_not.pass.cpp | 2 + .../locale.ctype.members/tolower_1.pass.cpp | 2 + .../locale.ctype.members/tolower_many.pass.cpp | 2 + .../locale.ctype.members/toupper_1.pass.cpp | 2 + .../locale.ctype.members/toupper_many.pass.cpp | 2 + .../locale.ctype.members/widen_1.pass.cpp | 2 + .../locale.ctype.members/widen_many.pass.cpp | 2 + .../category.ctype/locale.ctype/types.pass.cpp | 2 + .../locale.messages/ctor.pass.cpp | 2 + .../locale.messages.members/not_testable.pass.cpp | 2 + .../locale.messages/messages_base.pass.cpp | 2 + .../locale.messages/types.pass.cpp | 2 + .../locale.money.get/ctor.pass.cpp | 2 + .../get_long_double_en_US.pass.cpp | 1 + .../get_long_double_ru_RU.pass.cpp | 1 + .../get_long_double_zh_CN.pass.cpp | 1 + .../get_string_en_US.pass.cpp | 1 + .../locale.money.get/types.pass.cpp | 2 + .../locale.money.put/ctor.pass.cpp | 2 + .../put_long_double_en_US.pass.cpp | 1 + .../put_long_double_ru_RU.pass.cpp | 1 + .../put_long_double_zh_CN.pass.cpp | 1 + .../put_string_en_US.pass.cpp | 1 + .../locale.money.put/types.pass.cpp | 2 + .../locale.moneypunct.byname/frac_digits.pass.cpp | 1 + .../locale.moneypunct.byname/grouping.pass.cpp | 1 + .../locale.moneypunct.byname/neg_format.pass.cpp | 1 + .../negative_sign.pass.cpp | 1 + .../locale.moneypunct.byname/pos_format.pass.cpp | 1 + .../positive_sign.pass.cpp | 1 + .../locale.moneypunct/ctor.pass.cpp | 2 + .../locale.moneypunct.members/curr_symbol.pass.cpp | 2 + .../decimal_point.pass.cpp | 2 + .../locale.moneypunct.members/frac_digits.pass.cpp | 2 + .../locale.moneypunct.members/grouping.pass.cpp | 2 + .../locale.moneypunct.members/neg_format.pass.cpp | 2 + .../negative_sign.pass.cpp | 2 + .../locale.moneypunct.members/pos_format.pass.cpp | 2 + .../positive_sign.pass.cpp | 2 + .../thousands_sep.pass.cpp | 2 + .../locale.moneypunct/money_base.pass.cpp | 2 + .../locale.moneypunct/types.pass.cpp | 2 + .../category.numeric/locale.nm.put/ctor.pass.cpp | 2 + .../facet.num.put.members/put_bool.pass.cpp | 1 + .../facet.num.put.members/put_double.pass.cpp | 1 + .../facet.num.put.members/put_long.pass.cpp | 1 + .../facet.num.put.members/put_long_double.pass.cpp | 1 + .../facet.num.put.members/put_long_long.pass.cpp | 1 + .../facet.num.put.members/put_pointer.pass.cpp | 1 + .../put_unsigned_long.pass.cpp | 1 + .../put_unsigned_long_long.pass.cpp | 1 + .../category.numeric/locale.nm.put/types.pass.cpp | 2 + .../category.numeric/locale.num.get/ctor.pass.cpp | 2 + .../facet.num.get.members/get_bool.pass.cpp | 1 + .../facet.num.get.members/get_double.pass.cpp | 1 + .../facet.num.get.members/get_float.pass.cpp | 1 + .../facet.num.get.members/get_long.pass.cpp | 15 +- .../facet.num.get.members/get_long_double.pass.cpp | 1 + .../facet.num.get.members/get_long_long.pass.cpp | 1 + .../facet.num.get.members/get_pointer.pass.cpp | 1 + .../get_unsigned_int.pass.cpp | 1 + .../get_unsigned_long.pass.cpp | 1 + .../get_unsigned_long_long.pass.cpp | 1 + .../get_unsigned_short.pass.cpp | 1 + .../facet.num.get.members/test_min_max.pass.cpp | 2 + .../category.numeric/locale.num.get/types.pass.cpp | 2 + .../locale.time.get.byname/date_order.pass.cpp | 1 + .../date_order_wide.pass.cpp | 1 + .../locale.time.get.byname/get_date.pass.cpp | 1 + .../locale.time.get.byname/get_date_wide.pass.cpp | 1 + .../locale.time.get.byname/get_monthname.pass.cpp | 1 + .../get_monthname_wide.pass.cpp | 1 + .../locale.time.get.byname/get_one.pass.cpp | 1 + .../locale.time.get.byname/get_one_wide.pass.cpp | 1 + .../locale.time.get.byname/get_time.pass.cpp | 2 + .../locale.time.get.byname/get_time_wide.pass.cpp | 2 + .../locale.time.get.byname/get_weekday.pass.cpp | 1 + .../get_weekday_wide.pass.cpp | 1 + .../locale.time.get.byname/get_year.pass.cpp | 2 + .../locale.time.get.byname/get_year_wide.pass.cpp | 2 + .../category.time/locale.time.get/ctor.pass.cpp | 2 + .../locale.time.get.members/date_order.pass.cpp | 1 + .../locale.time.get.members/get_date.pass.cpp | 2 + .../locale.time.get.members/get_date_wide.pass.cpp | 2 + .../locale.time.get.members/get_many.pass.cpp | 2 + .../locale.time.get.members/get_monthname.pass.cpp | 1 + .../get_monthname_wide.pass.cpp | 1 + .../locale.time.get.members/get_one.pass.cpp | 1 + .../locale.time.get.members/get_time.pass.cpp | 1 + .../locale.time.get.members/get_time_wide.pass.cpp | 1 + .../locale.time.get.members/get_weekday.pass.cpp | 1 + .../get_weekday_wide.pass.cpp | 1 + .../locale.time.get.members/get_year.pass.cpp | 2 + .../locale.time.get/time_base.pass.cpp | 2 + .../category.time/locale.time.get/types.pass.cpp | 2 + .../locale.time.put.byname/put1.pass.cpp | 1 + .../category.time/locale.time.put/ctor.pass.cpp | 2 + .../locale.time.put.members/put1.pass.cpp | 2 + .../locale.time.put.members/put2.pass.cpp | 1 + .../category.time/locale.time.put/types.pass.cpp | 2 + .../locale.numpunct.byname/decimal_point.pass.cpp | 1 + .../facet.numpunct/locale.numpunct/ctor.pass.cpp | 2 + .../facet.numpunct.members/decimal_point.pass.cpp | 2 + .../facet.numpunct.members/falsename.pass.cpp | 2 + .../facet.numpunct.members/grouping.pass.cpp | 2 + .../facet.numpunct.members/thousands_sep.pass.cpp | 2 + .../facet.numpunct.members/truename.pass.cpp | 2 + .../facet.numpunct/locale.numpunct/types.pass.cpp | 2 + .../locale.stdcvt/codecvt_mode.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16.pass.cpp | 4 +- .../codecvt_utf16_always_noconv.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_in.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 2 + .../codecvt_utf16_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_out.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_unshift.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8.pass.cpp | 4 +- .../codecvt_utf8_always_noconv.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_in.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_out.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_unshift.pass.cpp | 2 + .../codecvt_utf8_utf16_always_noconv.pass.cpp | 2 + .../codecvt_utf8_utf16_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp | 2 + .../codecvt_utf8_utf16_length.pass.cpp | 2 + .../codecvt_utf8_utf16_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp | 2 + .../codecvt_utf8_utf16_unshift.pass.cpp | 2 + .../classification/isalnum.pass.cpp | 2 + .../classification/isalpha.pass.cpp | 2 + .../classification/iscntrl.pass.cpp | 2 + .../classification/isdigit.pass.cpp | 2 + .../classification/isgraph.pass.cpp | 2 + .../classification/islower.pass.cpp | 2 + .../classification/isprint.pass.cpp | 2 + .../classification/ispunct.pass.cpp | 2 + .../classification/isspace.pass.cpp | 2 + .../classification/isupper.pass.cpp | 2 + .../classification/isxdigit.pass.cpp | 2 + .../conversions/conversions.buffer/ctor.pass.cpp | 2 +- .../conversions.buffer/overflow.pass.cpp | 2 + .../conversions.buffer/pbackfail.pass.cpp | 2 + .../conversions/conversions.buffer/rdbuf.pass.cpp | 2 + .../conversions.buffer/seekoff.pass.cpp | 2 + .../conversions/conversions.buffer/state.pass.cpp | 2 + .../conversions/conversions.buffer/test.pass.cpp | 2 + .../conversions.buffer/underflow.pass.cpp | 2 + .../conversions.character/tolower.pass.cpp | 2 + .../conversions.character/toupper.pass.cpp | 2 + .../conversions.string/converted.pass.cpp | 2 + .../conversions.string/ctor_codecvt_state.pass.cpp | 2 + .../conversions.string/ctor_copy.pass.cpp | 2 + .../conversions.string/from_bytes.pass.cpp | 2 + .../conversions/conversions.string/state.pass.cpp | 2 + .../conversions.string/to_bytes.pass.cpp | 2 + .../conversions/conversions.string/types.pass.cpp | 2 + .../locale.global.templates/has_facet.pass.cpp | 2 + .../locales/locale/locale.cons/assign.pass.cpp | 3 +- .../locale/locale.cons/char_pointer.pass.cpp | 2 +- .../locales/locale/locale.cons/copy.pass.cpp | 3 +- .../locales/locale/locale.cons/default.pass.cpp | 3 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 3 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 3 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 3 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 3 +- .../locales/locale/locale.cons/string.pass.cpp | 3 +- .../locales/locale/locale.members/combine.pass.cpp | 2 +- .../locales/locale/locale.members/name.pass.cpp | 1 + .../locale/locale.operators/compare.pass.cpp | 2 + .../locales/locale/locale.operators/eq.pass.cpp | 1 + .../locales/locale/locale.statics/classic.pass.cpp | 2 + .../locales/locale/locale.statics/global.pass.cpp | 1 + .../locale.types/locale.category/category.pass.cpp | 2 + .../std/numerics/bit/bit.endian/endian.pass.cpp | 49 + .../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 + libcxx/test/std/numerics/c.math/abs.fail.cpp | 31 + libcxx/test/std/numerics/c.math/abs.pass.cpp | 78 + .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 6 +- libcxx/test/std/numerics/c.math/ctgmath.pass.cpp | 2 + libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp | 2 + .../std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 2 + .../complex.number/ccmplx/ccomplex.pass.cpp | 2 + .../complex.number/cmplx.over/arg.pass.cpp | 1 + .../complex.number/cmplx.over/conj.pass.cpp | 1 + .../complex.number/cmplx.over/norm.pass.cpp | 1 + .../complex.number/cmplx.over/pow.pass.cpp | 1 + .../complex.number/cmplx.over/proj.pass.cpp | 1 + .../complex.literals/literals1.pass.cpp | 2 + .../complex.literals/literals2.pass.cpp | 2 + .../complex.member.ops/assignment_complex.pass.cpp | 2 + .../complex.member.ops/assignment_scalar.pass.cpp | 2 + .../divide_equal_complex.pass.cpp | 2 + .../divide_equal_scalar.pass.cpp | 2 + .../minus_equal_complex.pass.cpp | 2 + .../complex.member.ops/minus_equal_scalar.pass.cpp | 2 + .../complex.member.ops/plus_equal_complex.pass.cpp | 2 + .../complex.member.ops/plus_equal_scalar.pass.cpp | 2 + .../times_equal_complex.pass.cpp | 2 + .../complex.member.ops/times_equal_scalar.pass.cpp | 2 + .../complex.ops/complex_divide_complex.pass.cpp | 1 + .../complex.ops/complex_divide_scalar.pass.cpp | 2 + .../complex.ops/complex_minus_complex.pass.cpp | 2 + .../complex.ops/complex_minus_scalar.pass.cpp | 2 + .../complex.ops/complex_not_equals_scalar.pass.cpp | 2 +- .../complex.ops/complex_plus_complex.pass.cpp | 2 + .../complex.ops/complex_plus_scalar.pass.cpp | 2 + .../complex.ops/complex_times_complex.pass.cpp | 1 + .../complex.ops/complex_times_scalar.pass.cpp | 2 + .../complex.ops/scalar_divide_complex.pass.cpp | 2 + .../complex.ops/scalar_minus_complex.pass.cpp | 2 + .../complex.ops/scalar_plus_complex.pass.cpp | 2 + .../complex.ops/scalar_times_complex.pass.cpp | 2 + .../complex.ops/stream_input.pass.cpp | 2 + .../complex.ops/stream_output.pass.cpp | 2 + .../complex.ops/unary_minus.pass.cpp | 2 + .../complex.number/complex.ops/unary_plus.pass.cpp | 2 + .../complex.transcendentals/acos.pass.cpp | 1 + .../complex.transcendentals/acosh.pass.cpp | 1 + .../complex.transcendentals/asin.pass.cpp | 1 + .../complex.transcendentals/asinh.pass.cpp | 1 + .../complex.transcendentals/atan.pass.cpp | 1 + .../complex.transcendentals/atanh.pass.cpp | 1 + .../complex.transcendentals/cos.pass.cpp | 1 + .../complex.transcendentals/cosh.pass.cpp | 1 + .../complex.transcendentals/exp.pass.cpp | 1 + .../complex.transcendentals/log.pass.cpp | 1 + .../complex.transcendentals/log10.pass.cpp | 1 + .../pow_complex_complex.pass.cpp | 1 + .../pow_complex_scalar.pass.cpp | 1 + .../pow_scalar_complex.pass.cpp | 1 + .../complex.transcendentals/sin.pass.cpp | 1 + .../complex.transcendentals/sinh.pass.cpp | 1 + .../complex.transcendentals/sqrt.pass.cpp | 1 + .../complex.transcendentals/tan.pass.cpp | 1 + .../complex.transcendentals/tanh.pass.cpp | 1 + .../complex.number/complex.value.ops/abs.pass.cpp | 1 + .../complex.number/complex.value.ops/arg.pass.cpp | 1 + .../complex.number/complex.value.ops/conj.pass.cpp | 2 + .../complex.number/complex.value.ops/imag.pass.cpp | 2 + .../complex.number/complex.value.ops/norm.pass.cpp | 1 + .../complex.value.ops/polar.pass.cpp | 1 + .../complex.number/complex.value.ops/proj.pass.cpp | 1 + .../complex.number/complex.value.ops/real.pass.cpp | 2 + .../numerics/complex.number/complex/types.pass.cpp | 2 + .../std/numerics/complex.number/layout.pass.cpp | 2 + .../class.gslice/gslice.cons/default.pass.cpp | 2 + .../gslice.cons/start_size_stride.pass.cpp | 2 + .../class.slice/cons.slice/default.pass.cpp | 2 + .../cons.slice/start_size_stride.pass.cpp | 2 + .../gslice.array.assign/gslice_array.pass.cpp | 2 + .../gslice.array.assign/valarray.pass.cpp | 2 + .../gslice.array.comp.assign/addition.pass.cpp | 2 + .../gslice.array.comp.assign/and.pass.cpp | 2 + .../gslice.array.comp.assign/divide.pass.cpp | 2 + .../gslice.array.comp.assign/modulo.pass.cpp | 2 + .../gslice.array.comp.assign/multiply.pass.cpp | 2 + .../gslice.array.comp.assign/or.pass.cpp | 2 + .../gslice.array.comp.assign/shift_left.pass.cpp | 2 + .../gslice.array.comp.assign/shift_right.pass.cpp | 2 + .../gslice.array.comp.assign/subtraction.pass.cpp | 2 + .../gslice.array.comp.assign/xor.pass.cpp | 2 + .../gslice.array.fill/assign_value.pass.cpp | 2 + .../numarray/template.gslice.array/types.pass.cpp | 2 + .../indirect.array.assign/indirect_array.pass.cpp | 2 + .../indirect.array.assign/valarray.pass.cpp | 2 + .../indirect.array.comp.assign/addition.pass.cpp | 2 + .../indirect.array.comp.assign/and.pass.cpp | 2 + .../indirect.array.comp.assign/divide.pass.cpp | 2 + .../indirect.array.comp.assign/modulo.pass.cpp | 2 + .../indirect.array.comp.assign/multiply.pass.cpp | 2 + .../indirect.array.comp.assign/or.pass.cpp | 2 + .../indirect.array.comp.assign/shift_left.pass.cpp | 2 + .../shift_right.pass.cpp | 2 + .../subtraction.pass.cpp | 2 + .../indirect.array.comp.assign/xor.pass.cpp | 2 + .../indirect.array.fill/assign_value.pass.cpp | 2 + .../template.indirect.array/types.pass.cpp | 2 + .../mask.array.assign/mask_array.pass.cpp | 2 + .../mask.array.assign/valarray.pass.cpp | 2 + .../mask.array.comp.assign/addition.pass.cpp | 2 + .../mask.array.comp.assign/and.pass.cpp | 2 + .../mask.array.comp.assign/divide.pass.cpp | 2 + .../mask.array.comp.assign/modulo.pass.cpp | 2 + .../mask.array.comp.assign/multiply.pass.cpp | 2 + .../mask.array.comp.assign/or.pass.cpp | 2 + .../mask.array.comp.assign/shift_left.pass.cpp | 2 + .../mask.array.comp.assign/shift_right.pass.cpp | 2 + .../mask.array.comp.assign/subtraction.pass.cpp | 2 + .../mask.array.comp.assign/xor.pass.cpp | 2 + .../mask.array.fill/assign_value.pass.cpp | 2 + .../numarray/template.mask.array/types.pass.cpp | 2 + .../slice.arr.assign/slice_array.pass.cpp | 2 + .../slice.arr.assign/valarray.pass.cpp | 2 + .../slice.arr.comp.assign/addition.pass.cpp | 2 + .../slice.arr.comp.assign/and.pass.cpp | 2 + .../slice.arr.comp.assign/divide.pass.cpp | 2 + .../slice.arr.comp.assign/modulo.pass.cpp | 2 + .../slice.arr.comp.assign/multiply.pass.cpp | 2 + .../slice.arr.comp.assign/or.pass.cpp | 2 + .../slice.arr.comp.assign/shift_left.pass.cpp | 2 + .../slice.arr.comp.assign/shift_right.pass.cpp | 2 + .../slice.arr.comp.assign/subtraction.pass.cpp | 2 + .../slice.arr.comp.assign/xor.pass.cpp | 2 + .../slice.arr.fill/assign_value.pass.cpp | 2 + .../numarray/template.slice.array/types.pass.cpp | 2 + .../numarray/template.valarray/types.pass.cpp | 2 + .../valarray.access/access.pass.cpp | 2 + .../valarray.access/const_access.pass.cpp | 2 + .../valarray.assign/copy_assign.pass.cpp | 2 + .../valarray.assign/gslice_array_assign.pass.cpp | 2 + .../valarray.assign/indirect_array_assign.pass.cpp | 2 + .../initializer_list_assign.pass.cpp | 2 + .../valarray.assign/mask_array_assign.pass.cpp | 2 + .../valarray.assign/move_assign.pass.cpp | 2 + .../valarray.assign/slice_array_assign.pass.cpp | 2 + .../valarray.assign/value_assign.pass.cpp | 2 + .../valarray.cassign/and_valarray.pass.cpp | 2 + .../valarray.cassign/and_value.pass.cpp | 2 + .../valarray.cassign/divide_valarray.pass.cpp | 2 + .../valarray.cassign/divide_value.pass.cpp | 2 + .../valarray.cassign/minus_valarray.pass.cpp | 2 + .../valarray.cassign/minus_value.pass.cpp | 2 + .../valarray.cassign/modulo_valarray.pass.cpp | 2 + .../valarray.cassign/modulo_value.pass.cpp | 2 + .../valarray.cassign/or_valarray.pass.cpp | 2 + .../valarray.cassign/or_value.pass.cpp | 2 + .../valarray.cassign/plus_valarray.pass.cpp | 2 + .../valarray.cassign/plus_value.pass.cpp | 2 + .../valarray.cassign/shift_left_valarray.pass.cpp | 2 + .../valarray.cassign/shift_left_value.pass.cpp | 2 + .../valarray.cassign/shift_right_valarray.pass.cpp | 2 + .../valarray.cassign/shift_right_value.pass.cpp | 2 + .../valarray.cassign/times_valarray.pass.cpp | 2 + .../valarray.cassign/times_value.pass.cpp | 2 + .../valarray.cassign/xor_valarray.pass.cpp | 2 + .../valarray.cassign/xor_value.pass.cpp | 2 + .../template.valarray/valarray.cons/copy.pass.cpp | 2 + .../valarray.cons/default.pass.cpp | 2 + .../valarray.cons/gslice_array.pass.cpp | 2 + .../valarray.cons/indirect_array.pass.cpp | 2 + .../valarray.cons/initializer_list.pass.cpp | 2 + .../valarray.cons/mask_array.pass.cpp | 2 + .../template.valarray/valarray.cons/move.pass.cpp | 2 + .../valarray.cons/pointer_size.pass.cpp | 2 + .../template.valarray/valarray.cons/size.pass.cpp | 2 + .../valarray.cons/slice_array.pass.cpp | 2 + .../valarray.cons/value_size.pass.cpp | 2 + .../valarray.members/apply_cref.pass.cpp | 2 + .../valarray.members/apply_value.pass.cpp | 2 + .../valarray.members/cshift.pass.cpp | 2 + .../valarray.members/max.pass.cpp | 7 +- .../valarray.members/min.pass.cpp | 7 +- .../valarray.members/resize.pass.cpp | 2 + .../valarray.members/shift.pass.cpp | 2 + .../valarray.members/size.pass.cpp | 2 + .../valarray.members/sum.pass.cpp | 2 + .../valarray.members/swap.pass.cpp | 2 + .../valarray.sub/gslice_const.pass.cpp | 2 + .../valarray.sub/gslice_non_const.pass.cpp | 2 + .../valarray.sub/indirect_array_const.pass.cpp | 2 + .../valarray.sub/indirect_array_non_const.pass.cpp | 2 + .../valarray.sub/slice_const.pass.cpp | 2 + .../valarray.sub/slice_non_const.pass.cpp | 2 + .../valarray.sub/valarray_bool_const.pass.cpp | 2 + .../valarray.sub/valarray_bool_non_const.pass.cpp | 2 + .../valarray.unary/bit_not.pass.cpp | 2 + .../valarray.unary/negate.pass.cpp | 2 + .../template.valarray/valarray.unary/not.pass.cpp | 2 + .../template.valarray/valarray.unary/plus.pass.cpp | 2 + .../valarray.binary/and_valarray_valarray.pass.cpp | 2 + .../valarray.binary/and_valarray_value.pass.cpp | 2 + .../valarray.binary/and_value_valarray.pass.cpp | 2 + .../divide_valarray_valarray.pass.cpp | 2 + .../valarray.binary/divide_valarray_value.pass.cpp | 2 + .../valarray.binary/divide_value_valarray.pass.cpp | 2 + .../minus_valarray_valarray.pass.cpp | 2 + .../valarray.binary/minus_valarray_value.pass.cpp | 2 + .../valarray.binary/minus_value_valarray.pass.cpp | 2 + .../modulo_valarray_valarray.pass.cpp | 2 + .../valarray.binary/modulo_valarray_value.pass.cpp | 2 + .../valarray.binary/modulo_value_valarray.pass.cpp | 2 + .../valarray.binary/or_valarray_valarray.pass.cpp | 2 + .../valarray.binary/or_valarray_value.pass.cpp | 2 + .../valarray.binary/or_value_valarray.pass.cpp | 2 + .../plus_valarray_valarray.pass.cpp | 2 + .../valarray.binary/plus_valarray_value.pass.cpp | 2 + .../valarray.binary/plus_value_valarray.pass.cpp | 2 + .../shift_left_valarray_valarray.pass.cpp | 2 + .../shift_left_valarray_value.pass.cpp | 2 + .../shift_left_value_valarray.pass.cpp | 2 + .../shift_right_valarray_valarray.pass.cpp | 2 + .../shift_right_valarray_value.pass.cpp | 2 + .../shift_right_value_valarray.pass.cpp | 2 + .../times_valarray_valarray.pass.cpp | 2 + .../valarray.binary/times_valarray_value.pass.cpp | 2 + .../valarray.binary/times_value_valarray.pass.cpp | 2 + .../valarray.binary/xor_valarray_valarray.pass.cpp | 2 + .../valarray.binary/xor_valarray_value.pass.cpp | 2 + .../valarray.binary/xor_value_valarray.pass.cpp | 2 + .../and_valarray_valarray.pass.cpp | 2 + .../and_valarray_value.pass.cpp | 2 + .../and_value_valarray.pass.cpp | 2 + .../equal_valarray_valarray.pass.cpp | 2 + .../equal_valarray_value.pass.cpp | 2 + .../equal_value_valarray.pass.cpp | 2 + .../greater_equal_valarray_valarray.pass.cpp | 2 + .../greater_equal_valarray_value.pass.cpp | 2 + .../greater_equal_value_valarray.pass.cpp | 2 + .../greater_valarray_valarray.pass.cpp | 2 + .../greater_valarray_value.pass.cpp | 2 + .../greater_value_valarray.pass.cpp | 2 + .../less_equal_valarray_valarray.pass.cpp | 2 + .../less_equal_valarray_value.pass.cpp | 2 + .../less_equal_value_valarray.pass.cpp | 2 + .../less_valarray_valarray.pass.cpp | 2 + .../less_valarray_value.pass.cpp | 2 + .../less_value_valarray.pass.cpp | 2 + .../not_equal_valarray_valarray.pass.cpp | 2 + .../not_equal_valarray_value.pass.cpp | 2 + .../not_equal_value_valarray.pass.cpp | 2 + .../or_valarray_valarray.pass.cpp | 2 + .../valarray.comparison/or_valarray_value.pass.cpp | 2 + .../valarray.comparison/or_value_valarray.pass.cpp | 2 + .../valarray.special/swap.pass.cpp | 2 + .../valarray.transcend/abs_valarray.pass.cpp | 2 + .../valarray.transcend/acos_valarray.pass.cpp | 2 + .../valarray.transcend/asin_valarray.pass.cpp | 2 + .../atan2_valarray_valarray.pass.cpp | 2 + .../atan2_valarray_value.pass.cpp | 2 + .../atan2_value_valarray.pass.cpp | 2 + .../valarray.transcend/atan_valarray.pass.cpp | 2 + .../valarray.transcend/cos_valarray.pass.cpp | 2 + .../valarray.transcend/cosh_valarray.pass.cpp | 2 + .../valarray.transcend/exp_valarray.pass.cpp | 2 + .../valarray.transcend/log10_valarray.pass.cpp | 2 + .../valarray.transcend/log_valarray.pass.cpp | 2 + .../pow_valarray_valarray.pass.cpp | 2 + .../valarray.transcend/pow_valarray_value.pass.cpp | 2 + .../valarray.transcend/pow_value_valarray.pass.cpp | 2 + .../valarray.transcend/sin_valarray.pass.cpp | 2 + .../valarray.transcend/sinh_valarray.pass.cpp | 2 + .../valarray.transcend/sqrt_valarray.pass.cpp | 2 + .../valarray.transcend/tan_valarray.pass.cpp | 2 + .../valarray.transcend/tanh_valarray.pass.cpp | 2 + .../numarray/valarray.range/begin_const.pass.cpp | 2 + .../valarray.range/begin_non_const.pass.cpp | 2 + .../numarray/valarray.range/end_const.pass.cpp | 2 + .../numarray/valarray.range/end_non_const.pass.cpp | 2 + .../numeric.ops/accumulate/accumulate.pass.cpp | 1 + .../numeric.ops/accumulate/accumulate_op.pass.cpp | 1 + .../exclusive.scan/exclusive_scan.pass.cpp | 1 + .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 1 + .../inclusive.scan/inclusive_scan.pass.cpp | 1 + .../inclusive.scan/inclusive_scan_op.pass.cpp | 1 + .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 1 + .../inner.product/inner_product.pass.cpp | 1 + .../inner.product/inner_product_comp.pass.cpp | 1 + .../numeric.ops/numeric.iota/iota.pass.cpp | 1 + .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 2 + .../numeric.ops.midpoint/midpoint.fail.cpp | 17 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 73 +- .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 8 +- .../numeric.ops/partial.sum/partial_sum.pass.cpp | 1 + .../partial.sum/partial_sum_op.pass.cpp | 1 + .../numerics/numeric.ops/reduce/reduce.pass.cpp | 1 + .../numeric.ops/reduce/reduce_init.pass.cpp | 1 + .../numeric.ops/reduce/reduce_init_op.pass.cpp | 1 + .../transform_exclusive_scan_init_bop_uop.pass.cpp | 1 + .../transform_inclusive_scan_bop_uop.pass.cpp | 1 + .../transform_inclusive_scan_bop_uop_init.pass.cpp | 1 + ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 1 + .../transform_reduce_iter_iter_iter_init.pass.cpp | 1 + ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 1 + .../rand.adapt/rand.adapt.disc/assign.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.disc/copy.pass.cpp | 2 + .../rand.adapt.disc/ctor_engine_copy.pass.cpp | 2 + .../rand.adapt.disc/ctor_engine_move.pass.cpp | 2 + .../rand.adapt.disc/ctor_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.disc/default.pass.cpp | 2 + .../rand.adapt/rand.adapt.disc/discard.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.disc/eval.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 2 + .../rand.adapt.disc/result_type.pass.cpp | 2 + .../rand.adapt.disc/seed_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/assign.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp | 2 + .../rand.adapt.ibits/ctor_engine_copy.pass.cpp | 2 + .../rand.adapt.ibits/ctor_engine_move.pass.cpp | 2 + .../rand.adapt.ibits/ctor_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/default.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/discard.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 2 + .../rand.adapt.ibits/seed_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/assign.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp | 2 + .../rand.adapt.shuf/ctor_engine_copy.pass.cpp | 2 + .../rand.adapt.shuf/ctor_engine_move.pass.cpp | 2 + .../rand.adapt.shuf/ctor_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/default.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/discard.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 2 + .../rand.adapt.shuf/seed_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp | 2 + .../std/numerics/rand/rand.device/entropy.pass.cpp | 2 + .../rand.dist.bern.bernoulli/assign.pass.cpp | 2 + .../rand.dist.bern.bernoulli/copy.pass.cpp | 2 + .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 2 + .../rand.dist.bern.bernoulli/ctor_param.pass.cpp | 2 + .../rand.dist.bern.bernoulli/eq.pass.cpp | 2 + .../rand.dist.bern.bernoulli/eval.pass.cpp | 2 + .../rand.dist.bern.bernoulli/eval_param.pass.cpp | 2 + .../rand.dist.bern.bernoulli/get_param.pass.cpp | 2 + .../rand.dist.bern.bernoulli/io.pass.cpp | 2 + .../rand.dist.bern.bernoulli/max.pass.cpp | 2 + .../rand.dist.bern.bernoulli/min.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_assign.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_copy.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_ctor.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_eq.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_types.pass.cpp | 2 + .../rand.dist.bern.bernoulli/set_param.pass.cpp | 2 + .../rand.dist.bern.bernoulli/types.pass.cpp | 2 + .../rand.dist.bern.bin/assign.pass.cpp | 2 + .../rand.dist.bern.bin/copy.pass.cpp | 2 + .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 2 + .../rand.dist.bern.bin/ctor_param.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp | 2 + .../rand.dist.bern.bin/eval.pass.cpp | 2 + .../rand.dist.bern.bin/eval_param.pass.cpp | 2 + .../rand.dist.bern.bin/get_param.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.bin/max.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.bin/min.pass.cpp | 2 + .../rand.dist.bern.bin/param_assign.pass.cpp | 2 + .../rand.dist.bern.bin/param_copy.pass.cpp | 2 + .../rand.dist.bern.bin/param_ctor.pass.cpp | 2 + .../rand.dist.bern.bin/param_eq.pass.cpp | 2 + .../rand.dist.bern.bin/param_types.pass.cpp | 2 + .../rand.dist.bern.bin/set_param.pass.cpp | 2 + .../rand.dist.bern.bin/types.pass.cpp | 2 + .../rand.dist.bern.geo/assign.pass.cpp | 2 + .../rand.dist.bern.geo/copy.pass.cpp | 2 + .../rand.dist.bern.geo/ctor_double.pass.cpp | 2 + .../rand.dist.bern.geo/ctor_param.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp | 2 + .../rand.dist.bern.geo/eval.pass.cpp | 13 + .../rand.dist.bern.geo/eval_param.pass.cpp | 2 + .../rand.dist.bern.geo/get_param.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/max.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/min.pass.cpp | 2 + .../rand.dist.bern.geo/param_assign.pass.cpp | 2 + .../rand.dist.bern.geo/param_copy.pass.cpp | 2 + .../rand.dist.bern.geo/param_ctor.pass.cpp | 2 + .../rand.dist.bern.geo/param_eq.pass.cpp | 2 + .../rand.dist.bern.geo/param_types.pass.cpp | 2 + .../rand.dist.bern.geo/set_param.pass.cpp | 2 + .../rand.dist.bern.geo/types.pass.cpp | 2 + .../rand.dist.bern.negbin/assign.pass.cpp | 2 + .../rand.dist.bern.negbin/copy.pass.cpp | 2 + .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 2 + .../rand.dist.bern.negbin/ctor_param.pass.cpp | 2 + .../rand.dist.bern.negbin/eq.pass.cpp | 2 + .../rand.dist.bern.negbin/eval.pass.cpp | 2 + .../rand.dist.bern.negbin/eval_param.pass.cpp | 2 + .../rand.dist.bern.negbin/get_param.pass.cpp | 2 + .../rand.dist.bern.negbin/io.pass.cpp | 2 + .../rand.dist.bern.negbin/max.pass.cpp | 2 + .../rand.dist.bern.negbin/min.pass.cpp | 2 + .../rand.dist.bern.negbin/param_assign.pass.cpp | 2 + .../rand.dist.bern.negbin/param_copy.pass.cpp | 2 + .../rand.dist.bern.negbin/param_ctor.pass.cpp | 2 + .../rand.dist.bern.negbin/param_eq.pass.cpp | 2 + .../rand.dist.bern.negbin/param_types.pass.cpp | 2 + .../rand.dist.bern.negbin/set_param.pass.cpp | 2 + .../rand.dist.bern.negbin/types.pass.cpp | 2 + .../rand.dist.norm.cauchy/assign.pass.cpp | 2 + .../rand.dist.norm.cauchy/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.norm.cauchy/ctor_param.pass.cpp | 2 + .../rand.dist.norm.cauchy/eq.pass.cpp | 2 + .../rand.dist.norm.cauchy/eval.pass.cpp | 2 + .../rand.dist.norm.cauchy/eval_param.pass.cpp | 2 + .../rand.dist.norm.cauchy/get_param.pass.cpp | 2 + .../rand.dist.norm.cauchy/io.pass.cpp | 2 + .../rand.dist.norm.cauchy/max.pass.cpp | 2 + .../rand.dist.norm.cauchy/min.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_assign.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_copy.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_ctor.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_eq.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_types.pass.cpp | 2 + .../rand.dist.norm.cauchy/set_param.pass.cpp | 2 + .../rand.dist.norm.cauchy/types.pass.cpp | 2 + .../rand.dist.norm.chisq/assign.pass.cpp | 2 + .../rand.dist.norm.chisq/copy.pass.cpp | 2 + .../rand.dist.norm.chisq/ctor_double.pass.cpp | 2 + .../rand.dist.norm.chisq/ctor_param.pass.cpp | 2 + .../rand.dist.norm.chisq/eq.pass.cpp | 2 + .../rand.dist.norm.chisq/eval.pass.cpp | 2 + .../rand.dist.norm.chisq/eval_param.pass.cpp | 2 + .../rand.dist.norm.chisq/get_param.pass.cpp | 2 + .../rand.dist.norm.chisq/io.pass.cpp | 2 + .../rand.dist.norm.chisq/max.pass.cpp | 2 + .../rand.dist.norm.chisq/min.pass.cpp | 2 + .../rand.dist.norm.chisq/param_assign.pass.cpp | 2 + .../rand.dist.norm.chisq/param_copy.pass.cpp | 2 + .../rand.dist.norm.chisq/param_ctor.pass.cpp | 2 + .../rand.dist.norm.chisq/param_eq.pass.cpp | 2 + .../rand.dist.norm.chisq/param_types.pass.cpp | 2 + .../rand.dist.norm.chisq/set_param.pass.cpp | 2 + .../rand.dist.norm.chisq/types.pass.cpp | 2 + .../rand.dist.norm.f/assign.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/copy.pass.cpp | 2 + .../rand.dist.norm.f/ctor_double_double.pass.cpp | 2 + .../rand.dist.norm.f/ctor_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/eq.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/eval.pass.cpp | 2 + .../rand.dist.norm.f/eval_param.pass.cpp | 2 + .../rand.dist.norm.f/get_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/max.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/min.pass.cpp | 2 + .../rand.dist.norm.f/param_assign.pass.cpp | 2 + .../rand.dist.norm.f/param_copy.pass.cpp | 2 + .../rand.dist.norm.f/param_ctor.pass.cpp | 2 + .../rand.dist.norm.f/param_eq.pass.cpp | 2 + .../rand.dist.norm.f/param_types.pass.cpp | 2 + .../rand.dist.norm.f/set_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/types.pass.cpp | 2 + .../rand.dist.norm.lognormal/assign.pass.cpp | 2 + .../rand.dist.norm.lognormal/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.norm.lognormal/ctor_param.pass.cpp | 2 + .../rand.dist.norm.lognormal/eq.pass.cpp | 2 + .../rand.dist.norm.lognormal/eval.pass.cpp | 2 + .../rand.dist.norm.lognormal/eval_param.pass.cpp | 2 + .../rand.dist.norm.lognormal/get_param.pass.cpp | 2 + .../rand.dist.norm.lognormal/io.pass.cpp | 2 + .../rand.dist.norm.lognormal/max.pass.cpp | 2 + .../rand.dist.norm.lognormal/min.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_assign.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_copy.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_ctor.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_eq.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_types.pass.cpp | 2 + .../rand.dist.norm.lognormal/set_param.pass.cpp | 2 + .../rand.dist.norm.lognormal/types.pass.cpp | 2 + .../rand.dist.norm.normal/assign.pass.cpp | 2 + .../rand.dist.norm.normal/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.norm.normal/ctor_param.pass.cpp | 2 + .../rand.dist.norm.normal/eq.pass.cpp | 2 + .../rand.dist.norm.normal/eval.pass.cpp | 2 + .../rand.dist.norm.normal/eval_param.pass.cpp | 2 + .../rand.dist.norm.normal/get_param.pass.cpp | 2 + .../rand.dist.norm.normal/io.pass.cpp | 2 + .../rand.dist.norm.normal/max.pass.cpp | 2 + .../rand.dist.norm.normal/min.pass.cpp | 2 + .../rand.dist.norm.normal/param_assign.pass.cpp | 2 + .../rand.dist.norm.normal/param_copy.pass.cpp | 2 + .../rand.dist.norm.normal/param_ctor.pass.cpp | 2 + .../rand.dist.norm.normal/param_eq.pass.cpp | 2 + .../rand.dist.norm.normal/param_types.pass.cpp | 2 + .../rand.dist.norm.normal/set_param.pass.cpp | 2 + .../rand.dist.norm.normal/types.pass.cpp | 2 + .../rand.dist.norm.t/assign.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/copy.pass.cpp | 2 + .../rand.dist.norm.t/ctor_double.pass.cpp | 2 + .../rand.dist.norm.t/ctor_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/eq.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/eval.pass.cpp | 2 + .../rand.dist.norm.t/eval_param.pass.cpp | 2 + .../rand.dist.norm.t/get_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/max.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/min.pass.cpp | 2 + .../rand.dist.norm.t/param_assign.pass.cpp | 2 + .../rand.dist.norm.t/param_copy.pass.cpp | 2 + .../rand.dist.norm.t/param_ctor.pass.cpp | 2 + .../rand.dist.norm.t/param_eq.pass.cpp | 2 + .../rand.dist.norm.t/param_types.pass.cpp | 2 + .../rand.dist.norm.t/set_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/types.pass.cpp | 2 + .../rand.dist.pois.exp/assign.pass.cpp | 2 + .../rand.dist.pois.exp/copy.pass.cpp | 2 + .../rand.dist.pois.exp/ctor_double.pass.cpp | 2 + .../rand.dist.pois.exp/ctor_param.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp | 2 + .../rand.dist.pois.exp/eval.pass.cpp | 2 + .../rand.dist.pois.exp/eval_param.pass.cpp | 2 + .../rand.dist.pois.exp/get_param.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/max.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/min.pass.cpp | 2 + .../rand.dist.pois.exp/param_assign.pass.cpp | 2 + .../rand.dist.pois.exp/param_copy.pass.cpp | 2 + .../rand.dist.pois.exp/param_ctor.pass.cpp | 2 + .../rand.dist.pois.exp/param_eq.pass.cpp | 2 + .../rand.dist.pois.exp/param_types.pass.cpp | 2 + .../rand.dist.pois.exp/set_param.pass.cpp | 2 + .../rand.dist.pois.exp/types.pass.cpp | 2 + .../rand.dist.pois.extreme/assign.pass.cpp | 2 + .../rand.dist.pois.extreme/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.pois.extreme/ctor_param.pass.cpp | 2 + .../rand.dist.pois.extreme/eq.pass.cpp | 2 + .../rand.dist.pois.extreme/eval.pass.cpp | 2 + .../rand.dist.pois.extreme/eval_param.pass.cpp | 2 + .../rand.dist.pois.extreme/get_param.pass.cpp | 2 + .../rand.dist.pois.extreme/io.pass.cpp | 2 + .../rand.dist.pois.extreme/max.pass.cpp | 2 + .../rand.dist.pois.extreme/min.pass.cpp | 2 + .../rand.dist.pois.extreme/param_assign.pass.cpp | 2 + .../rand.dist.pois.extreme/param_copy.pass.cpp | 2 + .../rand.dist.pois.extreme/param_ctor.pass.cpp | 2 + .../rand.dist.pois.extreme/param_eq.pass.cpp | 2 + .../rand.dist.pois.extreme/param_types.pass.cpp | 2 + .../rand.dist.pois.extreme/set_param.pass.cpp | 2 + .../rand.dist.pois.extreme/types.pass.cpp | 2 + .../rand.dist.pois.gamma/assign.pass.cpp | 2 + .../rand.dist.pois.gamma/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.pois.gamma/ctor_param.pass.cpp | 2 + .../rand.dist.pois.gamma/eq.pass.cpp | 2 + .../rand.dist.pois.gamma/eval.pass.cpp | 2 + .../rand.dist.pois.gamma/eval_param.pass.cpp | 2 + .../rand.dist.pois.gamma/get_param.pass.cpp | 2 + .../rand.dist.pois.gamma/io.pass.cpp | 2 + .../rand.dist.pois.gamma/max.pass.cpp | 2 + .../rand.dist.pois.gamma/min.pass.cpp | 2 + .../rand.dist.pois.gamma/param_assign.pass.cpp | 2 + .../rand.dist.pois.gamma/param_copy.pass.cpp | 2 + .../rand.dist.pois.gamma/param_ctor.pass.cpp | 2 + .../rand.dist.pois.gamma/param_eq.pass.cpp | 2 + .../rand.dist.pois.gamma/param_types.pass.cpp | 2 + .../rand.dist.pois.gamma/set_param.pass.cpp | 2 + .../rand.dist.pois.gamma/types.pass.cpp | 2 + .../rand.dist.pois.poisson/assign.pass.cpp | 2 + .../rand.dist.pois.poisson/copy.pass.cpp | 2 + .../rand.dist.pois.poisson/ctor_double.pass.cpp | 2 + .../rand.dist.pois.poisson/ctor_param.pass.cpp | 2 + .../rand.dist.pois.poisson/eq.pass.cpp | 2 + .../rand.dist.pois.poisson/eval.pass.cpp | 66 +- .../rand.dist.pois.poisson/eval_param.pass.cpp | 2 + .../rand.dist.pois.poisson/get_param.pass.cpp | 2 + .../rand.dist.pois.poisson/io.pass.cpp | 2 + .../rand.dist.pois.poisson/max.pass.cpp | 2 + .../rand.dist.pois.poisson/min.pass.cpp | 2 + .../rand.dist.pois.poisson/param_assign.pass.cpp | 2 + .../rand.dist.pois.poisson/param_copy.pass.cpp | 2 + .../rand.dist.pois.poisson/param_ctor.pass.cpp | 2 + .../rand.dist.pois.poisson/param_eq.pass.cpp | 2 + .../rand.dist.pois.poisson/param_types.pass.cpp | 2 + .../rand.dist.pois.poisson/set_param.pass.cpp | 2 + .../rand.dist.pois.poisson/types.pass.cpp | 2 + .../rand.dist.pois.weibull/assign.pass.cpp | 2 + .../rand.dist.pois.weibull/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.pois.weibull/ctor_param.pass.cpp | 2 + .../rand.dist.pois.weibull/eq.pass.cpp | 2 + .../rand.dist.pois.weibull/eval.pass.cpp | 2 + .../rand.dist.pois.weibull/eval_param.pass.cpp | 2 + .../rand.dist.pois.weibull/get_param.pass.cpp | 2 + .../rand.dist.pois.weibull/io.pass.cpp | 2 + .../rand.dist.pois.weibull/max.pass.cpp | 2 + .../rand.dist.pois.weibull/min.pass.cpp | 2 + .../rand.dist.pois.weibull/param_assign.pass.cpp | 2 + .../rand.dist.pois.weibull/param_copy.pass.cpp | 2 + .../rand.dist.pois.weibull/param_ctor.pass.cpp | 2 + .../rand.dist.pois.weibull/param_eq.pass.cpp | 2 + .../rand.dist.pois.weibull/param_types.pass.cpp | 2 + .../rand.dist.pois.weibull/set_param.pass.cpp | 2 + .../rand.dist.pois.weibull/types.pass.cpp | 2 + .../rand.dist.samp.discrete/assign.pass.cpp | 2 + .../rand.dist.samp.discrete/copy.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_default.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_func.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_init.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_param.pass.cpp | 2 + .../rand.dist.samp.discrete/eq.pass.cpp | 2 + .../rand.dist.samp.discrete/eval.pass.cpp | 2 + .../rand.dist.samp.discrete/eval_param.pass.cpp | 2 + .../rand.dist.samp.discrete/get_param.pass.cpp | 2 + .../rand.dist.samp.discrete/io.pass.cpp | 2 + .../rand.dist.samp.discrete/max.pass.cpp | 2 + .../rand.dist.samp.discrete/min.pass.cpp | 2 + .../rand.dist.samp.discrete/param_assign.pass.cpp | 2 + .../rand.dist.samp.discrete/param_copy.pass.cpp | 2 + .../param_ctor_default.pass.cpp | 2 + .../param_ctor_func.pass.cpp | 2 + .../param_ctor_init.pass.cpp | 2 + .../param_ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.discrete/param_eq.pass.cpp | 2 + .../rand.dist.samp.discrete/param_types.pass.cpp | 2 + .../rand.dist.samp.discrete/set_param.pass.cpp | 2 + .../rand.dist.samp.discrete/types.pass.cpp | 2 + .../rand.dist.samp.pconst/assign.pass.cpp | 2 + .../rand.dist.samp.pconst/copy.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_default.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_func.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_param.pass.cpp | 2 + .../rand.dist.samp.pconst/eq.pass.cpp | 2 + .../rand.dist.samp.pconst/eval.pass.cpp | 2 + .../rand.dist.samp.pconst/eval_param.pass.cpp | 2 + .../rand.dist.samp.pconst/get_param.pass.cpp | 2 + .../rand.dist.samp.pconst/io.pass.cpp | 2 + .../rand.dist.samp.pconst/max.pass.cpp | 2 + .../rand.dist.samp.pconst/min.pass.cpp | 2 + .../rand.dist.samp.pconst/param_assign.pass.cpp | 2 + .../rand.dist.samp.pconst/param_copy.pass.cpp | 2 + .../param_ctor_default.pass.cpp | 2 + .../rand.dist.samp.pconst/param_ctor_func.pass.cpp | 2 + .../param_ctor_init_func.pass.cpp | 2 + .../param_ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.pconst/param_eq.pass.cpp | 2 + .../rand.dist.samp.pconst/param_types.pass.cpp | 2 + .../rand.dist.samp.pconst/set_param.pass.cpp | 2 + .../rand.dist.samp.pconst/types.pass.cpp | 2 + .../rand.dist.samp.plinear/assign.pass.cpp | 2 + .../rand.dist.samp.plinear/copy.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_default.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_func.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_param.pass.cpp | 2 + .../rand.dist.samp.plinear/eq.pass.cpp | 2 + .../rand.dist.samp.plinear/eval.pass.cpp | 2 + .../rand.dist.samp.plinear/eval_param.pass.cpp | 2 + .../rand.dist.samp.plinear/get_param.pass.cpp | 2 + .../rand.dist.samp.plinear/io.pass.cpp | 2 + .../rand.dist.samp.plinear/max.pass.cpp | 2 + .../rand.dist.samp.plinear/min.pass.cpp | 2 + .../rand.dist.samp.plinear/param_assign.pass.cpp | 2 + .../rand.dist.samp.plinear/param_copy.pass.cpp | 2 + .../param_ctor_default.pass.cpp | 2 + .../param_ctor_func.pass.cpp | 2 + .../param_ctor_init_func.pass.cpp | 2 + .../param_ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.plinear/param_eq.pass.cpp | 2 + .../rand.dist.samp.plinear/param_types.pass.cpp | 2 + .../rand.dist.samp.plinear/set_param.pass.cpp | 2 + .../rand.dist.samp.plinear/types.pass.cpp | 2 + .../rand.dist.uni.int/assign.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/copy.pass.cpp | 2 + .../rand.dist.uni.int/ctor_int_int.pass.cpp | 2 + .../rand.dist.uni.int/ctor_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/eq.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 2 + .../rand.dist.uni.int/eval_param.pass.cpp | 2 + .../rand.dist.uni.int/get_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/max.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/min.pass.cpp | 2 + .../rand.dist.uni.int/param_assign.pass.cpp | 2 + .../rand.dist.uni.int/param_copy.pass.cpp | 2 + .../rand.dist.uni.int/param_ctor.pass.cpp | 2 + .../rand.dist.uni.int/param_eq.pass.cpp | 2 + .../rand.dist.uni.int/param_types.pass.cpp | 2 + .../rand.dist.uni.int/set_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/types.pass.cpp | 2 + .../rand.dist.uni.real/assign.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/copy.pass.cpp | 2 + .../rand.dist.uni.real/ctor_int_int.pass.cpp | 2 + .../rand.dist.uni.real/ctor_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/eq.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/eval.pass.cpp | 2 + .../rand.dist.uni.real/eval_param.pass.cpp | 2 + .../rand.dist.uni.real/get_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/max.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/min.pass.cpp | 2 + .../rand.dist.uni.real/param_assign.pass.cpp | 2 + .../rand.dist.uni.real/param_copy.pass.cpp | 2 + .../rand.dist.uni.real/param_ctor.pass.cpp | 2 + .../rand.dist.uni.real/param_eq.pass.cpp | 2 + .../rand.dist.uni.real/param_types.pass.cpp | 2 + .../rand.dist.uni.real/set_param.pass.cpp | 2 + .../rand.dist.uni.real/types.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/assign.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/copy.pass.cpp | 2 + .../rand.eng.lcong/ctor_result_type.pass.cpp | 2 + .../rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/default.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/discard.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/eval.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 2 + .../rand.eng/rand.eng.lcong/result_type.pass.cpp | 2 + .../rand.eng.lcong/seed_result_type.pass.cpp | 2 + .../rand.eng/rand.eng.lcong/seed_sseq.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/assign.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/copy.pass.cpp | 2 + .../rand.eng.mers/ctor_result_type.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 2 + .../rand.eng.mers/ctor_sseq_all_zero.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/default.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/discard.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/eval.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 2 + .../rand.eng/rand.eng.mers/result_type.pass.cpp | 2 + .../rand.eng.mers/seed_result_type.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/assign.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/copy.pass.cpp | 2 + .../rand.eng.sub/ctor_result_type.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/default.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/discard.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/eval.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 2 + .../rand.eng/rand.eng.sub/result_type.pass.cpp | 2 + .../rand.eng.sub/seed_result_type.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp | 2 + .../std/numerics/rand/rand.predef/knuth_b.pass.cpp | 2 + .../numerics/rand/rand.predef/minstd_rand.pass.cpp | 2 + .../rand/rand.predef/minstd_rand0.pass.cpp | 2 + .../std/numerics/rand/rand.predef/mt19937.pass.cpp | 2 + .../numerics/rand/rand.predef/mt19937_64.pass.cpp | 2 + .../numerics/rand/rand.predef/ranlux24.pass.cpp | 2 + .../rand/rand.predef/ranlux24_base.pass.cpp | 2 + .../numerics/rand/rand.predef/ranlux48.pass.cpp | 2 + .../rand/rand.predef/ranlux48_base.pass.cpp | 2 + .../generate_canonical.pass.cpp | 27 +- .../rand.util/rand.util.seedseq/default.pass.cpp | 2 + .../rand.util/rand.util.seedseq/generate.pass.cpp | 2 + .../rand.util.seedseq/initializer_list.pass.cpp | 2 + .../rand.util/rand.util.seedseq/iterator.pass.cpp | 2 + .../rand.util/rand.util.seedseq/types.pass.cpp | 2 + libcxx/test/std/pstl | 1 + .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 24 + .../inverted_character_classes.pass.cpp | 17 +- .../std/re/re.alg/re.alg.search/basic.pass.cpp | 24 + .../re.alg.search/invert_neg_word_search.pass.cpp | 2 + .../re/re.grammar/excessive_brace_min_max.pass.cpp | 67 + .../re.regex.assign/assign_ptr_size_flag.pass.cpp | 10 + .../re.regex/re.regex.construct/bad_range.pass.cpp | 38 + .../re.regex/re.regex.construct/ptr_size.pass.cpp | 2 + .../basic.string.hash/char_type_hash.fail.cpp | 2 +- .../basic.string.hash/enabled_hashes.pass.cpp | 4 +- .../basic.string.literals/literal1.pass.cpp | 2 + .../basic.string.literals/literal2.pass.cpp | 2 + .../basic.string.literals/literal3.pass.cpp | 2 + .../basic.string/string.access/back.pass.cpp | 1 + .../basic.string/string.access/db_back.pass.cpp | 1 + .../basic.string/string.access/db_cback.pass.cpp | 1 + .../basic.string/string.access/db_cfront.pass.cpp | 1 + .../basic.string/string.access/db_cindex.pass.cpp | 1 + .../basic.string/string.access/db_front.pass.cpp | 1 + .../basic.string/string.access/db_index.pass.cpp | 1 + .../basic.string/string.access/front.pass.cpp | 1 + .../basic.string/string.access/index.pass.cpp | 1 + .../basic.string/string.capacity/clear.pass.cpp | 1 + .../basic.string/string.capacity/length.pass.cpp | 1 + .../basic.string/string.capacity/max_size.pass.cpp | 1 + .../string.capacity/over_max_size.pass.cpp | 1 + .../basic.string/string.capacity/size.pass.cpp | 1 + .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../string.cons/initializer_list.pass.cpp | 1 + .../initializer_list_assignment.pass.cpp | 1 + .../basic.string/string.iterators/begin.pass.cpp | 1 + .../basic.string/string.iterators/cbegin.pass.cpp | 1 + .../basic.string/string.iterators/cend.pass.cpp | 1 + .../basic.string/string.iterators/crbegin.pass.cpp | 1 + .../basic.string/string.iterators/crend.pass.cpp | 1 + .../string.iterators/db_iterators_2.pass.cpp | 1 + .../string.iterators/db_iterators_3.pass.cpp | 1 + .../string.iterators/db_iterators_4.pass.cpp | 1 + .../string.iterators/db_iterators_5.pass.cpp | 1 + .../string.iterators/db_iterators_6.pass.cpp | 1 + .../string.iterators/db_iterators_7.pass.cpp | 1 + .../string.iterators/db_iterators_8.pass.cpp | 1 + .../basic.string/string.iterators/end.pass.cpp | 1 + .../string.iterators/iterators.pass.cpp | 2 + .../basic.string/string.iterators/rbegin.pass.cpp | 1 + .../basic.string/string.iterators/rend.pass.cpp | 1 + .../string_append/iterator.pass.cpp | 1 + .../string_insert/iter_initializer_list.pass.cpp | 1 + .../string_insert/iter_iter_iter.pass.cpp | 1 + .../string_op_plus_equal/initializer_list.pass.cpp | 1 + .../iter_iter_initializer_list.pass.cpp | 1 + .../string_replace/iter_iter_iter_iter.pass.cpp | 1 + .../string_replace/iter_iter_pointer.pass.cpp | 1 + .../string.io/get_line_delim_rv.pass.cpp | 1 + .../string.io/get_line_rv.pass.cpp | 1 + .../string.io/stream_insert.pass.cpp | 1 + .../string_op!=/pointer_string.pass.cpp | 1 + .../string_op!=/string_pointer.pass.cpp | 1 + .../string_op!=/string_string.pass.cpp | 1 + .../string_op!=/string_string_view.pass.cpp | 1 + .../string_op!=/string_view_string.pass.cpp | 1 + .../string_operator==/pointer_string.pass.cpp | 1 + .../string_operator==/string_pointer.pass.cpp | 1 + .../string_operator==/string_string.pass.cpp | 1 + .../string_operator==/string_string_view.pass.cpp | 1 + .../string_operator==/string_view_string.pass.cpp | 1 + .../string_opgt/pointer_string.pass.cpp | 1 + .../string_opgt/string_pointer.pass.cpp | 1 + .../string_opgt/string_string.pass.cpp | 1 + .../string_opgt/string_string_view.pass.cpp | 1 + .../string_opgt/string_view_string.pass.cpp | 1 + .../string_opgt=/pointer_string.pass.cpp | 1 + .../string_opgt=/string_pointer.pass.cpp | 1 + .../string_opgt=/string_string.pass.cpp | 1 + .../string_opgt=/string_string_view.pass.cpp | 1 + .../string_opgt=/string_view_string.pass.cpp | 1 + .../string_oplt/pointer_string.pass.cpp | 1 + .../string_oplt/string_pointer.pass.cpp | 1 + .../string_oplt/string_string.pass.cpp | 1 + .../string_oplt/string_string_view.pass.cpp | 1 + .../string_oplt/string_view_string.pass.cpp | 1 + .../string_oplt=/pointer_string.pass.cpp | 1 + .../string_oplt=/string_pointer.pass.cpp | 1 + .../string_oplt=/string_string.pass.cpp | 1 + .../string_oplt=/string_string_view.pass.cpp | 1 + .../string_oplt=/string_view_string.pass.cpp | 1 + .../string.ops/string.accessors/c_str.pass.cpp | 1 + .../string.accessors/get_allocator.pass.cpp | 1 + .../string.ops/string_compare/pointer.pass.cpp | 1 + .../string_compare/size_size_string_view.pass.cpp | 2 +- .../string.ops/string_compare/string_view.pass.cpp | 1 + .../string_find.first.not.of/char_size.pass.cpp | 1 + .../string_find.first.not.of/pointer_size.pass.cpp | 1 + .../pointer_size_size.pass.cpp | 1 + .../string_view_size.pass.cpp | 1 + .../string_find.first.of/char_size.pass.cpp | 1 + .../string_find.first.of/pointer_size.pass.cpp | 1 + .../pointer_size_size.pass.cpp | 1 + .../string_find.first.of/string_view_size.pass.cpp | 1 + .../string_find.last.not.of/char_size.pass.cpp | 1 + .../string_find.last.not.of/pointer_size.pass.cpp | 1 + .../pointer_size_size.pass.cpp | 1 + .../string_view_size.pass.cpp | 1 + .../string_find.last.of/char_size.pass.cpp | 1 + .../string_find.last.of/pointer_size.pass.cpp | 1 + .../string_find.last.of/pointer_size_size.pass.cpp | 1 + .../string_find.last.of/string_view_size.pass.cpp | 1 + .../string.ops/string_find/char_size.pass.cpp | 1 + .../string.ops/string_find/pointer_size.pass.cpp | 1 + .../string_find/pointer_size_size.pass.cpp | 1 + .../string_find/string_view_size.pass.cpp | 1 + .../string.ops/string_rfind/char_size.pass.cpp | 1 + .../string.ops/string_rfind/pointer_size.pass.cpp | 1 + .../string_rfind/pointer_size_size.pass.cpp | 1 + .../string_rfind/string_view_size.pass.cpp | 1 + .../string.require/contiguous.pass.cpp | 1 + .../test/std/strings/basic.string/types.pass.cpp | 1 + libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 1 + libcxx/test/std/strings/c.strings/cwctype.pass.cpp | 2 +- .../assign3.pass.cpp | 15 +- .../char.traits.specializations.char/copy.pass.cpp | 15 +- .../char.traits.specializations.char/eof.pass.cpp | 2 + .../char.traits.specializations.char/eq.pass.cpp | 2 + .../eq_int_type.pass.cpp | 2 + .../char.traits.specializations.char/lt.pass.cpp | 2 + .../char.traits.specializations.char/move.pass.cpp | 15 +- .../not_eof.pass.cpp | 2 + .../to_char_type.pass.cpp | 2 + .../to_int_type.pass.cpp | 2 + .../types.pass.cpp | 2 + .../assign3.pass.cpp | 15 +- .../copy.pass.cpp | 15 +- .../eof.pass.cpp | 2 + .../move.pass.cpp | 15 +- .../types.pass.cpp | 2 + .../assign3.pass.cpp | 15 +- .../copy.pass.cpp | 15 +- .../eof.pass.cpp | 2 + .../move.pass.cpp | 15 +- .../types.pass.cpp | 2 + .../assign3.pass.cpp | 15 +- .../copy.pass.cpp | 15 +- .../eof.pass.cpp | 2 + .../length.pass.cpp | 2 +- .../move.pass.cpp | 15 +- .../types.pass.cpp | 2 + .../assign3.pass.cpp | 15 +- .../copy.pass.cpp | 15 +- .../eof.pass.cpp | 2 + .../eq.pass.cpp | 2 + .../eq_int_type.pass.cpp | 2 + .../lt.pass.cpp | 2 + .../move.pass.cpp | 15 +- .../not_eof.pass.cpp | 2 + .../to_char_type.pass.cpp | 2 + .../to_int_type.pass.cpp | 2 + .../types.pass.cpp | 2 + .../strings/string.conversions/to_string.pass.cpp | 2 + .../strings/string.conversions/to_wstring.pass.cpp | 2 + .../opeq.string_view.pointer.pass.cpp | 2 +- .../opeq.string_view.string.pass.cpp | 3 +- .../opeq.string_view.string_view.pass.cpp | 2 +- .../opge.string_view.pointer.pass.cpp | 6 +- .../opge.string_view.string.pass.cpp | 2 + .../opge.string_view.string_view.pass.cpp | 2 +- .../opgt.string_view.pointer.pass.cpp | 6 +- .../opgt.string_view.string.pass.cpp | 2 + .../opgt.string_view.string_view.pass.cpp | 2 +- .../ople.string_view.pointer.pass.cpp | 6 +- .../ople.string_view.string.pass.cpp | 2 + .../ople.string_view.string_view.pass.cpp | 2 +- .../oplt.string_view.pointer.pass.cpp | 6 +- .../oplt.string_view.string.pass.cpp | 2 + .../oplt.string_view.string_view.pass.cpp | 2 +- .../opne.string_view.pointer.pass.cpp | 2 +- .../opne.string_view.string.pass.cpp | 2 + .../opne.string_view.string_view.pass.cpp | 2 +- .../string.view.cons/from_literal.pass.cpp | 2 +- .../implicit_deduction_guides.pass.cpp | 2 +- .../string.view.find/find_char_size.pass.cpp | 2 +- .../find_first_not_of_char_size.pass.cpp | 2 +- .../find_first_not_of_pointer_size.pass.cpp | 2 +- .../find_first_not_of_pointer_size_size.pass.cpp | 2 +- .../find_first_not_of_string_view_size.pass.cpp | 2 + .../find_first_of_char_size.pass.cpp | 2 +- .../find_first_of_pointer_size.pass.cpp | 2 +- .../find_first_of_pointer_size_size.pass.cpp | 2 +- .../find_first_of_string_view_size.pass.cpp | 2 + .../find_last_not_of_char_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size_size.pass.cpp | 2 +- .../find_last_not_of_string_view_size.pass.cpp | 2 + .../find_last_of_char_size.pass.cpp | 2 +- .../find_last_of_pointer_size.pass.cpp | 2 +- .../find_last_of_pointer_size_size.pass.cpp | 2 +- .../find_last_of_string_view_size.pass.cpp | 2 + .../string.view.find/find_pointer_size.pass.cpp | 2 +- .../find_pointer_size_size.pass.cpp | 2 +- .../find_string_view_size.pass.cpp | 2 +- .../string.view.find/rfind_char_size.pass.cpp | 2 +- .../string.view.find/rfind_pointer_size.pass.cpp | 2 +- .../rfind_pointer_size_size.pass.cpp | 2 +- .../rfind_string_view_size.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 67 + .../string.view.hash/enabled_hashes.pass.cpp | 4 +- .../string.view.io/stream_insert.pass.cpp | 2 + .../stream_insert_decl_present.pass.cpp | 26 + .../string.view.ops/compare.pointer.pass.cpp | 2 +- .../string.view.ops/compare.pointer_size.pass.cpp | 2 +- .../string.view.ops/compare.size_size_sv.pass.cpp | 2 +- .../compare.size_size_sv_pointer_size.pass.cpp | 2 +- .../compare.size_size_sv_size_size.pass.cpp | 2 +- .../string.view.ops/compare.sv.pass.cpp | 2 +- .../string.view.synop/nothing_to_do.pass.cpp | 2 + .../string.view.template/ends_with.char.pass.cpp | 2 +- .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.view.template/nothing_to_do.pass.cpp | 2 + .../string.view.template/starts_with.char.pass.cpp | 2 +- .../string.view.template/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- .../string_view.literals/literal.pass.cpp | 2 +- .../string_view.literals/literal1.pass.cpp | 2 + .../string_view.literals/literal2.pass.cpp | 2 + .../string_view.literals/literal3.pass.cpp | 2 + .../std/strings/strings.erasure/erase.pass.cpp | 2 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 4 +- .../futures.async/async_race.38682.pass.cpp | 2 + .../futures/futures.async/async_race.pass.cpp | 2 + .../default_error_condition.pass.cpp | 2 + .../equivalent_error_code_int.pass.cpp | 2 + .../equivalent_int_error_condition.pass.cpp | 2 + .../futures.errors/future_category.pass.cpp | 2 + .../futures.errors/make_error_code.pass.cpp | 2 + .../futures.errors/make_error_condition.pass.cpp | 2 + .../futures/futures.future_error/types.pass.cpp | 2 + .../futures/futures.overview/future_errc.pass.cpp | 2 + .../futures.overview/future_status.pass.cpp | 2 + .../futures/futures.promise/alloc_ctor.pass.cpp | 1 + .../futures/futures.promise/default.pass.cpp | 2 + .../futures/futures.promise/set_exception.pass.cpp | 2 + .../set_exception_at_thread_exit.pass.cpp | 2 + .../set_lvalue_at_thread_exit.pass.cpp | 2 + .../futures/futures.promise/set_rvalue.pass.cpp | 2 + .../set_rvalue_at_thread_exit.pass.cpp | 2 + .../set_value_at_thread_exit_const.pass.cpp | 2 + .../set_value_at_thread_exit_void.pass.cpp | 2 + .../futures.promise/set_value_void.pass.cpp | 2 + .../thread/futures/futures.promise/swap.pass.cpp | 1 + .../futures.promise/uses_allocator.pass.cpp | 1 + .../futures.shared_future/ctor_future.pass.cpp | 2 + .../futures/futures.shared_future/default.pass.cpp | 2 + .../futures/futures.shared_future/dtor.pass.cpp | 1 + .../futures.shared_future/move_assign.pass.cpp | 2 + .../futures.shared_future/move_ctor.pass.cpp | 2 + .../futures/futures.shared_future/wait.pass.cpp | 2 + .../futures.shared_future/wait_for.pass.cpp | 2 + .../futures.shared_future/wait_until.pass.cpp | 2 + .../futures.task.members/assign_move.pass.cpp | 2 + .../futures.task.members/ctor_default.pass.cpp | 2 + .../futures.task.members/ctor_func.pass.cpp | 2 + .../futures.task.members/ctor_func_alloc.pass.cpp | 1 + .../futures.task.members/ctor_move.pass.cpp | 2 + .../futures.task.members/swap.pass.cpp | 2 + .../futures.task.nonmembers/swap.pass.cpp | 2 + .../uses_allocator.pass.cpp | 1 + .../futures/futures.unique_future/default.pass.cpp | 2 + .../futures/futures.unique_future/dtor.pass.cpp | 1 + .../futures.unique_future/move_assign.pass.cpp | 2 + .../futures.unique_future/move_ctor.pass.cpp | 2 + .../futures/futures.unique_future/share.pass.cpp | 2 + .../futures/futures.unique_future/wait.pass.cpp | 2 + .../futures.unique_future/wait_for.pass.cpp | 2 + .../futures.unique_future/wait_until.pass.cpp | 2 + libcxx/test/std/thread/macro.pass.cpp | 6 +- .../std/thread/thread.condition/cv_status.pass.cpp | 2 + .../notify_all_at_thread_exit.pass.cpp | 2 + .../thread.condition.condvar/default.pass.cpp | 2 + .../thread.condition.condvar/destructor.pass.cpp | 2 + .../thread.condition.condvar/notify_all.pass.cpp | 2 + .../thread.condition.condvar/notify_one.pass.cpp | 2 + .../thread.condition.condvar/wait.pass.cpp | 2 + .../thread.condition.condvar/wait_for.pass.cpp | 2 + .../wait_for_pred.pass.cpp | 2 + .../thread.condition.condvar/wait_pred.pass.cpp | 2 + .../thread.condition.condvar/wait_until.pass.cpp | 35 +- .../wait_until_pred.pass.cpp | 2 + .../thread.condition.condvarany/default.pass.cpp | 2 + .../destructor.pass.cpp | 2 + .../notify_all.pass.cpp | 2 + .../notify_one.pass.cpp | 2 + .../thread.condition.condvarany/wait.pass.cpp | 2 + .../thread.condition.condvarany/wait_for.pass.cpp | 2 + .../wait_for_pred.pass.cpp | 2 + .../thread.condition.condvarany/wait_pred.pass.cpp | 2 + .../wait_until.pass.cpp | 2 + .../wait_until_pred.pass.cpp | 2 + .../thread.lock.guard/adopt_lock.pass.cpp | 2 + .../thread.lock/thread.lock.guard/types.pass.cpp | 2 + .../thread.lock.shared.cons/default.pass.cpp | 2 + .../thread.lock.shared.cons/move_assign.pass.cpp | 4 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 4 +- .../mutex_defer_lock.pass.cpp | 4 +- .../mutex_try_to_lock.pass.cpp | 2 + .../thread.lock.shared.mod/member_swap.pass.cpp | 2 + .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 2 + .../thread.lock.shared.mod/release.pass.cpp | 2 + .../thread.lock.shared.obs/mutex.pass.cpp | 2 + .../thread.lock.shared.obs/op_bool.pass.cpp | 2 + .../thread.lock.shared.obs/owns_lock.pass.cpp | 2 + .../thread.lock/thread.lock.shared/types.pass.cpp | 2 + .../thread.lock.unique.cons/default.pass.cpp | 2 + .../thread.lock.unique.cons/move_assign.pass.cpp | 4 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 4 +- .../mutex_defer_lock.pass.cpp | 4 +- .../mutex_duration.pass.cpp | 2 + .../mutex_time_point.pass.cpp | 2 + .../mutex_try_to_lock.pass.cpp | 2 + .../thread.lock.unique.mod/member_swap.pass.cpp | 2 + .../thread.lock.unique.mod/nonmember_swap.pass.cpp | 2 + .../thread.lock.unique.mod/release.pass.cpp | 2 + .../thread.lock.unique.obs/mutex.pass.cpp | 2 + .../thread.lock.unique.obs/op_bool.pass.cpp | 2 + .../thread.lock.unique.obs/owns_lock.pass.cpp | 2 + .../thread.lock/thread.lock.unique/types.pass.cpp | 2 + .../thread/thread.mutex/thread.lock/types.fail.cpp | 34 + .../thread/thread.mutex/thread.lock/types.pass.cpp | 11 +- .../thread.mutex.class/default.pass.cpp | 8 +- .../thread.mutex.class/lock.pass.cpp | 2 + .../thread.mutex.class/try_lock.pass.cpp | 2 + .../thread.mutex.recursive/default.pass.cpp | 2 + .../thread.mutex.recursive/lock.pass.cpp | 2 + .../thread.mutex.recursive/try_lock.pass.cpp | 2 + .../thread.shared_mutex.class/default.pass.cpp | 2 + .../thread.shared_mutex.class/try_lock.pass.cpp | 2 + .../try_lock_shared.pass.cpp | 2 + .../thread.sharedtimedmutex.class/default.pass.cpp | 2 + .../try_lock.pass.cpp | 2 + .../try_lock_until_deadlock_bug.pass.cpp | 2 + .../thread.timedmutex.class/default.pass.cpp | 2 + .../thread.timedmutex.class/lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.timedmutex.recursive/default.pass.cpp | 2 + .../thread.timedmutex.recursive/lock.pass.cpp | 2 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 + .../try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.once/thread.once.callonce/race.pass.cpp | 2 + .../thread.thread.algorithm/swap.pass.cpp | 2 + .../thread.thread.assign/move.pass.cpp | 2 + .../thread.thread.assign/move2.pass.cpp | 2 + .../thread.thread.constr/default.pass.cpp | 2 + .../thread.thread.constr/move.pass.cpp | 2 + .../thread.thread.destr/dtor.pass.cpp | 2 + .../thread.thread.id/assign.pass.cpp | 2 + .../thread.thread.id/copy.pass.cpp | 2 + .../thread.thread.id/default.pass.cpp | 2 + .../thread.thread.id/enabled_hashes.pass.cpp | 4 +- .../thread.thread.id/eq.pass.cpp | 2 + .../thread.thread.id/lt.pass.cpp | 2 + .../thread.thread.id/stream.pass.cpp | 2 + .../thread.thread.member/get_id.pass.cpp | 2 + .../thread.thread.member/joinable.pass.cpp | 2 + .../thread.thread.member/swap.pass.cpp | 2 + .../hardware_concurrency.pass.cpp | 2 + .../thread.thread.this/get_id.pass.cpp | 2 + .../thread.thread.this/sleep_until.pass.cpp | 2 + .../thread.thread.this/yield.pass.cpp | 2 + .../allocator.adaptor.cnstr/allocs.pass.cpp | 1 + .../converting_copy.pass.cpp | 1 + .../converting_move.pass.cpp | 1 + .../allocator.adaptor.cnstr/copy.pass.cpp | 1 + .../allocator.adaptor.cnstr/default.pass.cpp | 1 + .../allocate_size.pass.cpp | 1 + .../allocate_size_hint.pass.cpp | 1 + .../allocator.adaptor.members/construct.pass.cpp | 1 + .../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 | 1 + .../allocator.adaptor.members/destroy.pass.cpp | 1 + .../inner_allocator.pass.cpp | 1 + .../allocator.adaptor.members/max_size.pass.cpp | 1 + .../outer_allocator.pass.cpp | 1 + .../select_on_container_copy_construction.pass.cpp | 1 + .../allocator_pointers.pass.cpp | 2 + .../inner_allocator_type.pass.cpp | 1 + .../is_always_equal.pass.cpp | 1 + ...propagate_on_container_copy_assignment.pass.cpp | 1 + ...propagate_on_container_move_assignment.pass.cpp | 1 + .../propagate_on_container_swap.pass.cpp | 1 + .../scoped.adaptor.operators/copy_assign.pass.cpp | 1 + .../scoped.adaptor.operators/eq.pass.cpp | 1 + .../scoped.adaptor.operators/move_assign.pass.cpp | 1 + .../std/utilities/allocator.adaptor/types.pass.cpp | 1 + .../any/any.class/any.assign/copy.pass.cpp | 2 +- .../any/any.class/any.assign/value.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 2 +- .../any/any.class/any.cons/default.pass.cpp | 2 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 4 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 2 +- .../any/any.class/any.cons/value.pass.cpp | 2 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 2 +- .../any/any.class/any.modifiers/reset.pass.cpp | 1 + .../any/any.class/any.modifiers/swap.pass.cpp | 1 + .../any/any.class/any.observers/has_value.pass.cpp | 1 + .../any/any.class/not_literal_type.pass.cpp | 2 + .../any.cast/any_cast_reference.pass.cpp | 2 +- ...ny_cast_request_invalid_value_category.fail.cpp | 4 +- .../any.cast/const_correctness.fail.cpp | 4 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 2 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 2 + .../charconv/charconv.from.chars/integral.pass.cpp | 1 + .../charconv/charconv.to.chars/integral.pass.cpp | 98 + .../arithmetic.operations/transparent.pass.cpp | 2 + .../PR23141_invoke_not_constexpr.pass.cpp | 2 + .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 + .../func.bind.bind/invoke_function_object.pass.cpp | 2 + .../func.bind/func.bind.bind/invoke_int_0.pass.cpp | 2 + .../func.bind.bind/invoke_lvalue.pass.cpp | 2 + .../func.bind.bind/invoke_rvalue.pass.cpp | 2 + .../func.bind.bind/invoke_void_0.pass.cpp | 2 + .../bind/func.bind/func.bind.bind/nested.pass.cpp | 2 + .../is_bind_expression_03.pass.cpp | 2 + .../bitwise.operations/bit_not.pass.cpp | 2 + .../bitwise.operations/transparent.pass.cpp | 2 + .../function.objects/comparisons/greater.pass.cpp | 2 +- .../comparisons/greater_equal.pass.cpp | 2 +- .../function.objects/comparisons/less.pass.cpp | 2 +- .../comparisons/less_equal.pass.cpp | 2 +- .../comparisons/pointer_comparison_test_helper.h | 39 + .../comparisons/pointer_comparison_test_helper.hpp | 39 - .../comparisons/transparent.pass.cpp | 2 + .../function.objects/func.invoke/invoke.pass.cpp | 2 + .../func.memfn/member_data.pass.cpp | 2 + .../func.memfn/member_function_const.pass.cpp | 2 + .../member_function_const_volatile.pass.cpp | 2 + .../func.memfn/member_function_volatile.pass.cpp | 2 + .../func.require/binary_function.pass.cpp | 2 + .../func.require/unary_function.pass.cpp | 2 + .../func.search/func.search.bm/default.pass.cpp | 1 + .../func.search/func.search.bm/hash.pass.cpp | 1 + .../func.search/func.search.bm/hash.pred.pass.cpp | 1 + .../func.search/func.search.bm/pred.pass.cpp | 1 + .../func.search/func.search.bmh/default.pass.cpp | 1 + .../func.search/func.search.bmh/hash.pass.cpp | 1 + .../func.search/func.search.bmh/hash.pred.pass.cpp | 1 + .../func.search/func.search.bmh/pred.pass.cpp | 1 + .../func.search.default/default.pass.cpp | 1 + .../func.search.default/default.pred.pass.cpp | 1 + .../func.wrap.badcall/bad_function_call.pass.cpp | 2 + .../bad_function_call_ctor.pass.cpp | 2 + .../func.wrap.func.alg/swap.pass.cpp | 2 +- .../func.wrap.func.cap/operator_bool.pass.cpp | 2 + .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 2 +- .../func.wrap.func.con/F_assign.pass.cpp | 2 +- .../func.wrap.func.con/F_incomplete.pass.cpp | 2 + .../func.wrap.func.con/alloc.pass.cpp | 1 + .../func.wrap.func.con/alloc_F.pass.cpp | 8 +- .../func.wrap.func.con/alloc_function.pass.cpp | 3 +- .../func.wrap.func.con/alloc_nullptr.pass.cpp | 1 + .../func.wrap.func.con/alloc_rfunction.pass.cpp | 2 +- .../func.wrap.func.con/copy_assign.pass.cpp | 2 +- .../func.wrap.func.con/copy_move.pass.cpp | 2 +- .../func.wrap.func.con/deduct_F.fail.cpp | 34 + .../func.wrap.func.con/deduct_F.pass.cpp | 137 + .../func.wrap.func.con/deduct_ptr.pass.cpp | 112 + .../func.wrap.func.con/default.pass.cpp | 2 + .../func.wrap.func.con/nullptr_t.pass.cpp | 2 + .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 4 +- .../func.wrap.func.inv/invoke.pass.cpp | 2 + .../func.wrap.func.mod/swap.pass.cpp | 4 +- .../func.wrap.func.nullptr/operator_==.pass.cpp | 2 + .../func.wrap.func.targ/target.pass.cpp | 2 + .../func.wrap.func.targ/target_type.pass.cpp | 2 + .../func.wrap/func.wrap.func/types.pass.cpp | 2 + .../logical.operations/transparent.pass.cpp | 2 + .../negators/binary_negate.pass.cpp | 3 + .../function.objects/negators/not1.pass.cpp | 3 + .../function.objects/negators/not2.pass.cpp | 3 + .../negators/unary_negate.pass.cpp | 3 + .../refwrap/refwrap.access/conversion.pass.cpp | 2 + .../refwrap/refwrap.assign/copy_assign.pass.cpp | 2 + .../refwrap/refwrap.const/copy_ctor.pass.cpp | 2 + .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 2 + .../refwrap/refwrap.const/type_ctor.pass.cpp | 2 + .../refwrap.helpers/cref.incomplete.pass.cpp | 2 + .../refwrap/refwrap.helpers/cref_1.pass.cpp | 2 + .../refwrap/refwrap.helpers/cref_2.pass.cpp | 2 + .../refwrap.helpers/ref.incomplete.pass.cpp | 2 + .../refwrap/refwrap.helpers/ref_1.pass.cpp | 2 + .../refwrap/refwrap.helpers/ref_2.pass.cpp | 4 +- .../refwrap/refwrap.invoke/invoke.pass.cpp | 2 + .../refwrap/refwrap.invoke/invoke_int_0.pass.cpp | 2 + .../refwrap/refwrap.invoke/invoke_void_0.pass.cpp | 2 + .../function.objects/refwrap/type.pass.cpp | 2 + .../refwrap/type_properties.pass.cpp | 3 - .../refwrap/unwrap_ref_decay.pass.cpp | 2 + .../refwrap/unwrap_reference.pass.cpp | 2 + .../function.objects/refwrap/weak_result.pass.cpp | 4 + .../unord.hash/enabled_hashes.pass.cpp | 4 +- .../intseq/intseq.general/integer_seq.pass.cpp | 2 + .../intseq/intseq.intseq/integer_seq.pass.cpp | 2 + .../intseq/intseq.make/make_integer_seq.pass.cpp | 2 + .../intseq.make/make_integer_seq_fallback.pass.cpp | 2 + .../memory/allocator.tag/allocator_arg.fail.cpp | 29 + .../memory/allocator.tag/allocator_arg.pass.cpp | 6 +- .../allocator.traits.members/allocate.pass.cpp | 1 + .../allocator.traits.members/deallocate.pass.cpp | 1 + .../is_always_equal.pass.cpp | 2 + .../allocator.traits/allocator_type.pass.cpp | 2 + .../memory/allocator.traits/value_type.pass.cpp | 2 + .../allocator.globals/eq.pass.cpp | 2 + .../allocator.members/address.pass.cpp | 2 + .../allocator.members/allocate.pass.cpp | 2 +- .../allocator.members/construct.pass.cpp | 2 +- .../allocator.members/max_size.pass.cpp | 2 + .../default.allocator/allocator_pointers.pass.cpp | 2 + .../default.allocator/allocator_void.pass.cpp | 2 + .../memory/pointer.traits/difference_type.pass.cpp | 2 + .../memory/pointer.traits/element_type.pass.cpp | 2 + .../memory/pointer.traits/pointer.pass.cpp | 2 + .../pointer.traits.functions/pointer_to.pass.cpp | 2 + .../std/utilities/memory/ptr.align/align.pass.cpp | 2 + .../specialized.addressof/addressof.pass.cpp | 2 + .../constexpr_addressof.pass.cpp | 4 +- .../specialized.destroy/destroy_at.pass.cpp | 2 + .../memory/temporary.buffer/overaligned.pass.cpp | 2 + .../temporary.buffer/temporary_buffer.pass.cpp | 2 + .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 + .../declare_no_pointers.pass.cpp | 2 + .../util.dynamic.safety/declare_reachable.pass.cpp | 2 + .../get_pointer_safety.pass.cpp | 2 + .../enable_shared_from_this.pass.cpp | 2 +- .../util.smartptr.hash/enabled_hash.pass.cpp | 4 +- .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 4 +- .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 2 +- .../util.smartptr.getdeleter/get_deleter.pass.cpp | 1 + .../auto_ptr_Y.pass.cpp | 2 + .../shared_ptr.pass.cpp | 2 + .../shared_ptr_Y.pass.cpp | 2 + .../shared_ptr_Y_rv.pass.cpp | 2 + .../shared_ptr_rv.pass.cpp | 2 + .../unique_ptr_Y.pass.cpp | 2 + .../const_pointer_cast.pass.cpp | 2 + .../dynamic_pointer_cast.pass.cpp | 2 + .../static_pointer_cast.pass.cpp | 2 + .../util.smartptr.shared.cmp/cmp_nullptr.pass.cpp | 2 + .../util.smartptr.shared.cmp/eq.pass.cpp | 2 + .../util.smartptr.shared.cmp/lt.pass.cpp | 2 + .../util.smartptr.shared.const/auto_ptr.pass.cpp | 2 +- .../util.smartptr.shared.const/default.pass.cpp | 2 + .../util.smartptr.shared.const/nullptr_t.pass.cpp | 2 + .../nullptr_t_deleter.pass.cpp | 1 + .../nullptr_t_deleter_allocator.pass.cpp | 1 + .../nullptr_t_deleter_allocator_throw.pass.cpp | 1 + .../nullptr_t_deleter_throw.pass.cpp | 2 +- .../util.smartptr.shared.const/pointer.pass.cpp | 2 + .../pointer_deleter.pass.cpp | 1 + .../pointer_deleter_allocator.pass.cpp | 1 + .../pointer_deleter_allocator_throw.pass.cpp | 1 + .../pointer_deleter_throw.pass.cpp | 3 +- .../pointer_throw.pass.cpp | 4 +- .../util.smartptr.shared.const/shared_ptr.pass.cpp | 2 + .../shared_ptr_Y.pass.cpp | 2 + .../shared_ptr_pointer.pass.cpp | 2 + .../util.smartptr.shared.const/unique_ptr.pass.cpp | 2 +- .../allocate_shared.pass.cpp | 82 +- .../allocate_shared_cxx03.pass.cpp | 119 - .../make_shared.pass.cpp | 2 +- .../make_shared.volatile.pass.cpp | 2 + .../util.smartptr.shared.io/io.pass.cpp | 2 + .../util.smartptr.shared.mod/reset.pass.cpp | 2 + .../reset_pointer.pass.cpp | 2 + .../reset_pointer_deleter.pass.cpp | 1 + .../reset_pointer_deleter_allocator.pass.cpp | 1 + .../util.smartptr.shared.mod/swap.pass.cpp | 2 + .../util.smartptr.shared.obs/arrow.pass.cpp | 2 + .../util.smartptr.shared.obs/dereference.pass.cpp | 2 + .../util.smartptr.shared.obs/op_bool.pass.cpp | 2 + .../util.smartptr.shared.obs/unique.pass.cpp | 2 + .../util.smartptr.shared.spec/swap.pass.cpp | 2 + .../util.smartptr.weak/types.pass.cpp | 2 + .../shared_ptr_Y.pass.cpp | 2 + .../util.smartptr.weak.assign/weak_ptr.pass.cpp | 2 + .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 2 + .../util.smartptr.weak.const/default.pass.cpp | 2 + .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 2 + .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 2 + .../util.smartptr.weak.mod/reset.pass.cpp | 2 + .../util.smartptr.weak.mod/swap.pass.cpp | 2 + .../util.smartptr.weak.obs/expired.pass.cpp | 2 + .../util.smartptr.weak.obs/lock.pass.cpp | 2 + .../util.smartptr.weak.spec/swap.pass.cpp | 2 + .../util.smartptr.weakptr/bad_weak_ptr.pass.cpp | 2 + .../meta.const.eval/is_constant_evaluated.fail.cpp | 1 + .../meta.const.eval/is_constant_evaluated.pass.cpp | 17 +- .../meta/meta.logical/conjunction.pass.cpp | 2 + .../meta/meta.logical/disjunction.pass.cpp | 2 + .../utilities/meta/meta.logical/negation.pass.cpp | 2 + .../meta/meta.rel/is_base_of_union.pass.cpp | 93 + .../meta/meta.rel/is_convertible.pass.cpp | 23 +- .../meta/meta.rel/is_convertible_fallback.pass.cpp | 3 + .../meta/meta.rel/is_nothrow_convertible.pass.cpp | 2 + .../meta.trans.other/aligned_union.pass.cpp | 2 - .../meta.trans.other/result_of11.pass.cpp | 5 + .../meta.trans.other/underlying_type.fail.cpp | 38 + .../meta.trans.other/underlying_type.pass.cpp | 90 +- .../meta.trans.ref/add_lvalue_ref.pass.cpp | 4 - .../meta.trans.ref/add_rvalue_ref.pass.cpp | 2 - .../meta.trans/meta.trans.ref/remove_ref.pass.cpp | 2 - .../utilities/meta/meta.type.synop/endian.pass.cpp | 48 - .../meta.unary.cat/is_lvalue_reference.pass.cpp | 2 - .../meta.unary.cat/is_rvalue_reference.pass.cpp | 2 - .../meta.unary/meta.unary.cat/nullptr.pass.cpp | 2 + .../meta.unary/meta.unary.cat/rvalue_ref.pass.cpp | 2 - .../meta/meta.unary/meta.unary.comp/array.pass.cpp | 2 + .../meta/meta.unary/meta.unary.comp/class.pass.cpp | 2 + .../meta/meta.unary/meta.unary.comp/enum.pass.cpp | 2 + .../meta.unary.comp/floating_point.pass.cpp | 2 + .../meta.unary/meta.unary.comp/function.pass.cpp | 2 + .../meta.unary/meta.unary.comp/integral.pass.cpp | 2 + .../meta.unary.comp/is_bounded_array.pass.cpp | 2 + .../meta.unary.comp/is_reference.pass.cpp | 3 - .../meta.unary.comp/is_unbounded_array.pass.cpp | 4 +- .../meta.unary/meta.unary.comp/lvalue_ref.pass.cpp | 2 + .../member_function_pointer.pass.cpp | 2 + .../meta.unary.comp/member_object_pointer.pass.cpp | 2 + .../meta.unary/meta.unary.comp/pointer.pass.cpp | 2 + .../meta.unary/meta.unary.comp/rvalue_ref.pass.cpp | 4 +- .../meta/meta.unary/meta.unary.comp/union.pass.cpp | 2 + .../meta/meta.unary/meta.unary.comp/void.pass.cpp | 2 + .../has_unique_object_representations.pass.cpp | 2 +- .../meta.unary.prop/is_constructible.pass.cpp | 8 +- .../meta.unary.prop/is_move_assignable.pass.cpp | 3 +- .../meta.unary.prop/is_move_constructible.pass.cpp | 2 - .../is_nothrow_destructible.pass.cpp | 4 +- .../is_trivially_assignable.pass.cpp | 2 - .../is_trivially_copy_assignable.pass.cpp | 2 - .../is_trivially_copy_constructible.pass.cpp | 2 - .../is_trivially_move_assignable.pass.cpp | 2 - .../is_trivially_move_constructible.pass.cpp | 2 - .../optional.bad_optional_access/default.pass.cpp | 2 + .../optional.bad_optional_access/derive.pass.cpp | 2 + .../optional/optional.comp_with_t/equal.pass.cpp | 2 + .../optional/optional.comp_with_t/greater.pass.cpp | 2 + .../optional.comp_with_t/greater_equal.pass.cpp | 2 + .../optional.comp_with_t/less_equal.pass.cpp | 2 + .../optional.comp_with_t/less_than.pass.cpp | 2 + .../optional.comp_with_t/not_equal.pass.cpp | 2 + .../optional/optional.hash/enabled_hash.pass.cpp | 4 +- .../utilities/optional/optional.hash/hash.pass.cpp | 4 +- .../optional/optional.nullops/equal.pass.cpp | 2 + .../optional/optional.nullops/greater.pass.cpp | 2 + .../optional.nullops/greater_equal.pass.cpp | 2 + .../optional/optional.nullops/less_equal.pass.cpp | 2 + .../optional/optional.nullops/less_than.pass.cpp | 2 + .../optional/optional.nullops/not_equal.pass.cpp | 2 + .../optional/optional.nullopt/nullopt_t.pass.cpp | 2 + .../optional.object.assign/assign_value.pass.cpp | 14 +- .../const_optional_U.pass.cpp | 2 +- .../optional.object.assign/copy.pass.cpp | 3 +- .../optional.object.assign/emplace.pass.cpp | 2 +- .../optional.object.assign/move.pass.cpp | 2 +- .../optional.object.assign/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/optional_U.pass.cpp | 2 +- .../optional.object.ctor/U.pass.cpp | 4 +- .../optional.object.ctor/const_T.pass.cpp | 2 +- .../optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object.ctor/ctor.fail.cpp | 6 +- .../optional.object.ctor/deduct.pass.cpp | 2 + .../optional.object.ctor/default.pass.cpp | 2 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 2 +- .../optional.object.ctor/nullopt_t.pass.cpp | 4 +- .../optional.object.ctor/rvalue_T.pass.cpp | 2 +- .../optional.object.dtor/dtor.pass.cpp | 2 + .../optional.object.mod/reset.pass.cpp | 2 + .../value_or_const.pass.cpp | 2 + .../optional.object.swap/swap.pass.cpp | 2 +- .../optional.object/special_members.pass.cpp | 4 +- .../optional/optional.object/triviality.pass.cpp | 4 +- .../optional/optional.object/types.pass.cpp | 2 + .../optional/optional.relops/equal.pass.cpp | 2 + .../optional.relops/greater_equal.pass.cpp | 2 + .../optional/optional.relops/greater_than.pass.cpp | 2 + .../optional/optional.relops/less_equal.pass.cpp | 2 + .../optional/optional.relops/less_than.pass.cpp | 2 + .../optional/optional.relops/not_equal.pass.cpp | 2 + .../make_optional_explicit.pass.cpp | 4 +- .../optional/optional.specalg/swap.pass.cpp | 4 +- .../optional_includes_initializer_list.pass.cpp | 2 + .../ratio/ratio.arithmetic/ratio_add.pass.cpp | 2 + .../ratio/ratio.arithmetic/ratio_divide.pass.cpp | 2 + .../ratio/ratio.arithmetic/ratio_multiply.pass.cpp | 2 + .../ratio/ratio.arithmetic/ratio_subtract.pass.cpp | 2 + .../std/utilities/ratio/ratio.ratio/ratio.pass.cpp | 2 + libcxx/test/std/utilities/ratio/typedefs.pass.cpp | 2 + .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 1 + .../unique.ptr.asgn/move_convert.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.runtime.pass.cpp | 1 + .../unique.ptr.asgn/move_convert.single.pass.cpp | 1 + .../unique.ptr.class/unique.ptr.asgn/null.pass.cpp | 1 + .../unique.ptr.asgn/nullptr.pass.cpp | 1 + .../unique.ptr.class/unique.ptr.ctor/move.pass.cpp | 4 +- .../unique.ptr.ctor/move_convert.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.runtime.pass.cpp | 1 + .../unique.ptr.ctor/nullptr.pass.cpp | 2 +- .../unique.ptr.ctor/pointer.pass.cpp | 2 +- .../unique.ptr.ctor/pointer_deleter.fail.cpp | 4 - .../unique.ptr.class/unique.ptr.dtor/null.pass.cpp | 2 + .../unique.ptr.modifiers/reset.single.pass.cpp | 1 + .../unique.ptr.modifiers/reset_self.pass.cpp | 4 +- .../dereference.single.pass.cpp | 2 + .../unique.ptr.observers/op_arrow.single.pass.cpp | 2 + .../op_subscript.runtime.pass.cpp | 2 + .../unique.ptr.create/make_unique.array.pass.cpp | 2 + .../unique.ptr.create/make_unique.single.pass.cpp | 2 + .../unique.ptr.dltr.dflt/convert_ctor.pass.cpp | 2 + .../unique.ptr.dltr.dflt/default.pass.cpp | 2 + .../unique.ptr.dltr.dflt1/convert_ctor.pass.cpp | 2 + .../unique.ptr.dltr.dflt1/default.pass.cpp | 2 + .../unique.ptr.special/cmp_nullptr.pass.cpp | 2 + .../unique.ptr/unique.ptr.special/eq.pass.cpp | 1 + .../unique.ptr/unique.ptr.special/rel.pass.cpp | 1 + .../bitset.cons/string_ctor.pass.cpp | 13 + .../bitset.hash/enabled_hash.pass.cpp | 4 +- .../template.bitset/bitset.members/all.pass.cpp | 2 + .../template.bitset/bitset.members/any.pass.cpp | 2 + .../template.bitset/bitset.members/none.pass.cpp | 2 + .../template.bitset/bitset.members/size.pass.cpp | 2 + .../bitset.members/to_ullong.pass.cpp | 2 + .../bitset.members/to_ulong.pass.cpp | 2 + .../bitset.operators/stream_in.pass.cpp | 12 + .../bitset.operators/stream_out.pass.cpp | 2 + .../utilities/template.bitset/includes.pass.cpp | 2 + .../std/utilities/time/date.time/ctime.pass.cpp | 4 +- libcxx/test/std/utilities/time/days.pass.cpp | 2 + libcxx/test/std/utilities/time/hours.pass.cpp | 2 + .../test/std/utilities/time/microseconds.pass.cpp | 2 + .../test/std/utilities/time/milliseconds.pass.cpp | 2 + libcxx/test/std/utilities/time/minutes.pass.cpp | 2 + libcxx/test/std/utilities/time/months.pass.cpp | 2 + .../test/std/utilities/time/nanoseconds.pass.cpp | 2 + libcxx/test/std/utilities/time/seconds.pass.cpp | 2 + .../time.cal.day.nonmembers/literals.pass.cpp | 3 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/c_encoding.pass.cpp | 45 + .../ctor.local_days.pass.cpp | 14 +- .../time.cal.weekday.members/ctor.pass.cpp | 14 +- .../ctor.sys_days.pass.cpp | 14 +- .../time.cal.weekday.members/decrement.pass.cpp | 12 +- .../time.cal.weekday.members/increment.pass.cpp | 12 +- .../time.cal.weekday.members/iso_encoding.pass.cpp | 48 + .../time.cal.weekday.members/ok.pass.cpp | 7 +- .../plus_minus_equal.pass.cpp | 20 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 14 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 4 +- .../time.cal.year.nonmembers/literals.pass.cpp | 3 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 2 +- .../time.cal.ymd.members/op.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/op.sys_days.pass.cpp | 25 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 26 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 5 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 6 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- .../time.clock.file/consistency.pass.cpp | 2 + .../time.clock/time.clock.file/file_time.pass.cpp | 2 +- .../time.clock/time.clock.file/rep_signed.pass.cpp | 2 + .../time.clock.hires/consistency.pass.cpp | 2 + .../time/time.clock/time.clock.hires/now.pass.cpp | 2 + .../time.clock.steady/consistency.pass.cpp | 2 + .../time/time.clock/time.clock.steady/now.pass.cpp | 2 + .../time.clock.system/consistency.pass.cpp | 2 + .../time.clock.system/from_time_t.pass.cpp | 2 + .../time.clock.system/local_time.types.pass.cpp | 8 +- .../time/time.clock/time.clock.system/now.pass.cpp | 2 + .../time.clock.system/rep_signed.pass.cpp | 2 + .../time.clock.system/sys.time.types.pass.cpp | 8 +- .../time.clock.system/to_time_t.pass.cpp | 2 + .../time/time.duration/default_ratio.pass.cpp | 2 + .../time.duration/time.duration.alg/abs.pass.cpp | 8 + .../time.duration/time.duration.cast/ceil.pass.cpp | 2 + .../time.duration.cast/floor.pass.cpp | 2 + .../time.duration.cast/round.pass.cpp | 2 + .../time.duration.cons/convert_overflow.pass.cpp | 2 + .../time.duration.literals/literals1.fail.cpp | 1 - .../time.duration.literals/literals1.pass.cpp | 2 + .../time.duration.literals/literals2.pass.cpp | 2 + .../utilities/time/time.duration/types.pass.cpp | 2 + .../std/utilities/time/time.hms/hhmmss.fail.cpp | 30 + .../utilities/time/time.hms/time.12/is_am.pass.cpp | 36 + .../utilities/time/time.hms/time.12/is_pm.pass.cpp | 36 + .../time/time.hms/time.12/make12.pass.cpp | 38 + .../time/time.hms/time.12/make24.pass.cpp | 45 + .../time/time.hms/time.hms.members/hours.pass.cpp | 68 + .../time.hms/time.hms.members/is_negative.pass.cpp | 54 + .../time.hms/time.hms.members/minutes.pass.cpp | 59 + .../time.hms/time.hms.members/precision.pass.cpp | 80 + .../time.hms.members/precision_type.pass.cpp | 80 + .../time.hms/time.hms.members/seconds.pass.cpp | 59 + .../time.hms/time.hms.members/subseconds.pass.cpp | 59 + .../time.hms/time.hms.members/to_duration.pass.cpp | 60 + .../time/time.hms/time.hms.members/width.pass.cpp | 58 + .../time.hms.nonmembers/nothing.to.do.pass.cpp | 21 + .../time/time.point/default_duration.pass.cpp | 2 + .../time/time.point/time.point.cast/ceil.pass.cpp | 2 + .../time/time.point/time.point.cast/floor.pass.cpp | 2 + .../time/time.point/time.point.cast/round.pass.cpp | 2 + .../time.traits.specializations/duration.pass.cpp | 2 + .../time_point.pass.cpp | 2 + libcxx/test/std/utilities/time/weeks.pass.cpp | 2 + libcxx/test/std/utilities/time/years.pass.cpp | 2 + .../tuple/tuple.general/tuple.smartptr.pass.cpp | 2 + .../tuple/tuple.tuple/TupleFunction.pass.cpp | 2 + .../tuple.apply/apply_extended_types.pass.cpp | 1 + .../tuple.apply/apply_large_arity.pass.cpp | 2 + .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 2 + .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 4 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 1 + .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 2 + .../tuple_array_template_depth.pass.cpp | 2 + .../PR22806_constrain_tuple_like_ctor.pass.cpp | 2 + .../PR23256_constrain_UTypes_ctor.pass.cpp | 2 + ...R27684_contains_ref_to_incomplete_type.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp | 33 + .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 3 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 1 + .../tuple.cnstr/alloc_const_Types.pass.cpp | 1 + .../tuple.cnstr/alloc_const_pair.pass.cpp | 1 + .../tuple.cnstr/alloc_convert_copy.pass.cpp | 1 + .../tuple.cnstr/alloc_convert_move.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 1 + .../tuple.cnstr/alloc_move_pair.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 16 + .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 16 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 202 + .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 53 + .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 10 +- .../tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp | 2 + .../tuple.cnstr/implicit_deduction_guides.pass.cpp | 157 - .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 2 + .../tuple.cnstr/test_lazy_sfinae.pass.cpp | 2 + .../tuple_array_template_depth.pass.cpp | 2 + .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 16 + .../tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp | 2 + .../tuple.tuple/tuple.elem/tuple.by.type.pass.cpp | 2 + .../tuple.helper/tuple.include.array.pass.cpp | 2 + .../tuple.helper/tuple.include.utility.pass.cpp | 2 + .../tuple.tuple/tuple.helper/tuple_size.pass.cpp | 2 + .../tuple.helper/tuple_size_incomplete.pass.cpp | 3 +- .../tuple_size_structured_bindings.pass.cpp | 2 + .../tuple.tuple/tuple.helper/tuple_size_v.pass.cpp | 2 + .../tuple.helper/tuple_size_value_sfinae.pass.cpp | 3 +- .../tuple.special/non_member_swap.pass.cpp | 1 + .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 1 + .../tuple.traits/uses_allocator.pass.cpp | 2 + .../type.index.hash/enabled_hash.pass.cpp | 4 +- .../type.index/type.index.hash/hash.pass.cpp | 2 + .../type.index/type.index.members/ctor.pass.cpp | 2 + .../type.index/type.index.members/eq.pass.cpp | 2 + .../type.index.members/hash_code.pass.cpp | 2 + .../type.index/type.index.members/lt.pass.cpp | 2 + .../type.index/type.index.members/name.pass.cpp | 2 + .../type.index.overview/copy_assign.pass.cpp | 2 + .../type.index.overview/copy_ctor.pass.cpp | 2 + .../type.index.synopsis/hash_type_index.pass.cpp | 2 +- .../utilities/utility/as_const/as_const.pass.cpp | 2 + .../std/utilities/utility/declval/declval.pass.cpp | 4 - .../std/utilities/utility/forward/forward.fail.cpp | 6 - .../std/utilities/utility/forward/forward.pass.cpp | 28 +- .../utilities/utility/forward/forward_03.pass.cpp | 59 - .../std/utilities/utility/forward/move.fail.cpp | 13 +- .../std/utilities/utility/forward/move.pass.cpp | 19 +- .../utility/forward/move_if_noexcept.pass.cpp | 6 +- .../utilities/utility/operators/rel_ops.pass.cpp | 2 + .../utility/pairs/pair.astuple/get_rv.pass.cpp | 2 + .../pairs/pair.astuple/pairs.by.type.pass.cpp | 2 + .../pairs/pair.astuple/tuple_element.pass.cpp | 2 + .../utility/pairs/pair.astuple/tuple_size.pass.cpp | 2 + .../pair.piecewise/piecewise_construct.pass.cpp | 4 +- .../pair.piecewise/piecewise_construct_t.fail.cpp | 29 + .../pair.piecewise/piecewise_construct_t.pass.cpp | 24 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 6 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 2 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 2 + .../pairs/pairs.pair/assign_pair_cxx03.pass.cpp | 2 + .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 2 + .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 4 +- .../pairs.pair/const_first_const_second.pass.cpp | 6 +- .../const_first_const_second_cxx03.pass.cpp | 2 + .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 6 +- .../pairs/pairs.pair/const_pair_U_V_cxx03.pass.cpp | 2 + .../pairs/pairs.pair/default.explicit.fail.cpp | 42 + .../utility/pairs/pairs.pair/default.pass.cpp | 14 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 2 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 + .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 6 +- .../special_member_generation_test.pass.cpp | 4 +- .../utility/pairs/pairs.pair/swap.pass.cpp | 2 + .../pairs/pairs.pair/trivial_copy_move.pass.cpp | 3 - .../utility/pairs/pairs.pair/types.pass.cpp | 2 + .../pairs/pairs.spec/non_member_swap.pass.cpp | 2 + .../test/std/utilities/utility/synopsis.pass.cpp | 3 +- .../utilities/utility/utility.swap/swap.pass.cpp | 14 + .../utility/utility.swap/swap_array.pass.cpp | 18 + .../bad_variant_access.pass.cpp | 2 + .../variant/variant.get/get_if_index.pass.cpp | 2 +- .../variant/variant.get/get_if_type.pass.cpp | 2 +- .../variant/variant.get/get_index.pass.cpp | 3 +- .../variant/variant.get/get_type.pass.cpp | 3 +- .../variant/variant.hash/enabled_hash.pass.cpp | 4 +- .../utilities/variant/variant.hash/hash.pass.cpp | 4 +- .../variant.helpers/variant_alternative.pass.cpp | 2 +- .../variant/variant.helpers/variant_size.pass.cpp | 2 + .../variant/variant.monostate/monostate.pass.cpp | 2 + .../variant/variant.synopsis/variant_npos.pass.cpp | 2 + .../variant.variant/variant.assign/T.pass.cpp | 64 +- .../variant.variant/variant.assign/conv.pass.cpp | 44 + .../variant.variant/variant.assign/copy.fail.cpp | 2 +- .../variant.variant/variant.assign/copy.pass.cpp | 4 +- .../variant.variant/variant.assign/move.pass.cpp | 6 +- .../variant.variant/variant.ctor/T.pass.cpp | 90 +- .../variant.variant/variant.ctor/conv.pass.cpp | 43 + .../variant.variant/variant.ctor/default.pass.cpp | 2 +- .../variant.ctor/in_place_index_args.pass.cpp | 2 +- .../in_place_index_init_list_args.pass.cpp | 2 +- .../variant.ctor/in_place_type_args.pass.cpp | 2 +- .../in_place_type_init_list_args.pass.cpp | 2 +- .../variant.mod/emplace_index_args.pass.cpp | 10 +- .../emplace_index_init_list_args.pass.cpp | 4 +- .../variant.mod/emplace_type_args.pass.cpp | 10 +- .../emplace_type_init_list_args.pass.cpp | 4 +- .../variant.variant/variant.status/index.pass.cpp | 4 +- .../variant.status/valueless_by_exception.pass.cpp | 4 +- .../variant.variant/variant.swap/swap.pass.cpp | 4 +- .../variant/variant.variant/variant_array.fail.cpp | 4 +- .../variant/variant.variant/variant_empty.fail.cpp | 2 +- .../variant.variant/variant_reference.fail.cpp | 2 +- .../variant/variant.variant/variant_void.fail.cpp | 4 +- .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- libcxx/test/support/any_helpers.h | 6 +- libcxx/test/support/archetypes.h | 401 + libcxx/test/support/archetypes.hpp | 393 - libcxx/test/support/archetypes.ipp | 7 + libcxx/test/support/charconv_test_helpers.h | 7 + ...xpr_char_traits.hpp => constexpr_char_traits.h} | 0 libcxx/test/support/container_debug_tests.h | 359 + libcxx/test/support/container_debug_tests.hpp | 359 - libcxx/test/support/controlled_allocators.h | 501 + libcxx/test/support/controlled_allocators.hpp | 501 - libcxx/test/support/count_new.h | 485 + libcxx/test/support/count_new.hpp | 485 - ...unting_predicates.hpp => counting_predicates.h} | 0 libcxx/test/support/filesystem_include.h | 13 + libcxx/test/support/filesystem_include.hpp | 13 - libcxx/test/support/filesystem_test_helper.h | 557 + libcxx/test/support/filesystem_test_helper.hpp | 557 - libcxx/test/support/format_string.h | 71 + libcxx/test/support/format_string.hpp | 71 - libcxx/test/support/min_allocator.h | 20 +- libcxx/test/support/msvc_stdlib_force_include.h | 94 + libcxx/test/support/msvc_stdlib_force_include.hpp | 92 - .../{nasty_containers.hpp => nasty_containers.h} | 0 libcxx/test/support/nasty_macros.h | 68 + libcxx/test/support/nasty_macros.hpp | 68 - libcxx/test/support/nothing_to_do.pass.cpp | 1 - libcxx/test/support/poisoned_hash_helper.h | 242 + libcxx/test/support/poisoned_hash_helper.hpp | 242 - ...ivate_constructor.hpp => private_constructor.h} | 0 libcxx/test/support/propagate_const_helpers.h | 1 - libcxx/test/support/rapid-cxx-test.h | 866 + libcxx/test/support/rapid-cxx-test.hpp | 866 - libcxx/test/support/template_cost_testing.h | 36 + .../test.support/test_convertible_header.pass.cpp | 6 +- .../support/test.support/test_demangle.pass.cpp | 1 + .../test_poisoned_hash_helper.pass.cpp | 6 +- .../c1xx_broken_is_trivially_copyable.pass.cpp | 5 +- .../c1xx_broken_za_ctor_check.pass.cpp | 1 + libcxx/test/support/test_convertible.h | 41 + libcxx/test/support/test_convertible.hpp | 41 - libcxx/test/support/test_iterators.h | 14 +- libcxx/test/support/test_macros.h | 34 +- libcxx/test/support/test_memory_resource.h | 170 + libcxx/test/support/test_memory_resource.hpp | 170 - libcxx/test/support/test_workarounds.h | 8 +- libcxx/test/support/user_defined_integral.h | 53 + libcxx/test/support/user_defined_integral.hpp | 51 - libcxx/test/support/uses_alloc_types.h | 390 + libcxx/test/support/uses_alloc_types.hpp | 390 - libcxx/test/support/variant_test_helpers.h | 89 + libcxx/test/support/variant_test_helpers.hpp | 80 - libcxx/utils/ci/macos-backdeployment.sh | 89 +- libcxx/utils/ci/macos-trunk.sh | 88 +- libcxx/utils/docker/debian9/Dockerfile | 205 - libcxx/utils/docker/debian9/Dockerfile.base | 45 + libcxx/utils/docker/debian9/Dockerfile.buildbot | 26 + libcxx/utils/docker/debian9/Dockerfile.clang | 19 + .../utils/docker/debian9/Dockerfile.compiler_zoo | 33 + libcxx/utils/docker/debian9/Dockerfile.gcc | 18 + libcxx/utils/docker/docker-compose.yml | 46 +- libcxx/utils/docker/scripts/checkout_git.sh | 129 - libcxx/utils/docker/scripts/docker_update_bot.sh | 25 + libcxx/utils/docker/scripts/run_buildbot.sh | 145 +- libcxx/utils/docker/scripts/run_buildbot_new.sh | 107 - libcxx/utils/gdb/libcxx/printers.py | 1008 + libcxx/utils/gen_link_script.py | 57 - .../generate_feature_test_macro_components.py | 189 +- libcxx/utils/google-benchmark/.clang-format | 1 - libcxx/utils/google-benchmark/README.LLVM | 10 + .../google-benchmark/cmake/gnu_posix_regex.cpp | 1 - .../utils/google-benchmark/cmake/posix_regex.cpp | 1 - libcxx/utils/google-benchmark/cmake/std_regex.cpp | 1 - .../utils/google-benchmark/docs/AssemblyTests.md | 1 - libcxx/utils/google-benchmark/src/CMakeLists.txt | 2 +- libcxx/utils/google-benchmark/src/cycleclock.h | 15 + .../google-benchmark/test/AssemblyTests.cmake | 1 - libcxx/utils/libcxx/compiler.py | 30 +- libcxx/utils/libcxx/test/config.py | 115 +- libcxx/utils/libcxx/test/executor.py | 70 +- libcxx/utils/libcxx/test/format.py | 20 +- libcxx/utils/libcxx/test/googlebenchmark.py | 3 +- libcxx/utils/libcxx/test/target_info.py | 16 + libcxx/utils/libcxx/test/tracing.py | 4 +- libcxx/utils/libcxx/util.py | 35 +- libcxx/utils/merge_archives.py | 25 +- libcxx/utils/not.py | 16 +- libcxx/utils/run.py | 38 + libcxx/www/TS_deprecation.html | 137 - libcxx/www/cxx1z_status.html | 18 +- libcxx/www/cxx2a_status.html | 141 +- libcxx/www/index.html | 4 +- libcxx/www/upcoming_meeting.html | 105 +- libcxxabi/CMakeLists.txt | 65 +- libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 3 + libcxxabi/cmake/config-ix.cmake | 73 +- libcxxabi/include/__cxxabi_config.h | 3 +- libcxxabi/include/cxxabi.h | 2 +- libcxxabi/lib/buildit | 99 - libcxxabi/lib/itanium-base.exp | 368 + libcxxabi/lib/new-delete.exp | 20 + libcxxabi/lib/personality-sjlj.exp | 1 + libcxxabi/lib/personality-v0.exp | 1 + libcxxabi/src/CMakeLists.txt | 78 +- libcxxabi/src/cxa_default_handlers.cpp | 26 +- libcxxabi/src/cxa_demangle.cpp | 18 +- libcxxabi/src/cxa_exception.cpp | 75 +- libcxxabi/src/cxa_exception.h | 119 + libcxxabi/src/cxa_exception.hpp | 119 - libcxxabi/src/cxa_exception_storage.cpp | 16 +- libcxxabi/src/cxa_guard_impl.h | 7 +- libcxxabi/src/cxa_handlers.cpp | 6 +- libcxxabi/src/cxa_handlers.h | 55 + libcxxabi/src/cxa_handlers.hpp | 55 - libcxxabi/src/cxa_noexception.cpp | 8 +- libcxxabi/src/cxa_personality.cpp | 46 +- libcxxabi/src/cxa_thread_atexit.cpp | 12 +- libcxxabi/src/cxa_unexpected.cpp | 2 +- libcxxabi/src/cxa_vector.cpp | 72 +- libcxxabi/src/demangle/ItaniumDemangle.h | 542 +- libcxxabi/src/demangle/Utility.h | 8 +- libcxxabi/src/fallback_malloc.cpp | 19 +- libcxxabi/src/fallback_malloc.h | 2 +- libcxxabi/src/private_typeinfo.cpp | 47 +- libcxxabi/src/private_typeinfo.h | 4 +- libcxxabi/test/CMakeLists.txt | 3 + .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libcxxabi/test/dynamic_cast14.pass.cpp | 2 +- libcxxabi/test/dynamic_cast3.pass.cpp | 2 +- libcxxabi/test/dynamic_cast5.pass.cpp | 2 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 1 + libcxxabi/test/lit.site.cfg.in | 7 +- libcxxabi/test/support/timer.h | 54 + libcxxabi/test/support/timer.hpp | 54 - libcxxabi/test/test_demangle.pass.cpp | 34 +- libcxxabi/test/test_exception_storage.pass.cpp | 2 +- libcxxabi/test/unwind_06.pass.cpp | 16 +- libcxxabi/www/index.html | 16 +- libcxxabi/www/spec.html | 68 +- libunwind/CMakeLists.txt | 155 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 272 + libunwind/cmake/config-ix.cmake | 70 +- libunwind/docs/conf.py | 4 +- libunwind/docs/index.rst | 2 +- libunwind/include/__libunwind_config.h | 11 + libunwind/include/libunwind.h | 71 + libunwind/src/AddressSpace.hpp | 69 +- libunwind/src/CMakeLists.txt | 101 +- libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/src/RWMutex.hpp | 3 + libunwind/src/Registers.hpp | 265 + libunwind/src/Unwind-EHABI.cpp | 13 +- libunwind/src/UnwindCursor.hpp | 30 +- libunwind/src/UnwindLevel1-gcc-ext.c | 9 +- libunwind/src/UnwindRegistersRestore.S | 92 +- libunwind/src/UnwindRegistersSave.S | 80 + libunwind/src/config.h | 3 +- libunwind/src/libunwind.cpp | 8 +- libunwind/test/CMakeLists.txt | 1 + libunwind/test/libunwind/test/config.py | 20 +- libunwind/test/libunwind_01.pass.cpp | 21 + libunwind/test/lit.site.cfg.in | 1 + libunwind/test/signal_frame.pass.cpp | 31 + lld/CMakeLists.txt | 1 - lld/COFF/CMakeLists.txt | 3 + lld/COFF/Chunks.cpp | 827 +- lld/COFF/Chunks.h | 536 +- lld/COFF/Config.h | 248 +- lld/COFF/DLL.cpp | 699 +- lld/COFF/DLL.h | 53 +- lld/COFF/DebugTypes.cpp | 240 +- lld/COFF/DebugTypes.h | 31 +- lld/COFF/Driver.cpp | 2031 +- lld/COFF/Driver.h | 112 +- lld/COFF/DriverUtils.cpp | 998 +- lld/COFF/ICF.cpp | 277 +- lld/COFF/ICF.h | 2 +- lld/COFF/InputFiles.cpp | 956 +- lld/COFF/InputFiles.h | 248 +- lld/COFF/LTO.cpp | 192 +- lld/COFF/LTO.h | 12 +- lld/COFF/MapFile.cpp | 109 +- lld/COFF/MapFile.h | 2 +- lld/COFF/MarkLive.cpp | 58 +- lld/COFF/MarkLive.h | 2 +- lld/COFF/MinGW.cpp | 98 +- lld/COFF/MinGW.h | 17 +- lld/COFF/Options.td | 65 +- lld/COFF/PDB.cpp | 2005 +- lld/COFF/PDB.h | 17 +- lld/COFF/SymbolTable.cpp | 975 +- lld/COFF/SymbolTable.h | 94 +- lld/COFF/Symbols.cpp | 133 +- lld/COFF/Symbols.h | 273 +- lld/COFF/TypeMerger.h | 34 +- lld/COFF/Writer.cpp | 2039 +- lld/COFF/Writer.h | 52 +- lld/Common/Args.cpp | 77 +- lld/Common/CMakeLists.txt | 2 + lld/Common/DWARF.cpp | 103 + lld/Common/ErrorHandler.cpp | 218 +- lld/Common/Filesystem.cpp | 46 +- lld/Common/Memory.cpp | 12 +- lld/Common/Reproduce.cpp | 52 +- lld/Common/Strings.cpp | 92 +- lld/Common/TargetOptionsCommandFlags.cpp | 4 + lld/Common/Threads.cpp | 2 +- lld/Common/Timer.cpp | 54 +- lld/ELF/AArch64ErrataFix.cpp | 542 +- lld/ELF/AArch64ErrataFix.h | 12 +- lld/ELF/ARMErrataFix.cpp | 532 + lld/ELF/ARMErrataFix.h | 51 + lld/ELF/Arch/AArch64.cpp | 570 +- lld/ELF/Arch/AMDGPU.cpp | 71 +- lld/ELF/Arch/ARM.cpp | 467 +- lld/ELF/Arch/AVR.cpp | 40 +- lld/ELF/Arch/Hexagon.cpp | 282 +- lld/ELF/Arch/MSP430.cpp | 52 +- lld/ELF/Arch/Mips.cpp | 657 +- lld/ELF/Arch/MipsArchTree.cpp | 260 +- lld/ELF/Arch/PPC.cpp | 432 +- lld/ELF/Arch/PPC64.cpp | 712 +- lld/ELF/Arch/RISCV.cpp | 434 +- lld/ELF/Arch/SPARCV9.cpp | 102 +- lld/ELF/Arch/X86.cpp | 453 +- lld/ELF/Arch/X86_64.cpp | 614 +- lld/ELF/CMakeLists.txt | 3 + lld/ELF/CallGraphSort.cpp | 246 +- lld/ELF/Config.h | 361 +- lld/ELF/DWARF.cpp | 134 +- lld/ELF/DWARF.h | 69 +- lld/ELF/Driver.cpp | 1975 +- lld/ELF/Driver.h | 35 +- lld/ELF/DriverUtils.cpp | 201 +- lld/ELF/EhFrame.cpp | 138 +- lld/ELF/EhFrame.h | 4 +- lld/ELF/ICF.cpp | 372 +- lld/ELF/InputFiles.cpp | 1683 +- lld/ELF/InputFiles.h | 268 +- lld/ELF/InputSection.cpp | 1122 +- lld/ELF/InputSection.h | 254 +- lld/ELF/LTO.cpp | 313 +- lld/ELF/LTO.h | 14 +- lld/ELF/LinkerScript.cpp | 1206 +- lld/ELF/LinkerScript.h | 226 +- lld/ELF/MapFile.cpp | 237 +- lld/ELF/MarkLive.cpp | 317 +- lld/ELF/Options.td | 58 +- lld/ELF/OutputSections.cpp | 525 +- lld/ELF/OutputSections.h | 103 +- lld/ELF/Relocations.cpp | 1737 +- lld/ELF/Relocations.h | 76 +- lld/ELF/ScriptLexer.cpp | 224 +- lld/ELF/ScriptLexer.h | 22 +- lld/ELF/ScriptParser.cpp | 1279 +- lld/ELF/ScriptParser.h | 10 +- lld/ELF/SymbolTable.cpp | 645 +- lld/ELF/SymbolTable.h | 66 +- lld/ELF/Symbols.cpp | 673 +- lld/ELF/Symbols.h | 415 +- lld/ELF/SyntheticSections.cpp | 3875 +- lld/ELF/SyntheticSections.h | 781 +- lld/ELF/Target.cpp | 111 +- lld/ELF/Target.h | 224 +- lld/ELF/Thunks.cpp | 815 +- lld/ELF/Thunks.h | 41 +- lld/ELF/Writer.cpp | 2641 +- lld/ELF/Writer.h | 26 +- lld/MinGW/Driver.cpp | 391 +- lld/MinGW/Options.td | 45 +- lld/docs/Driver.rst | 4 +- lld/docs/NewLLD.rst | 2 +- lld/docs/Partitions.rst | 116 + lld/docs/ReleaseNotes.rst | 43 +- lld/docs/WebAssembly.rst | 28 +- lld/docs/conf.py | 6 +- lld/docs/index.rst | 3 +- lld/docs/ld.lld.1 | 157 +- lld/docs/partitions.dot | 22 + lld/docs/partitions.svg | 110 + lld/docs/sphinx_intro.rst | 4 +- lld/docs/windows_support.rst | 2 +- lld/include/lld/Common/Args.h | 13 +- lld/include/lld/Common/DWARF.h | 47 + lld/include/lld/Common/Driver.h | 20 +- lld/include/lld/Common/ErrorHandler.h | 102 +- lld/include/lld/Common/Filesystem.h | 4 +- lld/include/lld/Common/LLVM.h | 6 + lld/include/lld/Common/Memory.h | 18 +- lld/include/lld/Common/Reproduce.h | 6 +- lld/include/lld/Common/Strings.h | 17 +- lld/include/lld/Common/TargetOptionsCommandFlags.h | 1 + lld/include/lld/Common/Threads.h | 28 +- lld/include/lld/Common/Timer.h | 22 +- lld/include/lld/Core/Atom.h | 2 +- lld/include/lld/Core/Error.h | 4 +- lld/include/lld/Core/File.h | 1 + lld/include/lld/Core/Instrumentation.h | 2 +- lld/include/lld/Core/Reference.h | 2 +- lld/include/lld/Core/UndefinedAtom.h | 2 +- lld/include/lld/ReaderWriter/MachOLinkingContext.h | 4 +- lld/lib/Core/Resolver.cpp | 11 +- lld/lib/Core/SymbolTable.cpp | 18 +- lld/lib/Driver/DarwinLdDriver.cpp | 51 +- lld/lib/ReaderWriter/FileArchive.cpp | 2 +- lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 50 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/DebugInfo.h | 1 + lld/lib/ReaderWriter/MachO/File.h | 2 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 6 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 12 +- .../MachO/MachONormalizedFileBinaryReader.cpp | 4 +- .../MachO/MachONormalizedFileBinaryWriter.cpp | 18 +- .../MachO/MachONormalizedFileFromAtoms.cpp | 2 +- .../MachO/MachONormalizedFileToAtoms.cpp | 34 +- lld/lib/ReaderWriter/MachO/ObjCPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/ShimPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/TLVPass.cpp | 2 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 6 +- lld/test/CMakeLists.txt | 15 +- lld/test/COFF/Inputs/alias-implib.lib | Bin 0 -> 1608 bytes lld/test/COFF/Inputs/bar.ll | 2 +- lld/test/COFF/Inputs/combined-resources-2.yaml | 137 + lld/test/COFF/Inputs/combined-resources.yaml | 42 + lld/test/COFF/Inputs/conflict.ll | 2 +- lld/test/COFF/Inputs/constant-export.ll | 2 +- lld/test/COFF/Inputs/entry-mangled.ll | 2 +- lld/test/COFF/Inputs/export.ll | 2 +- lld/test/COFF/Inputs/hello32.yaml | 6 + lld/test/COFF/Inputs/id.res.o | Bin 0 -> 220 bytes lld/test/COFF/Inputs/libcall-archive.ll | 6 + lld/test/COFF/Inputs/libcall-archive.s | 2 + lld/test/COFF/Inputs/lto-cache.ll | 2 +- lld/test/COFF/Inputs/lto-comdat1.ll | 2 +- lld/test/COFF/Inputs/lto-comdat2.ll | 2 +- lld/test/COFF/Inputs/lto-dep.ll | 2 +- lld/test/COFF/Inputs/lto-lazy-reference-dummy.ll | 2 +- .../COFF/Inputs/lto-lazy-reference-quadruple.ll | 2 +- lld/test/COFF/Inputs/mangled-symbol.s | 9 + lld/test/COFF/Inputs/manifest-lang0.res | Bin 0 -> 80 bytes lld/test/COFF/Inputs/manifest-lang0.yaml | 21 + lld/test/COFF/Inputs/manifest-lang1.res | Bin 0 -> 80 bytes lld/test/COFF/Inputs/manifest-lang1.yaml | 21 + lld/test/COFF/Inputs/manifest-lang2.res | Bin 0 -> 80 bytes lld/test/COFF/Inputs/manifest-lang2.yaml | 21 + lld/test/COFF/Inputs/msvclto-order-a.ll | 2 +- lld/test/COFF/Inputs/msvclto-order-b.ll | 2 +- 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/ordinal-only-implib.def | 3 + lld/test/COFF/Inputs/pdb-global-constants-a.s | 214 + lld/test/COFF/Inputs/pdb-global-constants-b.s | 204 + .../COFF/Inputs/pdb-type-server-invalid-path.yaml | 121 + lld/test/COFF/Inputs/precompa/precomp.obj | Bin 0 -> 62698 bytes lld/test/COFF/Inputs/precompa/useprecomp.obj | Bin 0 -> 2568 bytes lld/test/COFF/Inputs/precompb/precomp.obj | Bin 0 -> 62698 bytes lld/test/COFF/Inputs/precompb/useprecomp.obj | Bin 0 -> 1977 bytes lld/test/COFF/Inputs/start-lib1.ll | 13 + lld/test/COFF/Inputs/start-lib2.ll | 9 + lld/test/COFF/Inputs/thinlto-empty.ll | 2 + lld/test/COFF/Inputs/thinlto-mangled-qux.ll | 2 +- lld/test/COFF/Inputs/thinlto.ll | 6 + lld/test/COFF/Inputs/tlssup.s | 10 + lld/test/COFF/Inputs/undefined-symbol-lto-a.ll | 82 + lld/test/COFF/Inputs/undefined-symbol-lto-b.ll | 29 + lld/test/COFF/Inputs/weak-external.ll | 2 +- lld/test/COFF/Inputs/weak-external2.ll | 2 +- lld/test/COFF/Inputs/weak-external3.ll | 2 +- lld/test/COFF/alias-implib.s | 23 + lld/test/COFF/align.s | 58 + lld/test/COFF/allow-unknown-debug-info.test | 26 + lld/test/COFF/arm64-delayimport.yaml | 51 +- lld/test/COFF/arm64-thunks.s | 20 +- lld/test/COFF/associative-comdat-mingw-i386.s | 37 + lld/test/COFF/autoimport-gnu-implib.s | 7 +- lld/test/COFF/autoimport-lto.ll | 28 + lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/color-diagnostics.test | 6 +- lld/test/COFF/combined-resources.test | 19 + lld/test/COFF/common.test | 2 +- lld/test/COFF/conflict-mangled.test | 8 +- lld/test/COFF/conflict.test | 16 +- lld/test/COFF/constant.test | 4 +- lld/test/COFF/could-not-open.test | 2 +- lld/test/COFF/def-export-stdcall.s | 4 +- lld/test/COFF/delayimports-armnt.yaml | 5 +- lld/test/COFF/delayimports-error.test | 2 +- lld/test/COFF/delayimports.test | 4 +- lld/test/COFF/delayimports32.test | 38 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dllexport.s | 2 +- lld/test/COFF/driver-opt.s | 98 + lld/test/COFF/driver.test | 12 +- lld/test/COFF/duplicate-absolute-same.s | 14 + lld/test/COFF/duplicate-absolute.s | 14 + lld/test/COFF/duplicate-cv.s | 30 + lld/test/COFF/duplicate-dwarf.s | 213 + lld/test/COFF/duplicate.test | 8 +- lld/test/COFF/edata.s | 61 + lld/test/COFF/eh_frame_suffix_sorting.s | 39 + lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference.test | 5 + lld/test/COFF/entry-inference332.test | 4 +- lld/test/COFF/entrylib.ll | 2 +- lld/test/COFF/error-limit.test | 20 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 6 +- lld/test/COFF/export-stdcall.s | 32 + lld/test/COFF/export-weak-alias.s | 33 + lld/test/COFF/export32.test | 18 +- lld/test/COFF/filealign.test | 51 + lld/test/COFF/fixed.test | 8 +- lld/test/COFF/force-multipleres.test | 12 +- lld/test/COFF/gfids-relocations32.s | 2 +- lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/hello32.test | 5 +- lld/test/COFF/implib-name-mingw.test | 20 + lld/test/COFF/imports-ordinal-only.s | 18 + lld/test/COFF/include-lto.ll | 2 +- lld/test/COFF/includeoptional.yaml | 39 + lld/test/COFF/includeoptional2.yaml | 44 + lld/test/COFF/invalid-debug-type.test | 11 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/lib-module-asm.ll | 2 +- lld/test/COFF/libcall-archive.ll | 22 + lld/test/COFF/libpath.test | 13 + lld/test/COFF/linkenv.test | 5 + lld/test/COFF/linkrepro.test | 8 + lld/test/COFF/loadcfg.ll | 2 +- lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/long-section-name.test | 14 +- lld/test/COFF/lto-cache.ll | 2 +- lld/test/COFF/lto-chkstk.ll | 2 +- lld/test/COFF/lto-comdat.ll | 2 +- lld/test/COFF/lto-cpu-string.ll | 4 +- lld/test/COFF/lto-debug-pass-arguments.ll | 2 +- lld/test/COFF/lto-icf.ll | 2 +- lld/test/COFF/lto-lazy-reference.ll | 2 +- lld/test/COFF/lto-linker-opts.ll | 2 +- lld/test/COFF/lto-new-symbol.ll | 2 +- lld/test/COFF/lto-obj-path.ll | 25 + lld/test/COFF/lto-opt-level.ll | 2 +- lld/test/COFF/lto-parallel.ll | 2 +- lld/test/COFF/lto-reloc-model.ll | 2 +- lld/test/COFF/lto.ll | 2 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/merge-resource-manifest.test | 61 + lld/test/COFF/mixed-resource-obj.yaml | 63 + lld/test/COFF/multiple-resource-objs.test | 13 + lld/test/COFF/no-ipi-stream.test | 4 + lld/test/COFF/nodefaultlib.test | 11 +- lld/test/COFF/order-i386.test | 4 +- lld/test/COFF/out.test | 5 +- lld/test/COFF/pdb-debug-f.s | 2 +- lld/test/COFF/pdb-global-constants.test | 28 + lld/test/COFF/pdb-inlinees-extrafiles.s | 334 + lld/test/COFF/pdb-inlinees.s | 332 + lld/test/COFF/pdb-lib.s | 2 +- lld/test/COFF/pdb-safeseh.yaml | 2 +- .../COFF/pdb-type-server-invalid-signature.yaml | 16 +- lld/test/COFF/pdb-type-server-simple.test | 14 +- lld/test/COFF/pdb-unknown-subsection.s | 60 + lld/test/COFF/precomp-link-samename.test | 36 + lld/test/COFF/precomp-link.test | 4 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/resource-objs.test | 5 + lld/test/COFF/responsefile.test | 6 +- lld/test/COFF/s_udt.s | 6 +- lld/test/COFF/safeseh-no.s | 57 + lld/test/COFF/savetemps.ll | 2 +- lld/test/COFF/start-lib-cmd-diagnostics.ll | 19 + lld/test/COFF/start-lib.ll | 43 + lld/test/COFF/strtab-size.s | 2 +- lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference.test | 4 + lld/test/COFF/subsystem-inference32.test | 8 +- lld/test/COFF/subsystem.test | 9 + lld/test/COFF/thin-archive.s | 38 + lld/test/COFF/thinlto-archivecollision.ll | 2 +- lld/test/COFF/thinlto-archives.ll | 2 +- lld/test/COFF/thinlto-emit-imports.ll | 59 + lld/test/COFF/thinlto-index-only.ll | 63 + lld/test/COFF/thinlto-mangled.ll | 2 +- lld/test/COFF/thinlto-object-suffix-replace.ll | 50 + lld/test/COFF/thinlto-prefix-replace.ll | 26 + lld/test/COFF/thinlto-whole-archives.ll | 30 + lld/test/COFF/thinlto.ll | 2 +- lld/test/COFF/tls32.test | 2 +- lld/test/COFF/tls_suffix_sorting.s | 27 + lld/test/COFF/undefined-symbol-dwarf.s | 100 + lld/test/COFF/undefined-symbol-itanium-i386.s | 46 + lld/test/COFF/undefined-symbol-itanium.s | 36 + lld/test/COFF/undefined-symbol-lto.test | 31 + lld/test/COFF/undefined-symbol-multi.s | 47 + lld/test/COFF/undefined-symbol.s | 5 + lld/test/COFF/unresolved-lto-bitcode.ll | 30 + lld/test/COFF/unresolved-lto.ll | 29 + lld/test/COFF/used-lto.ll | 2 +- lld/test/COFF/wholearchive.s | 4 + lld/test/COFF/wx.s | 10 +- 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/abs-hidden.s | 3 - lld/test/ELF/Inputs/bad-archive.a | 2 - lld/test/ELF/Inputs/canonical-plt-pcrel.s | 5 + lld/test/ELF/Inputs/comdat-discarded-reloc.s | 12 +- lld/test/ELF/Inputs/copy-in-shared.s | 1 + lld/test/ELF/Inputs/copy-rel-abs.s | 2 +- lld/test/ELF/Inputs/copy-rel-pie.s | 12 - lld/test/ELF/Inputs/copy-rel-tls.s | 2 +- lld/test/ELF/Inputs/copy-rel.s | 11 + lld/test/ELF/Inputs/ehframe-relocation.s | 2 - lld/test/ELF/Inputs/gdb-index-multiple-cu-2.s | 2 +- lld/test/ELF/Inputs/gnu-ifunc-dso.s | 4 +- lld/test/ELF/Inputs/gnu-ifunc-gotpcrel.s | 4 - 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/progname-ver.s | 3 - lld/test/ELF/Inputs/protected-function-access.s | 5 - lld/test/ELF/Inputs/relocation-copy-align-common.s | 4 +- lld/test/ELF/Inputs/shared.s | 4 +- lld/test/ELF/Inputs/startstop-shared2.s | 2 - lld/test/ELF/Inputs/uabs_label.s | 4 - lld/test/ELF/Inputs/undef-bad-debug.s | 26 +- lld/test/ELF/Inputs/version-undef-sym.so | Bin 2312 -> 0 bytes lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s | 31 + lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s | 8 + 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-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 | 14 +- lld/test/ELF/aarch64-abs32-dyn.s | 14 + lld/test/ELF/aarch64-abs32.s | 14 +- lld/test/ELF/aarch64-bti-pac-cli-error.s | 12 + lld/test/ELF/aarch64-call26-thunk.s | 18 +- lld/test/ELF/aarch64-condb-reloc.s | 112 +- lld/test/ELF/aarch64-copy.s | 56 +- lld/test/ELF/aarch64-copy2.s | 27 - lld/test/ELF/aarch64-cortex-a53-843419-large.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 40 +- .../ELF/aarch64-cortex-a53-843419-thunk-range.s | 87 + lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 44 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 12 +- lld/test/ELF/aarch64-data-relocs.s | 7 +- lld/test/ELF/aarch64-feature-bti.s | 224 + lld/test/ELF/aarch64-feature-btipac.s | 142 + lld/test/ELF/aarch64-feature-pac.s | 133 + lld/test/ELF/aarch64-fpic-adr_prel_pg_hi21.s | 2 + lld/test/ELF/aarch64-fpic-got.s | 18 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 49 - lld/test/ELF/aarch64-gnu-ifunc-address.s | 17 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 72 + lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s | 36 + lld/test/ELF/aarch64-gnu-ifunc-plt.s | 93 +- lld/test/ELF/aarch64-gnu-ifunc.s | 54 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 40 +- lld/test/ELF/aarch64-gnu-ifunc3.s | 57 - 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-hi21-nc.s | 8 + lld/test/ELF/aarch64-ifunc-bti.s | 67 + lld/test/ELF/aarch64-jump26-thunk.s | 18 +- lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-lo12-alignment.s | 8 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-movw-error.s | 55 + lld/test/ELF/aarch64-movw-tprel.s | 63 + lld/test/ELF/aarch64-nopic-plt.s | 27 + lld/test/ELF/aarch64-plt.s | 199 + lld/test/ELF/aarch64-prel16.s | 14 +- lld/test/ELF/aarch64-prel32.s | 14 +- lld/test/ELF/aarch64-property-relocatable.s | 36 + lld/test/ELF/aarch64-relative.s | 1 + lld/test/ELF/aarch64-relocs.s | 154 +- lld/test/ELF/aarch64-relro.s | 4 +- lld/test/ELF/aarch64-thunk-pi.s | 82 +- lld/test/ELF/aarch64-thunk-script.s | 31 +- lld/test/ELF/aarch64-thunk-section-location.s | 12 +- lld/test/ELF/aarch64-tls-gdie.s | 20 +- lld/test/ELF/aarch64-tls-gdle.s | 22 +- lld/test/ELF/aarch64-tls-ie.s | 68 +- lld/test/ELF/aarch64-tls-iele.s | 16 +- lld/test/ELF/aarch64-tls-le.s | 12 +- lld/test/ELF/aarch64-tls-pie.s | 28 - lld/test/ELF/aarch64-tls-static.s | 37 - lld/test/ELF/aarch64-tls-vaddr-align.s | 31 + lld/test/ELF/aarch64-tlsdesc.s | 32 +- lld/test/ELF/aarch64-tlsld-ldst.s | 24 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 100 +- lld/test/ELF/aarch64-undefined-weak.s | 38 +- lld/test/ELF/abs-hidden.s | 57 +- lld/test/ELF/allow-multiple-definition.s | 4 +- lld/test/ELF/amdgpu-relocs.s | 18 +- lld/test/ELF/apply-dynamic-relocs.s | 32 + lld/test/ELF/archive-fetch.s | 9 +- lld/test/ELF/archive-no-index.s | 13 + lld/test/ELF/archive-thin-missing-member.s | 14 +- lld/test/ELF/arm-abs32-dyn.s | 17 +- lld/test/ELF/arm-attributes.s | 6 +- lld/test/ELF/arm-bl-v6-inrange.s | 35 +- lld/test/ELF/arm-bl-v6.s | 22 +- lld/test/ELF/arm-blx.s | 81 +- lld/test/ELF/arm-branch-rangethunk.s | 4 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 26 +- lld/test/ELF/arm-branch.s | 2 +- lld/test/ELF/arm-copy.s | 27 +- lld/test/ELF/arm-data-relocs.s | 22 - lld/test/ELF/arm-execute-only.s | 21 +- lld/test/ELF/arm-exidx-add-missing.s | 10 +- lld/test/ELF/arm-exidx-canunwind.s | 32 +- lld/test/ELF/arm-exidx-dedup.s | 18 +- lld/test/ELF/arm-exidx-discard.s | 17 - lld/test/ELF/arm-exidx-emit-relocs.s | 6 +- lld/test/ELF/arm-exidx-empty-fn.s | 41 + lld/test/ELF/arm-exidx-gc.s | 40 +- lld/test/ELF/arm-exidx-order.s | 52 +- lld/test/ELF/arm-exidx-output.s | 2 +- lld/test/ELF/arm-exidx-partial-discard.s | 37 + lld/test/ELF/arm-exidx-relocatable.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 8 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 58 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 33 + lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 123 + lld/test/ELF/arm-fix-cortex-a8-plt.s | 39 + lld/test/ELF/arm-fix-cortex-a8-recognize.s | 201 + lld/test/ELF/arm-fix-cortex-a8-thunk.s | 67 + lld/test/ELF/arm-fix-cortex-a8-toolarge.s | 45 + lld/test/ELF/arm-force-pi-thunk.s | 2 +- lld/test/ELF/arm-fpic-got.s | 18 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 92 +- lld/test/ELF/arm-gnu-ifunc.s | 60 +- lld/test/ELF/arm-got-relative.s | 20 +- lld/test/ELF/arm-gotoff.s | 18 +- lld/test/ELF/arm-icf-exidx.s | 12 +- lld/test/ELF/arm-mov-relocs.s | 46 +- lld/test/ELF/arm-pie-relative.s | 16 +- lld/test/ELF/arm-plt-reloc.s | 212 +- lld/test/ELF/arm-reloc-abs32.s | 22 + lld/test/ELF/arm-sbrel32.s | 16 +- lld/test/ELF/arm-static-defines.s | 2 +- lld/test/ELF/arm-target1.s | 6 +- lld/test/ELF/arm-target2.s | 18 +- lld/test/ELF/arm-thumb-blx.s | 23 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 2 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 46 +- lld/test/ELF/arm-thumb-interwork-shared.s | 70 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 54 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 6 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 2 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 2 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 10 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 16 +- lld/test/ELF/arm-thumb-plt-reloc.s | 137 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 2 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 31 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 10 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 15 +- lld/test/ELF/arm-thunk-largesection.s | 30 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 2 +- lld/test/ELF/arm-thunk-linkerscript.s | 2 +- lld/test/ELF/arm-thunk-many-passes.s | 111 + lld/test/ELF/arm-thunk-multipass-plt.s | 28 +- lld/test/ELF/arm-thunk-multipass.s | 2 +- lld/test/ELF/arm-thunk-nosuitable.s | 8 +- lld/test/ELF/arm-thunk-re-add.s | 12 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 10 +- lld/test/ELF/arm-tls-gd32.s | 38 +- lld/test/ELF/arm-tls-ie32.s | 28 +- lld/test/ELF/arm-tls-ldm32.s | 33 +- lld/test/ELF/arm-tls-le32.s | 10 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 12 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 8 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 8 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 8 +- lld/test/ELF/arm-undefined-weak.s | 24 +- lld/test/ELF/avoid-empty-program-headers.s | 16 +- lld/test/ELF/bad-archive.s | 9 +- lld/test/ELF/basic-aarch64.s | 26 +- lld/test/ELF/basic-i386.s | 179 + lld/test/ELF/basic-mips.s | 44 +- lld/test/ELF/basic-ppc.s | 204 +- lld/test/ELF/basic-ppc64.s | 106 +- lld/test/ELF/basic-sparcv9.s | 24 +- lld/test/ELF/basic.s | 24 +- lld/test/ELF/basic32.s | 179 - lld/test/ELF/basic64be.s | 217 - lld/test/ELF/bss-start-common.s | 8 +- lld/test/ELF/build-id.s | 6 +- lld/test/ELF/canonical-plt-pcrel.s | 33 + lld/test/ELF/canonical-plt-symbolic.s | 24 + lld/test/ELF/cgprofile-bad-clusters.s | 18 +- lld/test/ELF/cgprofile-icf.s | 16 +- lld/test/ELF/cgprofile-obj.s | 18 +- lld/test/ELF/cgprofile-reproduce.s | 8 +- lld/test/ELF/cgprofile-txt.s | 48 +- lld/test/ELF/cgprofile-txt2.s | 8 +- lld/test/ELF/color-diagnostics.test | 4 +- lld/test/ELF/combreloc.s | 24 +- 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.s | 12 +- lld/test/ELF/common-page.s | 32 +- lld/test/ELF/common-shared.s | 16 + lld/test/ELF/common.s | 10 +- lld/test/ELF/compatible-section-types.s | 26 +- lld/test/ELF/compressed-debug-conflict.s | 4 +- lld/test/ELF/compressed-debug-input.s | 2 +- lld/test/ELF/compressed-debug-level.test | 38 + lld/test/ELF/copy-errors.s | 7 +- lld/test/ELF/copy-rel-abs.s | 59 +- lld/test/ELF/copy-rel-large.s | 29 +- lld/test/ELF/copy-rel-pie-error.s | 18 - lld/test/ELF/copy-rel-pie.s | 48 - lld/test/ELF/copy-rel-tls.s | 4 +- lld/test/ELF/copy-rel.s | 25 + lld/test/ELF/ctors_dtors_priority.s | 37 +- lld/test/ELF/debug-line-obj.s | 1 - lld/test/ELF/defsym-reserved-syms.s | 4 +- lld/test/ELF/discard-merge-locals.s | 41 +- lld/test/ELF/discard-merge-unnamed.s | 2 +- lld/test/ELF/driver.test | 22 +- lld/test/ELF/dynamic-got-rela.s | 55 - lld/test/ELF/dynamic-got.s | 12 +- lld/test/ELF/dynamic-linker.s | 23 +- lld/test/ELF/dynamic-list-preempt.s | 7 +- lld/test/ELF/dynamic-list-preempt2.s | 29 + lld/test/ELF/dynamic-list-weak-archive.s | 8 +- lld/test/ELF/dynamic-list-wildcard.s | 48 +- lld/test/ELF/dynamic-list.s | 172 +- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 12 +- lld/test/ELF/dynamic.s | 17 +- lld/test/ELF/dynsym-pie.s | 8 +- lld/test/ELF/edata-etext.s | 20 +- lld/test/ELF/edata-no-bss.s | 7 +- lld/test/ELF/eh-align-cie.s | 4 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 12 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 6 +- lld/test/ELF/eh-frame-hdr-icf-fde.s | 10 +- lld/test/ELF/eh-frame-hdr.s | 28 +- lld/test/ELF/eh-frame-merge.s | 10 +- lld/test/ELF/eh-frame-pcrel-overflow.s | 2 +- lld/test/ELF/eh-frame-value-format7.s | 14 +- lld/test/ELF/eh-frame-value-format8.s | 14 +- lld/test/ELF/ehdr_start.s | 4 +- lld/test/ELF/ehframe-relocation.s | 6 +- lld/test/ELF/emit-relocs-icf1.s | 6 +- lld/test/ELF/emit-relocs-icf2.s | 11 +- lld/test/ELF/emit-relocs-merge.s | 14 +- lld/test/ELF/emit-relocs-mergeable.s | 8 +- lld/test/ELF/emit-relocs-mergeable2.s | 8 +- lld/test/ELF/emit-relocs-shared.s | 16 - lld/test/ELF/emit-relocs.s | 18 +- lld/test/ELF/empty-ver.s | 26 +- lld/test/ELF/empty-ver2.s | 2 +- lld/test/ELF/emulation-mips.s | 117 +- lld/test/ELF/emulation-riscv.s | 74 + lld/test/ELF/end-dso-defined.s | 38 + lld/test/ELF/end-update.s | 4 +- lld/test/ELF/end.s | 4 +- lld/test/ELF/entry.s | 12 +- lld/test/ELF/error-limit-no-newlines.s | 24 + lld/test/ELF/exclude-discarded-error.s | 15 + lld/test/ELF/exclude-discarded-error2.s | 14 + lld/test/ELF/exclude-libs-undef.s | 19 + lld/test/ELF/executable-undefined-ignoreall.s | 15 +- lld/test/ELF/fill-trap-ppc.s | 4 +- lld/test/ELF/fill-trap.s | 29 +- lld/test/ELF/gc-sections-group-debug.s | 12 + lld/test/ELF/gc-sections-group.s | 54 + lld/test/ELF/gc-sections-local-sym.s | 5 +- lld/test/ELF/gc-sections-metadata-err.s | 37 + lld/test/ELF/gc-sections-string.s | 74 + lld/test/ELF/gdb-index-base-addr.s | 4 +- lld/test/ELF/gdb-index-dwarf5-low-high.s | 2 +- lld/test/ELF/gdb-index-gc-sections.s | 2 +- lld/test/ELF/gdb-index-multiple-cu-2.s | 4 +- lld/test/ELF/gdb-index-multiple-cu.s | 12 +- lld/test/ELF/gdb-index-parse-fail.s | 28 + lld/test/ELF/gdb-index-ranges-discarded.s | 51 + lld/test/ELF/gdb-index-ranges.s | 4 +- lld/test/ELF/gdb-index-rng-lists.s | 11 +- lld/test/ELF/gdb-index.s | 4 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 2 +- lld/test/ELF/global-offset-table-position-mips.s | 14 +- lld/test/ELF/global-offset-table-position.s | 8 +- lld/test/ELF/global_offset_table_shared.s | 2 +- lld/test/ELF/gnu-ifunc-canon.s | 29 +- lld/test/ELF/gnu-ifunc-dso.s | 20 +- lld/test/ELF/gnu-ifunc-dyntags.s | 14 +- lld/test/ELF/gnu-ifunc-gotpcrel.s | 14 - lld/test/ELF/gnu-ifunc-i386.s | 54 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 60 +- lld/test/ELF/gnu-ifunc-noplt.s | 55 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 78 +- lld/test/ELF/gnu-ifunc-plt.s | 79 +- lld/test/ELF/gnu-ifunc-relative.s | 2 +- lld/test/ELF/gnu-ifunc-shared.s | 59 +- lld/test/ELF/gnu-ifunc.s | 48 +- lld/test/ELF/gnu-property-align-32.s | 40 + lld/test/ELF/gnu-property-align.s | 42 + lld/test/ELF/gnustack.s | 5 + lld/test/ELF/got-aarch64.s | 40 - lld/test/ELF/got-i386.s | 12 +- lld/test/ELF/got-plt-header.s | 31 - lld/test/ELF/got.s | 20 +- lld/test/ELF/got32-i386-pie-rw.s | 4 +- lld/test/ELF/got32-i386.s | 8 +- lld/test/ELF/got32x-i386.s | 17 +- lld/test/ELF/gotpc-relax-nopic.s | 89 - lld/test/ELF/gotpc-relax-und-dso.s | 73 - lld/test/ELF/gotpc-relax.s | 99 - lld/test/ELF/gotpcrelx.s | 31 - lld/test/ELF/hexagon-gotrel.s | 27 + lld/test/ELF/hexagon-jump-error.s | 31 + lld/test/ELF/hexagon-plt.s | 102 + lld/test/ELF/hexagon-shared.s | 93 +- lld/test/ELF/hexagon-tls-ie.s | 78 + lld/test/ELF/hexagon-tls-le.s | 61 + lld/test/ELF/hexagon.s | 110 +- lld/test/ELF/i386-feature-cet.s | 93 + lld/test/ELF/i386-gotoff-shared.s | 10 +- lld/test/ELF/i386-gotpc-dynamic.s | 6 +- lld/test/ELF/i386-gotpc.s | 8 +- lld/test/ELF/i386-merge.s | 4 +- lld/test/ELF/i386-pc8-pc16-addend.s | 10 +- lld/test/ELF/i386-plt.s | 176 + lld/test/ELF/i386-relax-reloc.s | 11 +- lld/test/ELF/i386-reloc-16.s | 27 +- lld/test/ELF/i386-reloc-8.s | 27 +- lld/test/ELF/i386-reloc-range.s | 4 +- lld/test/ELF/i386-reloc8-reloc16-addend.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 96 +- lld/test/ELF/i386-retpoline-nopic.s | 104 +- lld/test/ELF/i386-retpoline-pic.s | 98 +- lld/test/ELF/i386-tls-dynamic.s | 100 + lld/test/ELF/i386-tls-gdiele.s | 61 + ...ls-initial-exec-local.s => i386-tls-ie-local.s} | 0 lld/test/ELF/i386-tls-ie-shared.s | 75 +- lld/test/ELF/i386-tls-ld-preemptable.s | 2 +- lld/test/ELF/i386-tls-le.s | 71 + lld/test/ELF/i386-tls-opt-iele-nopic.s | 100 + lld/test/ELF/i386-tls-opt.s | 71 + lld/test/ELF/i386-tls-vaddr-align.s | 27 + lld/test/ELF/icf-preemptible.s | 49 + lld/test/ELF/icf-symbol-type.s | 10 +- lld/test/ELF/icf7.s | 4 +- lld/test/ELF/image-base.s | 10 +- lld/test/ELF/invalid-undef-section-symbol.test | 26 - lld/test/ELF/invalid/Inputs/invalid-e_shnum.elf | Bin 64 -> 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 | 1 - lld/test/ELF/invalid/dynamic-section-broken.test | 4 +- lld/test/ELF/invalid/invalid-e_shnum.s | 3 - lld/test/ELF/invalid/invalid-e_shnum.test | 15 + .../ELF/invalid/invalid-relocation-aarch64.test | 31 + lld/test/ELF/invalid/merge-invalid-size.s | 2 +- lld/test/ELF/invalid/merge-writable.s | 7 + lld/test/ELF/invalid/sht-group.test | 1 - .../ELF/invalid/undefined-local-symbol-in-dso.test | 2 +- lld/test/ELF/invalid/x86-64-tlsdesc-gd.s | 15 + lld/test/ELF/just-symbols.s | 2 +- .../linkerscript/Inputs/arm-thunk-many-passes.s | 70 + lld/test/ELF/linkerscript/absolute.s | 2 +- lld/test/ELF/linkerscript/arm-exidx-discard-all.s | 19 + lld/test/ELF/linkerscript/arm-exidx-discard.s | 17 + lld/test/ELF/linkerscript/assert.s | 6 +- lld/test/ELF/linkerscript/discard-gnu-version.s | 47 + lld/test/ELF/linkerscript/discard-group.s | 33 + lld/test/ELF/linkerscript/discard-phdr.s | 2 +- lld/test/ELF/linkerscript/discard-section-err.s | 19 +- lld/test/ELF/linkerscript/dynamic.s | 10 +- lld/test/ELF/linkerscript/early-assign-symbol.s | 11 +- .../ELF/linkerscript/empty-relaplt-dyntags.test | 44 + lld/test/ELF/linkerscript/filename-spec.s | 13 +- lld/test/ELF/linkerscript/fill.test | 7 +- lld/test/ELF/linkerscript/icf-output-sections.s | 46 + .../linkerscript/linker-script-in-search-path.s | 12 +- lld/test/ELF/linkerscript/linkerscript.s | 5 +- .../ELF/linkerscript/memory-gap-explicit-expr.test | 18 + lld/test/ELF/linkerscript/memory-include.test | 7 +- lld/test/ELF/linkerscript/merge-output-sections.s | 35 + lld/test/ELF/linkerscript/merge-sections.s | 4 +- lld/test/ELF/linkerscript/nobits-offset.s | 25 +- lld/test/ELF/linkerscript/orphan-report.s | 6 +- .../ELF/linkerscript/output-section-include.test | 11 +- lld/test/ELF/linkerscript/page-size.s | 12 +- lld/test/ELF/linkerscript/section-include.test | 11 +- lld/test/ELF/linkerscript/sections-padding.s | 33 +- lld/test/ELF/linkerscript/subalign.s | 12 +- .../linkerscript/symbol-assign-many-passes.test | 25 + .../linkerscript/symbol-assign-many-passes2.test | 28 + .../linkerscript/symbol-assign-not-converge.test | 20 + lld/test/ELF/linkerscript/symbol-location.s | 16 + lld/test/ELF/linkerscript/symbol-reserved.s | 5 +- lld/test/ELF/linkerscript/synthetic-symbols3.test | 4 +- lld/test/ELF/linkerscript/version-script.s | 6 +- lld/test/ELF/linkerscript/visibility.s | 2 +- lld/test/ELF/linkorder-forward-ref.test | 23 + lld/test/ELF/local-got-pie.s | 10 +- lld/test/ELF/local-got-shared.s | 14 +- lld/test/ELF/local-got.s | 23 +- lld/test/ELF/local-symbols-order.s | 22 +- lld/test/ELF/local-ver-preemptible.s | 22 - lld/test/ELF/lto/Inputs/archive-2.ll | 2 +- lld/test/ELF/lto/Inputs/archive-3.ll | 2 +- lld/test/ELF/lto/Inputs/archive.ll | 2 +- lld/test/ELF/lto/Inputs/asmundef.ll | 2 +- lld/test/ELF/lto/Inputs/available-externally.ll | 2 +- lld/test/ELF/lto/Inputs/cache.ll | 2 +- lld/test/ELF/lto/Inputs/common3.ll | 2 +- lld/test/ELF/lto/Inputs/data-ordering-lto.ll | 2 +- lld/test/ELF/lto/Inputs/defsym-bar.ll | 2 +- lld/test/ELF/lto/Inputs/drop-linkage.ll | 2 +- lld/test/ELF/lto/Inputs/duplicated-name.ll | 2 +- lld/test/ELF/lto/Inputs/i386-empty.ll | 2 +- lld/test/ELF/lto/Inputs/internalize-exportdyn.ll | 2 +- lld/test/ELF/lto/Inputs/internalize-undef.ll | 2 +- lld/test/ELF/lto/Inputs/irmover-error.ll | 2 +- lld/test/ELF/lto/Inputs/irmover-warning.ll | 2 +- lld/test/ELF/lto/Inputs/lazy-internal.ll | 2 +- lld/test/ELF/lto/Inputs/libcall-archive.ll | 2 +- .../ELF/lto/Inputs/linker-script-symbols-ipo.ll | 2 +- lld/test/ELF/lto/Inputs/linkonce-odr.ll | 2 +- lld/test/ELF/lto/Inputs/linkonce.ll | 2 +- lld/test/ELF/lto/Inputs/obj-path.ll | 2 +- lld/test/ELF/lto/Inputs/relocation-model-pic.ll | 2 +- lld/test/ELF/lto/Inputs/save-temps.ll | 2 +- lld/test/ELF/lto/Inputs/start-lib1.ll | 2 +- lld/test/ELF/lto/Inputs/start-lib2.ll | 2 +- lld/test/ELF/lto/Inputs/symbol-ordering-lto.ll | 2 +- lld/test/ELF/lto/Inputs/thin1.ll | 2 +- lld/test/ELF/lto/Inputs/thin2.ll | 2 +- lld/test/ELF/lto/Inputs/thinlto.ll | 2 +- lld/test/ELF/lto/Inputs/thinlto_empty.ll | 2 +- lld/test/ELF/lto/Inputs/type-merge.ll | 2 +- lld/test/ELF/lto/Inputs/type-merge2.ll | 2 +- lld/test/ELF/lto/Inputs/undef.ll | 4 + lld/test/ELF/lto/Inputs/unnamed-addr-drop.ll | 2 +- lld/test/ELF/lto/Inputs/weakodr-visibility.ll | 2 +- lld/test/ELF/lto/Inputs/wrap-bar.ll | 2 +- lld/test/ELF/lto/abs-resol.ll | 2 +- lld/test/ELF/lto/archive-2.ll | 2 +- lld/test/ELF/lto/archive-3.ll | 2 +- lld/test/ELF/lto/archive-no-index.ll | 4 +- lld/test/ELF/lto/archive.ll | 2 +- lld/test/ELF/lto/asmundef.ll | 2 +- lld/test/ELF/lto/available-externally.ll | 2 +- lld/test/ELF/lto/cache.ll | 2 +- lld/test/ELF/lto/codemodel.ll | 2 +- lld/test/ELF/lto/combined-lto-object-name.ll | 2 +- lld/test/ELF/lto/comdat.ll | 2 +- lld/test/ELF/lto/comdat2.ll | 10 +- lld/test/ELF/lto/common.ll | 2 +- lld/test/ELF/lto/common2.ll | 2 +- lld/test/ELF/lto/common3.ll | 2 +- lld/test/ELF/lto/common4.ll | 21 + lld/test/ELF/lto/cpu-string.ll | 4 +- lld/test/ELF/lto/ctors.ll | 2 +- lld/test/ELF/lto/data-ordering-lto.s | 28 - lld/test/ELF/lto/debugger-tune.ll | 2 +- lld/test/ELF/lto/defsym.ll | 2 +- lld/test/ELF/lto/discard-value-names.ll | 2 +- lld/test/ELF/lto/drop-linkage.ll | 2 +- lld/test/ELF/lto/duplicated-name.ll | 2 +- lld/test/ELF/lto/duplicated.ll | 2 +- lld/test/ELF/lto/dynamic-list.ll | 7 +- lld/test/ELF/lto/dynsym.ll | 2 +- lld/test/ELF/lto/emit-llvm.ll | 2 +- lld/test/ELF/lto/init-fini.ll | 38 + lld/test/ELF/lto/inline-asm.ll | 2 +- lld/test/ELF/lto/internalize-basic.ll | 2 +- lld/test/ELF/lto/internalize-exportdyn.ll | 2 +- lld/test/ELF/lto/internalize-llvmused.ll | 2 +- lld/test/ELF/lto/internalize-undef.ll | 2 +- lld/test/ELF/lto/internalize-version-script.ll | 2 +- lld/test/ELF/lto/irmover-error.ll | 2 +- lld/test/ELF/lto/irmover-warning.ll | 2 +- lld/test/ELF/lto/keep-undefined.ll | 2 +- lld/test/ELF/lto/lazy-internal.ll | 2 +- lld/test/ELF/lto/libcall-archive.ll | 2 +- lld/test/ELF/lto/linkage.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-assign.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 10 +- lld/test/ELF/lto/linker-script-symbols.ll | 2 +- lld/test/ELF/lto/linkonce-odr.ll | 2 +- lld/test/ELF/lto/linkonce.ll | 2 +- lld/test/ELF/lto/lto-start.ll | 2 +- lld/test/ELF/lto/ltopasses-basic.ll | 2 +- lld/test/ELF/lto/ltopasses-custom.ll | 2 +- lld/test/ELF/lto/metadata.ll | 2 +- lld/test/ELF/lto/mix-platforms.ll | 2 +- lld/test/ELF/lto/mix-platforms2.ll | 2 +- lld/test/ELF/lto/module-asm.ll | 2 +- lld/test/ELF/lto/new-pass-manager.ll | 2 +- lld/test/ELF/lto/obj-path.ll | 10 +- lld/test/ELF/lto/opt-level.ll | 2 +- lld/test/ELF/lto/opt-remarks.ll | 5 +- lld/test/ELF/lto/parallel-internalize.ll | 6 +- lld/test/ELF/lto/parallel.ll | 2 +- lld/test/ELF/lto/pic.ll | 2 +- lld/test/ELF/lto/relax-relocs.ll | 2 +- lld/test/ELF/lto/relocatable.ll | 2 +- lld/test/ELF/lto/relocation-model.ll | 13 +- 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/sample-profile.ll | 2 +- lld/test/ELF/lto/save-temps.ll | 13 +- lld/test/ELF/lto/section-name.ll | 2 +- lld/test/ELF/lto/setting-dso-local.ll | 2 +- lld/test/ELF/lto/shlib-undefined.ll | 4 +- lld/test/ELF/lto/slp-vectorize-pm.ll | 48 + lld/test/ELF/lto/start-lib.ll | 2 +- lld/test/ELF/lto/symbol-ordering-data.s | 24 + lld/test/ELF/lto/symbol-ordering-function.s | 23 + lld/test/ELF/lto/symbol-ordering-lto.s | 26 - lld/test/ELF/lto/thin-archivecollision.ll | 2 +- lld/test/ELF/lto/thinlto-cant-write-index.ll | 2 +- lld/test/ELF/lto/thinlto-debug-fission.ll | 8 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 17 +- lld/test/ELF/lto/thinlto-index-file.ll | 8 +- lld/test/ELF/lto/thinlto-index-only.ll | 2 +- lld/test/ELF/lto/thinlto-no-index.ll | 2 +- lld/test/ELF/lto/thinlto-obj-path.ll | 9 +- lld/test/ELF/lto/thinlto-object-suffix-replace.ll | 7 +- lld/test/ELF/lto/thinlto-prefix-replace.ll | 7 +- lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/lto/timepasses.ll | 2 +- lld/test/ELF/lto/tls-mixed.ll | 2 +- lld/test/ELF/lto/tls-preserve.ll | 2 +- lld/test/ELF/lto/type-merge.ll | 2 +- lld/test/ELF/lto/type-merge2.ll | 2 +- lld/test/ELF/lto/undef-mixed.ll | 2 +- lld/test/ELF/lto/undef-weak-lazy.ll | 23 + lld/test/ELF/lto/undef-weak.ll | 2 +- lld/test/ELF/lto/undef.ll | 2 +- lld/test/ELF/lto/undefined-puts.ll | 6 +- lld/test/ELF/lto/unnamed-addr-comdat.ll | 2 +- lld/test/ELF/lto/unnamed-addr-drop.ll | 2 +- lld/test/ELF/lto/unnamed-addr-lib.ll | 2 +- lld/test/ELF/lto/unnamed-addr.ll | 2 +- lld/test/ELF/lto/verify-invalid.ll | 2 +- lld/test/ELF/lto/version-script.ll | 8 +- lld/test/ELF/lto/version-script2.ll | 7 +- lld/test/ELF/lto/visibility.ll | 6 +- lld/test/ELF/lto/weak.ll | 10 +- lld/test/ELF/lto/weakodr-visibility.ll | 2 +- lld/test/ELF/lto/wrap-1.ll | 2 +- lld/test/ELF/lto/wrap-2.ll | 2 +- lld/test/ELF/magic-page-combo-warn.s | 12 +- lld/test/ELF/map-file-i686.s | 6 +- lld/test/ELF/map-file.s | 75 +- lld/test/ELF/merge-align2.s | 35 + lld/test/ELF/merge-entsize2.s | 39 + lld/test/ELF/merge-reloc-O0.s | 48 - lld/test/ELF/merge-relocatable.s | 23 + lld/test/ELF/merge-section-types.s | 20 - lld/test/ELF/merge-string-align2.s | 25 + lld/test/ELF/merge-string-error.s | 2 +- lld/test/ELF/mips-26-mask.s | 4 +- lld/test/ELF/mips-26.s | 44 +- lld/test/ELF/mips-32.s | 94 +- lld/test/ELF/mips-64-disp.s | 104 +- lld/test/ELF/mips-64-got-overflow.s | 92 +- lld/test/ELF/mips-64-got.s | 100 +- lld/test/ELF/mips-64-gprel-so.s | 19 +- lld/test/ELF/mips-64-rels.s | 36 +- lld/test/ELF/mips-64.s | 73 +- lld/test/ELF/mips-abs-got.s | 2 +- lld/test/ELF/mips-call-hilo.s | 66 +- lld/test/ELF/mips-call16.s | 29 +- lld/test/ELF/mips-eh_frame-pic.s | 58 + lld/test/ELF/mips-elf-flags-binary.s | 25 + lld/test/ELF/mips-elf-flags.s | 18 +- lld/test/ELF/mips-got-and-copy.s | 5 +- lld/test/ELF/mips-got-extsym.s | 48 +- lld/test/ELF/mips-got-hilo.s | 59 +- lld/test/ELF/mips-got-page-script.s | 2 +- lld/test/ELF/mips-got-page.s | 2 +- lld/test/ELF/mips-got-redundant.s | 39 +- lld/test/ELF/mips-got-relocs.s | 42 +- lld/test/ELF/mips-got-script.s | 2 +- lld/test/ELF/mips-got-string.s | 18 +- lld/test/ELF/mips-got-weak.s | 140 +- lld/test/ELF/mips-got16-relocatable.s | 33 +- lld/test/ELF/mips-got16.s | 138 +- lld/test/ELF/mips-gp-disp.s | 35 +- lld/test/ELF/mips-gp-ext.s | 14 +- lld/test/ELF/mips-gp-local.s | 19 +- lld/test/ELF/mips-gprel-sec.s | 8 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 25 +- lld/test/ELF/mips-gprel32-relocs.s | 22 +- lld/test/ELF/mips-higher-highest.s | 13 +- lld/test/ELF/mips-hilo-gp-disp.s | 62 +- lld/test/ELF/mips-hilo-hi-only.s | 20 +- lld/test/ELF/mips-hilo.s | 45 +- lld/test/ELF/mips-jalr-non-functions.s | 58 + lld/test/ELF/mips-jalr.s | 56 + lld/test/ELF/mips-jalr.test | 51 - lld/test/ELF/mips-merge-abiflags.s | 7 +- lld/test/ELF/mips-mgot.s | 42 +- lld/test/ELF/mips-micro-cross-calls.s | 38 +- lld/test/ELF/mips-micro-got.s | 2 +- lld/test/ELF/mips-micro-jal.s | 174 +- lld/test/ELF/mips-micro-plt.s | 112 +- lld/test/ELF/mips-micro-relocs.s | 70 +- lld/test/ELF/mips-micro-thunks.s | 74 +- lld/test/ELF/mips-micror6-relocs.s | 33 +- lld/test/ELF/mips-n32-rels.s | 77 +- lld/test/ELF/mips-non-zero-gp0.s | 4 +- lld/test/ELF/mips-nonalloc.s | 9 +- lld/test/ELF/mips-npic-call-pic-os.s | 132 +- lld/test/ELF/mips-npic-call-pic-script.s | 204 +- lld/test/ELF/mips-npic-call-pic.s | 170 +- lld/test/ELF/mips-options.s | 2 +- lld/test/ELF/mips-pc-relocs.s | 43 +- lld/test/ELF/mips-plt-copy.s | 4 +- lld/test/ELF/mips-plt-n32.s | 53 +- lld/test/ELF/mips-plt-n64.s | 51 +- lld/test/ELF/mips-plt-r6.s | 51 +- lld/test/ELF/mips-reginfo.s | 2 +- lld/test/ELF/mips-sto-plt.s | 2 +- lld/test/ELF/mips-tls-64-pic-local-variable.s | 20 +- lld/test/ELF/mips-tls-64.s | 59 +- lld/test/ELF/mips-tls-hilo.s | 26 +- lld/test/ELF/mips-tls-static-64.s | 12 +- lld/test/ELF/mips-tls-static.s | 14 +- lld/test/ELF/mips-tls.s | 55 +- lld/test/ELF/mips-traps.s | 8 +- lld/test/ELF/mips-xgot-order.s | 41 +- lld/test/ELF/msp430.s | 24 +- lld/test/ELF/new-dtags.test | 4 +- lld/test/ELF/nmagic.s | 23 + lld/test/ELF/no-inhibit-exec.s | 2 +- lld/test/ELF/no-soname.s | 14 +- lld/test/ELF/nobits-offset.s | 21 + lld/test/ELF/non-alloc-link-order-gc.s | 6 +- lld/test/ELF/noplt-pie.s | 4 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 85 + lld/test/ELF/pack-dyn-relocs-loop.s | 10 +- lld/test/ELF/pack-dyn-relocs-relr-loop.s | 36 + lld/test/ELF/pack-dyn-relocs.s | 437 +- lld/test/ELF/pack-dyn-relocs2.s | 85 - lld/test/ELF/partition-dynamic-linker.s | 25 + lld/test/ELF/partition-errors.s | 23 + lld/test/ELF/partition-exidx.s | 49 + lld/test/ELF/partition-icf.s | 51 + lld/test/ELF/partition-move-to-main-startstop.s | 43 + lld/test/ELF/partition-move-to-main.s | 44 + lld/test/ELF/partition-notes.s | 46 + lld/test/ELF/partition-pack-dyn-relocs.s | 53 + lld/test/ELF/partition-synthetic-sections.s | 242 + lld/test/ELF/partition-thunk-reuse.s | 45 + lld/test/ELF/partitions.s | 70 + lld/test/ELF/pie-weak.s | 22 - lld/test/ELF/plt-aarch64.s | 214 - lld/test/ELF/plt-i686.s | 186 - lld/test/ELF/plt.s | 130 - lld/test/ELF/ppc-rela.s | 11 - lld/test/ELF/ppc-relocs.s | 106 - 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 | 155 + lld/test/ELF/ppc32-gnu-ifunc.s | 42 + lld/test/ELF/ppc32-ifunc-nonpreemptible-nopic.s | 39 + lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 46 + 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 | 6 +- lld/test/ELF/ppc64-call-reach.s | 26 +- lld/test/ELF/ppc64-dq.s | 6 +- lld/test/ELF/ppc64-dtprel.s | 32 +- lld/test/ELF/ppc64-dynamic-relocations.s | 50 - lld/test/ELF/ppc64-entry-point.s | 18 +- lld/test/ELF/ppc64-error-missaligned-dq.s | 4 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 4 +- lld/test/ELF/ppc64-error-toc-restore.s | 2 +- lld/test/ELF/ppc64-error-toc-tail-call.s | 8 +- lld/test/ELF/ppc64-func-entry-points.s | 26 +- lld/test/ELF/ppc64-gd-to-ie.s | 100 - lld/test/ELF/ppc64-general-dynamic-tls.s | 112 - lld/test/ELF/ppc64-ifunc.s | 108 +- lld/test/ELF/ppc64-initial-exec-tls.s | 102 - lld/test/ELF/ppc64-ld-got-dtprel.s | 44 + lld/test/ELF/ppc64-local-dynamic.s | 4 +- lld/test/ELF/ppc64-long-branch-localentry-offset.s | 2 +- lld/test/ELF/ppc64-long-branch-pi.s | 89 + lld/test/ELF/ppc64-long-branch.s | 146 +- lld/test/ELF/ppc64-plt-stub.s | 59 +- lld/test/ELF/ppc64-rel-calls.s | 20 +- lld/test/ELF/ppc64-reloc-addr.s | 25 + lld/test/ELF/ppc64-reloc-rel.s | 58 + lld/test/ELF/ppc64-relocs.s | 187 +- lld/test/ELF/ppc64-shared-long_branch.s | 114 - lld/test/ELF/ppc64-tls-gd-le-small.s | 61 - lld/test/ELF/ppc64-tls-gd-le.s | 79 - lld/test/ELF/ppc64-tls-gd.s | 102 + lld/test/ELF/ppc64-tls-ie-le.s | 140 - lld/test/ELF/ppc64-tls-ie.s | 171 + lld/test/ELF/ppc64-tls-vaddr-align.s | 34 + lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 1 + lld/test/ELF/ppc64-toc-addis-nop.s | 73 +- lld/test/ELF/ppc64-toc-rel.s | 15 +- lld/test/ELF/ppc64-toc-relax-constants.s | 16 +- lld/test/ELF/ppc64-toc-relax-ifunc.s | 34 + lld/test/ELF/ppc64-toc-relax-jumptable.s | 8 +- lld/test/ELF/ppc64-toc-relax.s | 30 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 6 +- lld/test/ELF/ppc64-toc-restore.s | 22 +- lld/test/ELF/ppc64-weak-undef-call.s | 6 +- lld/test/ELF/pr34660.s | 6 +- lld/test/ELF/pre_init_fini_array.s | 27 +- lld/test/ELF/pre_init_fini_array_missing.s | 38 +- lld/test/ELF/progname.s | 5 +- lld/test/ELF/protected-data-access.s | 7 +- lld/test/ELF/protected-function-access.s | 13 +- lld/test/ELF/pt-gnu-property.s | 45 + lld/test/ELF/rel-addend-with-rela-input.s | 24 +- lld/test/ELF/rel-offset.s | 4 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 71 - lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/relocatable-eh-frame.s | 19 - lld/test/ELF/relocatable-linkorder.s | 36 + lld/test/ELF/relocatable.s | 4 +- lld/test/ELF/relocation-b-aarch64.test | 6 +- lld/test/ELF/relocation-before-merge-start.s | 2 +- lld/test/ELF/relocation-common.s | 4 +- lld/test/ELF/relocation-copy-align-common.s | 25 +- lld/test/ELF/relocation-copy-align.s | 3 + lld/test/ELF/relocation-copy-flags.s | 31 +- lld/test/ELF/relocation-copy-i686.s | 18 +- lld/test/ELF/relocation-copy-relro.s | 27 +- lld/test/ELF/relocation-copy.s | 21 +- lld/test/ELF/relocation-i686.s | 46 +- lld/test/ELF/relocation-local.s | 40 - lld/test/ELF/relocation-non-alloc.s | 18 +- lld/test/ELF/relocation-past-merge-end.s | 2 +- lld/test/ELF/relocation-relative-weak.s | 6 +- lld/test/ELF/relocation-shared.s | 36 - lld/test/ELF/relocation-size-shared.s | 67 - lld/test/ELF/relocation-size.s | 115 - lld/test/ELF/relocation-undefined-weak.s | 28 +- lld/test/ELF/relocation.s | 96 +- lld/test/ELF/relro-bss.s | 16 +- lld/test/ELF/relro-copyrel-bss-script.s | 19 +- lld/test/ELF/relro-non-contiguous.s | 2 +- lld/test/ELF/relro-omagic.s | 24 +- lld/test/ELF/relro-tls.s | 36 +- lld/test/ELF/reproduce-backslash.s | 9 +- lld/test/ELF/reproduce.s | 2 +- lld/test/ELF/resolution-end.s | 38 - lld/test/ELF/resolution.s | 2 +- lld/test/ELF/riscv-call.s | 8 +- lld/test/ELF/riscv-elf-flags.s | 8 + lld/test/ELF/riscv-gp-no-sdata.s | 15 + lld/test/ELF/riscv-gp.s | 29 + lld/test/ELF/riscv-pcrel-hilo-error.s | 7 + lld/test/ELF/riscv-pcrel-hilo.s | 36 +- lld/test/ELF/riscv-plt.s | 104 + lld/test/ELF/riscv-reloc-64-pic.s | 10 + lld/test/ELF/riscv-reloc-add.s | 32 + lld/test/ELF/riscv-reloc-copy.s | 24 + lld/test/ELF/riscv-reloc-got.s | 69 + lld/test/ELF/riscv-tls-gd.s | 124 + lld/test/ELF/riscv-tls-ie.s | 84 + lld/test/ELF/riscv-tls-ld.s | 92 + lld/test/ELF/riscv-tls-le.s | 41 + lld/test/ELF/riscv-undefined-weak.s | 79 + lld/test/ELF/riscv32-reloc-32-pic.s | 23 + lld/test/ELF/riscv64-reloc-64-pic.s | 23 + lld/test/ELF/sectionstart.s | 12 +- lld/test/ELF/segments.s | 18 +- lld/test/ELF/separate-segments.s | 33 + lld/test/ELF/shared-ppc64.s | 6 +- lld/test/ELF/shared.s | 12 +- lld/test/ELF/sht-group-empty.test | 1 + lld/test/ELF/silent-ignore.test | 8 +- lld/test/ELF/startstop-gccollect.s | 8 +- lld/test/ELF/startstop-shared2.s | 13 +- lld/test/ELF/startstop.s | 34 +- lld/test/ELF/static-with-export-dynamic.s | 2 +- lld/test/ELF/stdout.s | 3 +- lld/test/ELF/string-gc.s | 74 - lld/test/ELF/strip-all.s | 3 + .../ELF/symbol-ordering-file-cgprofile-conflicts.s | 26 +- lld/test/ELF/symbol-ordering-file-icf.s | 6 +- lld/test/ELF/symbol-ordering-file.s | 8 +- lld/test/ELF/symbol-ordering-file2.s | 21 - lld/test/ELF/symbol-override.s | 34 +- lld/test/ELF/symbols.s | 10 +- lld/test/ELF/tls-dynamic-i686.s | 100 - lld/test/ELF/tls-dynamic.s | 88 - lld/test/ELF/tls-error.s | 12 - lld/test/ELF/tls-got.s | 60 - lld/test/ELF/tls-i686.s | 71 - lld/test/ELF/tls-initial-exec-local.s | 37 - lld/test/ELF/tls-offset.s | 69 +- lld/test/ELF/tls-opt-gdie.s | 54 - lld/test/ELF/tls-opt-gdiele-i686.s | 61 - lld/test/ELF/tls-opt-i686.s | 71 - lld/test/ELF/tls-opt-iele-i686-nopic.s | 102 - lld/test/ELF/tls-opt-local.s | 54 - lld/test/ELF/tls-opt-no-plt.s | 35 - lld/test/ELF/tls-opt-x86_64-noplt.s | 88 - lld/test/ELF/tls-opt.s | 46 +- lld/test/ELF/tls-static.s | 21 - lld/test/ELF/tls.s | 12 +- lld/test/ELF/trace-symbols.s | 7 +- lld/test/ELF/ttext-segment.s | 8 + lld/test/ELF/ttext-tdata-tbss.s | 32 +- lld/test/ELF/typed-undef.s | 11 - lld/test/ELF/undef-broken-debug.test | 8 +- lld/test/ELF/undef-multi.s | 65 + lld/test/ELF/undef-not-suggest.test | 56 + lld/test/ELF/undef-spell-corrector.s | 79 + lld/test/ELF/undef-suggest-extern-c.s | 19 + lld/test/ELF/undef-suggest-extern-c2.s | 21 + lld/test/ELF/undef-with-plt-addr-i686.s | 6 +- lld/test/ELF/undef-with-plt-addr.s | 10 +- lld/test/ELF/undef.s | 76 +- lld/test/ELF/undefined-glob.s | 58 + lld/test/ELF/undefined-versioned-symbol.s | 74 - lld/test/ELF/verdef-defaultver.s | 137 +- lld/test/ELF/verdef-dependency.s | 21 +- lld/test/ELF/verdef.s | 113 +- lld/test/ELF/verneed-as-needed-weak.s | 4 +- lld/test/ELF/verneed.s | 59 +- lld/test/ELF/version-script-anonymous-local.s | 61 - lld/test/ELF/version-script-copy-rel.s | 24 - lld/test/ELF/version-script-extern-undefined.s | 2 +- lld/test/ELF/version-script-extern-wildcards.s | 3 +- lld/test/ELF/version-script-extern.s | 68 +- lld/test/ELF/version-script-extern2.s | 2 +- lld/test/ELF/version-script-glob.s | 67 +- lld/test/ELF/version-script-in-search-path.s | 8 +- lld/test/ELF/version-script-local-preemptible.s | 26 + lld/test/ELF/version-script-locals-extern.s | 4 +- lld/test/ELF/version-script-missing.s | 7 - lld/test/ELF/version-script-no-warn.s | 12 - lld/test/ELF/version-script-no-warn2.s | 9 - lld/test/ELF/version-script-noundef.s | 2 +- lld/test/ELF/version-script-reassign-glob.s | 19 + lld/test/ELF/version-script-reassign.s | 40 + lld/test/ELF/version-script-symver2.s | 2 +- lld/test/ELF/version-script-weak.s | 13 +- lld/test/ELF/version-script.s | 198 +- lld/test/ELF/version-symbol-undef.s | 59 + lld/test/ELF/version-undef-sym.s | 42 - lld/test/ELF/version-wildcard.test | 108 - lld/test/ELF/visibility.s | 127 +- lld/test/ELF/vs-diagnostics-duplicate-split.s | 39 + lld/test/ELF/vs-diagnostics-duplicate.s | 76 + lld/test/ELF/vs-diagnostics-dynamic-relocation.s | 46 + lld/test/ELF/vs-diagnostics-undefined-hidden.s | 48 + lld/test/ELF/vs-diagnostics-undefined-symbol-1.s | 15 + lld/test/ELF/vs-diagnostics-undefined-symbol-2.s | 18 + lld/test/ELF/vs-diagnostics-undefined-symbol-3.s | 48 + lld/test/ELF/vs-diagnostics-versionscript.s | 5 + lld/test/ELF/weak-undef-export.s | 31 - lld/test/ELF/weak-undef-got-pie.s | 22 + lld/test/ELF/weak-undef-hidden.s | 5 + lld/test/ELF/weak-undef-lib.s | 5 + 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 | 59 +- lld/test/ELF/weak-undef-shared2.s | 21 + lld/test/ELF/weak-undef-val.s | 26 - lld/test/ELF/weak-undef.s | 10 +- lld/test/ELF/wrap-entry.s | 8 +- lld/test/ELF/wrap-no-real.s | 4 +- lld/test/ELF/wrap-plt.s | 26 +- lld/test/ELF/writable-merge.s | 7 - lld/test/ELF/writable-sec-plt-reloc.s | 2 +- lld/test/ELF/x86-64-dyn-rel-error.s | 3 +- lld/test/ELF/x86-64-dyn-rel-error5.s | 28 + lld/test/ELF/x86-64-feature-cet.s | 92 + lld/test/ELF/x86-64-got-plt-header.s | 31 + lld/test/ELF/x86-64-gotpc-relax-nopic.s | 89 + lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 73 + lld/test/ELF/x86-64-gotpc-relax.s | 99 + lld/test/ELF/x86-64-plt-high-addr.s | 10 +- lld/test/ELF/x86-64-plt.s | 122 + lld/test/ELF/x86-64-relax-got-abs.s | 16 +- lld/test/ELF/x86-64-relax-offset.s | 8 +- lld/test/ELF/x86-64-reloc-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-error2.s | 2 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 12 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-reloc-range.s | 2 +- lld/test/ELF/x86-64-reloc-size-shared.s | 60 + lld/test/ELF/x86-64-reloc-size.s | 73 + lld/test/ELF/x86-64-reloc-tpoff32-error.s | 12 + lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 16 +- lld/test/ELF/x86-64-retpoline-znow.s | 80 +- lld/test/ELF/x86-64-retpoline.s | 106 +- lld/test/ELF/x86-64-tls-dynamic.s | 88 + lld/test/ELF/x86-64-tls-gd-local.s | 8 +- lld/test/ELF/x86-64-tls-gdie.s | 41 + lld/test/ELF/x86-64-tls-ie-local.s | 28 + lld/test/ELF/x86-64-tls-ie-opt-local.s | 54 + lld/test/ELF/x86-64-tls-ie.s | 60 + lld/test/ELF/x86-64-tls-ld-preemptable.s | 10 +- lld/test/ELF/x86-64-tls-opt-noplt.s | 88 + 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/zdefs.s | 6 + lld/test/ELF/znotext-plt-relocations.s | 3 +- lld/test/ELF/ztext.s | 12 +- lld/test/MinGW/driver.test | 65 +- lld/test/MinGW/lib.test | 20 + lld/test/lit.site.cfg.py.in | 2 +- lld/test/mach-o/bind-opcodes.yaml | 9 +- lld/test/mach-o/empty-sections.yaml | 9 + lld/test/wasm/Inputs/comdat1.ll | 23 +- lld/test/wasm/Inputs/comdat2.ll | 23 +- lld/test/wasm/Inputs/debuginfo1.ll | 6 +- lld/test/wasm/Inputs/debuginfo2.ll | 2 +- lld/test/wasm/Inputs/explicit-section.ll | 4 + lld/test/wasm/Inputs/globals.yaml | 3 +- lld/test/wasm/Inputs/import-attributes.ll | 10 + lld/test/wasm/Inputs/locals-duplicate1.ll | 6 +- lld/test/wasm/Inputs/locals-duplicate2.ll | 6 +- lld/test/wasm/Inputs/optional-symbol.ll | 7 + lld/test/wasm/Inputs/undefined-globals.yaml | 3 +- lld/test/wasm/alias.ll | 20 +- lld/test/wasm/archive-export.ll | 12 - lld/test/wasm/archive-no-index.ll | 13 + lld/test/wasm/archive-weak-undefined.ll | 26 +- lld/test/wasm/bss-only.ll | 14 + lld/test/wasm/call-indirect.ll | 33 +- lld/test/wasm/comdats.ll | 56 +- lld/test/wasm/corrupted.wasm.test | Bin 0 -> 251 bytes lld/test/wasm/custom-section-name.ll | 61 + lld/test/wasm/cxx-mangling.ll | 6 - lld/test/wasm/data-layout.ll | 72 +- lld/test/wasm/data-segment-merging.ll | 140 +- lld/test/wasm/data-segments.ll | 82 + lld/test/wasm/debug-removed-fn.ll | 2 +- lld/test/wasm/debuginfo-relocs.s | 23 + lld/test/wasm/emit-relocs-fpic.s | 20 + lld/test/wasm/emit-relocs.ll | 39 + lld/test/wasm/entry.ll | 12 - lld/test/wasm/event-section.ll | 4 +- lld/test/wasm/export-name.ll | 28 + lld/test/wasm/export-optional-lazy.ll | 25 + lld/test/wasm/export.ll | 19 +- lld/test/wasm/function-imports-first.ll | 7 +- lld/test/wasm/function-imports.ll | 5 +- lld/test/wasm/function-index.test | 6 +- lld/test/wasm/gc-sections.ll | 35 +- lld/test/wasm/global-base.test | 63 + lld/test/wasm/growable-table.test | 17 + lld/test/wasm/import-attribute-mismatch.ll | 18 + lld/test/wasm/import-memory.test | 4 +- lld/test/wasm/{import-names.ll => import-name.ll} | 0 lld/test/wasm/large-memory.test | 5 + lld/test/wasm/lit.local.cfg | 2 +- lld/test/wasm/local-symbols.ll | 25 +- lld/test/wasm/locals-duplicate.test | 60 +- lld/test/wasm/lto/Inputs/libcall-archive.ll | 6 + lld/test/wasm/lto/comdat.ll | 8 +- lld/test/wasm/lto/export.ll | 6 - lld/test/wasm/lto/import-attributes.ll | 22 + lld/test/wasm/lto/incompatible.ll | 2 +- lld/test/wasm/lto/libcall-archive.ll | 25 + lld/test/wasm/lto/undef.ll | 20 +- lld/test/wasm/no-tls.test | 41 + lld/test/wasm/optional-symbol.ll | 14 + lld/test/wasm/pic-static.ll | 121 + lld/test/wasm/pie.ll | 7 +- lld/test/wasm/reloc-addend.ll | 4 +- lld/test/wasm/relocatable.ll | 372 +- lld/test/wasm/shared-export-dynamic.ll | 18 + lld/test/wasm/shared-memory-no-atomics.yaml | 2 +- lld/test/wasm/shared-memory.yaml | 25 +- lld/test/wasm/shared.ll | 2 +- lld/test/wasm/signature-mismatch-unknown.ll | 27 + lld/test/wasm/stack-first.test | 11 +- lld/test/wasm/stack-pointer.ll | 3 +- lld/test/wasm/startstop.ll | 53 + lld/test/wasm/target-feature-required.yaml | 6 +- lld/test/wasm/target-feature-used.yaml | 4 +- lld/test/wasm/tls-align.ll | 51 + lld/test/wasm/tls.ll | 106 + lld/test/wasm/trace-symbol.ll | 19 +- lld/test/wasm/undefined-data.ll | 7 +- lld/test/wasm/undefined-weak-call.ll | 25 +- lld/test/wasm/undefined.ll | 5 +- lld/test/wasm/visibility-hidden.ll | 12 - lld/test/wasm/weak-alias-overide.ll | 27 +- lld/test/wasm/weak-alias.ll | 34 +- lld/test/wasm/weak-symbols.ll | 29 +- lld/test/wasm/weak-undefined.ll | 27 +- lld/test/wasm/wrap.ll | 40 + lld/tools/lld/CMakeLists.txt | 1 + lld/tools/lld/lld.cpp | 101 +- .../MachONormalizedFileBinaryWriterTests.cpp | 4 +- .../MachOTests/MachONormalizedFileToAtomsTests.cpp | 38 + lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 87 +- lld/wasm/Driver.cpp | 803 +- lld/wasm/InputChunks.cpp | 304 +- lld/wasm/InputChunks.h | 162 +- lld/wasm/InputEvent.h | 30 +- lld/wasm/InputFiles.cpp | 631 +- lld/wasm/InputFiles.h | 133 +- lld/wasm/InputGlobal.h | 28 +- lld/wasm/LTO.cpp | 160 +- lld/wasm/LTO.h | 8 +- lld/wasm/MarkLive.cpp | 173 +- lld/wasm/Options.td | 8 + lld/wasm/OutputSections.cpp | 270 +- lld/wasm/OutputSections.h | 96 +- lld/wasm/OutputSegment.h | 36 +- lld/wasm/Relocations.cpp | 99 +- lld/wasm/Relocations.h | 2 +- lld/wasm/SymbolTable.cpp | 826 +- lld/wasm/SymbolTable.h | 99 +- lld/wasm/Symbols.cpp | 395 +- lld/wasm/Symbols.h | 400 +- lld/wasm/SyntheticSections.cpp | 739 +- lld/wasm/SyntheticSections.h | 233 +- lld/wasm/Writer.cpp | 1062 +- lld/wasm/WriterUtils.cpp | 267 +- lld/wasm/WriterUtils.h | 54 +- lldb/CMakeLists.txt | 353 +- lldb/CODE_OWNERS.txt | 8 - lldb/INSTALL.txt | 18 - lldb/bindings/CMakeLists.txt | 77 + lldb/bindings/headers.swig | 76 + lldb/bindings/interface/SBAddress.i | 185 + .../{scripts => bindings}/interface/SBAttachInfo.i | 0 lldb/bindings/interface/SBBlock.i | 163 + lldb/bindings/interface/SBBreakpoint.i | 334 + lldb/bindings/interface/SBBreakpointLocation.i | 141 + lldb/bindings/interface/SBBreakpointName.i | 115 + .../interface/SBBroadcaster.i | 0 .../interface/SBCommandInterpreter.i | 0 lldb/bindings/interface/SBCommandReturnObject.i | 127 + .../interface/SBCommunication.i | 0 lldb/bindings/interface/SBCompileUnit.i | 138 + lldb/bindings/interface/SBData.i | 297 + lldb/bindings/interface/SBDebugger.i | 535 + lldb/bindings/interface/SBDeclaration.i | 67 + lldb/bindings/interface/SBError.i | 122 + lldb/{scripts => bindings}/interface/SBEvent.i | 0 lldb/bindings/interface/SBExecutionContext.i | 51 + .../interface/SBExpressionOptions.i | 0 lldb/bindings/interface/SBFile.i | 101 + lldb/bindings/interface/SBFileSpec.i | 107 + .../interface/SBFileSpecList.i | 0 lldb/bindings/interface/SBFrame.i | 364 + lldb/bindings/interface/SBFunction.i | 134 + lldb/{scripts => bindings}/interface/SBHostOS.i | 0 lldb/bindings/interface/SBInstruction.i | 104 + lldb/bindings/interface/SBInstructionList.i | 107 + .../interface/SBLanguageRuntime.i | 0 .../{scripts => bindings}/interface/SBLaunchInfo.i | 0 lldb/bindings/interface/SBLineEntry.i | 100 + lldb/{scripts => bindings}/interface/SBListener.i | 0 lldb/bindings/interface/SBMemoryRegionInfo.i | 61 + .../interface/SBMemoryRegionInfoList.i | 0 lldb/bindings/interface/SBModule.i | 554 + lldb/bindings/interface/SBModuleSpec.i | 134 + lldb/{scripts => bindings}/interface/SBPlatform.i | 0 lldb/bindings/interface/SBProcess.i | 505 + .../interface/SBProcessInfo.i | 0 lldb/{scripts => bindings}/interface/SBQueue.i | 0 lldb/{scripts => bindings}/interface/SBQueueItem.i | 0 lldb/bindings/interface/SBSection.i | 149 + .../interface/SBSourceManager.i | 0 lldb/bindings/interface/SBStream.i | 102 + lldb/bindings/interface/SBStringList.i | 57 + lldb/bindings/interface/SBStructuredData.i | 63 + lldb/bindings/interface/SBSymbol.i | 96 + lldb/bindings/interface/SBSymbolContext.i | 99 + lldb/bindings/interface/SBSymbolContextList.i | 139 + lldb/bindings/interface/SBTarget.i | 1070 + lldb/bindings/interface/SBThread.i | 461 + .../interface/SBThreadCollection.i | 0 lldb/bindings/interface/SBThreadPlan.i | 137 + lldb/{scripts => bindings}/interface/SBTrace.i | 0 .../interface/SBTraceOptions.i | 0 lldb/bindings/interface/SBType.i | 487 + lldb/bindings/interface/SBTypeCategory.i | 225 + lldb/bindings/interface/SBTypeEnumMember.i | 107 + lldb/bindings/interface/SBTypeFilter.i | 75 + lldb/bindings/interface/SBTypeFormat.i | 77 + lldb/bindings/interface/SBTypeNameSpecifier.i | 69 + lldb/bindings/interface/SBTypeSummary.i | 119 + lldb/bindings/interface/SBTypeSynthetic.i | 78 + lldb/bindings/interface/SBUnixSignals.i | 76 + lldb/bindings/interface/SBValue.i | 598 + lldb/bindings/interface/SBValueList.i | 172 + .../interface/SBVariablesOptions.i | 0 lldb/bindings/interface/SBWatchpoint.i | 96 + lldb/bindings/interfaces.swig | 82 + lldb/bindings/lua.swig | 21 + lldb/bindings/lua/lua-typemaps.swig | 1 + lldb/bindings/macros.swig | 33 + lldb/bindings/python.swig | 138 + lldb/bindings/python/createPythonInit.py | 17 + lldb/bindings/python/python-extensions.swig | 592 + .../python}/python-swigsafecast.swig | 0 lldb/bindings/python/python-typemaps.swig | 530 + lldb/bindings/python/python-wrapper.swig | 1074 + lldb/cmake/XcodeHeaderGenerator/CMakeLists.txt | 14 - lldb/cmake/caches/Apple-lldb-Linux.cmake | 8 + lldb/cmake/caches/Apple-lldb-Xcode.cmake | 14 + lldb/cmake/caches/Apple-lldb-base.cmake | 13 +- lldb/cmake/caches/Apple-lldb-macOS.cmake | 28 +- lldb/cmake/modules/AddLLDB.cmake | 296 +- lldb/cmake/modules/FindCursesAndPanel.cmake | 24 + lldb/cmake/modules/FindLibEdit.cmake | 34 +- lldb/cmake/modules/FindLuaAndSwig.cmake | 31 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 59 + lldb/cmake/modules/LLDBConfig.cmake | 338 +- lldb/cmake/modules/LLDBFramework.cmake | 85 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 9 +- lldb/cmake/modules/LLDBStandalone.cmake | 133 +- lldb/docs/.htaccess | 9 +- lldb/docs/CMakeLists.txt | 74 +- lldb/docs/_static/lldb.css | 8 + lldb/docs/code-signing.txt | 66 - lldb/docs/conf.py | 2 +- lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/index.rst | 79 +- lldb/docs/lldb-gdb-remote.txt | 256 +- lldb/docs/lldb-platform-packets.txt | 37 +- lldb/docs/lldb.1 | 154 - lldb/docs/man/lldb.rst | 323 + lldb/docs/{use => resources}/architecture.rst | 0 lldb/docs/resources/bots.rst | 6 +- lldb/docs/resources/build.rst | 618 +- lldb/docs/resources/caveats.rst | 37 + lldb/docs/resources/contributing.rst | 86 + lldb/docs/resources/download.rst | 34 - lldb/docs/resources/reproducers.rst | 116 + lldb/docs/resources/sbapi.rst | 40 + lldb/docs/resources/source.rst | 102 - lldb/docs/resources/test.rst | 126 +- lldb/docs/status/goals.rst | 11 + lldb/docs/status/projects.rst | 58 +- lldb/docs/status/releases.rst | 21 + lldb/docs/use/formatting.rst | 2 + lldb/docs/use/map.rst | 14 + lldb/docs/use/python-reference.rst | 13 +- lldb/docs/use/remote.rst | 4 +- lldb/docs/use/symbolication.rst | 50 +- lldb/docs/use/variable.rst | 11 +- lldb/examples/python/crashlog.py | 78 +- lldb/examples/python/in_call_stack.py | 24 + lldb/examples/python/symbolication.py | 5 +- .../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/include/lldb/API/LLDB.h | 3 +- lldb/include/lldb/API/SBBreakpoint.h | 3 + lldb/include/lldb/API/SBBreakpointLocation.h | 7 +- lldb/include/lldb/API/SBBreakpointName.h | 7 +- lldb/include/lldb/API/SBCommandReturnObject.h | 52 +- lldb/include/lldb/API/SBDebugger.h | 27 +- lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/API/SBError.h | 1 + lldb/include/lldb/API/SBFile.h | 47 + lldb/include/lldb/API/SBInstruction.h | 4 + lldb/include/lldb/API/SBInstructionList.h | 6 + lldb/include/lldb/API/SBProcess.h | 4 + lldb/include/lldb/API/SBReproducer.h | 3 + lldb/include/lldb/API/SBStream.h | 4 + lldb/include/lldb/API/SBStructuredData.h | 5 + lldb/include/lldb/API/SBThread.h | 4 + lldb/include/lldb/API/SBThreadPlan.h | 6 + lldb/include/lldb/API/SBValue.h | 2 - lldb/include/lldb/Breakpoint/Breakpoint.h | 45 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 8 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 7 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 12 +- .../lldb/Breakpoint/BreakpointLocationList.h | 12 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 73 +- .../lldb/Breakpoint/BreakpointPrecondition.h | 30 + lldb/include/lldb/Breakpoint/BreakpointResolver.h | 7 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 6 +- .../lldb/Breakpoint/BreakpointResolverName.h | 6 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 7 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 11 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 5 - lldb/include/lldb/Breakpoint/WatchpointList.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 3 +- lldb/include/lldb/Core/Address.h | 101 +- lldb/include/lldb/Core/AddressRange.h | 5 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 4 +- lldb/include/lldb/Core/AddressResolverName.h | 6 +- lldb/include/lldb/Core/ClangForward.h | 1 - lldb/include/lldb/Core/Debugger.h | 50 +- lldb/include/lldb/Core/Disassembler.h | 7 +- lldb/include/lldb/Core/FileLineResolver.h | 4 +- lldb/include/lldb/Core/FileSpecList.h | 17 +- lldb/include/lldb/Core/FormatEntity.h | 5 +- lldb/include/lldb/Core/Highlighter.h | 3 +- lldb/include/lldb/Core/IOHandler.h | 84 +- lldb/include/lldb/Core/IOHandlerCursesGUI.h | 40 + lldb/include/lldb/Core/LoadedModuleInfoList.h | 3 - lldb/include/lldb/Core/Mangled.h | 37 +- lldb/include/lldb/Core/Module.h | 175 +- lldb/include/lldb/Core/ModuleChild.h | 11 +- lldb/include/lldb/Core/ModuleList.h | 139 +- lldb/include/lldb/Core/ModuleSpec.h | 33 +- lldb/include/lldb/Core/PluginManager.h | 59 +- lldb/include/lldb/Core/PropertiesBase.td | 51 + lldb/include/lldb/Core/STLUtils.h | 74 - lldb/include/lldb/Core/SearchFilter.h | 29 +- lldb/include/lldb/Core/Section.h | 8 +- lldb/include/lldb/Core/SourceManager.h | 2 - lldb/include/lldb/Core/StreamFile.h | 18 +- lldb/include/lldb/Core/StructuredDataImpl.h | 3 +- lldb/include/lldb/Core/ThreadSafeDenseMap.h | 2 +- lldb/include/lldb/Core/ThreadSafeSTLMap.h | 128 - lldb/include/lldb/Core/ThreadSafeSTLVector.h | 72 - lldb/include/lldb/Core/UniqueCStringMap.h | 90 +- lldb/include/lldb/Core/Value.h | 1 - lldb/include/lldb/Core/ValueObject.h | 18 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 15 +- lldb/include/lldb/Core/dwarf.h | 2 +- .../lldb/DataFormatters/DataVisualization.h | 6 - lldb/include/lldb/DataFormatters/FormatCache.h | 57 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 2 - lldb/include/lldb/DataFormatters/FormatManager.h | 34 +- .../lldb/DataFormatters/FormattersContainer.h | 124 +- .../include/lldb/DataFormatters/LanguageCategory.h | 28 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 237 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 70 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 9 +- lldb/include/lldb/DataFormatters/TypeValidator.h | 201 - .../lldb/DataFormatters/ValueObjectPrinter.h | 7 - lldb/include/lldb/Expression/DWARFExpression.h | 192 +- lldb/include/lldb/Expression/DiagnosticManager.h | 40 +- .../lldb/Expression/DynamicCheckerFunctions.h | 62 + lldb/include/lldb/Expression/Expression.h | 28 +- lldb/include/lldb/Expression/ExpressionParser.h | 13 +- .../include/lldb/Expression/ExpressionSourceCode.h | 18 +- lldb/include/lldb/Expression/ExpressionVariable.h | 7 +- lldb/include/lldb/Expression/FunctionCaller.h | 25 +- lldb/include/lldb/Expression/IRDynamicChecks.h | 146 - lldb/include/lldb/Expression/IRExecutionUnit.h | 31 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 30 +- lldb/include/lldb/Expression/Materializer.h | 2 - lldb/include/lldb/Expression/REPL.h | 8 +- lldb/include/lldb/Expression/UserExpression.h | 28 +- lldb/include/lldb/Expression/UtilityFunction.h | 21 +- lldb/include/lldb/Host/Config.h | 38 - lldb/include/lldb/Host/Config.h.cmake | 25 +- lldb/include/lldb/Host/Editline.h | 24 +- lldb/include/lldb/Host/File.h | 356 +- lldb/include/lldb/Host/FileCache.h | 5 +- lldb/include/lldb/Host/FileSystem.h | 17 +- lldb/include/lldb/Host/Host.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 11 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 2 +- lldb/include/lldb/Host/HostProcess.h | 6 +- lldb/include/lldb/Host/LZMA.h | 34 + lldb/include/lldb/Host/OptionParser.h | 8 +- lldb/include/lldb/Host/PseudoTerminal.h | 20 +- lldb/include/lldb/Host/Socket.h | 6 +- lldb/include/lldb/Host/SocketAddress.h | 2 - lldb/include/lldb/Host/Terminal.h | 2 +- lldb/include/lldb/Host/ThreadLauncher.h | 9 +- lldb/include/lldb/Host/XML.h | 6 +- .../lldb/Host/common/NativeProcessProtocol.h | 45 + lldb/include/lldb/Host/common/TCPSocket.h | 2 + lldb/include/lldb/Host/common/UDPSocket.h | 2 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 1 + lldb/include/lldb/Host/posix/DomainSocket.h | 3 + lldb/include/lldb/Host/posix/HostProcessPosix.h | 5 +- .../include/lldb/Host/windows/HostProcessWindows.h | 5 +- lldb/include/lldb/Host/windows/PosixApi.h | 27 +- lldb/include/lldb/Interpreter/CommandAlias.h | 8 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 87 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 50 +- lldb/include/lldb/Interpreter/CommandObject.h | 41 +- .../lldb/Interpreter/CommandObjectMultiword.h | 10 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 2 +- .../include/lldb/Interpreter/CommandReturnObject.h | 25 +- .../Interpreter/OptionGroupPythonClassWithDict.h | 63 + lldb/include/lldb/Interpreter/OptionValue.h | 24 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 4 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 4 +- .../lldb/Interpreter/OptionValueEnumeration.h | 4 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 4 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 9 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 4 +- .../lldb/Interpreter/OptionValueProperties.h | 3 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 6 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 4 +- lldb/include/lldb/Interpreter/Options.h | 13 +- lldb/include/lldb/Interpreter/Property.h | 3 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 44 +- lldb/include/lldb/Symbol/Block.h | 26 +- lldb/include/lldb/Symbol/CallFrameInfo.h | 28 + lldb/include/lldb/Symbol/ClangASTContext.h | 421 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 167 +- lldb/include/lldb/Symbol/ClangASTMetadata.h | 100 + .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 108 +- .../lldb/Symbol/ClangExternalASTSourceCommon.h | 143 - lldb/include/lldb/Symbol/ClangUtil.h | 10 + lldb/include/lldb/Symbol/CompileUnit.h | 61 +- lldb/include/lldb/Symbol/CompilerDecl.h | 24 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 32 +- lldb/include/lldb/Symbol/CompilerType.h | 66 +- lldb/include/lldb/Symbol/DebugMacros.h | 8 +- lldb/include/lldb/Symbol/DeclVendor.h | 31 +- lldb/include/lldb/Symbol/Declaration.h | 16 +- lldb/include/lldb/Symbol/FuncUnwinders.h | 11 +- lldb/include/lldb/Symbol/Function.h | 125 +- lldb/include/lldb/Symbol/LineEntry.h | 17 +- lldb/include/lldb/Symbol/LineTable.h | 14 +- lldb/include/lldb/Symbol/ObjectFile.h | 77 +- lldb/include/lldb/Symbol/PostfixExpression.h | 6 +- lldb/include/lldb/Symbol/Symbol.h | 16 +- lldb/include/lldb/Symbol/SymbolContext.h | 33 +- lldb/include/lldb/Symbol/SymbolFile.h | 140 +- lldb/include/lldb/Symbol/SymbolVendor.h | 108 - lldb/include/lldb/Symbol/Symtab.h | 56 +- lldb/include/lldb/Symbol/Type.h | 63 +- lldb/include/lldb/Symbol/TypeList.h | 5 +- lldb/include/lldb/Symbol/TypeSystem.h | 119 +- lldb/include/lldb/Symbol/UnwindPlan.h | 35 +- lldb/include/lldb/Symbol/UnwindTable.h | 3 + lldb/include/lldb/Symbol/Variable.h | 79 +- lldb/include/lldb/Symbol/VariableList.h | 10 +- lldb/include/lldb/Symbol/VerifyDecl.h | 18 - lldb/include/lldb/Target/ABI.h | 27 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 77 - lldb/include/lldb/Target/DynamicLoader.h | 10 +- lldb/include/lldb/Target/Language.h | 13 +- lldb/include/lldb/Target/LanguageRuntime.h | 37 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 48 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 421 - lldb/include/lldb/Target/Platform.h | 26 +- lldb/include/lldb/Target/Process.h | 68 +- lldb/include/lldb/Target/Queue.h | 5 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 2 +- lldb/include/lldb/Target/StackFrame.h | 29 +- lldb/include/lldb/Target/StopInfo.h | 11 +- lldb/include/lldb/Target/Target.h | 168 +- lldb/include/lldb/Target/TargetList.h | 6 +- lldb/include/lldb/Target/Thread.h | 22 +- lldb/include/lldb/Target/ThreadPlanPython.h | 10 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 1 + lldb/include/lldb/Target/ThreadPlanStepRange.h | 6 + lldb/include/lldb/Target/Unwind.h | 10 +- lldb/include/lldb/Utility/AnsiTerminal.h | 4 +- lldb/include/lldb/Utility/ArchSpec.h | 16 +- lldb/include/lldb/Utility/Args.h | 60 +- lldb/include/lldb/Utility/Baton.h | 13 +- lldb/include/lldb/Utility/Broadcaster.h | 152 +- lldb/include/lldb/Utility/CleanUp.h | 42 - lldb/include/lldb/Utility/CompletionRequest.h | 128 +- lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 68 +- lldb/include/lldb/Utility/DataEncoder.h | 193 +- lldb/include/lldb/Utility/DataExtractor.h | 61 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/FileCollector.h | 74 - lldb/include/lldb/Utility/FileSpec.h | 76 +- lldb/include/lldb/Utility/Flags.h | 39 +- lldb/include/lldb/Utility/GDBRemote.h | 158 + lldb/include/lldb/Utility/IOObject.h | 5 +- lldb/include/lldb/Utility/JSON.h | 283 - lldb/include/lldb/Utility/Listener.h | 7 +- lldb/include/lldb/Utility/Log.h | 52 +- lldb/include/lldb/Utility/Logging.h | 3 +- lldb/include/lldb/Utility/Predicate.h | 10 +- lldb/include/lldb/Utility/ProcessInfo.h | 22 +- lldb/include/lldb/Utility/RangeMap.h | 49 +- lldb/include/lldb/Utility/RegisterValue.h | 3 +- lldb/include/lldb/Utility/RegularExpression.h | 187 +- lldb/include/lldb/Utility/Reproducer.h | 179 +- .../lldb/Utility/ReproducerInstrumentation.h | 36 +- lldb/include/lldb/Utility/Scalar.h | 70 +- lldb/include/lldb/Utility/Status.h | 24 +- lldb/include/lldb/Utility/Stream.h | 190 +- lldb/include/lldb/Utility/StreamGDBRemote.h | 45 - lldb/include/lldb/Utility/StringExtractor.h | 21 +- .../lldb/Utility/StringExtractorGDBRemote.h | 7 +- lldb/include/lldb/Utility/StringLexer.h | 4 +- lldb/include/lldb/Utility/StringList.h | 22 +- lldb/include/lldb/Utility/StructuredData.h | 27 +- lldb/include/lldb/Utility/Timer.h | 2 + lldb/include/lldb/Utility/UUID.h | 24 +- lldb/include/lldb/Utility/VMRange.h | 7 +- lldb/include/lldb/lldb-enumerations.h | 590 +- lldb/include/lldb/lldb-forward.h | 8 +- lldb/include/lldb/lldb-private-enumerations.h | 28 +- lldb/include/lldb/lldb-private-interfaces.h | 12 +- lldb/lit/CMakeLists.txt | 82 - lldb/lit/Driver/TestConvenienceVariables.test | 23 - lldb/lit/Driver/TestSingleQuote.test | 6 - .../ExecControl/StopHook/stop-hook-threads.test | 35 - lldb/lit/ExecControl/StopHook/stop-hook.test | 76 - lldb/lit/Expr/TestIRMemoryMap.test | 12 - lldb/lit/Expr/TestIRMemoryMapWindows.test | 13 - lldb/lit/Heap/heap-cstr.test | 10 - lldb/lit/Minidump/dump-all.test | 126 - lldb/lit/Minidump/fb-dump.test | 126 - .../Modules/Breakpad/breakpad-identification.test | 32 - lldb/lit/Modules/ELF/build-id-case.yaml | 40 - lldb/lit/Modules/ELF/compressed-sections.yaml | 33 - lldb/lit/Modules/ELF/section-types.yaml | 81 - lldb/lit/Modules/MachO/lc_build_version.yaml | 209 - lldb/lit/Modules/PECOFF/export-dllfunc.yaml | 176 - lldb/lit/Modules/PECOFF/subsections.yaml | 70 - lldb/lit/Process/TestEnvironment.test | 9 - lldb/lit/Python/crashlog.test | 99 - 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/TestDataFormatter.test | 16 - .../Reproducer/Functionalities/TestImageList.test | 30 - .../Reproducer/Functionalities/TestStepping.test | 100 - lldb/lit/Reproducer/Inputs/FileCapture.in | 3 - lldb/lit/Reproducer/Modules/TestModuleCXX.test | 37 - lldb/lit/Reproducer/TestFileRepro.test | 21 - lldb/lit/Reproducer/TestGDBRemoteRepro.test | 27 - lldb/lit/Reproducer/TestReuseDirectory.test | 10 - lldb/lit/Suite/lit.cfg | 77 - lldb/lit/Suite/lit.site.cfg.in | 42 - lldb/lit/Suite/lldbtest.py | 111 - lldb/lit/SymbolFile/Breakpad/Inputs/basic-elf.yaml | 33 - .../Breakpad/Inputs/line-table-edgecases.syms | 7 - .../lit/SymbolFile/Breakpad/stack-cfi-parsing.test | 48 - lldb/lit/SymbolFile/Breakpad/symtab.test | 24 - lldb/lit/SymbolFile/DWARF/array-sizes.s | 147 - lldb/lit/SymbolFile/DWARF/childless-compile-unit.s | 45 - lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 75 - .../SymbolFile/DWARF/debug_aranges-empty-section.s | 63 - .../dir-separator-no-comp-dir-relative-name.s | 63 - .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 62 - lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 67 - lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 67 - lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 66 - lldb/lit/SymbolFile/DWARF/find-basic-function.cpp | 106 - lldb/lit/SymbolFile/DWARF/find-inline-method.s | 152 - lldb/lit/SymbolFile/DWARF/find-variable-file.cpp | 28 - lldb/lit/SymbolFile/DWARF/lit.local.cfg | 1 - lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s | 971 - lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 38 - .../NativePDB/function-types-calling-conv.cpp | 32 - lldb/lit/SymbolFile/PDB/class-layout.test | 92 - lldb/lit/SymbolFile/PDB/compilands.test | 11 - lldb/lit/SymbolFile/PDB/func-symbols.test | 46 - .../lit/SymbolFile/PDB/function-level-linking.test | 5 - lldb/lit/SymbolFile/PDB/type-quals.test | 39 - lldb/lit/SymbolFile/PDB/typedefs.test | 59 - lldb/lit/SymbolFile/PDB/variables.test | 66 - lldb/lit/SymbolFile/target-symbols-add-unwind.test | 26 - lldb/lit/Unit/lit.cfg.py | 30 - lldb/lit/Unit/lit.site.cfg.py.in | 29 - lldb/lit/Unwind/Inputs/eh-frame-small-fde.s | 48 - lldb/lit/Unwind/eh-frame-dwarf-unwind.test | 23 - lldb/lit/Unwind/eh-frame-small-fde.test | 22 - lldb/lit/Unwind/unwind-plan-dwarf-dump.test | 14 - lldb/lit/Watchpoint/SetErrorCases.test | 28 - lldb/lit/helper/__init__.py | 0 lldb/lit/helper/toolchain.py | 139 - lldb/lit/lit-lldb-init | 3 - lldb/lit/lit.cfg.py | 101 - lldb/lit/lit.site.cfg.py.in | 40 - 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 | 48 - .../lit/tools/lldb-mi/breakpoint/break-insert.test | 18 - .../breakpoint/inputs/break-insert-pending.c | 6 - .../tools/lldb-mi/breakpoint/inputs/break-insert.c | 7 - lldb/lit/tools/lldb-mi/breakpoint/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/data/data-info-line.test | 35 - .../lit/tools/lldb-mi/data/inputs/data-info-line.c | 4 - lldb/lit/tools/lldb-mi/data/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/exec/exec-continue.test | 19 - lldb/lit/tools/lldb-mi/exec/exec-finish.test | 30 - lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 19 - .../tools/lldb-mi/exec/exec-next-instruction.test | 29 - lldb/lit/tools/lldb-mi/exec/exec-next.test | 30 - .../tools/lldb-mi/exec/exec-run-wrong-binary.test | 6 - .../tools/lldb-mi/exec/exec-step-instruction.test | 29 - lldb/lit/tools/lldb-mi/exec/exec-step.test | 29 - lldb/lit/tools/lldb-mi/exec/inputs/main.c | 9 - lldb/lit/tools/lldb-mi/exec/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/lit.local.cfg | 2 - .../lldb-mi/symbol/inputs/list-lines-helper.c | 3 - .../lldb-mi/symbol/inputs/list-lines-helper.h | 1 - lldb/lit/tools/lldb-mi/symbol/inputs/main.c | 6 - .../lldb-mi/symbol/inputs/symbol-list-lines.c | 6 - .../lldb-mi/symbol/inputs/symbol-list-lines.h | 1 - lldb/lit/tools/lldb-mi/symbol/lit.local.cfg | 1 - .../tools/lldb-mi/symbol/symbol-list-lines.test | 17 - lldb/lit/tools/lldb-mi/target/inputs/main.c | 4 - .../lldb-mi/target/inputs/target-select-so-path.py | 50 - lldb/lit/tools/lldb-mi/target/lit.local.cfg | 1 - .../lldb-mi/target/target-select-so-path.test | 25 - lldb/lit/tools/lldb-server/TestGdbserverPort.test | 4 - lldb/lldb.xcodeproj/project.pbxproj | 11684 -- .../project.xcworkspace/contents.xcworkspacedata | 7 - .../xcshareddata/xcschemes/LLDB.xcscheme | 107 - .../xcshareddata/xcschemes/Run Testsuite.xcscheme | 123 - .../xcshareddata/xcschemes/darwin-debug.xcscheme | 108 - .../xcshareddata/xcschemes/desktop.xcscheme | 90 - .../xcschemes/launcherRootXPCService.xcscheme | 72 - .../xcschemes/launcherXPCService.xcscheme | 76 - .../xcshareddata/xcschemes/lldb-gtest.xcscheme | 92 - .../xcschemes/lldb-python-test-suite.xcscheme | 80 - .../xcshareddata/xcschemes/lldb-tool.xcscheme | 215 - lldb/lldb.xcworkspace/contents.xcworkspacedata | 13 - .../Python/lldbsuite/pre_kill_hook/README.md | 55 - .../Python/lldbsuite/pre_kill_hook/__init__.py | 1 - .../Python/lldbsuite/pre_kill_hook/darwin.py | 46 - .../Python/lldbsuite/pre_kill_hook/linux.py | 76 - .../lldbsuite/pre_kill_hook/tests/__init__.py | 0 .../lldbsuite/pre_kill_hook/tests/test_darwin.py | 107 - .../lldbsuite/pre_kill_hook/tests/test_linux.py | 133 - lldb/packages/Python/lldbsuite/support/fs.py | 64 - .../packages/Python/lldbsuite/support/funcutils.py | 9 - .../Python/lldbsuite/support/optional_with.py | 58 - lldb/packages/Python/lldbsuite/support/sockutil.py | 23 - lldb/packages/Python/lldbsuite/test/.categories | 0 lldb/packages/Python/lldbsuite/test/Makefile | 33 - .../lldbsuite/test/android/platform/Makefile | 4 +- .../android/platform/TestDefaultCacheLineSize.py | 4 +- .../test/api/check_public_api_headers/Makefile | 4 +- .../TestPublicAPIHeaders.py | 2 - .../test/api/command-return-object/Makefile | 3 + .../TestSBCommandReturnObject.py | 34 + .../test/api/command-return-object/main.cpp | 33 + .../Python/lldbsuite/test/api/listeners/Makefile | 4 +- .../lldbsuite/test/api/listeners/TestListener.py | 8 - .../Python/lldbsuite/test/api/log/TestAPILog.py | 51 + .../lldbsuite/test/api/multiple-debuggers/Makefile | 4 +- .../multiple-debuggers/TestMultipleDebuggers.py | 3 - .../lldbsuite/test/api/multiple-targets/Makefile | 4 +- .../api/multiple-targets/TestMultipleTargets.py | 2 - .../lldbsuite/test/api/multithreaded/Makefile | 4 +- .../test/api/multithreaded/TestMultithreaded.py | 5 - .../test/api/multithreaded/driver.cpp.template | 3 + .../lldbsuite/test/arm/breakpoint-it/Makefile | 6 +- .../test/arm/breakpoint-it/TestBreakpointIt.py | 7 +- .../test/arm/breakpoint-thumb-codesection/Makefile | 6 +- .../TestBreakpointThumbCodesection.py | 3 - .../lldbsuite/test/arm/emulation/TestEmulations.py | 1 - .../packages/Python/lldbsuite/test/attic/dotest.pl | 44 - .../packages/Python/lldbsuite/test/attic/tester.py | 149 - lldb/packages/Python/lldbsuite/test/bench.py | 2 - .../lldbsuite/test/benchmarks/continue/Makefile | 4 +- .../benchmarks/continue/TestBenchmarkContinue.py | 2 - .../lldbsuite/test/benchmarks/expression/Makefile | 4 +- .../benchmarks/expression/TestExpressionCmd.py | 1 - .../benchmarks/expression/TestRepeatedExprs.py | 1 - .../frame_variable/TestFrameVariableResponse.py | 1 - .../lldbsuite/test/benchmarks/libcxxlist/Makefile | 4 +- .../libcxxlist/TestBenchmarkLibcxxList.py | 2 - .../lldbsuite/test/benchmarks/libcxxmap/Makefile | 4 +- .../benchmarks/libcxxmap/TestBenchmarkLibcxxMap.py | 2 - .../test/benchmarks/startup/TestStartupDelays.py | 1 - .../test/benchmarks/stepping/TestSteppingSpeed.py | 1 - .../TestCompileRunToBreakpointTurnaround.py | 1 - .../lldbsuite/test/commands/add-dsym/uuid/Makefile | 3 + .../commands/add-dsym/uuid/TestAddDsymCommand.py | 130 + .../add-dsym}/uuid/main.cpp.template | 0 .../test/commands/apropos/basic/TestApropos.py | 26 + .../test/commands/apropos/with-process/Makefile | 3 + .../apropos/with-process/TestAproposWithProcess.py | 43 + .../apropos/with-process}/main.cpp | 0 .../command/list/TestBreakpointCommandList.py | 44 + .../test/commands/breakpoint/command/list/a.yaml | 18 + .../completion => commands/command}/.categories | 0 .../commands/command/delete/TestCommandDelete.py | 17 + .../commands/command/history/TestCommandHistory.py | 106 + .../command/invalid-args/TestInvalidArgsCommand.py | 58 + .../test/commands/command/nested_alias/Makefile | 3 + .../command/nested_alias/TestNestedAlias.py | 99 + .../command}/nested_alias/main.cpp | 0 .../test/commands/command/script/Makefile | 3 + .../commands/command/script/TestCommandScript.py | 167 + .../command/script}/bug11569.py | 0 .../test/commands/command/script/callables.py | 62 + .../command/script}/decorated.py | 0 .../test/commands/command/script/import/Makefile | 4 + .../commands/command/script/import/TestImport.py | 71 + .../command/script}/import/bar/bar.py | 0 .../command/script}/import/bar/barutil.py | 0 .../command/script}/import/dummymodule.py | 0 .../command/script}/import/foo/bar/foobar.py | 0 .../command/script}/import/foo/foo.py | 0 .../command/script}/import/foo/foo2.py | 0 .../command/script}/import/main.c | 0 .../command/script/import/rdar-12586188/Makefile | 1 + .../import/rdar-12586188/TestRdar12586188.py | 31 + .../script}/import/rdar-12586188/fail12586188.py | 0 .../script}/import/rdar-12586188/fail212586188.py | 0 .../command/script}/import/thepackage/TPunitA.py | 0 .../command/script}/import/thepackage/TPunitB.py | 0 .../command/script}/import/thepackage/__init__.py | 0 .../command/script}/main.cpp | 0 .../test/commands/command/script/mysto.py | 22 + .../test/commands/command/script/py_import | 32 + .../command/script}/welcome.py | 0 .../command/script_alias/TestCommandScriptAlias.py | 35 + .../test/commands/command/script_alias/tcsacmd.py | 11 + .../command/source}/.lldb | 0 .../commands/command/source/TestCommandSource.py | 34 + .../command/source}/commands.txt | 0 .../command/source}/my.py | 0 .../test/commands/disassemble/basic/Makefile | 3 + .../disassemble/basic/TestDisassembleBreakpoint.py | 38 + .../disassemble/basic/TestFrameDisassemble.py | 60 + .../disassemble/basic}/main.cpp | 0 .../expression}/.categories | 0 .../commands/expression/anonymous-struct/Makefile | 3 + .../anonymous-struct/TestCallUserAnonTypedef.py | 44 + .../expression}/anonymous-struct/main.cpp | 0 .../argument_passing_restrictions/Makefile | 3 + .../TestArgumentPassingRestrictions.py | 0 .../argument_passing_restrictions/main.cpp | 0 .../calculator_mode/TestCalculatorMode.py | 23 + .../commands/expression/call-function/Makefile | 6 + .../call-function/TestCallBuiltinFunction.py | 45 + .../call-function/TestCallStdStringFunction.py | 56 + .../call-function/TestCallStopAndContinue.py | 52 + .../call-function/TestCallUserDefinedFunction.py | 57 + .../expression}/call-function/main.cpp | 0 .../expression/call-overridden-method/Makefile | 6 + .../TestCallOverriddenMethod.py | 82 + .../expression/call-overridden-method/main.cpp | 18 + .../commands/expression/call-restarts/Makefile | 3 + .../call-restarts/TestCallThatRestarts.py | 166 + .../expression}/call-restarts/lotta-signals.c | 0 .../test/commands/expression/call-throws/Makefile | 3 + .../expression/call-throws/TestCallThatThrows.py | 103 + .../expression}/call-throws/call-throws.m | 0 .../expression/cast_int_to_anonymous_enum/Makefile | 3 + .../TestCastIntToAnonymousEnum.py | 0 .../cast_int_to_anonymous_enum/main.cpp | 0 .../test/commands/expression/char/Makefile | 3 + .../test/commands/expression/char/TestExprsChar.py | 68 + .../expression}/char/main.cpp | 0 .../Makefile | 3 + ...lassTemplateSpecializationParametersHandling.py | 0 .../main.cpp | 0 ...TestCodegenCrashTypedefDeclNotInDeclContext.py} | 0 .../main.cpp | 39 + .../TestCompletionCrashIncompleteRecord.py} | 0 .../completion-crash-incomplete-record/main.cpp | 11 + .../completion-crash1/TestCompletionCrash1.py | 4 + .../commands/expression/completion-crash1/main.cpp | 12 + .../TestCompletionInLambdaAndUnnamedClass.py | 4 + .../main.cpp | 11 + .../expression/completion}/.categories | 0 .../test/commands/expression/completion/Makefile | 3 + .../expression/completion/TestExprCompletion.py | 254 + .../expression}/completion/main.cpp | 0 .../expression}/completion/other.cpp | 0 .../expression/context-object-objc/Makefile | 3 + .../context-object-objc/TestContextObjectObjc.py | 0 .../expression}/context-object-objc/main.m | 0 .../commands/expression/context-object/Makefile | 3 + .../context-object/TestContextObject.py | 0 .../expression}/context-object/main.cpp | 0 .../test/commands/expression/diagnostics/Makefile | 3 + .../expression/diagnostics/TestExprDiagnostics.py | 112 + .../test/commands/expression/diagnostics/main.cpp | 11 + .../dollar-in-variable/TestDollarInVariable.py | 5 + .../commands/expression/dollar-in-variable/main.c | 21 + .../commands/expression/dont_allow_jit/Makefile | 4 + .../expression/dont_allow_jit/TestAllowJIT.py | 82 + .../expression}/dont_allow_jit/main.c | 0 .../test/commands/expression/entry-bp/Makefile | 3 + .../expression/entry-bp/TestExprEntryBP.py | 32 + .../expression/entry-bp}/main.c | 0 .../commands/expression/expr-in-syscall/Makefile | 3 + .../expr-in-syscall/TestExpressionInSyscall.py | 89 + .../expression}/expr-in-syscall/main.cpp | 0 .../test/commands/expression/fixits/Makefile | 3 + .../test/commands/expression/fixits/TestFixIts.py | 71 + .../expression}/fixits/main.cpp | 0 .../test/commands/expression/formatters/Makefile | 3 + .../expression/formatters/TestFormatters.py | 300 + .../expression}/formatters/foosynth.py | 0 .../commands/expression/formatters/formatters.py | 24 + .../test/commands/expression/formatters/main.cpp | 48 + .../Makefile | 3 + .../TestFunctionTemplateSpecializationTempArgs.py | 17 + .../main.cpp | 17 + .../TestIgnoreArtificialConstructors.py | 5 + .../ignore-artificial-constructors/main.cpp | 10 + .../expression/import-std-module/basic/Makefile | 3 + .../import-std-module/basic/TestImportStdModule.py | 48 + .../expression}/import-std-module/basic/main.cpp | 0 .../import-std-module/conflicts/Makefile | 3 + .../conflicts/TestStdModuleWithConflicts.py | 32 + .../import-std-module/conflicts/main.cpp | 0 .../import-std-module/deque-basic/Makefile | 3 + .../deque-basic/TestBasicDeque.py | 37 + .../import-std-module/deque-basic/main.cpp | 0 .../deque-dbg-info-content/Makefile | 3 + .../TestDbgInfoContentDeque.py | 33 + .../deque-dbg-info-content/main.cpp | 0 .../import-std-module/empty-module/Makefile | 9 + .../empty-module/TestEmptyStdModule.py | 38 + .../import-std-module/empty-module/main.cpp | 8 + .../empty-module/root/usr/include/c++/v1/algorithm | 22 + .../root/usr/include/c++/v1}/module.modulemap | 0 .../empty-module}/root/usr/include/libc_header.h | 0 .../import-std-module/forward_list-basic/Makefile | 3 + .../forward_list-basic/TestBasicForwardList.py | 30 + .../import-std-module/forward_list-basic/main.cpp | 0 .../forward_list-dbg-info-content/Makefile | 3 + .../TestDbgInfoContentForwardList.py | 27 + .../forward_list-dbg-info-content/main.cpp | 0 .../import-std-module/list-basic/Makefile | 3 + .../import-std-module/list-basic/TestBasicList.py | 37 + .../import-std-module/list-basic/main.cpp | 0 .../list-dbg-info-content/Makefile | 3 + .../TestDbgInfoContentList.py | 34 + .../list-dbg-info-content/main.cpp | 0 .../import-std-module/no-std-module/Makefile | 3 + .../no-std-module/TestMissingStdModule.py | 36 + .../import-std-module/no-std-module/main.cpp | 0 .../expression/import-std-module/queue/Makefile | 3 + .../import-std-module/queue/TestQueue.py | 43 + .../expression}/import-std-module/queue/main.cpp | 0 .../shared_ptr-dbg-info-content/Makefile | 3 + .../TestSharedPtrDbgInfoContent.py | 29 + .../shared_ptr-dbg-info-content/main.cpp | 0 .../import-std-module/shared_ptr/Makefile | 3 + .../import-std-module/shared_ptr/TestSharedPtr.py | 29 + .../import-std-module/shared_ptr/main.cpp | 0 .../expression/import-std-module/stack/Makefile | 3 + .../import-std-module/stack/TestStack.py | 45 + .../expression}/import-std-module/stack/main.cpp | 0 .../expression/import-std-module/sysroot/Makefile | 9 + .../sysroot/TestStdModuleSysroot.py | 36 + .../expression/import-std-module/sysroot/main.cpp | 7 + .../sysroot/root/usr/include/c++/v1/algorithm | 12 + .../root/usr/include/c++/v1}/module.modulemap | 0 .../sysroot/root/usr/include/libc_header.h | 0 .../unique_ptr-dbg-info-content/Makefile | 3 + .../TestUniquePtrDbgInfoContent.py | 29 + .../unique_ptr-dbg-info-content/main.cpp | 0 .../import-std-module/unique_ptr/Makefile | 3 + .../import-std-module/unique_ptr/TestUniquePtr.py | 29 + .../import-std-module/unique_ptr/main.cpp | 0 .../import-std-module/vector-basic/Makefile | 3 + .../vector-basic/TestBasicVector.py | 53 + .../import-std-module/vector-basic/main.cpp | 0 .../import-std-module/vector-bool/Makefile | 3 + .../vector-bool/TestBoolVector.py | 30 + .../import-std-module/vector-bool/main.cpp | 0 .../vector-dbg-info-content/Makefile | 3 + .../TestDbgInfoContentVector.py | 43 + .../vector-dbg-info-content/main.cpp | 0 .../import-std-module/vector-of-vectors/Makefile | 3 + .../vector-of-vectors/TestVectorOfVectors.py | 26 + .../import-std-module/vector-of-vectors/main.cpp | 0 .../weak_ptr-dbg-info-content/Makefile | 3 + .../TestDbgInfoContentWeakPtr.py | 29 + .../weak_ptr-dbg-info-content/main.cpp | 0 .../expression/import-std-module/weak_ptr/Makefile | 3 + .../import-std-module/weak_ptr/TestWeakPtr.py | 29 + .../import-std-module/weak_ptr/main.cpp | 0 .../expression/import_builtin_fileid/Makefile | 3 + .../TestImportBuiltinFileID.py | 0 .../expression}/import_builtin_fileid/main.m | 0 .../commands/expression/inline-namespace/Makefile | 3 + .../inline-namespace/TestInlineNamespace.py | 0 .../expression}/inline-namespace/main.cpp | 0 .../invalid-args/TestInvalidArgsExpression.py | 45 + .../expression/ir-interpreter-phi-nodes/Makefile | 4 + .../TestIRInterpreterPHINodes.py | 41 + .../expression}/ir-interpreter-phi-nodes/main.cpp | 0 .../commands/expression/ir-interpreter/Makefile | 5 + .../expression/ir-interpreter/TestIRInterpreter.py | 93 + .../expression}/ir-interpreter/main.c | 0 .../test/commands/expression/issue_11588/Makefile | 3 + .../commands/expression/issue_11588/Test11588.py | 66 + .../expression}/issue_11588/main.cpp | 0 .../expression}/issue_11588/s11588.py | 0 .../test/commands/expression/macros/Makefile | 9 + .../test/commands/expression/macros/TestMacros.py | 133 + .../expression}/macros/macro1.h | 0 .../expression}/macros/macro2.h | 0 .../expression}/macros/main.cpp | 0 .../expression/multiline-completion/Makefile | 2 + .../TestMultilineCompletion.py | 35 + .../expression/multiline-completion/main.c | 4 + .../TestMultilineNavigation.py | 69 + .../Makefile | 3 + .../TestNamespaceLocalVarSameNameCppAndC.py | 0 .../main.cpp | 0 .../namespace_local_var_same_name_obj_c/Makefile | 5 + .../TestNamespaceLocalVarSameNameObjC.py | 0 .../namespace_local_var_same_name_obj_c/main.mm | 0 .../namespace_local_var_same_name_obj_c/util.mm | 0 .../test/commands/expression/no-deadlock/Makefile | 5 + .../expression/no-deadlock/TestExprDoesntBlock.py | 57 + .../commands/expression/no-deadlock/locking.cpp | 78 + .../test/commands/expression/options/Makefile | 3 + .../commands/expression/options/TestExprOptions.py | 90 + .../expression}/options/foo.cpp | 0 .../expression}/options/main.cpp | 0 .../expression/persist_objc_pointeetype/Makefile | 6 + .../TestPersistObjCPointeeType.py | 50 + .../expression}/persist_objc_pointeetype/main.m | 0 .../expression/persistent_ptr_update/Makefile | 5 + .../TestPersistentPtrUpdate.py | 36 + .../expression}/persistent_ptr_update/main.c | 0 .../commands/expression/persistent_types/Makefile | 3 + .../persistent_types/TestNestedPersistentTypes.py | 41 + .../persistent_types/TestPersistentTypes.py | 92 + .../expression}/persistent_types/main.c | 0 .../expression/persistent_variables/Makefile | 3 + .../TestPersistentVariables.py | 52 + .../expression}/persistent_variables/main.c | 0 .../test/commands/expression/po_verbosity/Makefile | 5 + .../expression/po_verbosity/TestPoVerbosity.py | 62 + .../expression}/po_verbosity/main.m | 0 .../test/commands/expression/pr35310/Makefile | 3 + .../expression/pr35310/TestExprsBug35310.py | 38 + .../expression}/pr35310/main.cpp | 0 .../commands/expression/radar_8638051/Makefile | 3 + .../expression/radar_8638051/Test8638051.py | 37 + .../expression}/radar_8638051/main.c | 0 .../commands/expression/radar_9531204/Makefile | 3 + .../expression/radar_9531204/TestPrintfAfterUp.py | 42 + .../expression}/radar_9531204/main.c | 0 .../commands/expression/radar_9673664/Makefile | 3 + .../radar_9673664/TestExprHelpExamples.py | 44 + .../expression}/radar_9673664/main.c | 0 .../expression}/rdar42038760/TestScalarURem.py | 0 .../expression}/rdar42038760/main.c | 0 .../expression}/rdar44436068/Test128BitsInteger.py | 0 .../expression}/rdar44436068/main.c | 0 ...estRegressionAccessFunctionTemplateInRecord.py} | 0 .../main.cpp | 11 + .../commands/expression/save_jit_objects/Makefile | 3 + .../save_jit_objects/TestSaveJITObjects.py | 52 + .../expression}/save_jit_objects/main.c | 0 .../test/commands/expression/scoped_enums/Makefile | 5 + .../expression/scoped_enums/TestScopedEnumType.py | 44 + .../expression}/scoped_enums/main.cpp | 0 .../expression/static-initializers/Makefile | 3 + .../static-initializers/TestStaticInitializers.py | 33 + .../expression/static-initializers/main.cpp | 11 + .../test/commands/expression/test/Makefile | 3 + .../test/commands/expression/test/TestExprs.py | 252 + .../test/commands/expression/test/TestExprs2.py | 73 + .../expression}/test/main.cpp | 0 .../test/commands/expression/timeout/Makefile | 3 + .../expression/timeout/TestCallWithTimeout.py | 79 + .../expression}/timeout/wait-a-while.cpp | 0 .../test/commands/expression/top-level/Makefile | 10 + .../expression/top-level/TestTopLevelExprs.py | 93 + .../expression}/top-level/dummy.cpp | 0 .../expression}/top-level/main.cpp | 0 .../expression}/top-level/test.cpp | 0 .../test/commands/expression/two-files/Makefile | 6 + .../TestObjCTypeQueryFromOtherCompileUnit.py | 40 + .../expression}/two-files/foo.m | 0 .../expression}/two-files/main.m | 0 .../unicode-in-variable/TestUnicodeInVariable.py} | 0 .../expression/unicode-in-variable/main.cpp | 17 + .../commands/expression/unwind_expression/Makefile | 3 + .../unwind_expression/TestUnwindExpression.py | 100 + .../expression}/unwind_expression/main.cpp | 0 .../commands/expression/vector_of_enums/Makefile | 3 + .../vector_of_enums/TestVectorOfEnums.py | 0 .../expression}/vector_of_enums/main.cpp | 0 .../test/commands/expression/weak_symbols/Makefile | 20 + .../expression/weak_symbols/TestWeakSymbols.py | 79 + .../test/commands/expression/weak_symbols/dylib.c | 14 + .../test/commands/expression/weak_symbols/dylib.h | 8 + .../test/commands/expression/weak_symbols/main.c | 23 + .../expression/weak_symbols/module.modulemap | 3 + .../test/commands/expression/xvalue/Makefile | 3 + .../expression/xvalue/TestXValuePrinting.py | 36 + .../expression}/xvalue/main.cpp | 0 .../test/commands/frame/diagnose/array/Makefile | 3 + .../commands/frame/diagnose/array/TestArray.py | 27 + .../frame/diagnose}/array/main.c | 0 .../commands/frame/diagnose/bad-reference/Makefile | 3 + .../diagnose/bad-reference/TestBadReference.py | 25 + .../frame/diagnose}/bad-reference/main.cpp | 0 .../frame/diagnose/complicated-expression/Makefile | 3 + .../TestComplicatedExpression.py | 28 + .../frame/diagnose}/complicated-expression/main.c | 0 .../frame/diagnose/dereference-argument/Makefile | 3 + .../TestDiagnoseDereferenceArgument.py | 28 + .../frame/diagnose}/dereference-argument/main.c | 0 .../diagnose/dereference-function-return/Makefile | 3 + .../TestDiagnoseDereferenceFunctionReturn.py | 31 + .../diagnose}/dereference-function-return/main.c | 0 .../frame/diagnose/dereference-this/Makefile | 3 + .../TestDiagnoseDereferenceThis.py | 28 + .../frame/diagnose}/dereference-this/main.cpp | 0 .../commands/frame/diagnose/inheritance/Makefile | 3 + .../inheritance/TestDiagnoseInheritance.py | 25 + .../frame/diagnose}/inheritance/main.cpp | 0 .../frame/diagnose/local-variable/Makefile | 3 + .../diagnose/local-variable/TestLocalVariable.py | 25 + .../frame/diagnose}/local-variable/main.c | 0 .../frame/diagnose/virtual-method-call/Makefile | 3 + .../TestDiagnoseDereferenceVirtualMethodCall.py | 25 + .../frame/diagnose}/virtual-method-call/main.cpp | 0 .../test/commands/frame/language/Makefile | 10 + .../commands/frame/language/TestGuessLanguage.py | 84 + .../frame/language}/main.cpp | 0 .../frame/language}/other-2.cpp | 0 .../frame/language}/other.cpp | 0 .../frame/language}/other.h | 0 .../frame/language}/somefunc.c | 0 .../test/commands/frame/recognizer/Makefile | 9 + .../frame/recognizer}/TestFrameRecognizer.py | 0 .../frame/recognizer}/main.m | 0 .../test/commands/frame/recognizer/recognizer.py | 21 + .../lldbsuite/test/commands/frame/select/Makefile | 2 + .../test/commands/frame/select/TestFrameSelect.py | 77 + .../lldbsuite/test/commands/frame/select/main.cpp | 16 + .../frame/var-scope}/TestFrameVariableScope.py | 0 .../frame/var-scope}/main.c | 0 .../lldbsuite/test/commands/frame/var/Makefile | 4 + .../test/commands/frame/var/TestFrameVar.py | 91 + .../frame_var => commands/frame/var}/main.c | 0 .../lldbsuite/test/commands/gui/basic/Makefile | 2 + .../test/commands/gui/basic/TestGuiBasic.py | 64 + .../lldbsuite/test/commands/gui/basic/main.c | 4 + .../gui/invalid-args/TestInvalidArgsGui.py | 13 + .../lldbsuite/test/commands/help/TestHelp.py | 265 + .../lldbsuite/test/commands/log/basic/Makefile | 3 + .../test/commands/log/basic/TestLogging.py | 102 + .../test/{logging => commands/log/basic}/main.cpp | 0 .../log/invalid-args/TestInvalidArgsLog.py | 22 + .../commands/platform/basic/TestPlatformCommand.py | 79 + .../commands/platform/basic/TestPlatformPython.py | 81 + .../test/commands/platform/process/Makefile | 5 + .../commands/platform/process/TestProcessList.py | 32 + .../test/commands/platform/process/main.cpp | 9 + .../test/commands/process/attach-resume/Makefile | 5 + .../process/attach-resume/TestAttachResume.py | 93 + .../process/attach-resume}/main.cpp | 0 .../test/commands/process/attach/Makefile | 5 + .../commands/process/attach/TestProcessAttach.py | 90 + .../commands/process/attach/attach_denied/Makefile | 12 + .../attach/attach_denied/TestAttachDenied.py | 45 + .../attach}/attach_denied/entitlements.plist | 0 .../process/attach}/attach_denied/main.cpp | 0 .../process/attach}/main.cpp | 0 .../process/launch-with-shellexpand/Makefile | 3 + .../TestLaunchWithShellExpand.py | 124 + .../process/launch-with-shellexpand/file1.txt | 0 .../process/launch-with-shellexpand/file2.txt | 0 .../process/launch-with-shellexpand/file3.txt | 0 .../process/launch-with-shellexpand/file4.txy | 0 .../process/launch-with-shellexpand/file5.tyx | 0 .../process/launch-with-shellexpand/foo bar | 0 .../process/launch-with-shellexpand}/main.cpp | 0 .../test/commands/process/launch/Makefile | 5 + .../commands/process/launch/TestProcessLaunch.py | 205 + .../process/launch}/input-file.txt | 0 .../process/launch}/main.cpp | 0 .../process/launch}/print_cwd.cpp | 0 .../process/launch}/print_env.cpp | 0 .../lldbsuite/test/commands/quit/TestQuit.py | 31 + .../register/intel_xtended_registers/Makefile | 5 + .../intel_xtended_registers/TestMPXRegisters.py | 61 + .../register/intel_xtended_registers/main.cpp | 0 .../mpx_bound_violation/Makefile | 5 + .../mpx_bound_violation/TestBoundViolation.py | 52 + .../mpx_bound_violation/main.cpp | 0 .../mpx_offset_intersection/Makefile | 3 + .../TestMPXOffsetIntersection.py | 69 + .../mpx_offset_intersection/main.cpp | 6 + .../register/register/register_command/Makefile | 3 + .../register/register_command/TestRegisters.py | 502 + .../register}/register/register_command/a.cpp | 0 .../register}/register/register_command/main.cpp | 0 .../invalid-args/TestInvalidArgsReproducer.py | 17 + .../lldbsuite/test/commands/settings/Makefile | 3 + .../test/commands/settings/TestSettings.py | 604 + .../test/{ => commands}/settings/main.cpp | 0 .../test/commands/settings/quoting/Makefile | 3 + .../test/commands/settings/quoting/TestQuoting.py | 93 + .../test/{ => commands}/settings/quoting/main.c | 0 .../source/info/TestSourceInfo.py} | 0 .../lldbsuite/test/commands/source/info/main.cpp | 14 + .../lldbsuite/test/commands/source/info/second.cpp | 5 + .../test/commands/statistics/basic/TestStats.py | 5 + .../stats => commands/statistics/basic}/main.c | 0 .../lldbsuite/test/commands/target/basic/Makefile | 6 + .../commands/target/basic/TestTargetCommand.py | 439 + .../target_command => commands/target/basic}/a.c | 0 .../target_command => commands/target/basic}/b.c | 0 .../target_command => commands/target/basic}/c.c | 0 .../target/basic}/globals.c | 0 .../test/commands/target/basic/invalid_core_file | 1 + .../test/commands/target/create-deps/Makefile | 10 + .../target/create-deps/TestTargetCreateDeps.py | 113 + .../target/create-deps}/a.cpp | 0 .../target/create-deps}/main.cpp | 0 .../commands/target/create-no-such-arch/Makefile | 3 + .../target/create-no-such-arch/TestNoSuchArch.py | 33 + .../target/create-no-such-arch}/main.cpp | 0 .../dump-symtab-demangle/TestDumpSymtabDemangle.py | 30 + .../commands/target/dump-symtab-demangle/a.yaml | 18 + .../test/commands/target/stop-hooks/Makefile | 4 + .../commands/target/stop-hooks/TestStopHooks.py | 40 + .../test/commands/target/stop-hooks/main.c | 14 + .../lldbsuite/test/commands/version/TestVersion.py | 19 + .../watchpoints}/.categories | 0 .../watchpoints/hello_watchlocation/Makefile | 4 + .../hello_watchlocation/TestWatchLocation.py | 109 + .../watchpoints}/hello_watchlocation/main.cpp | 0 .../commands/watchpoints/hello_watchpoint/Makefile | 3 + .../hello_watchpoint/TestMyFirstWatchpoint.py | 92 + .../watchpoints}/hello_watchpoint/main.c | 0 .../watchpoints/multi_watchpoint_slots/Makefile | 3 + .../TestWatchpointMultipleSlots.py | 100 + .../watchpoints}/multi_watchpoint_slots/main.c | 0 .../commands/watchpoints/multiple_hits/Makefile | 3 + .../watchpoints/multiple_hits/TestMultipleHits.py | 53 + .../watchpoints}/multiple_hits/main.cpp | 0 .../commands/watchpoints/multiple_threads/Makefile | 4 + .../TestWatchpointMultipleThreads.py | 108 + .../watchpoints}/multiple_threads/main.cpp | 0 .../watchpoints/step_over_watchpoint/Makefile | 3 + .../step_over_watchpoint/TestStepOverWatchpoint.py | 119 + .../watchpoints}/step_over_watchpoint/main.c | 0 .../watchpoints/variable_out_of_scope/Makefile | 3 + .../TestWatchedVarHitWhenInScope.py | 84 + .../watchpoints}/variable_out_of_scope/main.c | 0 .../watchpoints/watchpoint_commands/Makefile | 3 + .../watchpoint_commands/TestWatchpointCommands.py | 365 + .../watchpoint_commands/command/Makefile | 3 + .../command/TestWatchpointCommandLLDB.py | 155 + .../command/TestWatchpointCommandPython.py | 154 + .../watchpoint_commands/command/main.cpp | 0 .../command/watchpoint_command.py | 0 .../watchpoint_commands/condition/Makefile | 3 + .../condition/TestWatchpointConditionCmd.py | 87 + .../watchpoint_commands/condition/main.cpp | 0 .../watchpoints}/watchpoint_commands/main.c | 0 .../watchpoints/watchpoint_disable/Makefile | 3 + .../watchpoint_disable/TestWatchpointDisable.py | 71 + .../watchpoints}/watchpoint_disable/main.c | 0 .../watchpoints/watchpoint_events/Makefile | 3 + .../watchpoint_events/TestWatchpointEvents.py | 110 + .../watchpoints}/watchpoint_events/main.c | 0 .../watchpoints/watchpoint_on_vectors/Makefile | 3 + .../TestValueOfVectorVariable.py | 47 + .../watchpoints}/watchpoint_on_vectors/main.c | 0 .../watchpoints/watchpoint_set_command/Makefile | 4 + .../TestWatchLocationWithWatchSet.py | 103 + .../watchpoints}/watchpoint_set_command/main.cpp | 0 .../commands/watchpoints/watchpoint_size/Makefile | 3 + .../watchpoint_size/TestWatchpointSizes.py | 122 + .../watchpoints}/watchpoint_size/main.c | 0 .../Python/lldbsuite/test/concurrent_base.py | 3 - .../Python/lldbsuite/test/configuration.py | 47 +- lldb/packages/Python/lldbsuite/test/darwin_log.py | 1 - lldb/packages/Python/lldbsuite/test/decorators.py | 70 +- lldb/packages/Python/lldbsuite/test/dosep.py | 1770 - lldb/packages/Python/lldbsuite/test/dotest.py | 702 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 134 +- .../lldbsuite/test/driver/batch_mode/Makefile | 4 +- .../test/driver/batch_mode/TestBatchMode.py | 176 +- .../expression_command/anonymous-struct/Makefile | 5 - .../anonymous-struct/TestCallUserAnonTypedef.py | 45 - .../argument_passing_restrictions/Makefile | 5 - .../calculator_mode/TestCalculatorMode.py | 27 - .../test/expression_command/call-function/Makefile | 8 - .../call-function/TestCallBuiltinFunction.py | 53 - .../call-function/TestCallStdStringFunction.py | 57 - .../call-function/TestCallStopAndContinue.py | 53 - .../call-function/TestCallUserDefinedFunction.py | 58 - .../call-overridden-method/Makefile | 8 - .../TestCallOverriddenMethod.py | 49 - .../call-overridden-method/main.cpp | 16 - .../test/expression_command/call-restarts/Makefile | 5 - .../call-restarts/TestCallThatRestarts.py | 167 - .../test/expression_command/call-throws/Makefile | 6 - .../call-throws/TestCallThatThrows.py | 104 - .../cast_int_to_anonymous_enum/Makefile | 5 - .../test/expression_command/char/Makefile | 5 - .../test/expression_command/char/TestExprsChar.py | 67 - .../Makefile | 5 - .../test/expression_command/completion/Makefile | 5 - .../completion/TestExprCompletion.py | 257 - .../context-object-objc/Makefile | 6 - .../expression_command/context-object/Makefile | 5 - .../expression_command/dont_allow_jit/Makefile | 6 - .../dont_allow_jit/TestAllowJIT.py | 90 - .../expression_command/expr-in-syscall/Makefile | 5 - .../expr-in-syscall/TestExpressionInSyscall.py | 93 - .../test/expression_command/fixits/Makefile | 5 - .../test/expression_command/fixits/TestFixIts.py | 72 - .../test/expression_command/formatters/Makefile | 5 - .../formatters/TestFormatters.py | 287 - .../expression_command/formatters/formatters.py | 17 - .../test/expression_command/formatters/main.cpp | 48 - .../import-std-module/basic/Makefile | 5 - .../import-std-module/basic/TestImportStdModule.py | 56 - .../import-std-module/conflicts/Makefile | 5 - .../conflicts/TestStdModuleWithConflicts.py | 36 - .../import-std-module/deque-basic/Makefile | 5 - .../deque-basic/TestBasicDeque.py | 41 - .../deque-dbg-info-content/Makefile | 5 - .../TestDbgInfoContentDeque.py | 37 - .../import-std-module/forward_list-basic/Makefile | 5 - .../forward_list-basic/TestBasicForwardList.py | 34 - .../forward_list-dbg-info-content/Makefile | 5 - .../TestDbgInfoContentForwardList.py | 31 - .../import-std-module/list-basic/Makefile | 5 - .../import-std-module/list-basic/TestBasicList.py | 41 - .../list-dbg-info-content/Makefile | 5 - .../TestDbgInfoContentList.py | 38 - .../import-std-module/no-std-module/Makefile | 5 - .../no-std-module/TestMissingStdModule.py | 40 - .../import-std-module/queue/Makefile | 5 - .../import-std-module/queue/TestQueue.py | 47 - .../shared_ptr-dbg-info-content/Makefile | 5 - .../TestSharedPtrDbgInfoContent.py | 33 - .../import-std-module/shared_ptr/Makefile | 5 - .../import-std-module/shared_ptr/TestSharedPtr.py | 33 - .../import-std-module/stack/Makefile | 5 - .../import-std-module/stack/TestStack.py | 49 - .../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 - .../unique_ptr-dbg-info-content/Makefile | 5 - .../TestUniquePtrDbgInfoContent.py | 33 - .../import-std-module/unique_ptr/Makefile | 5 - .../import-std-module/unique_ptr/TestUniquePtr.py | 33 - .../import-std-module/vector-basic/Makefile | 5 - .../vector-basic/TestBasicVector.py | 57 - .../import-std-module/vector-bool/Makefile | 5 - .../vector-bool/TestBoolVector.py | 34 - .../vector-dbg-info-content/Makefile | 5 - .../TestDbgInfoContentVector.py | 47 - .../import-std-module/vector-of-vectors/Makefile | 5 - .../vector-of-vectors/TestVectorOfVectors.py | 30 - .../weak_ptr-dbg-info-content/Makefile | 5 - .../TestDbgInfoContentWeakPtr.py | 33 - .../import-std-module/weak_ptr/Makefile | 5 - .../import-std-module/weak_ptr/TestWeakPtr.py | 33 - .../import_builtin_fileid/Makefile | 6 - .../expression_command/inline-namespace/Makefile | 5 - .../ir-interpreter-phi-nodes/Makefile | 5 - .../TestIRInterpreterPHINodes.py | 43 - .../expression_command/ir-interpreter/Makefile | 7 - .../ir-interpreter/TestIRInterpreter.py | 96 - .../test/expression_command/issue_11588/Makefile | 5 - .../expression_command/issue_11588/Test11588.py | 69 - .../test/expression_command/macros/Makefile | 8 - .../test/expression_command/macros/TestMacros.py | 131 - .../Makefile | 5 - .../namespace_local_var_same_name_obj_c/Makefile | 5 - .../test/expression_command/options/Makefile | 5 - .../expression_command/options/TestExprOptions.py | 93 - .../persist_objc_pointeetype/Makefile | 7 - .../TestPersistObjCPointeeType.py | 51 - .../persistent_ptr_update/Makefile | 7 - .../TestPersistentPtrUpdate.py | 41 - .../expression_command/persistent_types/Makefile | 5 - .../persistent_types/TestNestedPersistentTypes.py | 44 - .../persistent_types/TestPersistentTypes.py | 85 - .../persistent_variables/Makefile | 5 - .../TestPersistentVariables.py | 55 - .../test/expression_command/po_verbosity/Makefile | 6 - .../po_verbosity/TestPoVerbosity.py | 63 - .../test/expression_command/pr35310/Makefile | 5 - .../pr35310/TestExprsBug35310.py | 39 - .../test/expression_command/radar_8638051/Makefile | 5 - .../radar_8638051/Test8638051.py | 40 - .../test/expression_command/radar_9531204/Makefile | 5 - .../radar_9531204/TestPrintfAfterUp.py | 45 - .../test/expression_command/radar_9673664/Makefile | 5 - .../radar_9673664/TestExprHelpExamples.py | 47 - .../test/expression_command/rdar42038760/Makefile | 3 - .../test/expression_command/rdar44436068/Makefile | 3 - .../expression_command/save_jit_objects/Makefile | 5 - .../save_jit_objects/TestSaveJITObjects.py | 54 - .../test/expression_command/scoped_enums/Makefile | 6 - .../scoped_enums/TestScopedEnumType.py | 45 - .../test/expression_command/test/Makefile | 5 - .../test/expression_command/test/TestExprs.py | 255 - .../test/expression_command/test/TestExprs2.py | 75 - .../test/expression_command/timeout/Makefile | 5 - .../timeout/TestCallWithTimeout.py | 81 - .../test/expression_command/top-level/Makefile | 13 - .../top-level/TestTopLevelExprs.py | 96 - .../test/expression_command/top-level/dummy.mk | 6 - .../test/expression_command/two-files/Makefile | 7 - .../TestObjCTypeQueryFromOtherCompileUnit.py | 41 - .../expression_command/unwind_expression/Makefile | 5 - .../unwind_expression/TestUnwindExpression.py | 103 - .../expression_command/vector_of_enums/Makefile | 5 - .../test/expression_command/xvalue/Makefile | 5 - .../xvalue/TestXValuePrinting.py | 37 - .../abbreviation/TestAbbreviations.py | 5 - .../abbreviation/TestCommonShortSpellings.py | 3 - .../functionalities/apropos_with_process/Makefile | 5 - .../apropos_with_process/TestAproposWithProcess.py | 46 - .../test/functionalities/archives/Makefile | 4 +- .../functionalities/archives/TestBSDArchives.py | 9 - .../lldbsuite/test/functionalities/asan/Makefile | 4 +- .../test/functionalities/asan/TestMemoryHistory.py | 12 +- .../test/functionalities/asan/TestReportData.py | 13 +- .../test/functionalities/attach_resume/Makefile | 7 - .../attach_resume/TestAttachResume.py | 95 - .../test/functionalities/avoids-fd-leak/Makefile | 4 +- .../functionalities/avoids-fd-leak/TestFdLeak.py | 2 - .../backticks/TestBackticksWithoutATarget.py | 3 - .../breakpoint/address_breakpoints/Makefile | 6 +- .../address_breakpoints/TestAddressBreakpoints.py | 8 - .../TestBadAddressBreakpoints.py | 8 - .../breakpoint/auto_continue/Makefile | 6 +- .../auto_continue/TestBreakpointAutoContinue.py | 8 - .../breakpoint_by_line_and_column/Makefile | 6 +- .../TestBreakpointByLineAndColumn.py | 4 - .../breakpoint/breakpoint_command/Makefile | 4 +- .../breakpoint_command/TestBreakpointCommand.py | 12 +- .../TestBreakpointCommandsFromPython.py | 88 +- .../breakpoint_command/TestRegexpBreakCommand.py | 2 - .../breakpoint/breakpoint_command/bktptcmd.py | 18 + .../breakpoint/breakpoint_conditions/Makefile | 6 +- .../TestBreakpointConditions.py | 14 - .../breakpoint/breakpoint_hit_count/Makefile | 4 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 1 - .../breakpoint/breakpoint_ids/Makefile | 7 +- .../breakpoint/breakpoint_ids/TestBreakpointIDs.py | 3 - .../breakpoint/breakpoint_ignore_count/Makefile | 4 +- .../TestBreakpointIgnoreCount.py | 4 - .../breakpoint/breakpoint_in_delayslot/Makefile | 4 +- .../TestAvoidBreakpointInDelaySlot.py | 2 - .../breakpoint/breakpoint_language/Makefile | 4 +- .../breakpoint_language/TestBreakpointLanguage.py | 10 - .../breakpoint/breakpoint_locations/Makefile | 6 +- .../TestBreakpointLocations.py | 4 - .../breakpoint/breakpoint_names/Makefile | 4 +- .../breakpoint_names/TestBreakpointNames.py | 9 +- .../breakpoint/breakpoint_options/Makefile | 4 +- .../breakpoint_options/TestBreakpointOptions.py | 2 - .../breakpoint/breakpoint_set_restart/Makefile | 4 +- .../TestBreakpointSetRestart.py | 1 - .../breakpoint/comp_dir_symlink/Makefile | 4 +- .../comp_dir_symlink/TestCompDirSymLink.py | 2 - .../breakpoint/consecutive_breakpoints/Makefile | 7 +- .../TestConsecutiveBreakpoints.py | 1 - .../test/functionalities/breakpoint/cpp/Makefile | 7 +- .../breakpoint/cpp/TestCPPBreakpointLocations.py | 2 - .../breakpoint/cpp_exception/Makefile | 4 +- .../cpp_exception/TestCPPExceptionBreakpoint.py | 39 +- .../functionalities/breakpoint/debugbreak/Makefile | 4 +- .../breakpoint/debugbreak/TestDebugBreak.py | 2 - .../breakpoint/dummy_target_breakpoints/Makefile | 6 +- .../TestBreakpointsWithNoTargets.py | 3 - .../breakpoint/global_constructor/Makefile | 4 +- .../TestBreakpointInGlobalConstructor.py | 2 - .../Makefile | 4 +- .../TestHWBreakMultiThread.py | 6 - .../breakpoint/inlined_breakpoints/Makefile | 4 +- .../inlined_breakpoints/TestInlinedBreakpoints.py | 3 - .../breakpoint/move_nearest/Makefile | 4 +- .../test/functionalities/breakpoint/objc/Makefile | 7 +- .../breakpoint/objc/TestObjCBreakpoints.py | 3 - .../breakpoint/require_hw_breakpoints/Makefile | 6 +- .../TestRequireHWBreakpoints.py | 11 +- .../breakpoint/scripted_bkpt/Makefile | 6 +- .../scripted_bkpt/TestScriptedResolver.py | 45 +- .../breakpoint/scripted_bkpt/resolver.py | 3 + .../functionalities/breakpoint/serialize/Makefile | 4 +- .../serialize/TestBreakpointSerialization.py | 94 +- .../breakpoint/serialize/resolver.py | 17 + .../breakpoint/serialize/side_effect.py | 1 + .../breakpoint/source_regexp/Makefile | 4 +- .../source_regexp/TestSourceRegexBreakpoints.py | 3 - .../breakpoint/step_over_breakpoint/Makefile | 7 +- .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 - .../command_history/TestCommandHistory.py | 108 - .../functionalities/command_script/.categories | 1 - .../test/functionalities/command_script/Makefile | 5 - .../command_script/TestCommandScript.py | 155 - .../functionalities/command_script/import/Makefile | 6 - .../command_script/import/TestImport.py | 79 - .../command_script/import/rdar-12586188/Makefile | 3 - .../import/rdar-12586188/TestRdar12586188.py | 39 - .../test/functionalities/command_script/mysto.py | 25 - .../test/functionalities/command_script/py_import | 13 - .../command_script_alias/.categories | 1 - .../command_script_alias/TestCommandScriptAlias.py | 40 - .../command_script_alias/tcsacmd.py | 12 - .../functionalities/command_source/.categories | 1 - .../command_source/TestCommandSource.py | 37 - .../test/functionalities/completion/Makefile | 4 +- .../functionalities/completion/TestCompletion.py | 136 +- .../test/functionalities/completion/main.cpp | 3 + .../functionalities/conditional_break/Makefile | 4 +- .../conditional_break/TestConditionalBreak.py | 3 - .../conditional_break/conditional_break.py | 1 - .../test/functionalities/darwin_log/basic/Makefile | 4 +- .../darwin_log/basic/TestDarwinLogBasic.py | 1 - .../filter/exact_match/activity-chain/Makefile | 4 +- .../TestDarwinLogFilterMatchActivityChain.py | 3 - .../filter/exact_match/activity/Makefile | 4 +- .../activity/TestDarwinLogFilterMatchActivity.py | 3 - .../filter/exact_match/category/Makefile | 4 +- .../category/TestDarwinLogFilterMatchCategory.py | 3 - .../darwin_log/filter/exact_match/message/Makefile | 4 +- .../message/TestDarwinLogFilterMatchMessage.py | 2 - .../filter/exact_match/subsystem/Makefile | 4 +- .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 3 - .../filter/regex/activity-chain/Makefile | 4 +- .../TestDarwinLogFilterRegexActivityChain.py | 3 - .../darwin_log/filter/regex/activity/Makefile | 4 +- .../activity/TestDarwinLogFilterRegexActivity.py | 3 - .../darwin_log/filter/regex/category/Makefile | 4 +- .../category/TestDarwinLogFilterRegexCategory.py | 3 - .../darwin_log/filter/regex/message/Makefile | 4 +- .../message/TestDarwinLogFilterRegexMessage.py | 2 - .../darwin_log/filter/regex/subsystem/Makefile | 4 +- .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 3 - .../functionalities/darwin_log/format/Makefile | 4 +- .../format/TestDarwinLogMessageFormat.py | 1 - .../darwin_log/source/debug/Makefile | 4 +- .../source/debug/TestDarwinLogSourceDebug.py | 3 - .../darwin_log/source/info/Makefile | 4 +- .../source/info/TestDarwinLogSourceInfo.py | 3 - .../data-formatter/array_typedef/Makefile | 3 + .../array_typedef/TestArrayTypedef.py | 15 + .../data-formatter/array_typedef/main.cpp | 7 + .../data-formatter/boolreference/Makefile | 9 +- .../boolreference/TestFormattersBoolRefPtr.py | 4 - .../data-formatter/compactvectors/Makefile | 7 +- .../compactvectors/TestCompactVectors.py | 3 - .../data-formatter-advanced/Makefile | 4 +- .../TestDataFormatterAdv.py | 10 +- .../data-formatter/data-formatter-caching/Makefile | 3 + .../TestDataFormatterCaching.py | 24 + .../data-formatter/data-formatter-caching/a.c | 9 + .../data-formatter/data-formatter-caching/b.c | 8 + .../data-formatter-categories/Makefile | 4 +- .../TestDataFormatterCategories.py | 5 - .../data-formatter/data-formatter-cpp/Makefile | 4 +- .../data-formatter-cpp/TestDataFormatterCpp.py | 3 - .../data-formatter-disabling/Makefile | 4 +- .../TestDataFormatterDisabling.py | 3 - .../data-formatter-enum-format/Makefile | 4 +- .../TestDataFormatterEnumFormat.py | 3 - .../data-formatter/data-formatter-globals/Makefile | 4 +- .../TestDataFormatterGlobals.py | 3 - .../data-formatter-named-summaries/Makefile | 4 +- .../TestDataFormatterNamedSummaries.py | 3 - .../data-formatter/data-formatter-objc/.categories | 2 +- .../data-formatter/data-formatter-objc/Makefile | 9 +- .../ObjCDataFormatterTestCase.py | 1 - .../data-formatter-objc/TestDataFormatterObjCCF.py | 1 - .../TestDataFormatterObjCExpr.py | 1 - .../TestDataFormatterObjCKVO.py | 1 - .../TestDataFormatterObjCNSBundle.py | 1 - .../TestDataFormatterObjCNSContainer.py | 1 - .../TestDataFormatterObjCNSData.py | 1 - .../TestDataFormatterObjCNSDate.py | 1 - .../TestDataFormatterObjCNSError.py | 1 - .../TestDataFormatterObjCNSURL.py | 1 - .../TestDataFormatterObjCPlain.py | 1 - .../TestDataFormatterObjNSException.py | 9 +- .../data-formatter-objc/cmtime/Makefile | 6 + .../cmtime/TestDataFormatterCMTime.py | 39 + .../data-formatter-objc/cmtime/main.m | 22 + .../data-formatter/data-formatter-objc/main.m | 8 +- .../data-formatter-objc/nsindexpath/Makefile | 9 +- .../nsindexpath/TestDataFormatterNSIndexPath.py | 6 +- .../data-formatter-objc/nsstring/Makefile | 9 +- .../nsstring/TestDataFormatterNSString.py | 4 - .../data-formatter-proper-plurals/Makefile | 9 +- .../TestFormattersOneIsSingular.py | 4 - .../data-formatter-ptr-to-array/Makefile | 4 +- .../TestPtrToArrayFormatting.py | 3 - .../data-formatter-python-synth/Makefile | 4 +- .../TestDataFormatterPythonSynth.py | 2 - .../data-formatter/data-formatter-script/Makefile | 4 +- .../TestDataFormatterScript.py | 3 - .../data-formatter-skip-summary/Makefile | 7 +- .../TestDataFormatterSkipSummary.py | 4 - .../data-formatter-smart-array/Makefile | 4 +- .../TestDataFormatterSmartArray.py | 3 - .../data-formatter-stl/libcxx/atomic/Makefile | 6 +- .../libcxx/atomic/TestLibCxxAtomic.py | 2 - .../data-formatter-stl/libcxx/bitset/Makefile | 4 +- .../libcxx/bitset/TestDataFormatterLibcxxBitset.py | 1 - .../libcxx/forward_list/Makefile | 4 +- .../TestDataFormatterLibcxxForwardList.py | 1 - .../data-formatter-stl/libcxx/function/Makefile | 6 +- .../libcxx/function/TestLibCxxFunction.py | 48 +- .../data-formatter-stl/libcxx/function/main.cpp | 20 + .../libcxx/initializerlist/Makefile | 6 +- .../libcxx/initializerlist/TestInitializerList.py | 3 - .../data-formatter-stl/libcxx/iterator/Makefile | 7 +- .../iterator/TestDataFormatterLibccIterator.py | 3 - .../data-formatter-stl/libcxx/list/Makefile | 7 +- .../libcxx/list/TestDataFormatterLibcxxList.py | 4 - .../data-formatter-stl/libcxx/list/loop/Makefile | 7 +- .../list/loop/TestDataFormatterLibcxxListLoop.py | 4 - .../data-formatter-stl/libcxx/map/Makefile | 7 +- .../libcxx/map/TestDataFormatterLibccMap.py | 22 +- .../data-formatter-stl/libcxx/multimap/Makefile | 7 +- .../multimap/TestDataFormatterLibccMultiMap.py | 3 - .../data-formatter-stl/libcxx/multiset/Makefile | 7 +- .../multiset/TestDataFormatterLibcxxMultiSet.py | 3 - .../data-formatter-stl/libcxx/optional/Makefile | 7 +- .../optional/TestDataFormatterLibcxxOptional.py | 3 - .../data-formatter-stl/libcxx/queue/Makefile | 4 +- .../libcxx/queue/TestDataFormatterLibcxxQueue.py | 1 - .../data-formatter-stl/libcxx/set/Makefile | 7 +- .../libcxx/set/TestDataFormatterLibcxxSet.py | 3 - .../data-formatter-stl/libcxx/string/Makefile | 7 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 23 +- .../data-formatter-stl/libcxx/string/main.cpp | 5 + .../data-formatter-stl/libcxx/tuple/Makefile | 4 +- .../libcxx/tuple/TestDataFormatterLibcxxTuple.py | 1 - .../data-formatter-stl/libcxx/unordered/Makefile | 7 +- .../libcxx/unordered/TestDataFormatterUnordered.py | 3 - .../data-formatter-stl/libcxx/variant/Makefile | 7 +- .../variant/TestDataFormatterLibcxxVariant.py | 3 - .../data-formatter-stl/libcxx/vbool/Makefile | 5 +- .../libcxx/vbool/TestDataFormatterLibcxxVBool.py | 3 - .../data-formatter-stl/libcxx/vector/Makefile | 7 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 3 - .../data-formatter-stl/libstdcpp/iterator/Makefile | 6 +- .../iterator/TestDataFormatterStdIterator.py | 3 - .../data-formatter-stl/libstdcpp/list/Makefile | 6 +- .../libstdcpp/list/TestDataFormatterStdList.py | 3 - .../data-formatter-stl/libstdcpp/map/Makefile | 4 +- .../libstdcpp/map/TestDataFormatterStdMap.py | 3 - .../libstdcpp/smart_ptr/Makefile | 4 +- .../smart_ptr/TestDataFormatterStdSmartPtr.py | 3 - .../data-formatter-stl/libstdcpp/string/Makefile | 6 +- .../libstdcpp/string/TestDataFormatterStdString.py | 32 +- .../data-formatter-stl/libstdcpp/string/main.cpp | 3 + .../data-formatter-stl/libstdcpp/tuple/Makefile | 4 +- .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 3 - .../libstdcpp/unique_ptr/Makefile | 4 +- .../unique_ptr/TestDataFormatterStdUniquePtr.py | 3 - .../data-formatter-stl/libstdcpp/vbool/Makefile | 6 +- .../libstdcpp/vbool/TestDataFormatterStdVBool.py | 3 - .../data-formatter-stl/libstdcpp/vector/Makefile | 4 +- .../libstdcpp/vector/TestDataFormatterStdVector.py | 3 - .../data-formatter/data-formatter-synth/Makefile | 4 +- .../data-formatter-synth/TestDataFormatterSynth.py | 3 - .../data-formatter-synthtype/Makefile | 4 +- .../TestDataFormatterSynthType.py | 3 - .../data-formatter-synthval/Makefile | 4 +- .../TestDataFormatterSynthVal.py | 2 - .../data-formatter/dump_dynamic/Makefile | 5 - .../data-formatter/format-propagation/Makefile | 4 +- .../format-propagation/TestFormatPropagation.py | 3 - .../frameformat_smallstruct/Makefile | 4 +- .../TestFrameFormatSmallStruct.py | 3 - .../data-formatter/hexcaps/Makefile | 4 +- .../hexcaps/TestDataFormatterHexCaps.py | 3 - .../language_category_updates/Makefile | 4 +- .../TestDataFormatterLanguageCategoryUpdates.py | 3 - .../data-formatter/nsarraysynth/Makefile | 9 +- .../nsarraysynth/TestNSArraySynthetic.py | 4 - .../data-formatter/nsdictionarysynth/Makefile | 9 +- .../nsdictionarysynth/TestNSDictionarySynthetic.py | 4 - .../data-formatter/nssetsynth/Makefile | 9 +- .../nssetsynth/TestNSSetSynthetic.py | 4 - .../data-formatter/ostypeformatting/Makefile | 9 +- .../ostypeformatting/TestFormattersOsType.py | 4 - .../functionalities/data-formatter/parray/Makefile | 4 +- .../data-formatter/parray/TestPrintArray.py | 4 - .../data-formatter/poarray/Makefile | 9 +- .../data-formatter/poarray/TestPrintObjectArray.py | 4 - .../data-formatter/ptr_ref_typedef/Makefile | 6 +- .../ptr_ref_typedef/TestPtrRef2Typedef.py | 3 - .../data-formatter/pyobjsynthprovider/Makefile | 4 +- .../pyobjsynthprovider/TestPyObjSynthProvider.py | 4 - .../data-formatter/refpointer-recursion/Makefile | 4 +- .../TestDataFormatterRefPtrRecursion.py | 3 - .../data-formatter/setvaluefromcstring/Makefile | 4 - .../data-formatter/stringprinter/Makefile | 5 - .../data-formatter/summary-string-onfail/Makefile | 4 +- .../summary-string-onfail/Test-rdar-9974002.py | 3 - .../data-formatter/synthcapping/Makefile | 4 +- .../synthcapping/TestSyntheticCapping.py | 3 - .../data-formatter/synthupdate/Makefile | 10 +- .../synthupdate/TestSyntheticFilterRecompute.py | 4 - .../TestTypeSummaryListArg.py | 7 - .../type_summary_list_script/Makefile | 4 +- .../TestTypeSummaryListScript.py | 3 - .../data-formatter/typedef_array/Makefile | 4 - .../data-formatter/user-format-vs-summary/Makefile | 4 +- .../TestUserFormatVsSummary.py | 3 - .../var-in-aggregate-misuse/Makefile | 4 +- .../TestVarInAggregateMisuse.py | 3 - .../data-formatter/varscript_formatting/Makefile | 4 +- .../TestDataFormatterVarScriptFormatting.py | 4 - .../data-formatter/vector-types/Makefile | 4 +- .../vector-types/TestVectorTypesFormatting.py | 2 - .../test/functionalities/dead-strip/Makefile | 14 +- .../functionalities/dead-strip/TestDeadStrip.py | 12 +- .../functionalities/deleted-executable/Makefile | 4 +- .../deleted-executable/TestDeletedExecutable.py | 24 +- .../functionalities/deleted-executable/main.cpp | 12 +- .../test/functionalities/disassembly/Makefile | 5 - .../disassembly/TestDisassembleBreakpoint.py | 41 - .../disassembly/TestFrameDisassemble.py | 68 - .../dynamic_value_child_count/Makefile | 4 +- .../TestDynamicValueChildCount.py | 4 - .../lldbsuite/test/functionalities/exec/Makefile | 14 +- .../test/functionalities/exec/TestExec.py | 12 +- .../lldbsuite/test/functionalities/exec/main.cpp | 84 +- .../test/functionalities/exec/secondprog.mk | 6 - .../expr-doesnt-deadlock/.categories | 1 - .../functionalities/expr-doesnt-deadlock/Makefile | 6 - .../expr-doesnt-deadlock/TestExprDoesntBlock.py | 63 - .../functionalities/expr-doesnt-deadlock/locking.c | 80 - .../test/functionalities/expr-entry-bp/Makefile | 5 - .../expr-entry-bp/TestExprEntryBP.py | 34 - .../test/functionalities/fat_archives/Makefile | 1 - .../fat_archives/TestFatArchives.py | 3 - .../test/functionalities/float-display/Makefile | 2 + .../TestFloatDisplay.py} | 0 .../test/functionalities/float-display/main.c | 121 + .../lldbsuite/test/functionalities/format/Makefile | 5 - .../test/functionalities/format/TestFormats.py | 39 - .../lldbsuite/test/functionalities/format/main.c | 14 - .../functionalities/frame-diagnose/array/Makefile | 5 - .../frame-diagnose/array/TestArray.py | 32 - .../frame-diagnose/bad-reference/Makefile | 5 - .../bad-reference/TestBadReference.py | 27 - .../frame-diagnose/complicated-expression/Makefile | 5 - .../TestComplicatedExpression.py | 30 - .../frame-diagnose/dereference-argument/Makefile | 5 - .../TestDiagnoseDereferenceArgument.py | 30 - .../dereference-function-return/Makefile | 5 - .../TestDiagnoseDereferenceFunctionReturn.py | 33 - .../frame-diagnose/dereference-this/Makefile | 5 - .../TestDiagnoseDereferenceThis.py | 30 - .../frame-diagnose/inheritance/Makefile | 5 - .../inheritance/TestDiagnoseInheritance.py | 27 - .../frame-diagnose/local-variable/Makefile | 5 - .../local-variable/TestLocalVariable.py | 27 - .../frame-diagnose/virtual-method-call/Makefile | 5 - .../TestDiagnoseDereferenceVirtualMethodCall.py | 27 - .../test/functionalities/frame-language/Makefile | 12 - .../frame-language/TestGuessLanguage.py | 89 - .../test/functionalities/frame-recognizer/Makefile | 10 - .../functionalities/frame-recognizer/recognizer.py | 21 - .../test/functionalities/frame_var/Makefile | 6 - .../test/functionalities/frame_var/TestFrameVar.py | 99 - .../test/functionalities/frame_var_scope/Makefile | 3 - .../gdb_remote_client/TestGDBRemoteClient.py | 88 + .../TestJLink6Armv7RegisterDefinition.py | 196 + .../gdb_remote_client/TestNestedRegDefinitions.py | 238 + .../gdb_remote_client/TestNoGPacketSupported.py | 96 + .../TestNoWatchpointSupportInfo.py | 1 + .../gdb_remote_client/TestPlatformClient.py | 67 + .../gdb_remote_client/TestRecognizeBreakpoint.py | 139 + .../gdb_remote_client/TestRegDefinitionInParts.py | 160 + .../gdb_remote_client/TestStopPCs.py | 1 - .../gdb_remote_client/TestTargetXMLArch.py | 210 +- .../gdb_remote_client/TestThreadSelectionBug.py | 1 - .../gdb_remote_client/TestWriteMemory.py | 10 +- .../gdb_remote_client/basic_eh_frame.yaml | 48 + .../gdb_remote_client/gdbclientutils.py | 44 +- .../gdb_remote_client/operating_system.py | 1 - .../gdb_remote_client/operating_system_2.py | 61 + .../functionalities/history/TestHistoryRecall.py | 8 - .../test/functionalities/inferior-assert/Makefile | 4 +- .../inferior-assert/TestInferiorAssert.py | 13 +- .../test/functionalities/inferior-changed/Makefile | 4 +- .../inferior-changed/TestInferiorChanged.py | 2 - .../functionalities/inferior-crashing/Makefile | 4 +- .../inferior-crashing/TestInferiorCrashing.py | 102 - .../inferior-crashing/TestInferiorCrashingStep.py | 228 + .../inferior-crashing/recursive-inferior/Makefile | 6 +- .../recursive-inferior/TestRecursiveInferior.py | 100 - .../TestRecursiveInferiorStep.py | 126 + .../test/functionalities/inline-stepping/Makefile | 7 +- .../inline-stepping/TestInlineStepping.py | 6 +- .../test/functionalities/jitloader_gdb/Makefile | 10 +- .../jitloader_gdb/TestJITLoaderGDB.py | 2 - .../test/functionalities/jitloader_gdb/simple.mk | 6 - .../launch_with_shellexpand/Makefile | 5 - .../TestLaunchWithShellExpand.py | 122 - .../launch_with_shellexpand/file1.txt | 0 .../launch_with_shellexpand/file2.txt | 0 .../launch_with_shellexpand/file3.txt | 0 .../launch_with_shellexpand/file4.txy | 0 .../launch_with_shellexpand/file5.tyx | 0 .../launch_with_shellexpand/foo bar | 0 .../test/functionalities/lazy-loading/Makefile | 2 + .../lazy-loading/TestLazyLoading.py | 236 + .../test/functionalities/lazy-loading/main.cpp | 69 + .../test/functionalities/load_unload/Makefile | 40 +- .../functionalities/load_unload/TestLoadUnload.py | 49 +- .../test/functionalities/load_unload/a.mk | 19 - .../test/functionalities/load_unload/b.mk | 9 - .../test/functionalities/load_unload/c.mk | 9 - .../test/functionalities/load_unload/d.mk | 11 - .../functionalities/load_unload/hidden/Makefile | 4 +- .../test/functionalities/load_using_paths/Makefile | 11 +- .../load_using_paths/TestLoadUsingPaths.py | 5 +- .../load_using_paths/hidden/Makefile | 4 +- .../test/functionalities/longjmp/Makefile | 4 +- .../test/functionalities/longjmp/TestLongjmp.py | 5 - .../test/functionalities/memory-region/Makefile | 4 +- .../memory-region/TestMemoryRegion.py | 1 - .../test/functionalities/memory/cache/Makefile | 4 +- .../memory/cache/TestMemoryCache.py | 4 - .../test/functionalities/memory/find/Makefile | 4 +- .../functionalities/memory/find/TestMemoryFind.py | 4 - .../test/functionalities/memory/read/Makefile | 4 +- .../functionalities/memory/read/TestMemoryRead.py | 4 - .../test/functionalities/mtc/simple/Makefile | 16 +- .../functionalities/mtc/simple/TestMTCSimple.py | 23 +- .../test/functionalities/mtc/simple/main.m | 8 +- .../TestMultipleDebuggersCommands.py | 2 - .../multiword-commands/TestMultiWordCommands.py | 33 + .../test/functionalities/nested_alias/Makefile | 5 - .../nested_alias/TestNestedAlias.py | 93 - .../non-overlapping-index-variable-i/Makefile | 4 +- .../TestIndexVariable.py | 1 - .../test/functionalities/nosucharch/Makefile | 5 - .../functionalities/nosucharch/TestNoSuchArch.py | 33 - .../object-file/TestImageListMultiArchitecture.py | 1 - .../basic_entry_values_x86_64/Makefile | 3 + .../TestBasicEntryValuesX86_64.py | 13 + .../basic_entry_values_x86_64/main.cpp | 248 + .../test/functionalities/paths/TestPaths.py | 3 - .../platform/TestPlatformCommand.py | 82 - .../functionalities/platform/TestPlatformPython.py | 84 - .../plugins/command_plugin/Makefile | 6 + .../plugins/command_plugin/TestPluginCommands.py | 78 + .../plugin.cpp.template | 0 .../test/functionalities/plugins/commands/Makefile | 8 - .../plugins/commands/TestPluginCommands.py | 69 - .../plugins/python_os_plugin/Makefile | 3 +- .../plugins/python_os_plugin/TestPythonOSPlugin.py | 3 - .../postmortem/elf-core/gcore/TestGCore.py | 12 +- .../postmortem/elf-core/gcore/main.mk | 4 +- .../elf-core/thread_crash/TestLinuxCoreThreads.py | 24 +- .../postmortem/elf-core/thread_crash/main.mk | 4 +- .../postmortem/mach-core/TestMachCore.py | 8 +- .../postmortem/mach-core/operating_system.py | 1 - .../postmortem/minidump-new/TestMiniDumpNew.py | 17 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 42 +- .../postmortem/minidump-new/arm64-macos.yaml | 2 +- .../minidump-new/linux-arm-same-uuids.yaml | 21 + .../postmortem/minidump-new/linux-x86_64.yaml | 5 +- .../minidump-new/linux-x86_64_null_signal.yaml | 25 + .../functionalities/postmortem/minidump/Makefile | 4 +- .../postmortem/minidump/TestMiniDump.py | 2 +- .../postmortem/netbsd-core/TestNetBSDCore.py | 2 - .../postmortem/wow64_minidump/TestWow64MiniDump.py | 1 - .../test/functionalities/pre_run_dylibs/Makefile | 4 +- .../pre_run_dylibs/TestPreRunDylibs.py | 5 - .../test/functionalities/process_attach/Makefile | 7 - .../process_attach/TestProcessAttach.py | 92 - .../process_attach/attach_denied/Makefile | 14 - .../attach_denied/TestAttachDenied.py | 47 - .../test/functionalities/process_group/Makefile | 4 +- .../process_group/TestChangeProcessGroup.py | 1 - .../test/functionalities/process_launch/Makefile | 7 - .../process_launch/TestProcessLaunch.py | 209 - .../functionalities/process_save_core/Makefile | 4 +- .../process_save_core/TestProcessSaveCore.py | 2 - .../test/functionalities/ptr_refs/Makefile | 4 +- .../test/functionalities/ptr_refs/TestPtrRefs.py | 2 - .../test/functionalities/recursion/Makefile | 4 +- .../recursion/TestValueObjectRecursion.py | 2 - .../register/intel_xtended_registers/Makefile | 7 - .../intel_xtended_registers/TestMPXRegisters.py | 69 - .../mpx_bound_violation/Makefile | 7 - .../mpx_bound_violation/TestBoundViolation.py | 57 - .../register/register_command/Makefile | 5 - .../register/register_command/TestRegisters.py | 479 - .../lldbsuite/test/functionalities/rerun/Makefile | 4 +- .../test/functionalities/rerun/TestRerun.py | 3 - .../test/functionalities/return-value/Makefile | 6 +- .../return-value/TestReturnValue.py | 55 +- .../test/functionalities/return-value/call-func.c | 407 - .../functionalities/return-value/call-func.cpp | 607 + .../test/functionalities/set-data/Makefile | 7 +- .../test/functionalities/set-data/TestSetData.py | 3 - .../show_location/TestShowLocationDwarf5.py | 2 + .../lldbsuite/test/functionalities/signal/Makefile | 4 +- .../test/functionalities/signal/TestSendSignal.py | 6 +- .../functionalities/signal/handle-abrt/Makefile | 3 + .../signal/handle-abrt/TestHandleAbort.py | 70 + .../test/functionalities/signal/handle-abrt/main.c | 25 + .../functionalities/signal/handle-segv/Makefile | 4 +- .../signal/handle-segv/TestHandleSegv.py | 4 +- .../test/functionalities/signal/raise/Makefile | 4 +- .../test/functionalities/signal/raise/TestRaise.py | 2 - .../lldbsuite/test/functionalities/stats/Makefile | 3 - .../test/functionalities/stats_api/Makefile | 3 +- .../functionalities/stats_api/TestStatisticsAPI.py | 3 - .../functionalities/step-avoids-no-debug/Makefile | 4 +- .../step-avoids-no-debug/TestStepNoDebug.py | 9 +- .../test/functionalities/step_scripted/Makefile | 4 +- .../test/functionalities/step_scripted/Steps.py | 46 + .../step_scripted/TestStepScripted.py | 85 +- .../test/functionalities/step_scripted/main.c | 5 +- .../ambiguous_tail_call_seq1/Makefile | 6 +- .../TestAmbiguousTailCallSeq1.py | 3 +- .../ambiguous_tail_call_seq2/Makefile | 6 +- .../TestAmbiguousTailCallSeq2.py | 3 +- .../disambiguate_call_site/Makefile | 6 +- .../TestDisambiguateCallSite.py | 3 +- .../disambiguate_paths_to_common_sink/Makefile | 6 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../disambiguate_tail_call_seq/Makefile | 6 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../inlining_and_tail_calls/Makefile | 6 +- .../TestInliningAndTailCalls.py | 3 +- .../tail_call_frames/sbapi_support/Makefile | 6 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 4 - .../thread_step_out_message/Makefile | 6 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../thread_step_out_or_return/Makefile | 6 +- .../TestSteppingOutWithArtificialFrames.py | 3 - .../tail_call_frames/unambiguous_sequence/Makefile | 6 +- .../TestUnambiguousTailCalls.py | 3 +- .../target-new-solib-notifications/Makefile | 4 +- .../TestModuleLoadedNotifys.py | 3 - .../test/functionalities/target_command/Makefile | 8 - .../target_command/TestTargetCommand.py | 277 - .../functionalities/target_create_deps/Makefile | 16 - .../target_create_deps/TestTargetCreateDeps.py | 104 - .../test/functionalities/target_create_deps/a.mk | 9 - .../test/functionalities/target_var/Makefile | 4 +- .../functionalities/target_var/TestTargetVar.py | 1 - .../test/functionalities/testid/TestTestId.py | 1 - .../functionalities/thread/backtrace_all/Makefile | 7 +- .../thread/backtrace_all/ParallelTask.cpp | 0 .../thread/backtrace_all/TestBacktraceAll.py | 4 +- .../thread/backtrace_limit/Makefile | 7 +- .../thread/backtrace_limit/TestBacktraceLimit.py | 4 - .../thread/break_after_join/Makefile | 4 +- .../thread/break_after_join/TestBreakAfterJoin.py | 3 - .../thread/concurrent_events/Makefile | 4 +- ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 - ...oncurrentBreakpointOneDelayBreakpointThreads.py | 2 - ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 2 - .../TestConcurrentCrashWithBreak.py | 2 - .../TestConcurrentCrashWithSignal.py | 2 - .../TestConcurrentCrashWithWatchpoint.py | 2 - ...oncurrentCrashWithWatchpointBreakpointSignal.py | 2 - .../TestConcurrentDelaySignalBreak.py | 2 - .../TestConcurrentDelaySignalWatch.py | 2 - .../TestConcurrentDelayWatchBreak.py | 2 - ...stConcurrentDelayedCrashWithBreakpointSignal.py | 2 - ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 2 - .../TestConcurrentManyBreakpoints.py | 5 +- .../concurrent_events/TestConcurrentManyCrash.py | 5 +- .../concurrent_events/TestConcurrentManySignals.py | 8 +- .../TestConcurrentManyWatchpoints.py | 5 +- .../TestConcurrentNWatchNBreak.py | 2 - .../concurrent_events/TestConcurrentSignalBreak.py | 2 - .../TestConcurrentSignalDelayBreak.py | 1 - .../TestConcurrentSignalDelayWatch.py | 1 - .../TestConcurrentSignalNWatchNBreak.py | 1 - .../concurrent_events/TestConcurrentSignalWatch.py | 2 - .../TestConcurrentSignalWatchBreak.py | 1 - .../TestConcurrentTwoBreakpointThreads.py | 2 - .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 1 - .../TestConcurrentTwoBreakpointsOneSignal.py | 1 - .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 2 - .../TestConcurrentTwoWatchpointThreads.py | 2 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 2 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 2 - .../TestConcurrentTwoWatchpointsOneSignal.py | 2 - .../concurrent_events/TestConcurrentWatchBreak.py | 2 - .../TestConcurrentWatchBreakDelay.py | 2 - ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 2 - ...ncurrentWatchpointWithDelayWatchpointThreads.py | 2 - .../thread/crash_during_step/Makefile | 4 +- .../crash_during_step/TestCrashDuringStep.py | 2 - .../thread/create_after_attach/Makefile | 4 +- .../create_after_attach/TestCreateAfterAttach.py | 3 - .../thread/create_during_step/Makefile | 4 +- .../create_during_step/TestCreateDuringStep.py | 3 - .../thread/exit_during_break/Makefile | 4 +- .../exit_during_break/TestExitDuringBreak.py | 4 - .../thread/exit_during_step/Makefile | 4 +- .../thread/exit_during_step/TestExitDuringStep.py | 6 - .../test/functionalities/thread/jump/Makefile | 4 +- .../functionalities/thread/jump/TestThreadJump.py | 3 - .../functionalities/thread/multi_break/Makefile | 4 +- .../thread/multi_break/TestMultipleBreakpoints.py | 3 - .../functionalities/thread/num_threads/Makefile | 4 +- .../thread/num_threads/TestNumThreads.py | 4 - .../test/functionalities/thread/state/Makefile | 4 +- .../thread/state/TestThreadStates.py | 4 - .../test/functionalities/thread/step_out/Makefile | 4 +- .../thread/step_out/TestThreadStepOut.py | 66 +- .../test/functionalities/thread/step_out/main.cpp | 2 +- .../functionalities/thread/step_until/Makefile | 4 +- .../thread/step_until/TestStepUntil.py | 3 - .../functionalities/thread/thread_exit/Makefile | 4 +- .../thread/thread_exit/TestThreadExit.py | 4 - .../thread/thread_specific_break/Makefile | 4 +- .../TestThreadSpecificBreakpoint.py | 26 +- .../thread/thread_specific_break/main.cpp | 9 +- .../thread_specific_break_plus_condition/Makefile | 4 +- .../TestThreadSpecificBpPlusCondition.py | 4 - .../test/functionalities/tsan/basic/Makefile | 4 +- .../functionalities/tsan/basic/TestTsanBasic.py | 2 - .../tsan/cpp_global_location/Makefile | 4 +- .../TestTsanCPPGlobalLocation.py | 6 - .../functionalities/tsan/global_location/Makefile | 4 +- .../tsan/global_location/TestTsanGlobalLocation.py | 6 - .../test/functionalities/tsan/multiple/Makefile | 4 +- .../tsan/multiple/TestTsanMultiple.py | 6 - .../test/functionalities/tsan/thread_leak/Makefile | 4 +- .../tsan/thread_leak/TestTsanThreadLeak.py | 3 - .../functionalities/tsan/thread_numbers/Makefile | 4 +- .../tsan/thread_numbers/TestTsanThreadNumbers.py | 6 - .../lldbsuite/test/functionalities/tty/Makefile | 4 +- .../test/functionalities/tty/TestTerminal.py | 1 - .../test/functionalities/type_completion/Makefile | 4 +- .../type_completion/TestTypeCompletion.py | 3 - .../test/functionalities/type_lookup/Makefile | 9 +- .../functionalities/type_lookup/TestTypeLookup.py | 4 - .../test/functionalities/ubsan/basic/Makefile | 4 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 1 - .../functionalities/ubsan/user-expression/Makefile | 4 +- .../user-expression/TestUbsanUserExpression.py | 3 - .../test/functionalities/unwind/ehframe/Makefile | 4 +- .../unwind/ehframe/TestEhFrameUnwind.py | 3 - .../test/functionalities/unwind/noreturn/Makefile | 4 +- .../unwind/noreturn/TestNoreturnUnwind.py | 2 - .../noreturn/module-end/TestNoReturnModuleEnd.py | 3 - .../test/functionalities/unwind/sigtramp/Makefile | 4 +- .../unwind/sigtramp/TestSigtrampUnwind.py | 2 - .../test/functionalities/unwind/standard/Makefile | 4 +- .../unwind/standard/TestStandardUnwind.py | 5 +- .../test/functionalities/value_md5_crash/Makefile | 4 +- .../value_md5_crash/TestValueMD5Crash.py | 3 - .../test/functionalities/var_path/Makefile | 4 +- .../test/functionalities/var_path/TestVarPath.py | 8 - .../watchpoint/hello_watchlocation/Makefile | 6 - .../hello_watchlocation/TestWatchLocation.py | 115 - .../watchpoint/hello_watchpoint/Makefile | 5 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 98 - .../watchpoint/multi_watchpoint_slots/Makefile | 5 - .../TestWatchpointMultipleSlots.py | 103 - .../watchpoint/multiple_hits/Makefile | 5 - .../watchpoint/multiple_hits/TestMultipleHits.py | 60 - .../watchpoint/multiple_threads/Makefile | 6 - .../TestWatchpointMultipleThreads.py | 121 - .../watchpoint/step_over_watchpoint/Makefile | 5 - .../step_over_watchpoint/TestStepOverWatchpoint.py | 123 - .../watchpoint/variable_out_of_scope/Makefile | 5 - .../TestWatchedVarHitWhenInScope.py | 86 - .../watchpoint/watchpoint_commands/Makefile | 5 - .../watchpoint_commands/TestWatchpointCommands.py | 381 - .../watchpoint_commands/command/Makefile | 5 - .../command/TestWatchpointCommandLLDB.py | 173 - .../command/TestWatchpointCommandPython.py | 171 - .../watchpoint_commands/condition/Makefile | 5 - .../condition/TestWatchpointConditionCmd.py | 97 - .../watchpoint/watchpoint_disable/Makefile | 5 - .../watchpoint_disable/TestWatchpointDisable.py | 82 - .../watchpoint/watchpoint_events/Makefile | 5 - .../watchpoint_events/TestWatchpointEvents.py | 118 - .../watchpoint/watchpoint_on_vectors/Makefile | 5 - .../TestValueOfVectorVariable.py | 52 - .../watchpoint/watchpoint_set_command/Makefile | 6 - .../TestWatchLocationWithWatchSet.py | 109 - .../watchpoint/watchpoint_size/Makefile | 5 - .../watchpoint_size/TestWatchpointSizes.py | 137 - .../wrong_commands/TestWrongCommands.py | 3 - .../Python/lldbsuite/test/help/TestApropos.py | 28 - .../Python/lldbsuite/test/help/TestHelp.py | 252 - .../completion/TestIOHandlerCompletion.py | 56 + .../lldbsuite/test/iohandler/completion/main.c | 5 + .../test/iohandler/unicode/TestUnicode.py | 27 + .../lldbsuite/test/issue_verification/Makefile | 4 - .../test/issue_verification/TestFail.py.park | 1 - .../TestInvalidDecorator.py.park | 1 - .../test/issue_verification/TestRerunFail.py.park | 1 - .../test/issue_verification/TestSignal.py.park | 1 - .../TestSignalOutsideTestMethod.py.park | 1 - .../test/issue_verification/rerun_base.py | 1 - .../lldbsuite/test/lang/c/anonymous/Makefile | 4 +- .../test/lang/c/anonymous/TestAnonymous.py | 3 - .../lldbsuite/test/lang/c/array_types/Makefile | 4 +- .../test/lang/c/array_types/TestArrayTypes.py | 3 - .../lldbsuite/test/lang/c/bitfields/Makefile | 4 +- .../test/lang/c/bitfields/TestBitfields.py | 8 +- .../Python/lldbsuite/test/lang/c/bitfields/main.c | 8 + .../Python/lldbsuite/test/lang/c/blocks/Makefile | 6 +- .../lldbsuite/test/lang/c/blocks/TestBlocks.py | 3 - .../test/lang/c/conflicting-symbol/Makefile | 4 +- .../test/lang/c/conflicting-symbol/One.mk | 4 +- .../c/conflicting-symbol/TestConflictingSymbol.py | 3 - .../test/lang/c/conflicting-symbol/Two.mk | 4 +- .../lldbsuite/test/lang/c/const_variables/Makefile | 6 +- .../lang/c/const_variables/TestConstVariables.py | 9 - .../lldbsuite/test/lang/c/enum_types/Makefile | 4 +- .../test/lang/c/enum_types/TestEnumTypes.py | 31 +- .../Python/lldbsuite/test/lang/c/enum_types/main.c | 21 +- .../test/lang/c/find_struct_type/Makefile | 3 +- .../lang/c/find_struct_type/TestFindStructTypes.py | 8 - .../Python/lldbsuite/test/lang/c/forward/Makefile | 4 +- .../test/lang/c/forward/TestForwardDeclaration.py | 3 - .../lldbsuite/test/lang/c/function_types/Makefile | 4 +- .../lang/c/function_types/TestFunctionTypes.py | 3 - .../test/lang/c/global_variables/Makefile | 4 +- .../lang/c/global_variables/TestGlobalVariables.py | 2 - .../test/lang/c/local_types/TestUseClosestType.py | 48 + .../lldbsuite/test/lang/c/local_types/main.c | 16 + .../lldbsuite/test/lang/c/local_types/other.c | 11 + .../lldbsuite/test/lang/c/local_variables/Makefile | 6 +- .../lang/c/local_variables/TestLocalVariables.py | 2 +- .../Python/lldbsuite/test/lang/c/modules/Makefile | 4 +- .../lldbsuite/test/lang/c/modules/TestCModules.py | 18 +- .../Python/lldbsuite/test/lang/c/modules/main.c | 4 +- .../lldbsuite/test/lang/c/offsetof/TestOffsetof.py | 4 + .../Python/lldbsuite/test/lang/c/offsetof/main.c | 12 + .../Python/lldbsuite/test/lang/c/recurse/Makefile | 4 +- .../test/lang/c/register_variables/Makefile | 6 +- .../c/register_variables/TestRegisterVariables.py | 2 - .../lldbsuite/test/lang/c/set_values/Makefile | 4 +- .../test/lang/c/set_values/TestSetValues.py | 3 - .../lldbsuite/test/lang/c/shared_lib/Makefile | 4 +- .../test/lang/c/shared_lib/TestSharedLib.py | 1 - .../lang/c/shared_lib_stripped_symbols/Makefile | 4 +- .../TestSharedLibStrippedSymbols.py | 1 - .../lldbsuite/test/lang/c/step-target/Makefile | 4 +- .../test/lang/c/step-target/TestStepTarget.py | 19 +- .../test/lang/c/step_over_no_deadlock/Makefile | 5 + .../TestStepOverDoesntBlock.py | 30 + .../test/lang/c/step_over_no_deadlock/locking.cpp | 78 + .../Python/lldbsuite/test/lang/c/stepping/Makefile | 4 +- .../test/lang/c/stepping/TestStepAndBreakpoints.py | 3 - .../test/lang/c/stepping/TestThreadStepping.py | 4 - .../Python/lldbsuite/test/lang/c/strings/Makefile | 4 +- .../lldbsuite/test/lang/c/struct_types/Makefile | 3 - .../lldbsuite/test/lang/c/tls_globals/Makefile | 4 +- .../test/lang/c/tls_globals/TestTlsGlobals.py | 2 - .../Python/lldbsuite/test/lang/c/typedef/Makefile | 4 +- .../lldbsuite/test/lang/c/typedef/Testtypedef.py | 3 - .../Python/lldbsuite/test/lang/c/unicode/Makefile | 6 +- .../Python/lldbsuite/test/lang/c/unions/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/vla/Makefile | 4 +- .../test/lang/cpp/accelerator-table/Makefile | 7 + .../cpp/accelerator-table/TestCPPAccelerator.py | 31 + .../test/lang/cpp/accelerator-table/a.cpp | 2 + .../test/lang/cpp/accelerator-table/b.cpp | 2 + .../test/lang/cpp/accelerator-table/c.cpp | 2 + .../test/lang/cpp/accelerator-table/d.cpp | 2 + .../test/lang/cpp/accelerator-table/e.cpp | 2 + .../test/lang/cpp/accelerator-table/f.cpp | 2 + .../test/lang/cpp/accelerator-table/g.cpp | 2 + .../test/lang/cpp/accelerator-table/main.cpp | 28 + .../test/lang/cpp/accelerator-table/source.h | 12 + .../Python/lldbsuite/test/lang/cpp/auto/Makefile | 4 +- .../Python/lldbsuite/test/lang/cpp/bool/Makefile | 4 +- .../test/lang/cpp/breakpoint-commands/Makefile | 4 +- .../TestCPPBreakpointCommands.py | 3 - .../Makefile | 4 + ...estBreakpointInMemberFuncWNonPrimitiveParams.py | 26 + .../a.cpp | 14 + .../a.h | 7 + .../main.cpp | 15 + .../module.modulemap | 0 .../lldbsuite/test/lang/cpp/call-function/Makefile | 4 +- .../lldbsuite/test/lang/cpp/chained-calls/Makefile | 4 +- .../lldbsuite/test/lang/cpp/char1632_t/Makefile | 4 +- .../test/lang/cpp/char1632_t/TestChar1632T.py | 3 - .../lldbsuite/test/lang/cpp/char8_t/Makefile | 4 + .../test/lang/cpp/char8_t/TestCxxChar8_t.py | 39 + .../lldbsuite/test/lang/cpp/char8_t/main.cpp | 5 + .../cpp/class-template-parameter-pack/Makefile | 3 - .../lldbsuite/test/lang/cpp/class_static/Makefile | 4 +- .../lang/cpp/class_static/TestStaticVariables.py | 3 - .../lldbsuite/test/lang/cpp/class_types/Makefile | 4 +- .../test/lang/cpp/class_types/TestClassTypes.py | 2 - .../cpp/class_types/TestClassTypesDisassembly.py | 1 - .../lldbsuite/test/lang/cpp/const_this/Makefile | 8 - .../lldbsuite/test/lang/cpp/diamond/Makefile | 4 +- .../lang/cpp/dynamic-value-same-basename/Makefile | 4 +- .../TestDynamicValueSameBase.py | 8 - .../lldbsuite/test/lang/cpp/dynamic-value/Makefile | 4 +- .../lang/cpp/dynamic-value/TestCppValueCast.py | 3 - .../lang/cpp/dynamic-value/TestDynamicValue.py | 4 - .../lldbsuite/test/lang/cpp/enum_types/Makefile | 7 +- .../test/lang/cpp/enum_types/TestCPP11EnumTypes.py | 69 +- .../lldbsuite/test/lang/cpp/enum_types/main.cpp | 20 +- .../lldbsuite/test/lang/cpp/exceptions/Makefile | 4 +- .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 3 - .../lldbsuite/test/lang/cpp/extern_c/Makefile | 3 - .../test/lang/cpp/frame-var-anon-unions/Makefile | 4 +- .../cpp/function-template-parameter-pack/Makefile | 3 - .../lldbsuite/test/lang/cpp/function_refs/Makefile | 3 - .../test/lang/cpp/global_operators/Makefile | 4 +- .../test/lang/cpp/global_variables/Makefile | 4 +- .../cpp/global_variables/TestCPPGlobalVariables.py | 1 - .../test/lang/cpp/gmodules-templates/Makefile | 6 - .../lldbsuite/test/lang/cpp/gmodules/Makefile | 6 +- .../test/lang/cpp/incomplete-types/Makefile | 4 +- .../lldbsuite/test/lang/cpp/inlines/Makefile | 4 +- .../lldbsuite/test/lang/cpp/inlines/TestInlines.py | 3 - .../test/lang/cpp/limit-debug-info/Makefile | 6 +- .../lldbsuite/test/lang/cpp/llvm-style/Makefile | 3 - .../member-and-local-vars-with-same-name/Makefile | 4 +- .../TestMembersAndLocalsWithSameName.py | 1 + .../test/lang/cpp/modules-import/Makefile | 5 +- .../cpp/modules-import/TestCXXModulesImport.py | 1 - .../lldbsuite/test/lang/cpp/namespace/Makefile | 4 +- .../test/lang/cpp/namespace/TestNamespace.py | 4 - .../test/lang/cpp/namespace/TestNamespaceLookup.py | 3 - .../test/lang/cpp/namespace_conflicts/Makefile | 3 - .../test/lang/cpp/namespace_definitions/Makefile | 22 +- .../TestNamespaceDefinitions.py | 1 - .../test/lang/cpp/namespace_definitions/a.mk | 7 - .../test/lang/cpp/namespace_definitions/b.mk | 7 - .../nested-class-other-compilation-unit/Makefile | 3 + .../TestNestedClassWithParentInAnotherCU.py | 29 + .../nested-class-other-compilation-unit/main.cpp | 22 + .../nested-class-other-compilation-unit/other.cpp | 10 + .../nested-class-other-compilation-unit/shared.h | 17 + .../lldbsuite/test/lang/cpp/nsimport/Makefile | 4 +- .../test/lang/cpp/offsetof/TestOffsetofCpp.py | 4 + .../lldbsuite/test/lang/cpp/offsetof/main.cpp | 25 + .../test/lang/cpp/operator-overload/Makefile | 4 +- .../operators/TestCppOperators.py} | 0 .../lldbsuite/test/lang/cpp/operators/main.cpp | 181 + .../test/lang/cpp/overloaded-functions/Makefile | 4 +- .../lldbsuite/test/lang/cpp/printf/TestPrintf.py | 5 +- .../test/lang/cpp/rvalue-references/Makefile | 6 +- .../Python/lldbsuite/test/lang/cpp/scope/Makefile | 4 +- .../lldbsuite/test/lang/cpp/signed_types/Makefile | 4 +- .../test/lang/cpp/signed_types/TestSignedTypes.py | 4 - .../test/lang/cpp/static_members/Makefile | 4 +- .../cpp/static_members/TestCPPStaticMembers.py | 1 - .../test/lang/cpp/static_methods/Makefile | 4 +- .../cpp/std-function-step-into-callable/Makefile | 6 +- .../TestStdFunctionStepIntoCallable.py | 12 +- .../cpp/std-function-step-into-callable/main.cpp | 6 +- .../Python/lldbsuite/test/lang/cpp/stl/Makefile | 4 +- .../Python/lldbsuite/test/lang/cpp/stl/TestSTL.py | 3 - .../test/lang/cpp/stl/TestStdCXXDisassembly.py | 10 +- .../lldbsuite/test/lang/cpp/symbols/Makefile | 3 - .../test/lang/cpp/template-function/Makefile | 4 +- .../lldbsuite/test/lang/cpp/template/Makefile | 4 +- .../Python/lldbsuite/test/lang/cpp/this/Makefile | 4 +- .../lldbsuite/test/lang/cpp/thread_local/Makefile | 2 + .../test/lang/cpp/thread_local/TestThreadLocal.py | 6 + .../lldbsuite/test/lang/cpp/thread_local/main.cpp | 17 + .../lldbsuite/test/lang/cpp/trivial_abi/Makefile | 4 +- .../test/lang/cpp/trivial_abi/TestTrivialABI.py | 16 +- .../lldbsuite/test/lang/cpp/trivial_abi/main.cpp | 2 +- .../lldbsuite/test/lang/cpp/type_lookup/Makefile | 3 +- .../test/lang/cpp/type_lookup/TestCppTypeLookup.py | 1 - .../test/lang/cpp/unicode-literals/Makefile | 4 +- .../cpp/unicode-literals/TestUnicodeLiterals.py | 3 - .../lldbsuite/test/lang/cpp/unique-types/Makefile | 4 +- .../test/lang/cpp/unique-types/TestUniqueTypes.py | 1 - .../test/lang/cpp/unsigned_types/Makefile | 4 +- .../lang/cpp/unsigned_types/TestUnsignedTypes.py | 4 - .../test/lang/cpp/virtual-overload/Makefile | 5 - .../lldbsuite/test/lang/cpp/virtual/Makefile | 4 +- .../lldbsuite/test/lang/cpp/virtual/TestVirtual.py | 3 - .../lldbsuite/test/lang/cpp/wchar_t/Makefile | 4 +- .../test/lang/cpp/wchar_t/TestCxxWCharT.py | 3 - .../Python/lldbsuite/test/lang/mixed/Makefile | 4 +- .../test/lang/mixed/TestMixedLanguages.py | 3 - .../lldbsuite/test/lang/objc/blocks/Makefile | 6 +- .../test/lang/objc/blocks/TestObjCIvarsInBlocks.py | 5 - .../test/lang/objc/conflicting-definition/Makefile | 26 +- .../lang/objc/conflicting-definition/Test/Test.mk | 10 - .../TestConflictingDefinition.py | 3 - .../objc/conflicting-definition/TestExt/TestExt.mk | 10 - .../lldbsuite/test/lang/objc/exceptions/Makefile | 9 +- .../lang/objc/exceptions/TestObjCExceptions.py | 13 +- .../lldbsuite/test/lang/objc/forward-decl/Makefile | 7 +- .../test/lang/objc/forward-decl/TestForwardDecl.py | 3 - .../lldbsuite/test/lang/objc/foundation/Makefile | 7 +- .../test/lang/objc/foundation/TestConstStrings.py | 3 - .../objc/foundation/TestFoundationDisassembly.py | 21 +- .../test/lang/objc/foundation/TestObjCMethods.py | 4 +- .../test/lang/objc/foundation/TestObjCMethods2.py | 58 +- .../lang/objc/foundation/TestObjCMethodsNSArray.py | 1 - .../lang/objc/foundation/TestObjCMethodsNSError.py | 1 - .../lang/objc/foundation/TestObjCMethodsString.py | 1 - .../objc/foundation/TestObjectDescriptionAPI.py | 3 - .../test/lang/objc/foundation/TestRuntimeTypes.py | 3 - .../test/lang/objc/foundation/TestSymbolTable.py | 6 - .../lldbsuite/test/lang/objc/global_ptrs/Makefile | 6 +- .../lang/objc/global_ptrs/TestGlobalObjects.py | 3 - .../lldbsuite/test/lang/objc/hidden-ivars/Makefile | 4 +- .../test/lang/objc/hidden-ivars/TestHiddenIvars.py | 3 - .../lldbsuite/test/lang/objc/ivar-IMP/Makefile | 19 +- .../test/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 4 - .../test/lang/objc/modules-app-update/Makefile | 5 + .../TestClangModulesAppUpdate.py | 57 + .../test/lang/objc/modules-app-update/foo.m | 7 + .../test/lang/objc/modules-app-update/main.m | 17 + .../lang/objc/modules-app-update/module.modulemap | 4 + .../test/lang/objc/modules-app-update/umbrella.h | 0 .../test/lang/objc/modules-auto-import/Makefile | 5 +- .../modules-auto-import/TestModulesAutoImport.py | 5 - .../test/lang/objc/modules-cache/Makefile | 3 +- .../objc/modules-cache/TestClangModulesCache.py | 6 - .../test/lang/objc/modules-hash-mismatch/Makefile | 16 + .../TestClangModulesHashMismatch.py | 45 + .../test/lang/objc/modules-hash-mismatch/main.m | 6 + .../test/lang/objc/modules-hash-mismatch/other.m | 4 + .../test/lang/objc/modules-incomplete/Makefile | 9 +- .../modules-incomplete/TestIncompleteModules.py | 3 - .../lang/objc/modules-inline-functions/Makefile | 6 +- .../TestModulesInlineFunctions.py | 9 - .../test/lang/objc/modules-update/Makefile | 3 + .../objc/modules-update/TestClangModulesUpdate.py | 65 + .../test/lang/objc/modules-update/first.m | 5 + .../test/lang/objc/modules-update/module.modulemap | 4 + .../test/lang/objc/modules-update/second.m | 5 + .../test/lang/objc/modules-update/umbrella.h | 0 .../lldbsuite/test/lang/objc/modules/Makefile | 7 +- .../test/lang/objc/modules/TestObjCModules.py | 9 +- .../lldbsuite/test/lang/objc/objc++/Makefile | 4 +- .../lldbsuite/test/lang/objc/objc++/TestObjCXX.py | 3 - .../test/lang/objc/objc-baseclass-sbtype/Makefile | 4 +- .../TestObjCBaseClassSBType.py | 4 - .../test/lang/objc/objc-builtin-types/Makefile | 4 +- .../objc-builtin-types/TestObjCBuiltinTypes.py | 3 - .../lldbsuite/test/lang/objc/objc-checker/Makefile | 6 +- .../lang/objc/objc-checker/TestObjCCheckers.py | 4 - .../test/lang/objc/objc-class-method/Makefile | 6 +- .../objc/objc-class-method/TestObjCClassMethod.py | 2 - .../test/lang/objc/objc-dyn-sbtype/Makefile | 4 +- .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 3 - .../test/lang/objc/objc-dynamic-value/Makefile | 6 +- .../objc-dynamic-value/TestObjCDynamicValue.py | 4 - .../test/lang/objc/objc-ivar-offsets/Makefile | 6 +- .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 3 - .../test/lang/objc/objc-ivar-stripped/Makefile | 6 +- .../objc-ivar-stripped/TestObjCIvarStripped.py | 3 - .../test/lang/objc/objc-new-syntax/Makefile | 7 +- .../objc/objc-new-syntax/TestObjCNewSyntaxArray.py | 1 - .../objc-new-syntax/TestObjCNewSyntaxDictionary.py | 1 - .../objc-new-syntax/TestObjCNewSyntaxLiteral.py | 1 - .../test/lang/objc/objc-optimized/Makefile | 6 +- .../lang/objc/objc-optimized/TestObjcOptimized.py | 3 - .../test/lang/objc/objc-property/Makefile | 6 +- .../lang/objc/objc-property/TestObjCProperty.py | 4 - .../test/lang/objc/objc-runtime-ivars/Makefile | 6 +- .../lang/objc/objc-static-method-stripped/Makefile | 6 +- .../TestObjCStaticMethodStripped.py | 3 - .../test/lang/objc/objc-static-method/Makefile | 6 +- .../objc-static-method/TestObjCStaticMethod.py | 3 - .../test/lang/objc/objc-stepping/Makefile | 6 +- .../lang/objc/objc-stepping/TestObjCStepping.py | 2 - .../test/lang/objc/objc-struct-argument/Makefile | 6 +- .../objc-struct-argument/TestObjCStructArgument.py | 3 - .../test/lang/objc/objc-struct-return/Makefile | 6 +- .../objc-struct-return/TestObjCStructReturn.py | 3 - .../lldbsuite/test/lang/objc/objc-super/Makefile | 6 +- .../test/lang/objc/objc-super/TestObjCSuper.py | 3 - .../test/lang/objc/objc_direct-methods/Makefile | 4 + .../objc_direct-methods/TestObjCDirectMethods.py | 5 + .../test/lang/objc/objc_direct-methods/main.m | 92 + .../lldbsuite/test/lang/objc/orderedset/Makefile | 6 +- .../lldbsuite/test/lang/objc/print-obj/Makefile | 6 +- .../test/lang/objc/print-obj/TestPrintObj.py | 2 - .../lldbsuite/test/lang/objc/ptr_refs/Makefile | 4 +- .../test/lang/objc/ptr_refs/TestPtrRefsObjC.py | 2 - .../test/lang/objc/radar-9691614/Makefile | 7 +- .../radar-9691614/TestObjCMethodReturningBOOL.py | 3 - .../test/lang/objc/rdar-10967107/Makefile | 7 +- .../lang/objc/rdar-10967107/TestRdar10967107.py | 3 - .../test/lang/objc/rdar-11355592/Makefile | 7 +- .../lang/objc/rdar-11355592/TestRdar11355592.py | 3 - .../test/lang/objc/rdar-12408181/Makefile | 4 +- .../lang/objc/rdar-12408181/TestRdar12408181.py | 3 - .../test/lang/objc/real-definition/Makefile | 6 +- .../objc/real-definition/TestRealDefinition.py | 3 - .../lldbsuite/test/lang/objc/sample/Makefile | 6 +- .../Python/lldbsuite/test/lang/objc/self/Makefile | 4 +- .../lang/objc/single-entry-dictionary/Makefile | 7 +- .../TestObjCSingleEntryDictionary.py | 5 - .../test/lang/objcxx/class-name-clash/Makefile | 9 +- .../test/lang/objcxx/cxx-bridged-po/Makefile | 6 +- .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 3 - .../test/lang/objcxx/hide-runtime-values/Makefile | 6 +- .../TestObjCXXHideRuntimeValues.py | 4 - .../lldbsuite/test/lang/objcxx/sample/Makefile | 6 +- .../lldbsuite/test/linux/add-symbols/Makefile | 5 +- .../add-symbols/TestTargetSymbolsAddCommand.py | 3 - .../lldbsuite/test/linux/builtin_trap/Makefile | 4 +- .../test/linux/builtin_trap/TestBuiltinTrap.py | 4 +- .../linux/mix-dwo-and-regular-objects/Makefile | 6 +- .../TestMixedDwarfBinary.py | 5 - .../lldbsuite/test/linux/sepdebugsymlink/Makefile | 3 +- .../TestTargetSymbolsSepDebugSymlink.py | 3 - .../thread/create_during_instruction_step/Makefile | 4 +- .../TestCreateDuringInstructionStep.py | 2 - lldb/packages/Python/lldbsuite/test/lldbcurses.py | 1308 - lldb/packages/Python/lldbsuite/test/lldbinline.py | 7 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 101 +- .../packages/Python/lldbsuite/test/lldbplatform.py | 1 - .../Python/lldbsuite/test/lldbplatformutil.py | 16 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 185 +- .../Python/lldbsuite/test/lldbtest_config.py | 3 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 53 +- lldb/packages/Python/lldbsuite/test/lock.py | 1 - .../Python/lldbsuite/test/logging/Makefile | 5 - .../Python/lldbsuite/test/logging/TestLogging.py | 95 - .../macosx/DBGSourcePathRemapping/Inputs/main.c | 8 + .../DBGSourcePathRemapping/Inputs/relative.c | 5 + .../test/macosx/DBGSourcePathRemapping/Makefile | 10 + .../TestDSYMSourcePathRemapping.py | 61 + .../Python/lldbsuite/test/macosx/add-dsym/Makefile | 24 +- .../add-dsym/TestAddDsymMidExecutionCommand.py | 4 - .../test/macosx/duplicate-archive-members/Makefile | 4 +- .../TestDuplicateMembers.py | 3 - .../test/macosx/find-app-in-bundle/Makefile | 1 - .../find-app-in-bundle/TestFindAppInBundle.py | 8 - .../find-dsym/bundle-with-dot-in-filename/Makefile | 1 - .../TestBundleWithDotInFilename.py | 1 - .../test/macosx/find-dsym/deep-bundle/Makefile | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 2 - .../lldbsuite/test/macosx/function-starts/Makefile | 4 +- .../macosx/function-starts/TestFunctionStarts.py | 20 +- .../lldbsuite/test/macosx/function-starts/main.cpp | 6 + .../lldbsuite/test/macosx/indirect_symbol/Makefile | 48 +- .../macosx/indirect_symbol/TestIndirectSymbols.py | 7 +- .../test/macosx/lc-note/kern-ver-str/Makefile | 11 + .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 99 + .../lc-note/kern-ver-str/create-empty-corefile.cpp | 315 + .../test/macosx/lc-note/kern-ver-str/main.c | 2 + .../test/macosx/load-kext/TestLoadKext.py | 3 - .../Python/lldbsuite/test/macosx/macabi/Makefile | 13 + .../test/macosx/macabi/TestMacABImacOSFramework.py | 28 + .../Python/lldbsuite/test/macosx/macabi/foo.c | 8 + .../Python/lldbsuite/test/macosx/macabi/foo.h | 0 .../Python/lldbsuite/test/macosx/macabi/main.c | 5 + .../Python/lldbsuite/test/macosx/nslog/Makefile | 4 +- .../test/macosx/nslog/TestDarwinNSLogOutput.py | 5 +- .../Python/lldbsuite/test/macosx/order/Makefile | 6 +- .../lldbsuite/test/macosx/order/TestOrderFile.py | 3 - .../Python/lldbsuite/test/macosx/queues/Makefile | 4 +- .../lldbsuite/test/macosx/queues/TestQueues.py | 1 - .../test/macosx/safe-to-func-call/Makefile | 4 +- .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 3 - .../lldbsuite/test/macosx/thread-names/Makefile | 4 +- .../thread-names/TestInterruptThreadNames.py | 6 - .../lldbsuite/test/macosx/universal/Makefile | 4 +- .../test/macosx/universal/TestUniversal.py | 2 - .../version_zero/TestGetVersionZeroVersion.py | 8 - .../Python/lldbsuite/test/make/Android.rules | 29 +- .../Python/lldbsuite/test/make/Makefile.rules | 185 +- .../Python/lldbsuite/test/make/pseudo_barrier.h | 5 +- .../Python/lldbsuite/test/plugins/builder_base.py | 58 +- .../lldbsuite/test/plugins/builder_darwin.py | 2 - .../lldbsuite/test/python_api/breakpoint/Makefile | 4 +- .../python_api/breakpoint/TestBreakpointAPI.py | 6 - .../test/python_api/class_members/Makefile | 4 +- .../class_members/TestSBTypeClassMembers.py | 18 +- .../test/python_api/debugger/TestDebuggerAPI.py | 3 +- .../TestDefaultConstructorForAPIObjects.py | 51 +- .../python_api/default-constructor/sb_block.py | 1 - .../default-constructor/sb_breakpointlocation.py | 1 - .../default-constructor/sb_breakpointname.py | 1 - .../default-constructor/sb_broadcaster.py | 1 - .../default-constructor/sb_communication.py | 1 - .../default-constructor/sb_compileunit.py | 1 - .../python_api/default-constructor/sb_debugger.py | 6 +- .../python_api/default-constructor/sb_error.py | 1 - .../python_api/default-constructor/sb_event.py | 1 - .../python_api/default-constructor/sb_filespec.py | 1 - .../python_api/default-constructor/sb_frame.py | 1 - .../python_api/default-constructor/sb_function.py | 1 - .../default-constructor/sb_instruction.py | 6 +- .../default-constructor/sb_instructionlist.py | 6 +- .../python_api/default-constructor/sb_lineentry.py | 1 - .../python_api/default-constructor/sb_listener.py | 1 - .../python_api/default-constructor/sb_process.py | 6 +- .../default-constructor/sb_process_info.py | 1 - .../python_api/default-constructor/sb_section.py | 1 - .../default-constructor/sb_stringlist.py | 1 - .../python_api/default-constructor/sb_symbol.py | 1 - .../default-constructor/sb_symbolcontext.py | 1 - .../python_api/default-constructor/sb_target.py | 1 - .../python_api/default-constructor/sb_thread.py | 1 - .../test/python_api/default-constructor/sb_type.py | 1 - .../python_api/default-constructor/sb_value.py | 1 - .../python_api/default-constructor/sb_valuelist.py | 1 - .../default-constructor/sb_watchpoint.py | 1 - .../disassemble-raw-data/TestDisassembleRawData.py | 2 - .../TestDisassemble_VST1_64.py | 43 +- .../lldbsuite/test/python_api/event/Makefile | 4 +- .../lldbsuite/test/python_api/event/TestEvents.py | 3 +- .../test/python_api/file_handle/TestFileHandle.py | 919 + .../test/python_api/findvalue_duplist/Makefile | 8 +- .../findvalue_duplist/TestSBFrameFindValue.py | 5 +- .../lldbsuite/test/python_api/formatters/Makefile | 9 +- .../python_api/formatters/TestFormattersSBAPI.py | 21 +- .../lldbsuite/test/python_api/frame/Makefile | 4 +- .../lldbsuite/test/python_api/frame/TestFrames.py | 3 - .../test/python_api/frame/get-variables/Makefile | 4 +- .../frame/get-variables/TestGetVariables.py | 2 - .../test/python_api/frame/inlines/Makefile | 6 +- .../python_api/frame/inlines/TestInlinedFrame.py | 3 - .../test/python_api/function_symbol/Makefile | 4 +- .../python_api/function_symbol/TestDisasmAPI.py | 3 - .../python_api/function_symbol/TestSymbolAPI.py | 3 - .../test/python_api/get-value-32bit-int/Makefile | 3 + .../get-value-32bit-int/TestGetValue32BitInt.py | 19 + .../test/python_api/get-value-32bit-int/main.cpp | 5 + .../lldbsuite/test/python_api/hello_world/Makefile | 4 +- .../test/python_api/hello_world/TestHelloWorld.py | 30 +- .../lldbsuite/test/python_api/interpreter/Makefile | 4 +- .../interpreter/TestCommandInterpreterAPI.py | 18 +- .../interpreter/TestRunCommandInterpreterAPI.py | 45 +- .../test/python_api/lldbutil/TestSwigVersion.py | 1 - .../test/python_api/lldbutil/frame/Makefile | 4 +- .../python_api/lldbutil/frame/TestFrameUtils.py | 1 - .../test/python_api/lldbutil/iter/Makefile | 6 +- .../python_api/lldbutil/iter/TestLLDBIterator.py | 4 - .../lldbutil/iter/TestRegistersIterator.py | 4 - .../test/python_api/lldbutil/process/Makefile | 6 +- .../lldbutil/process/TestPrintStackTraces.py | 4 - .../test/python_api/module_section/Makefile | 6 +- .../module_section/TestModuleAndSection.py | 3 - .../test/python_api/module_section/main.cpp | 134 +- .../lldbsuite/test/python_api/name_lookup/Makefile | 4 +- .../test/python_api/name_lookup/TestNameLookup.py | 4 - .../lldbsuite/test/python_api/objc_type/Makefile | 9 +- .../test/python_api/objc_type/TestObjCType.py | 4 - .../lldbsuite/test/python_api/process/Makefile | 4 +- .../test/python_api/process/TestProcessAPI.py | 2 - .../lldbsuite/test/python_api/process/io/Makefile | 4 +- .../test/python_api/process/io/TestProcessIO.py | 8 +- .../python_api/process/read-mem-cstring/Makefile | 4 +- .../process/read-mem-cstring/TestReadMemCString.py | 1 - .../test/python_api/rdar-12481949/Makefile | 5 - .../python_api/rdar-12481949/Test-rdar-12481949.py | 68 - .../test/python_api/rdar-12481949/main.cpp | 16 - .../lldbsuite/test/python_api/sbdata/Makefile | 4 +- .../lldbsuite/test/python_api/sbdata/TestSBData.py | 3 +- .../python_api/sblaunchinfo/TestSBLaunchInfo.py | 1 - .../sbstructureddata/TestStructuredDataAPI.py | 7 - .../test/python_api/sbvalue_const_addrof/Makefile | 4 - .../test/python_api/sbvalue_const_addrof/main.cpp | 2 +- .../test/python_api/sbvalue_persist/Makefile | 4 +- .../sbvalue_persist/TestSBValuePersist.py | 5 +- .../lldbsuite/test/python_api/section/Makefile | 4 +- .../test/python_api/section/TestSectionAPI.py | 1 - .../lldbsuite/test/python_api/signals/Makefile | 4 +- .../test/python_api/signals/TestSignalsAPI.py | 4 +- .../test/python_api/symbol-context/Makefile | 4 +- .../python_api/symbol-context/TestSymbolContext.py | 3 - .../python_api/symbol-context/two-files/Makefile | 4 +- .../two-files/TestSymbolContextTwoFiles.py | 2 - .../lldbsuite/test/python_api/target/Makefile | 4 +- .../test/python_api/target/TestTargetAPI.py | 2 - .../lldbsuite/test/python_api/thread/Makefile | 4 +- .../test/python_api/thread/TestThreadAPI.py | 24 +- .../Python/lldbsuite/test/python_api/type/Makefile | 4 +- .../lldbsuite/test/python_api/type/TestTypeList.py | 11 +- .../Python/lldbsuite/test/python_api/type/main.cpp | 8 + .../lldbsuite/test/python_api/value/Makefile | 4 +- .../test/python_api/value/TestValueAPI.py | 14 +- .../test/python_api/value/change_values/Makefile | 4 +- .../value/change_values/TestChangeValueAPI.py | 4 - .../test/python_api/value/empty_class/Makefile | 4 +- .../value/empty_class/TestValueAPIEmptyClass.py | 4 - .../test/python_api/value/linked_list/Makefile | 4 +- .../value/linked_list/TestValueAPILinkedList.py | 4 +- .../test/python_api/value_var_update/Makefile | 6 +- .../value_var_update/TestValueVarUpdate.py | 11 +- .../lldbsuite/test/python_api/watchpoint/Makefile | 4 +- .../python_api/watchpoint/TestSetWatchpoint.py | 8 +- .../watchpoint/TestWatchpointIgnoreCount.py | 8 +- .../python_api/watchpoint/TestWatchpointIter.py | 10 +- .../test/python_api/watchpoint/condition/Makefile | 4 +- .../condition/TestWatchpointConditionAPI.py | 9 +- .../python_api/watchpoint/watchlocation/Makefile | 4 +- .../watchlocation/TestSetWatchlocation.py | 8 +- .../watchlocation/TestTargetWatchAddress.py | 8 +- .../Python/lldbsuite/test/quit/TestQuit.py | 32 - .../Python/lldbsuite/test/sample_test/Makefile | 6 +- .../lldbsuite/test/sample_test/TestSampleTest.py | 6 +- .../lldbsuite/test/sanity/TestModuleCacheSanity.py | 21 + .../Python/lldbsuite/test/settings/Makefile | 5 - .../Python/lldbsuite/test/settings/TestSettings.py | 564 - .../lldbsuite/test/settings/quoting/Makefile | 5 - .../lldbsuite/test/settings/quoting/TestQuoting.py | 97 - .../Python/lldbsuite/test/source-manager/Makefile | 4 +- .../test/source-manager/TestSourceManager.py | 3 +- .../Python/lldbsuite/test/terminal/TestEditline.py | 47 + .../test/terminal/TestSTTYBeforeAndAfter.py | 3 +- .../Python/lldbsuite/test/test_categories.py | 2 +- lldb/packages/Python/lldbsuite/test/test_result.py | 132 +- .../lldbsuite/test/test_runner/process_control.py | 1 - .../test/test_runner/test/test_process_control.py | 2 - .../lldbsuite/test/tools/lldb-mi/.categories | 1 - .../Python/lldbsuite/test/tools/lldb-mi/Makefile | 5 - .../test/tools/lldb-mi/TestMiEnvironmentCd.py | 38 - .../test/tools/lldb-mi/TestMiLibraryLoaded.py | 60 - .../lldbsuite/test/tools/lldb-mi/TestMiPrompt.py | 58 - .../test/tools/lldb-mi/breakpoint/Makefile | 5 - .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 361 - .../test/tools/lldb-mi/breakpoint/main.cpp | 29 - .../lldbsuite/test/tools/lldb-mi/control/Makefile | 5 - .../test/tools/lldb-mi/control/TestMiExec.py | 141 - .../lldbsuite/test/tools/lldb-mi/control/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/data/Makefile | 5 - .../test/tools/lldb-mi/data/TestMiData.py | 365 - .../lldbsuite/test/tools/lldb-mi/data/main.cpp | 60 - .../test/tools/lldb-mi/interpreter/Makefile | 5 - .../tools/lldb-mi/interpreter/TestMiCliSupport.py | 240 - .../lldb-mi/interpreter/TestMiInterpreterExec.py | 227 - .../test/tools/lldb-mi/interpreter/main.cpp | 18 - .../test/tools/lldb-mi/lexical_scope/Makefile | 5 - .../lldb-mi/lexical_scope/TestMiLexicalScope.py | 68 - .../test/tools/lldb-mi/lexical_scope/main.cpp | 32 - .../test/tools/lldb-mi/lldbmi_testcase.py | 72 - .../Python/lldbsuite/test/tools/lldb-mi/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/signal/Makefile | 5 - .../test/tools/lldb-mi/signal/TestMiSignal.py | 236 - .../lldbsuite/test/tools/lldb-mi/signal/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/stack/Makefile | 5 - .../test/tools/lldb-mi/stack/TestMiStack.py | 558 - .../lldbsuite/test/tools/lldb-mi/stack/main.cpp | 141 - .../test/tools/lldb-mi/startup_options/Makefile | 5 - .../startup_options/TestMiStartupOptions.py | 335 - .../test/tools/lldb-mi/startup_options/main.cpp | 14 - .../tools/lldb-mi/startup_options/start_script | 5 - .../lldb-mi/startup_options/start_script_error | 3 - .../lldb-mi/startup_options/start_script_exit | 7 - .../lldbsuite/test/tools/lldb-mi/syntax/Makefile | 5 - .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 174 - .../lldbsuite/test/tools/lldb-mi/syntax/main.cpp | 16 - .../lldbsuite/test/tools/lldb-mi/target/Makefile | 5 - .../test/tools/lldb-mi/target/TestMiTarget.py | 137 - .../test/tools/lldb-mi/target/test_attach.cpp | 20 - .../test/tools/lldb-mi/threadinfo/Makefile | 7 - .../tools/lldb-mi/threadinfo/TestMiThreadInfo.py | 42 - .../tools/lldb-mi/threadinfo/test_threadinfo.cpp | 21 - .../lldbsuite/test/tools/lldb-mi/variable/Makefile | 5 - .../lldb-mi/variable/TestMiGdbSetShowPrint.py | 247 - .../test/tools/lldb-mi/variable/TestMiVar.py | 465 - .../lldbsuite/test/tools/lldb-mi/variable/main.cpp | 151 - .../lldbsuite/test/tools/lldb-server/Makefile | 6 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 9 +- .../test/tools/lldb-server/TestGdbRemoteAttach.py | 2 +- .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 7 + .../tools/lldb-server/TestGdbRemoteExitCode.py | 1 - .../test/tools/lldb-server/TestGdbRemoteGPacket.py | 41 - .../tools/lldb-server/TestGdbRemoteHostInfo.py | 1 + .../test/tools/lldb-server/TestGdbRemoteKill.py | 9 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 9 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 14 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 6 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 18 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 37 +- .../test/tools/lldb-server/TestGdbRemote_vCont.py | 11 +- .../lldb-server/TestGdbRemote_vContThreads.py | 148 + .../test/tools/lldb-server/TestLldbGdbServer.py | 38 +- .../commandline/TestStubReverseConnect.py | 3 +- .../lldb-server/commandline/TestStubSetSID.py | 6 +- .../test/tools/lldb-server/gdbremote_testcase.py | 62 +- .../test/tools/lldb-server/inferior-crash/Makefile | 6 +- .../inferior-crash/TestGdbRemoteAbort.py | 3 +- .../inferior-crash/TestGdbRemoteSegFault.py | 3 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 19 + .../TestGdbRemoteLibrariesSvr4Support.py | 133 + .../test/tools/lldb-server/libraries-svr4/main.cpp | 15 + .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 9 + .../test/tools/lldb-server/lldbgdbserverutils.py | 7 +- .../lldb-server/platform-process-connect/Makefile | 4 +- .../TestPlatformProcessConnect.py | 9 +- .../tools/lldb-server/register-reading/Makefile | 3 + .../register-reading/TestGdbRemoteGPacket.py | 154 + .../tools/lldb-server/register-reading/main.cpp | 54 + .../tools/lldb-server/signal-filtering/Makefile | 4 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 3 +- .../lldb-server/test/test_lldbgdbserverutils.py | 3 - .../test/tools/lldb-server/thread-name/Makefile | 4 +- .../thread-name/TestGdbRemoteThreadName.py | 2 +- .../test/tools/lldb-server/thread-name/main.cpp | 2 +- .../test/tools/lldb-vscode/attach/Makefile | 4 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 30 +- .../lldbsuite/test/tools/lldb-vscode/attach/main.c | 21 +- .../test/tools/lldb-vscode/breakpoint/Makefile | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 6 - .../TestVSCode_setExceptionBreakpoints.py | 5 - .../TestVSCode_setFunctionBreakpoints.py | 7 - .../test/tools/lldb-vscode/completions/Makefile | 3 + .../completions/TestVSCode_completions.py | 115 + .../test/tools/lldb-vscode/completions/main.cpp | 16 + .../test/tools/lldb-vscode/launch/Makefile | 4 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 103 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 69 +- .../test/tools/lldb-vscode/stackTrace/Makefile | 4 +- .../stackTrace/TestVSCode_stackTrace.py | 15 +- .../lldbsuite/test/tools/lldb-vscode/step/Makefile | 4 +- .../test/tools/lldb-vscode/step/TestVSCode_step.py | 4 - .../test/tools/lldb-vscode/variables/Makefile | 4 +- .../lldb-vscode/variables/TestVSCode_variables.py | 5 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 44 +- .../Python/lldbsuite/test/types/AbstractBase.py | 3 - .../lldbsuite/test/types/HideTestFailures.py | 2 - lldb/packages/Python/lldbsuite/test/types/Makefile | 4 +- .../Python/lldbsuite/test/types/TestCharType.py | 32 + .../lldbsuite/test/types/TestCharTypeExpr.py | 32 + .../Python/lldbsuite/test/types/TestDoubleTypes.py | 10 - .../lldbsuite/test/types/TestDoubleTypesExpr.py | 10 - .../Python/lldbsuite/test/types/TestFloatTypes.py | 10 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 10 - .../Python/lldbsuite/test/types/TestIntegerType.py | 31 + .../lldbsuite/test/types/TestIntegerTypeExpr.py | 37 + .../lldbsuite/test/types/TestIntegerTypes.py | 123 - .../lldbsuite/test/types/TestIntegerTypesExpr.py | 125 - .../Python/lldbsuite/test/types/TestLongTypes.py | 51 + .../lldbsuite/test/types/TestLongTypesExpr.py | 51 + .../lldbsuite/test/types/TestRecursiveTypes.py | 7 +- .../Python/lldbsuite/test/types/TestShortType.py | 31 + .../lldbsuite/test/types/TestShortTypeExpr.py | 32 + .../Python/lldbsuite/test/warnings/uuid/Makefile | 5 - .../test/warnings/uuid/TestAddDsymCommand.py | 131 - .../Python/lldbsuite/test_event/build_exception.py | 2 +- .../Python/lldbsuite/test_event/dotest_channels.py | 208 - .../lldbsuite/test_event/formatter/__init__.py | 43 +- .../lldbsuite/test_event/formatter/curses.py | 341 - .../test_event/formatter/dump_formatter.py | 22 - .../lldbsuite/test_event/formatter/pickled.py | 79 - .../test_event/formatter/results_formatter.py | 3 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 4 +- .../invalid_decorator/TestInvalidDecorator.py | 13 - .../test/src/TestCatchInvalidDecorator.py | 70 - .../test_event/test/src/event_collector.py | 85 - lldb/scripts/CMakeLists.txt | 51 - lldb/scripts/Python/finish-swig-Python-LLDB.sh | 309 - lldb/scripts/Python/finishSwigPythonLLDB.py | 945 - lldb/scripts/Python/prepare_binding_Python.py | 393 - lldb/scripts/Python/python-extensions.swig | 1239 - lldb/scripts/Python/python-typemaps.swig | 463 - lldb/scripts/Python/python-wrapper.swig | 1080 - lldb/scripts/Python/remote-build.py | 312 - lldb/scripts/Python/use_lldb_suite.py | 26 - lldb/scripts/Xcode/build-llvm.py | 461 - lldb/scripts/Xcode/lldbbuild.py | 193 - .../Xcode/package-clang-resource-headers.py | 85 - lldb/scripts/Xcode/prepare-gtest-run-dir.sh | 10 - lldb/scripts/Xcode/repo.py | 54 - lldb/scripts/Xcode/repos/FALLBACK | 19 - lldb/scripts/Xcode/repos/svn-trunk.json | 19 - lldb/scripts/{Python => }/android/host_art_bt.py | 0 lldb/scripts/build-lldb-llvm-clang | 74 - lldb/scripts/buildbot.py | 196 - lldb/scripts/checkpoint-llvm.pl | 126 - lldb/scripts/finish-swig-wrapper-classes.sh | 101 - lldb/scripts/finishSwigWrapperClasses.py | 410 - lldb/scripts/generate-vers.pl | 56 - lldb/scripts/get_relative_lib_dir.py | 44 - lldb/scripts/install-lldb.sh | 59 - lldb/scripts/interface/SBAddress.i | 200 - lldb/scripts/interface/SBBlock.i | 176 - lldb/scripts/interface/SBBreakpoint.i | 342 - lldb/scripts/interface/SBBreakpointLocation.i | 130 - lldb/scripts/interface/SBBreakpointName.i | 112 - lldb/scripts/interface/SBCommandReturnObject.i | 114 - lldb/scripts/interface/SBCompileUnit.i | 137 - lldb/scripts/interface/SBData.i | 341 - lldb/scripts/interface/SBDebugger.i | 475 - lldb/scripts/interface/SBDeclaration.i | 69 - lldb/scripts/interface/SBError.i | 128 - lldb/scripts/interface/SBExecutionContext.i | 56 - lldb/scripts/interface/SBFileSpec.i | 110 - lldb/scripts/interface/SBFrame.i | 413 - lldb/scripts/interface/SBFunction.i | 145 - lldb/scripts/interface/SBInstruction.i | 108 - lldb/scripts/interface/SBInstructionList.i | 100 - lldb/scripts/interface/SBLineEntry.i | 107 - lldb/scripts/interface/SBMemoryRegionInfo.i | 60 - lldb/scripts/interface/SBModule.i | 580 - lldb/scripts/interface/SBModuleSpec.i | 132 - lldb/scripts/interface/SBProcess.i | 524 - lldb/scripts/interface/SBSection.i | 163 - lldb/scripts/interface/SBStream.i | 91 - lldb/scripts/interface/SBStringList.i | 55 - lldb/scripts/interface/SBStructuredData.i | 65 - lldb/scripts/interface/SBSymbol.i | 111 - lldb/scripts/interface/SBSymbolContext.i | 113 - lldb/scripts/interface/SBSymbolContextList.i | 145 - lldb/scripts/interface/SBTarget.i | 1099 - lldb/scripts/interface/SBThread.i | 477 - lldb/scripts/interface/SBThreadPlan.i | 131 - lldb/scripts/interface/SBType.i | 521 - lldb/scripts/interface/SBTypeCategory.i | 246 - lldb/scripts/interface/SBTypeEnumMember.i | 111 - lldb/scripts/interface/SBTypeFilter.i | 75 - lldb/scripts/interface/SBTypeFormat.i | 78 - lldb/scripts/interface/SBTypeNameSpecifier.i | 68 - lldb/scripts/interface/SBTypeSummary.i | 125 - lldb/scripts/interface/SBTypeSynthetic.i | 80 - lldb/scripts/interface/SBUnixSignals.i | 75 - lldb/scripts/interface/SBValue.i | 653 - lldb/scripts/interface/SBValueList.i | 147 - lldb/scripts/interface/SBWatchpoint.i | 95 - lldb/scripts/lldb.swig | 272 - lldb/scripts/prepare_bindings.py | 217 - lldb/scripts/sed-sources | 251 - lldb/scripts/shush | 64 - lldb/scripts/sort-pbxproj.rb | 251 - lldb/scripts/swig_bot.py | 85 - lldb/scripts/swig_bot_lib/client.py | 216 - lldb/scripts/swig_bot_lib/local.py | 133 - lldb/scripts/swig_bot_lib/remote.py | 43 - lldb/scripts/swig_bot_lib/server.py | 144 - lldb/scripts/utilsArgsParse.py | 141 - lldb/scripts/utilsDebug.py | 125 - lldb/scripts/utilsOsType.py | 103 - lldb/source/API/CMakeLists.txt | 52 +- lldb/source/API/SBAddress.cpp | 14 +- lldb/source/API/SBBlock.cpp | 12 +- lldb/source/API/SBBreakpoint.cpp | 34 +- lldb/source/API/SBBreakpointLocation.cpp | 37 +- lldb/source/API/SBBreakpointName.cpp | 37 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/API/SBBroadcaster.cpp | 19 +- lldb/source/API/SBCommandInterpreter.cpp | 57 +- lldb/source/API/SBCommandReturnObject.cpp | 304 +- lldb/source/API/SBCommunication.cpp | 12 +- lldb/source/API/SBCompileUnit.cpp | 37 +- lldb/source/API/SBData.cpp | 10 +- lldb/source/API/SBDebugger.cpp | 438 +- lldb/source/API/SBDeclaration.cpp | 4 +- lldb/source/API/SBError.cpp | 9 +- lldb/source/API/SBEvent.cpp | 8 +- lldb/source/API/SBFile.cpp | 132 + lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/API/SBFrame.cpp | 16 +- lldb/source/API/SBFunction.cpp | 16 +- lldb/source/API/SBHostOS.cpp | 21 +- lldb/source/API/SBInstruction.cpp | 33 +- lldb/source/API/SBInstructionList.cpp | 38 +- lldb/source/API/SBLineEntry.cpp | 6 +- lldb/source/API/SBListener.cpp | 20 +- lldb/source/API/SBModule.cpp | 136 +- lldb/source/API/SBPlatform.cpp | 28 +- lldb/source/API/SBProcess.cpp | 42 +- lldb/source/API/SBQueue.cpp | 4 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 47 +- lldb/source/API/SBReproducerPrivate.h | 12 +- lldb/source/API/SBSection.cpp | 4 +- lldb/source/API/SBSourceManager.cpp | 2 +- lldb/source/API/SBStream.cpp | 83 +- lldb/source/API/SBStringList.cpp | 12 +- lldb/source/API/SBSymbol.cpp | 18 +- lldb/source/API/SBSymbolContext.cpp | 21 +- lldb/source/API/SBSymbolContextList.cpp | 4 +- lldb/source/API/SBTarget.cpp | 245 +- lldb/source/API/SBThread.cpp | 56 +- lldb/source/API/SBThreadCollection.cpp | 2 +- lldb/source/API/SBThreadPlan.cpp | 55 +- lldb/source/API/SBType.cpp | 24 +- lldb/source/API/SBTypeCategory.cpp | 20 +- lldb/source/API/SBTypeEnumMember.cpp | 6 +- lldb/source/API/SBTypeFilter.cpp | 4 +- lldb/source/API/SBTypeFormat.cpp | 2 +- lldb/source/API/SBTypeNameSpecifier.cpp | 8 +- lldb/source/API/SBTypeSummary.cpp | 4 +- lldb/source/API/SBTypeSynthetic.cpp | 4 +- lldb/source/API/SBValue.cpp | 44 +- lldb/source/API/SBValueList.cpp | 4 +- lldb/source/API/SBWatchpoint.cpp | 4 +- lldb/source/API/SystemInitializerFull.cpp | 84 +- lldb/source/API/Utils.h | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 40 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 10 +- lldb/source/Breakpoint/BreakpointList.cpp | 18 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 17 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 39 +- lldb/source/Breakpoint/BreakpointPrecondition.cpp | 26 + lldb/source/Breakpoint/BreakpointResolver.cpp | 23 +- .../Breakpoint/BreakpointResolverAddress.cpp | 11 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 8 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 21 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 22 +- .../Breakpoint/BreakpointResolverScripted.cpp | 56 +- lldb/source/Breakpoint/CMakeLists.txt | 1 + lldb/source/Breakpoint/Watchpoint.cpp | 17 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 31 +- lldb/source/Commands/CMakeLists.txt | 8 +- lldb/source/Commands/CommandCompletions.cpp | 199 +- lldb/source/Commands/CommandObjectApropos.cpp | 13 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 862 +- lldb/source/Commands/CommandObjectBreakpoint.h | 29 +- .../Commands/CommandObjectBreakpointCommand.cpp | 218 +- .../Commands/CommandObjectBreakpointCommand.h | 6 - lldb/source/Commands/CommandObjectBugreport.cpp | 124 - lldb/source/Commands/CommandObjectBugreport.h | 27 - lldb/source/Commands/CommandObjectCommands.cpp | 217 +- lldb/source/Commands/CommandObjectCommands.h | 2 - lldb/source/Commands/CommandObjectDisassemble.cpp | 53 +- lldb/source/Commands/CommandObjectExpression.cpp | 382 +- lldb/source/Commands/CommandObjectExpression.h | 5 +- lldb/source/Commands/CommandObjectFrame.cpp | 209 +- lldb/source/Commands/CommandObjectFrame.h | 1 - lldb/source/Commands/CommandObjectGUI.cpp | 12 +- lldb/source/Commands/CommandObjectHelp.cpp | 58 +- lldb/source/Commands/CommandObjectHelp.h | 6 +- lldb/source/Commands/CommandObjectLanguage.cpp | 4 - lldb/source/Commands/CommandObjectLanguage.h | 3 - lldb/source/Commands/CommandObjectLog.cpp | 78 +- lldb/source/Commands/CommandObjectLog.h | 2 - lldb/source/Commands/CommandObjectMemory.cpp | 256 +- lldb/source/Commands/CommandObjectMultiword.cpp | 69 +- lldb/source/Commands/CommandObjectPlatform.cpp | 184 +- lldb/source/Commands/CommandObjectPlatform.h | 1 - lldb/source/Commands/CommandObjectPlugin.cpp | 10 +- lldb/source/Commands/CommandObjectPlugin.h | 3 - lldb/source/Commands/CommandObjectProcess.cpp | 171 +- lldb/source/Commands/CommandObjectRegister.cpp | 22 +- lldb/source/Commands/CommandObjectReproducer.cpp | 413 +- lldb/source/Commands/CommandObjectReproducer.h | 1 - lldb/source/Commands/CommandObjectSettings.cpp | 221 +- lldb/source/Commands/CommandObjectSettings.h | 2 - lldb/source/Commands/CommandObjectSource.cpp | 166 +- lldb/source/Commands/CommandObjectSource.h | 2 - lldb/source/Commands/CommandObjectStats.cpp | 21 +- lldb/source/Commands/CommandObjectStats.h | 1 - lldb/source/Commands/CommandObjectTarget.cpp | 2486 +- lldb/source/Commands/CommandObjectTarget.h | 1 - lldb/source/Commands/CommandObjectThread.cpp | 392 +- lldb/source/Commands/CommandObjectType.cpp | 365 +- lldb/source/Commands/CommandObjectType.h | 4 - lldb/source/Commands/CommandObjectVersion.cpp | 1 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 171 +- lldb/source/Commands/CommandObjectWatchpoint.h | 2 - .../Commands/CommandObjectWatchpointCommand.cpp | 133 +- .../Commands/CommandObjectWatchpointCommand.h | 4 - lldb/source/Commands/Options.td | 1133 + lldb/source/Commands/OptionsBase.td | 178 + lldb/source/Core/Address.cpp | 82 +- lldb/source/Core/AddressRange.cpp | 6 +- lldb/source/Core/AddressResolverFileLine.cpp | 24 +- lldb/source/Core/AddressResolverName.cpp | 15 +- lldb/source/Core/CMakeLists.txt | 32 +- lldb/source/Core/Communication.cpp | 74 +- lldb/source/Core/CoreProperties.td | 118 + lldb/source/Core/Debugger.cpp | 570 +- lldb/source/Core/Disassembler.cpp | 250 +- lldb/source/Core/DumpDataExtractor.cpp | 103 +- lldb/source/Core/FileLineResolver.cpp | 6 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 220 +- lldb/source/Core/Highlighter.cpp | 5 +- lldb/source/Core/IOHandler.cpp | 4362 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 4067 + lldb/source/Core/Mangled.cpp | 106 +- lldb/source/Core/Module.cpp | 397 +- lldb/source/Core/ModuleList.cpp | 214 +- lldb/source/Core/PluginManager.cpp | 112 +- lldb/source/Core/SearchFilter.cpp | 396 +- lldb/source/Core/Section.cpp | 53 +- lldb/source/Core/SourceManager.cpp | 32 +- lldb/source/Core/StreamFile.cpp | 44 +- lldb/source/Core/Value.cpp | 54 +- lldb/source/Core/ValueObject.cpp | 288 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 26 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 20 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 8 +- lldb/source/Core/ValueObjectMemory.cpp | 6 +- lldb/source/Core/ValueObjectRegister.cpp | 41 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 167 +- lldb/source/Core/ValueObjectVariable.cpp | 57 +- lldb/source/DataFormatters/CMakeLists.txt | 1 - lldb/source/DataFormatters/DataVisualization.cpp | 16 +- lldb/source/DataFormatters/FormatCache.cpp | 166 +- lldb/source/DataFormatters/FormatClasses.cpp | 3 +- lldb/source/DataFormatters/FormatManager.cpp | 405 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 44 +- lldb/source/DataFormatters/LanguageCategory.cpp | 188 +- lldb/source/DataFormatters/StringPrinter.cpp | 8 +- lldb/source/DataFormatters/TypeCategory.cpp | 123 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 163 +- lldb/source/DataFormatters/TypeFormat.cpp | 4 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 18 +- lldb/source/DataFormatters/TypeValidator.cpp | 53 - lldb/source/DataFormatters/ValueObjectPrinter.cpp | 75 +- lldb/source/DataFormatters/VectorType.cpp | 22 +- lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/DWARFExpression.cpp | 1325 +- lldb/source/Expression/DiagnosticManager.cpp | 18 +- lldb/source/Expression/Expression.cpp | 10 +- lldb/source/Expression/ExpressionVariable.cpp | 20 +- lldb/source/Expression/FunctionCaller.cpp | 63 +- lldb/source/Expression/IRDynamicChecks.cpp | 592 - lldb/source/Expression/IRExecutionUnit.cpp | 296 +- lldb/source/Expression/IRInterpreter.cpp | 408 +- lldb/source/Expression/IRMemoryMap.cpp | 66 +- lldb/source/Expression/LLVMUserExpression.cpp | 309 +- lldb/source/Expression/Materializer.cpp | 140 +- lldb/source/Expression/REPL.cpp | 89 +- lldb/source/Expression/UserExpression.cpp | 68 +- lldb/source/Expression/UtilityFunction.cpp | 13 +- lldb/source/Host/CMakeLists.txt | 20 +- lldb/source/Host/common/Editline.cpp | 330 +- lldb/source/Host/common/File.cpp | 412 +- lldb/source/Host/common/FileCache.cpp | 38 +- lldb/source/Host/common/FileSystem.cpp | 38 +- lldb/source/Host/common/Host.cpp | 68 +- lldb/source/Host/common/HostInfoBase.cpp | 116 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 3 +- lldb/source/Host/common/HostProcess.cpp | 2 +- lldb/source/Host/common/LZMA.cpp | 146 + lldb/source/Host/common/MainLoop.cpp | 2 + .../Host/common/MonitoringProcessLauncher.cpp | 8 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 75 +- lldb/source/Host/common/NativeRegisterContext.cpp | 32 +- lldb/source/Host/common/OptionParser.cpp | 14 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 5 + lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 4 +- lldb/source/Host/common/Socket.cpp | 106 +- lldb/source/Host/common/SocketAddress.cpp | 12 +- lldb/source/Host/common/TCPSocket.cpp | 30 +- lldb/source/Host/common/TaskPool.cpp | 16 +- lldb/source/Host/common/Terminal.cpp | 38 +- lldb/source/Host/common/ThreadLauncher.cpp | 31 +- lldb/source/Host/common/UDPSocket.cpp | 15 +- lldb/source/Host/common/XML.cpp | 61 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 11 +- lldb/source/Host/linux/Host.cpp | 87 +- lldb/source/Host/linux/HostInfoLinux.cpp | 42 +- lldb/source/Host/macosx/objcxx/Host.mm | 107 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 48 +- lldb/source/Host/netbsd/Host.cpp | 1 + .../Host/posix/ConnectionFileDescriptorPosix.cpp | 173 +- lldb/source/Host/posix/DomainSocket.cpp | 28 + .../posix/{FileSystem.cpp => FileSystemPosix.cpp} | 0 lldb/source/Host/posix/HostInfoPosix.cpp | 45 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Host/posix/PipePosix.cpp | 9 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 32 +- lldb/source/Host/windows/FileSystem.cpp | 1 + lldb/source/Host/windows/Host.cpp | 40 +- lldb/source/Host/windows/HostProcessWindows.cpp | 19 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 10 - .../Initialization/SystemInitializerCommon.cpp | 18 +- lldb/source/Interpreter/CMakeLists.txt | 21 +- lldb/source/Interpreter/CommandAlias.cpp | 18 +- lldb/source/Interpreter/CommandInterpreter.cpp | 435 +- lldb/source/Interpreter/CommandObject.cpp | 29 +- .../Interpreter/CommandObjectRegexCommand.cpp | 20 +- lldb/source/Interpreter/CommandObjectScript.cpp | 19 +- lldb/source/Interpreter/CommandReturnObject.cpp | 3 +- lldb/source/Interpreter/InterpreterProperties.td | 28 + lldb/source/Interpreter/OptionArgParser.cpp | 38 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 3 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 3 +- lldb/source/Interpreter/OptionGroupOutputFile.cpp | 3 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 3 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 143 + lldb/source/Interpreter/OptionGroupUUID.cpp | 3 +- .../Interpreter/OptionGroupValueObjectDisplay.cpp | 5 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 4 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 49 +- lldb/source/Interpreter/OptionValue.cpp | 13 +- lldb/source/Interpreter/OptionValueArch.cpp | 6 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 18 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 6 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 15 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 6 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 168 - .../source/Interpreter/OptionValueFileSpecList.cpp | 170 + .../source/Interpreter/OptionValueFormatEntity.cpp | 6 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 16 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/OptionValueRegex.cpp | 12 +- lldb/source/Interpreter/OptionValueUUID.cpp | 40 +- lldb/source/Interpreter/Options.cpp | 204 +- lldb/source/Interpreter/Property.cpp | 5 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 43 +- lldb/source/Interpreter/embedded_interpreter.py | 1 + lldb/source/Plugins/ABI/CMakeLists.txt | 44 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 4 +- lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h | 4 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 14 +- .../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-arc/ABISysV_arc.cpp | 614 + lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h | 106 + lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt | 11 + 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 | 13 +- lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h | 4 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 4 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h | 4 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 4 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h | 4 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 29 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h | 4 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 59 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.h | 4 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 28 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h | 4 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 46 +- lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h | 4 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 21 +- lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 4 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 1233 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h | 4 +- .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 1802 + .../Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h | 101 + .../Plugins/ABI/Windows-x86_64/CMakeLists.txt | 10 + .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 8 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 47 +- .../DynamicLoader/Darwin-Kernel/CMakeLists.txt | 12 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 320 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 +- .../DynamicLoaderDarwinKernelProperties.td | 13 + .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 54 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 37 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 176 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 58 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 44 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 56 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 +- .../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 | 232 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 23 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 244 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 1 + .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 46 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 108 - .../Plugins/ExpressionParser/Clang/ASTDumper.h | 40 - .../Clang/ASTResultSynthesizer.cpp | 70 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 9 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 10 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 2 - .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 22 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 849 +- .../ExpressionParser/Clang/ClangASTSource.h | 124 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 30 + .../ExpressionParser/Clang/ClangDeclVendor.h | 39 + .../ExpressionParser/Clang/ClangDiagnostic.h | 3 +- .../Clang/ClangExpressionDeclMap.cpp | 1700 +- .../Clang/ClangExpressionDeclMap.h | 203 +- .../Clang/ClangExpressionParser.cpp | 360 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 24 +- .../Clang/ClangExpressionSourceCode.cpp | 162 +- .../Clang/ClangExpressionSourceCode.h | 31 +- .../Clang/ClangExpressionVariable.h | 11 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 13 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 22 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 21 +- .../Clang/ClangModulesDeclVendor.cpp | 51 +- .../Clang/ClangModulesDeclVendor.h | 9 +- .../Clang/ClangPersistentVariables.cpp | 61 +- .../Clang/ClangPersistentVariables.h | 36 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 222 +- .../ExpressionParser/Clang/ClangUserExpression.h | 48 +- .../Clang/ClangUtilityFunction.cpp | 14 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 9 +- .../Clang/CppModuleConfiguration.cpp | 82 + .../Clang/CppModuleConfiguration.h | 84 + .../ExpressionParser/Clang/IRDynamicChecks.cpp | 591 + .../ExpressionParser/Clang/IRDynamicChecks.h | 127 + .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 732 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 110 +- .../Clang/ModuleDependencyCollector.h | 10 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 23 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 14 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 12 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 34 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 24 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 1 + .../InstrumentationRuntime/ASan/ASanRuntime.cpp | 4 +- .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 21 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 18 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 9 +- lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt | 12 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 124 +- .../JITLoader/GDB/JITLoaderGDBProperties.td | 9 + .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 14 +- .../Plugins/Language/CPlusPlus/CMakeLists.txt | 1 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 211 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 2 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 2 + .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 51 + .../Plugins/Language/CPlusPlus/CxxStringTypes.h | 6 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 16 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 15 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 2 + .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 1 - .../Plugins/Language/CPlusPlus/LibCxxQueue.cpp | 11 +- .../Plugins/Language/CPlusPlus/LibCxxTuple.cpp | 39 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 1 - .../Plugins/Language/CPlusPlus/LibStdcppTuple.cpp | 13 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 29 +- .../Language/ClangCommon/ClangHighlighter.cpp | 19 + lldb/source/Plugins/Language/ObjC/CF.cpp | 15 +- lldb/source/Plugins/Language/ObjC/CMakeLists.txt | 3 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 108 +- lldb/source/Plugins/Language/ObjC/Cocoa.h | 3 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 20 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 72 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 11 +- lldb/source/Plugins/Language/ObjC/NSDictionary.h | 4 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 18 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 32 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 11 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 9 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 28 +- lldb/source/Plugins/Language/ObjC/NSString.h | 3 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 54 +- .../LanguageRuntime/CPlusPlus/CMakeLists.txt | 9 + .../CPlusPlus/CPPLanguageRuntime.cpp | 410 + .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 98 + .../CPlusPlus/ItaniumABI/CMakeLists.txt | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 143 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 18 +- .../AppleObjCClassDescriptorV2.cpp | 16 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 270 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 61 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 19 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 21 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 18 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 309 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 20 +- .../AppleObjCTrampolineHandler.cpp | 101 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 5 +- .../AppleObjCTypeEncodingParser.cpp | 108 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 41 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 34 +- .../ObjC/AppleObjCRuntime/CMakeLists.txt | 4 +- .../Plugins/LanguageRuntime/ObjC/CMakeLists.txt | 9 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 418 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 425 + .../RenderScriptRuntime/CMakeLists.txt | 3 +- .../RenderScriptExpressionOpts.cpp | 8 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 778 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 27 +- .../RenderScriptx86ABIFixups.cpp | 13 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 5 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 98 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 45 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 102 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 25 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 4 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 9 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 32 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 518 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 27 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 28 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 7 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 6764 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 61 +- .../Plugins/ObjectFile/PECOFF/CMakeLists.txt | 9 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 359 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 77 +- .../Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp | 536 + .../Plugins/ObjectFile/PECOFF/PECallFrameInfo.h | 47 + .../Python/OperatingSystemPython.cpp | 89 +- .../OperatingSystem/Python/OperatingSystemPython.h | 6 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 15 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 34 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 26 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 8 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 29 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 3 - lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 17 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 14 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 415 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 97 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 32 +- .../Platform/MacOSX/PlatformMacOSXProperties.td | 11 + .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 15 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 30 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 114 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 10 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 13 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 19 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 8 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 4 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 107 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 131 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 +- .../Process/Darwin/DarwinProcessLauncher.cpp | 42 +- .../Plugins/Process/Darwin/MachException.cpp | 194 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 576 +- .../Process/Darwin/NativeThreadListDarwin.cpp | 18 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 28 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 64 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 2 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 143 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 4 +- .../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 | 18 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 6 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 59 +- .../Process/Linux/NativeRegisterContextLinux.h | 21 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 70 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 8 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 319 +- .../Linux/NativeRegisterContextLinux_arm64.h | 28 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 16 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 41 +- .../Linux/NativeRegisterContextLinux_ppc64le.h | 8 - .../Linux/NativeRegisterContextLinux_s390x.cpp | 97 +- .../Linux/NativeRegisterContextLinux_s390x.h | 17 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 59 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 2 + .../Plugins/Process/Linux/NativeThreadLinux.cpp | 37 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 4 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/CMakeLists.txt | 12 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 28 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 118 +- .../Process/MacOSX-Kernel/ProcessKDPProperties.td | 8 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 331 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 7 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 79 +- .../Process/NetBSD/NativeRegisterContextNetBSD.h | 37 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 360 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 22 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 108 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 13 +- lldb/source/Plugins/Process/POSIX/CMakeLists.txt | 2 + lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 15 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 178 + .../Plugins/Process/POSIX/NativeProcessELF.h | 53 + .../Plugins/Process/POSIX/ProcessMessage.cpp | 9 +- lldb/source/Plugins/Process/Utility/AuxVector.cpp | 96 + lldb/source/Plugins/Process/Utility/AuxVector.h | 73 + lldb/source/Plugins/Process/Utility/CMakeLists.txt | 3 + .../Process/Utility/DynamicRegisterInfo.cpp | 134 +- .../Plugins/Process/Utility/HistoryThread.cpp | 18 +- .../source/Plugins/Process/Utility/HistoryThread.h | 8 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 10 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 7 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 93 +- .../Plugins/Process/Utility/InferiorCallPOSIX.h | 3 - .../Process/Utility/RegisterContextDarwin_arm.cpp | 128 +- .../Utility/RegisterContextDarwin_arm64.cpp | 30 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 43 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 63 +- .../Process/Utility/RegisterContextDummy.cpp | 8 +- .../Utility/RegisterContextFreeBSD_i386.cpp | 2 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 2 +- .../Process/Utility/RegisterContextHistory.cpp | 8 +- .../Process/Utility/RegisterContextLLDB.cpp | 261 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 6 + .../Process/Utility/RegisterContextLinux_i386.cpp | 6 +- .../Process/Utility/RegisterContextLinux_mips.cpp | 2 +- .../Utility/RegisterContextLinux_x86_64.cpp | 4 +- .../Utility/RegisterContextOpenBSD_i386.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 8 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 2 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 4 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 42 +- .../Utility/RegisterContextThreadMemory.cpp | 4 +- .../Utility/RegisterContextWindows_i386.cpp | 89 + .../Process/Utility/RegisterContextWindows_i386.h | 27 + .../Utility/RegisterContextWindows_x86_64.cpp | 152 + .../Utility/RegisterContextWindows_x86_64.h | 28 + .../Plugins/Process/Utility/RegisterContext_x86.h | 16 + .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 4 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 439 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 7 +- .../Process/Utility/StopInfoMachException.cpp | 900 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 108 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 3 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 14 +- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 3 +- .../Process/Utility/lldb-x86-register-enums.h | 5 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 30 +- .../Process/Windows/Common/DebuggerThread.cpp | 45 +- .../Windows/Common/NativeProcessWindows.cpp | 602 + .../Process/Windows/Common/NativeProcessWindows.h | 182 + .../Common/NativeRegisterContextWindows.cpp | 28 + .../Windows/Common/NativeRegisterContextWindows.h | 36 + .../Common/NativeRegisterContextWindows_WoW64.cpp | 602 + .../Common/NativeRegisterContextWindows_WoW64.h | 77 + .../Common/NativeRegisterContextWindows_arm.cpp | 644 + .../Common/NativeRegisterContextWindows_arm.h | 80 + .../Common/NativeRegisterContextWindows_arm64.cpp | 753 + .../Common/NativeRegisterContextWindows_arm64.h | 80 + .../Common/NativeRegisterContextWindows_i386.cpp | 612 + .../Common/NativeRegisterContextWindows_i386.h | 77 + .../Common/NativeRegisterContextWindows_x86_64.cpp | 818 + .../Common/NativeRegisterContextWindows_x86_64.h | 82 + .../Process/Windows/Common/NativeThreadWindows.cpp | 168 + .../Process/Windows/Common/NativeThreadWindows.h | 70 + .../Process/Windows/Common/ProcessDebugger.cpp | 584 + .../Process/Windows/Common/ProcessDebugger.h | 103 + .../Process/Windows/Common/ProcessWindows.cpp | 681 +- .../Process/Windows/Common/ProcessWindows.h | 33 +- .../Windows/Common/RegisterContextWindows.cpp | 114 +- .../Windows/Common/RegisterContextWindows.h | 26 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 43 +- .../Common/arm/RegisterContextWindows_arm.cpp | 432 + .../Common/arm/RegisterContextWindows_arm.h | 47 + .../Common/arm64/RegisterContextWindows_arm64.cpp | 442 + .../Common/arm64/RegisterContextWindows_arm64.h | 47 + .../Common/x64/RegisterContextWindows_x64.cpp | 180 +- .../Common/x64/RegisterContextWindows_x64.h | 4 + .../Common/x86/RegisterContextWindows_x86.cpp | 8 +- .../Common/x86/RegisterContextWindows_x86.h | 4 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 65 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 40 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 5 +- .../Plugins/Process/elf-core/ThreadElfCore.h | 2 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 12 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 74 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 66 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 271 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 225 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 14 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 83 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 93 +- .../GDBRemoteCommunicationReplayServer.cpp | 68 +- .../GDBRemoteCommunicationReplayServer.h | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 30 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 17 + .../GDBRemoteCommunicationServerCommon.cpp | 110 +- .../GDBRemoteCommunicationServerLLGS.cpp | 849 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 11 +- .../GDBRemoteCommunicationServerPlatform.cpp | 79 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 115 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 1082 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 18 +- .../gdb-remote/ProcessGDBRemoteProperties.td | 20 + .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 17 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 138 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 126 +- .../Plugins/Process/minidump/MinidumpParser.h | 12 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 37 - .../Plugins/Process/minidump/MinidumpTypes.h | 113 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 176 +- .../Plugins/Process/minidump/ProcessMinidump.h | 5 +- .../minidump/RegisterContextMinidump_ARM.cpp | 38 +- .../Process/minidump/RegisterContextMinidump_ARM.h | 6 + .../Plugins/ScriptInterpreter/CMakeLists.txt | 6 +- .../Plugins/ScriptInterpreter/Lua/CMakeLists.txt | 13 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 59 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 48 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 157 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 61 + .../None/ScriptInterpreterNone.cpp | 4 +- .../ScriptInterpreter/Python/CMakeLists.txt | 29 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 1270 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 619 +- .../Python/PythonExceptionState.cpp | 169 - .../Python/PythonExceptionState.h | 56 - .../ScriptInterpreter/Python/PythonReadline.cpp | 88 + .../ScriptInterpreter/Python/PythonReadline.h | 28 + .../Python/ScriptInterpreterPython.cpp | 753 +- .../Python/ScriptInterpreterPython.h | 19 +- .../Python/ScriptInterpreterPythonImpl.h | 81 +- .../Plugins/ScriptInterpreter/Python/lldb-python.h | 8 +- .../StructuredData/DarwinLog/CMakeLists.txt | 12 + .../DarwinLog/StructuredDataDarwinLog.cpp | 330 +- .../DarwinLog/StructuredDataDarwinLogProperties.td | 12 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 262 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 96 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 48 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 5 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 19 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 60 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 5 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4765 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 165 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 49 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 11 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 93 + .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 13 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 117 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 45 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 205 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 15 +- .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 8 + .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 3 + .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 18 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 4 + .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 19 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 72 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 24 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 771 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 114 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 1038 - .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 226 - .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 184 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 49 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 4 + .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 295 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 25 +- .../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 | 512 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 146 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 56 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 93 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 64 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 96 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 16 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 20 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2040 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 153 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 316 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 75 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 108 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 39 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFProperties.td | 12 + .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 6 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 5 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 4 +- .../NativePDB/DWARFLocationExpression.cpp | 8 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 77 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 8 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 73 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 181 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 70 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 2 +- lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt | 7 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 72 +- .../PDB/PDBLocationToDWARFExpression.cpp | 16 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 362 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 68 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 50 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 29 +- .../source/Plugins/SymbolVendor/ELF/CMakeLists.txt | 1 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 153 +- .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 1 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 15 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 83 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 74 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 66 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 69 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 79 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 10 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- .../x86/x86AssemblyInspectionEngine.cpp | 296 +- .../x86/x86AssemblyInspectionEngine.h | 12 + lldb/source/Symbol/ArmUnwindInfo.cpp | 1 + lldb/source/Symbol/Block.cpp | 61 +- lldb/source/Symbol/CMakeLists.txt | 13 +- lldb/source/Symbol/ClangASTContext.cpp | 4229 +- lldb/source/Symbol/ClangASTImporter.cpp | 558 +- lldb/source/Symbol/ClangASTMetadata.cpp | 35 + .../Symbol/ClangExternalASTSourceCallbacks.cpp | 70 +- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 99 - lldb/source/Symbol/ClangUtil.cpp | 25 + lldb/source/Symbol/CompactUnwindInfo.cpp | 13 +- lldb/source/Symbol/CompileUnit.cpp | 316 +- lldb/source/Symbol/CompilerDecl.cpp | 4 - lldb/source/Symbol/CompilerDeclContext.cpp | 23 +- lldb/source/Symbol/CompilerType.cpp | 209 +- lldb/source/Symbol/CxxModuleHandler.cpp | 14 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 17 +- lldb/source/Symbol/DeclVendor.cpp | 30 + lldb/source/Symbol/Declaration.cpp | 9 +- lldb/source/Symbol/FuncUnwinders.cpp | 78 +- lldb/source/Symbol/Function.cpp | 149 +- lldb/source/Symbol/LineEntry.cpp | 2 +- lldb/source/Symbol/LineTable.cpp | 76 +- lldb/source/Symbol/LocateSymbolFile.cpp | 184 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 105 +- lldb/source/Symbol/ObjectFile.cpp | 81 +- lldb/source/Symbol/PostfixExpression.cpp | 23 +- lldb/source/Symbol/Symbol.cpp | 27 +- lldb/source/Symbol/SymbolContext.cpp | 213 +- lldb/source/Symbol/SymbolFile.cpp | 184 +- lldb/source/Symbol/SymbolVendor.cpp | 413 +- lldb/source/Symbol/Symtab.cpp | 139 +- lldb/source/Symbol/Type.cpp | 202 +- lldb/source/Symbol/TypeMap.cpp | 13 - lldb/source/Symbol/TypeSystem.cpp | 196 +- lldb/source/Symbol/UnwindPlan.cpp | 46 +- lldb/source/Symbol/UnwindTable.cpp | 24 +- lldb/source/Symbol/Variable.cpp | 151 +- lldb/source/Symbol/VerifyDecl.cpp | 12 - lldb/source/Target/ABI.cpp | 82 +- lldb/source/Target/CMakeLists.txt | 15 +- lldb/source/Target/CPPLanguageRuntime.cpp | 364 - lldb/source/Target/ExecutionContext.cpp | 4 +- lldb/source/Target/Language.cpp | 36 +- lldb/source/Target/LanguageRuntime.cpp | 53 +- lldb/source/Target/Memory.cpp | 28 +- lldb/source/Target/MemoryRegionInfo.cpp | 40 + lldb/source/Target/ModuleCache.cpp | 29 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 399 - lldb/source/Target/Platform.cpp | 152 +- lldb/source/Target/Process.cpp | 997 +- lldb/source/Target/RegisterContext.cpp | 8 +- lldb/source/Target/RemoteAwarePlatform.cpp | 4 +- lldb/source/Target/SectionLoadHistory.cpp | 2 +- lldb/source/Target/SectionLoadList.cpp | 12 +- lldb/source/Target/StackFrame.cpp | 51 +- lldb/source/Target/StackFrameList.cpp | 95 +- lldb/source/Target/StackFrameRecognizer.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 119 +- lldb/source/Target/Target.cpp | 1315 +- lldb/source/Target/TargetList.cpp | 9 +- lldb/source/Target/TargetProperties.td | 234 + lldb/source/Target/Thread.cpp | 276 +- lldb/source/Target/ThreadList.cpp | 55 +- lldb/source/Target/ThreadPlan.cpp | 3 +- lldb/source/Target/ThreadPlanBase.cpp | 40 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 132 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 7 +- lldb/source/Target/ThreadPlanPython.cpp | 42 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 9 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 19 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 78 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 40 +- lldb/source/Target/ThreadPlanStepOut.cpp | 30 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 16 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 18 +- lldb/source/Target/ThreadPlanStepRange.cpp | 79 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 46 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 3 +- lldb/source/Target/ThreadPlanTracer.cpp | 32 +- lldb/source/Utility/ArchSpec.cpp | 83 +- lldb/source/Utility/Args.cpp | 64 +- lldb/source/Utility/Baton.cpp | 5 +- lldb/source/Utility/Broadcaster.cpp | 109 +- lldb/source/Utility/CMakeLists.txt | 10 +- lldb/source/Utility/CompletionRequest.cpp | 57 +- lldb/source/Utility/ConstString.cpp | 18 - lldb/source/Utility/DataBufferHeap.cpp | 6 +- lldb/source/Utility/DataBufferLLVM.cpp | 3 - lldb/source/Utility/DataEncoder.cpp | 57 +- lldb/source/Utility/DataExtractor.cpp | 165 +- lldb/source/Utility/Environment.cpp | 4 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/FileCollector.cpp | 148 - lldb/source/Utility/FileSpec.cpp | 70 +- lldb/source/Utility/GDBRemote.cpp | 160 + lldb/source/Utility/JSON.cpp | 550 - lldb/source/Utility/LLDBAssert.cpp | 6 + lldb/source/Utility/Listener.cpp | 79 +- lldb/source/Utility/Log.cpp | 39 +- lldb/source/Utility/Logging.cpp | 11 +- lldb/source/Utility/PPC64LE_ehframe_Registers.h | 193 - lldb/source/Utility/ProcessInfo.cpp | 103 +- lldb/source/Utility/RegisterValue.cpp | 57 +- lldb/source/Utility/RegularExpression.cpp | 171 +- lldb/source/Utility/Reproducer.cpp | 81 +- lldb/source/Utility/Scalar.cpp | 320 +- lldb/source/Utility/SelectHelper.cpp | 6 +- lldb/source/Utility/Status.cpp | 21 +- lldb/source/Utility/Stream.cpp | 106 +- lldb/source/Utility/StreamGDBRemote.cpp | 45 - lldb/source/Utility/StreamString.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 46 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 8 +- lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 36 +- lldb/source/Utility/StructuredData.cpp | 248 +- lldb/source/Utility/Timer.cpp | 45 +- lldb/source/Utility/VMRange.cpp | 7 +- lldb/test/API/CMakeLists.txt | 169 + lldb/test/API/README.md | 4 + lldb/test/{ => API}/dotest.py | 0 lldb/test/API/lit.cfg.py | 130 + lldb/test/API/lit.site.cfg.py.in | 52 + lldb/test/API/lldbtest.py | 118 + lldb/test/API/testcases | 1 + lldb/test/{ => API}/use_lldb_suite.py | 0 lldb/test/CMakeLists.txt | 262 +- lldb/test/Shell/.clang-format | 3 + .../Shell}/Breakpoint/Inputs/case-sensitive.c | 0 .../Shell}/Breakpoint/Inputs/debug_addrx.yaml | 0 .../Breakpoint/Inputs/debug_rnglist_basic.yaml | 0 .../Inputs/debug_rnglist_offset_pair.yaml | 0 .../Inputs/debug_rnglist_rlestartend.yaml | 0 .../Breakpoint/Inputs/debug_rnglistx_rlex.yaml | 0 lldb/test/Shell/Breakpoint/Inputs/dummy-target.c | 1 + .../Inputs/implicit_const_form_support.yaml | 0 .../Shell}/Breakpoint/Inputs/jitbp.cpp | 0 .../Shell}/Breakpoint/Inputs/ppc64-localentry.s | 0 .../Inputs/single-file-split-dwarf.o.yaml | 0 .../Breakpoint/Inputs/single-file-split-dwarf.yaml | 0 .../Inputs/split-dwarf-5-addrbase.dwo.yaml | 0 .../Breakpoint/Inputs/split-dwarf-5-addrbase.yaml | 0 .../split-dwarf5-debug-stroffsets-file1.dwo.yaml | 0 .../split-dwarf5-debug-stroffsets-file2.dwo.yaml | 0 .../Inputs/split-dwarf5-debug-stroffsets-main.yaml | 0 .../Shell}/Breakpoint/case-insensitive.test | 0 .../Shell}/Breakpoint/case-sensitive.test | 0 .../Shell}/Breakpoint/debug_addrx.test | 0 .../Shell}/Breakpoint/debug_rnglist_basic.test | 0 .../Breakpoint/debug_rnglist_offset_pair.test | 0 .../Breakpoint/debug_rnglist_rlestartend.test | 0 .../Shell}/Breakpoint/debug_rnglistx_rlex.test | 0 lldb/test/Shell/Breakpoint/dummy-target.test | 23 + .../Breakpoint/implicit_const_form_support.test | 0 lldb/{lit => test/Shell}/Breakpoint/jitbp_elf.test | 0 .../Shell}/Breakpoint/ppc64-localentry.test | 0 .../Shell}/Breakpoint/single-file-split-dwarf.test | 0 .../Shell}/Breakpoint/split-dwarf-5-addrbase.test | 0 .../Breakpoint/split-dwarf5-debug-stroffsets.test | 0 .../Shell}/BuildScript/compiler-full-path.test | 0 lldb/{lit => test/Shell}/BuildScript/modes.test | 0 .../Shell}/BuildScript/script-args.test | 0 .../Shell}/BuildScript/toolchain-clang-cl.test | 0 .../Shell}/BuildScript/toolchain-clang.test | 0 .../Shell}/BuildScript/toolchain-msvc.test | 0 lldb/test/Shell/CMakeLists.txt | 9 + .../CommandScriptImmediateOutputConsole.test | 0 .../CommandScriptImmediateOutputFile.test | 0 .../Inputs/custom_command.py | 0 .../CommandScriptImmediateOutput/lit.local.cfg | 0 lldb/test/Shell/Commands/Inputs/frame.py | 2 + lldb/test/Shell/Commands/Inputs/main.c | 2 + .../Shell}/Commands/command-backtrace.test | 0 .../Shell}/Commands/command-regex-delete.test | 0 .../Shell}/Commands/command-regex-unalias.test | 0 .../test/Shell/Commands/command-script-import.test | 13 + .../Shell}/Commands/command-source.test | 0 lldb/{lit => test/Shell}/Driver/Inputs/.lldbinit | 0 lldb/{lit => test/Shell}/Driver/Inputs/Print0.in | 0 lldb/{lit => test/Shell}/Driver/Inputs/Print2.in | 0 lldb/{lit => test/Shell}/Driver/Inputs/Print4.in | 0 lldb/{lit => test/Shell}/Driver/Inputs/Print6.in | 0 .../Shell}/Driver/Inputs/convenience.in | 0 lldb/{lit => test/Shell}/Driver/Inputs/hello.c | 0 lldb/{lit => test/Shell}/Driver/Inputs/hello.cpp | 0 .../test/Shell/Driver/Inputs/process_attach_pid.in | 2 + .../Shell}/Driver/Inputs/syntax_error.py | 0 lldb/{lit => test/Shell}/Driver/LocalLLDBInit.test | 0 lldb/{lit => test/Shell}/Driver/TestCommands.test | 0 .../Shell/Driver/TestConvenienceVariables.test | 20 + lldb/{lit => test/Shell}/Driver/TestCore.test | 0 lldb/{lit => test/Shell}/Driver/TestFile.test | 0 .../{lit => test/Shell}/Driver/TestNoUseColor.test | 0 lldb/test/Shell/Driver/TestProcessAttach.test | 2 + lldb/{lit => test/Shell}/Driver/TestRepl.test | 0 lldb/test/Shell/Driver/TestSingleQuote.test | 6 + lldb/test/Shell/Driver/TestTarget.test | 7 + .../StopHook/Inputs/stop-hook-1.lldbinit | 0 .../StopHook/Inputs/stop-hook-2.lldbinit | 0 .../StopHook/Inputs/stop-hook-3.lldbinit | 0 .../StopHook/Inputs/stop-hook-threads-1.lldbinit | 0 .../StopHook/Inputs/stop-hook-threads-2.lldbinit | 0 .../StopHook/Inputs/stop-hook-threads.cpp | 0 .../Shell}/ExecControl/StopHook/Inputs/stop-hook.c | 0 .../ExecControl/StopHook/stop-hook-threads.test | 35 + .../test/Shell/ExecControl/StopHook/stop-hook.test | 76 + .../Shell}/Expr/Inputs/call-function.cpp | 0 .../Shell}/Expr/Inputs/ir-memory-map-basic | 0 .../Expr/Inputs/ir-memory-map-mix-malloc-free | 0 .../Shell}/Expr/Inputs/ir-memory-map-overlap1 | 0 lldb/test/Shell/Expr/TestIRMemoryMap.test | 12 + lldb/test/Shell/Expr/TestIRMemoryMapWindows.test | 13 + .../Shell}/Expr/TestMultilineExpr.test | 0 .../Shell}/Expr/TestTypeOfDeclTypeExpr.test | 0 lldb/{lit => test/Shell}/Heap/Inputs/cstr.c | 0 lldb/test/Shell/Heap/heap-cstr.test | 10 + lldb/test/Shell/Host/Inputs/simple.c | 1 + lldb/test/Shell/Host/TestCustomShell.test | 15 + lldb/test/Shell/Minidump/Inputs/basic-elf.yaml | 40 + .../Shell}/Minidump/Inputs/linux-x86_64.syms | 0 .../Shell}/Minidump/Inputs/linux-x86_64.yaml | 0 .../Minidump/Windows/Inputs/arm-fp-unwind.dmp.yaml | 37 + .../Minidump/Windows/Inputs/arm-fp-unwind.exe.yaml | 92 + .../Minidump/Windows/Inputs/broken-unwind.dmp.yaml | 35 + .../Minidump/Windows/Inputs/broken-unwind.exe.yaml | 87 + .../Minidump/Windows/Inputs/find-module.dmp.yaml | 26 + .../Minidump/Windows/Inputs/find-module.exe.yaml | 32 + .../Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp | 0 .../Minidump/Windows/Sigsegv/Inputs/sigsegv.dmp | Bin .../Windows/Sigsegv/Inputs/sigsegv.lldbinit | 0 .../Minidump/Windows/Sigsegv/Inputs/sigsegv.pdb | Bin .../Shell}/Minidump/Windows/Sigsegv/sigsegv.test | 0 .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 17 + .../test/Shell/Minidump/Windows/broken-unwind.test | 7 + lldb/test/Shell/Minidump/Windows/find-module.test | 10 + .../Shell}/Minidump/breakpad-symbols.test | 0 .../test/Shell/Minidump/disassemble-no-module.yaml | 48 + lldb/test/Shell/Minidump/dump-all.test | 126 + lldb/test/Shell/Minidump/fb-dump.test | 126 + .../test/Shell/Minidump}/lit.local.cfg | 0 .../Shell/Minidump/memory-region-from-module.yaml | 90 + lldb/test/Shell/Minidump/memory-region.yaml | 49 + .../Breakpad/Inputs/bad-module-id-1.syms | 0 .../Breakpad/Inputs/bad-module-id-2.syms | 0 .../Breakpad/Inputs/bad-module-id-3.syms | 0 .../Breakpad/Inputs/discontiguous-sections.syms | 0 .../Breakpad/Inputs/identification-linux.syms | 0 .../Inputs/identification-macosx-arm64e.syms | 3 + .../Breakpad/Inputs/identification-macosx.syms | 0 .../Breakpad/Inputs/identification-windows.syms | 0 .../Breakpad/Inputs/sections-trailing-func.syms | 0 .../ObjectFile}/Breakpad/Inputs/sections.syms | 0 .../Breakpad/Inputs/uuid-matching-mac.syms | 0 .../Breakpad/Inputs/uuid-matching-mac.yaml | 0 .../Breakpad/breakpad-identification.test | 35 + .../Breakpad/discontiguous-sections.test | 0 .../Shell/ObjectFile}/Breakpad/lit.local.cfg | 0 .../Breakpad/sections-trailing-func.test | 0 .../Shell/ObjectFile}/Breakpad/sections.test | 0 .../ObjectFile}/Breakpad/uuid-matching-mac.test | 0 .../ELF/Inputs/PT_LOAD-overlap-section.elf | Bin .../ObjectFile/ELF/Inputs/minidebuginfo-main.c | 12 + .../Shell/ObjectFile}/ELF/Inputs/netbsd-amd64.core | Bin .../Shell/ObjectFile}/ELF/PT_LOAD-empty.yaml | 0 .../ObjectFile}/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 0 .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 63 + .../ObjectFile}/ELF/PT_LOAD-overlap-section.yaml | 0 .../Shell/ObjectFile}/ELF/PT_LOAD-overlap.yaml | 0 .../Shell/ObjectFile}/ELF/PT_LOAD.yaml | 0 .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 63 + .../Shell/ObjectFile/ELF/aarch64-relocations.yaml | 93 + .../Shell/ObjectFile}/ELF/base-address.yaml | 0 .../Shell/ObjectFile}/ELF/basic-info.yaml | 0 lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml | 110 + .../Shell/ObjectFile/ELF/compressed-sections.yaml | 44 + .../Shell/ObjectFile}/ELF/duplicate-section.yaml | 0 lldb/test/Shell/ObjectFile/ELF/gnu-debuglink.yaml | 32 + .../Shell/ObjectFile}/ELF/many-sections.s | 0 .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 24 + .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 21 + .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 24 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 89 + .../Shell/ObjectFile}/ELF/netbsd-core-amd64.test | 0 .../ObjectFile}/ELF/netbsd-exec-8.99.30-amd64.yaml | 0 .../Shell/ObjectFile}/ELF/section-addresses.yaml | 0 .../Shell/ObjectFile}/ELF/section-overlap.yaml | 0 .../Shell/ObjectFile}/ELF/section-permissions.yaml | 0 .../ObjectFile}/ELF/section-types-edgecases.yaml | 0 lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 130 + .../Shell/ObjectFile}/ELF/short-build-id.yaml | 0 .../Shell/ObjectFile/MachO/lc_build_version.yaml | 219 + .../MachO/lc_build_version_notools.yaml | 0 .../Shell/ObjectFile}/MachO/lc_version_min.yaml | 0 .../Shell/ObjectFile}/MachO/subsections.yaml | 0 lldb/test/Shell/ObjectFile/MachO/symtab.yaml | 689 + .../Shell/ObjectFile/PECOFF/basic-info-arm.yaml | 86 + .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 86 + .../Shell/ObjectFile}/PECOFF/basic-info.yaml | 0 .../Shell/ObjectFile}/PECOFF/dep-modules.yaml | 0 .../Shell/ObjectFile/PECOFF/disassemble-thumb.yaml | 94 + .../Shell/ObjectFile/PECOFF/export-dllfunc.yaml | 180 + .../ObjectFile/PECOFF/invalid-export-table.yaml | 81 + .../Shell/ObjectFile}/PECOFF/lit.local.cfg | 0 .../Shell/ObjectFile/PECOFF/section-types.yaml | 92 + .../Shell/ObjectFile}/PECOFF/sections-names.yaml | 0 lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 70 + lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 116 + .../Shell/ObjectFile}/PECOFF/uuid.yaml | 0 .../Shell/ObjectFile}/lit.local.cfg | 0 lldb/{lit => test/Shell}/Process/Inputs/env.cpp | 0 lldb/test/Shell/Process/TestEnvironment.test | 9 + .../Process/Windows/exception_access_violation.cpp | 0 .../test/Shell/Process/Windows/launch_failure.yaml | 90 + .../Shell}/Quit/TestQuitExitCode-30.test | 0 .../Shell}/Quit/TestQuitExitCode0.test | 0 .../Shell}/Quit/TestQuitExitCode30.test | 0 .../Shell}/Quit/TestQuitExitCodeHex0.test | 0 .../Shell}/Quit/TestQuitExitCodeHexA.test | 0 .../Shell}/Quit/TestQuitExitCodeImplicit0.test | 0 .../Shell}/Quit/TestQuitExitCodeNonInt.test | 0 .../Shell}/Quit/TestQuitExitCodeTooManyArgs.test | 0 lldb/{lit => test/Shell}/Quit/expect_exit_code.py | 0 .../test/Shell/Register/Inputs/aarch64-fp-read.cpp | 19 + .../test/Shell/Register/Inputs/aarch64-gp-read.cpp | 47 + lldb/test/Shell/Register/Inputs/arm-fp-read.cpp | 19 + lldb/test/Shell/Register/Inputs/arm-gp-read.cpp | 44 + .../Shell}/Register/Inputs/x86-64-gp-read.cpp | 0 .../Shell}/Register/Inputs/x86-64-gp-write.cpp | 0 .../Shell}/Register/Inputs/x86-64-read.cpp | 0 .../Shell}/Register/Inputs/x86-64-write.cpp | 0 .../Shell}/Register/Inputs/x86-gp-read.cpp | 0 .../Shell}/Register/Inputs/x86-gp-write.cpp | 0 .../Shell}/Register/Inputs/x86-mm-xmm-read.cpp | 0 .../Shell}/Register/Inputs/x86-mm-xmm-write.cpp | 0 .../Shell}/Register/Inputs/x86-ymm-read.cpp | 0 .../Shell}/Register/Inputs/x86-ymm-write.cpp | 0 .../Shell}/Register/Inputs/x86-zmm-read.cpp | 0 .../Shell}/Register/Inputs/x86-zmm-write.cpp | 0 lldb/test/Shell/Register/aarch64-fp-read.test | 21 + lldb/test/Shell/Register/aarch64-gp-read.test | 24 + lldb/test/Shell/Register/arm-fp-read.test | 21 + lldb/test/Shell/Register/arm-gp-read.test | 19 + lldb/test/Shell/Register/x86-64-gp-read.test | 42 + lldb/test/Shell/Register/x86-64-gp-write.test | 26 + lldb/test/Shell/Register/x86-64-read.test | 51 + lldb/test/Shell/Register/x86-64-write.test | 47 + lldb/test/Shell/Register/x86-64-xmm16-read.test | 30 + lldb/test/Shell/Register/x86-64-xmm16-write.test | 48 + lldb/test/Shell/Register/x86-64-ymm-read.test | 43 + lldb/test/Shell/Register/x86-64-ymm-write.test | 45 + lldb/test/Shell/Register/x86-64-ymm16-read.test | 30 + lldb/test/Shell/Register/x86-64-ymm16-write.test | 48 + lldb/test/Shell/Register/x86-64-zmm-read.test | 45 + lldb/test/Shell/Register/x86-64-zmm-write.test | 80 + lldb/test/Shell/Register/x86-gp-read.test | 34 + lldb/test/Shell/Register/x86-gp-write.test | 26 + lldb/test/Shell/Register/x86-mm-xmm-read.test | 28 + lldb/test/Shell/Register/x86-mm-xmm-write.test | 47 + lldb/test/Shell/Register/x86-ymm-read.test | 27 + lldb/test/Shell/Register/x86-ymm-write.test | 28 + lldb/test/Shell/Register/x86-zmm-read.test | 21 + lldb/test/Shell/Register/x86-zmm-write.test | 31 + .../Functionalities/Inputs/DataFormatter.in | 0 .../Functionalities/Inputs/ExpressionEvaluation.in | 10 + .../Reproducer/Functionalities/Inputs/foo.cpp | 0 .../Reproducer/Functionalities/Inputs/stepping.c | 0 .../Functionalities/TestDataFormatter.test | 16 + .../Functionalities/TestExpressionEvaluation.test | 22 + .../Reproducer/Functionalities/TestImageList.test | 30 + .../Reproducer/Functionalities/TestStepping.test | 100 + lldb/test/Shell/Reproducer/Inputs/Discard.in | 5 + lldb/test/Shell/Reproducer/Inputs/FileCapture.in | 4 + .../Shell}/Reproducer/Inputs/GDBRemoteCapture.in | 0 .../Reproducer/Inputs/GDBRemoteCrashCapture.in | 6 + .../Reproducer/Inputs/MultipleTargetsCapture.in | 12 + lldb/test/Shell/Reproducer/Inputs/WorkingDir.in | 4 + .../{lit => test/Shell}/Reproducer/Inputs/simple.c | 0 .../Shell}/Reproducer/Modules/Inputs/Bar.h | 0 .../Shell}/Reproducer/Modules/Inputs/Foo.h | 0 .../Shell}/Reproducer/Modules/Inputs/ModuleCXX.in | 0 .../Shell}/Reproducer/Modules/Inputs/main.cpp | 0 .../Reproducer/Modules/Inputs/module.modulemap | 0 .../Shell/Reproducer/Modules/TestModuleCXX.test | 37 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 20 + lldb/test/Shell/Reproducer/TestCrash.test | 13 + lldb/test/Shell/Reproducer/TestDiscard.test | 13 + .../Shell}/Reproducer/TestDriverOptions.test | 0 lldb/test/Shell/Reproducer/TestDump.test | 26 + lldb/test/Shell/Reproducer/TestFileRepro.test | 24 + lldb/test/Shell/Reproducer/TestGDBRemoteRepro.test | 34 + .../test/Shell/Reproducer/TestMultipleTargets.test | 23 + lldb/test/Shell/Reproducer/TestRelativePath.test | 9 + lldb/test/Shell/Reproducer/TestReuseDirectory.test | 17 + lldb/test/Shell/Reproducer/TestSynchronous.test | 15 + lldb/test/Shell/Reproducer/TestVersionCheck.test | 29 + lldb/test/Shell/Reproducer/TestWorkingDir.test | 19 + lldb/test/Shell/Reproducer/lit.local.cfg | 6 + .../Lua/Inputs/independent_state.in | 6 + .../Lua/Inputs/nested_sessions.in | 6 + .../Lua/Inputs/nested_sessions_2.in | 2 + .../ScriptInterpreter/Lua/Inputs/testmodule.lua | 7 + .../test/Shell/ScriptInterpreter/Lua/bindings.test | 6 + .../ScriptInterpreter/Lua/breakpoint_callback.test | 5 + .../Lua/command_script_import.test | 13 + .../Lua/convenience_variables.test | 17 + .../ScriptInterpreter/Lua/independent_state.test | 6 + lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 3 + .../ScriptInterpreter/Lua/nested_sessions.test | 12 + .../ScriptInterpreter/Lua/persistent_state.test | 3 + .../ScriptInterpreter/Lua/watchpoint_callback.test | 8 + .../ScriptInterpreter/None/import_module.test | 2 + lldb/test/Shell/ScriptInterpreter/None/none.test | 2 + .../Shell/ScriptInterpreter/Python/crashlog.test | 135 + .../Python/scripted_breakpoint.test | 11 + .../Shell/Settings/Inputs/DontStopCommandSource.in | 3 + .../Shell}/Settings/Inputs/EchoCommandsAll.out | 0 .../Settings/Inputs/EchoCommandsNoComments.out | 0 .../Shell}/Settings/Inputs/EchoCommandsNone.out | 0 .../Shell}/Settings/Inputs/EchoCommandsQuiet.out | 0 .../Shell}/Settings/Inputs/EchoCommandsTest.in | 0 .../Shell/Settings/Inputs/StopCommandSource.in | 3 + lldb/test/Shell/Settings/Inputs/main.c | 2 + lldb/test/Shell/Settings/Inputs/main.cpp | 15 + .../Shell}/Settings/TestDisableColor.test | 0 .../Shell}/Settings/TestDisassemblyFormat.test | 0 .../Shell}/Settings/TestEchoCommands.test | 0 lldb/test/Shell/Settings/TestFrameFormatColor.test | 12 + .../Shell/Settings/TestFrameFormatMangling.test | 12 + .../Shell/Settings/TestFrameFormatNoColor.test | 12 + .../test/Shell/Settings/TestModuleCacheSanity.test | 4 + .../Shell}/Settings/TestSettingsSet.test | 0 .../Shell}/Settings/TestSettingsWrite.test | 0 .../Settings/TestStopCommandSourceOnError.test | 24 + .../SymbolFile/Breakpad/Inputs/basic-elf.yaml | 33 + .../SymbolFile/Breakpad/Inputs/basic-macho.yaml | 0 .../Inputs/line-table-discontinuous-file-ids.syms | 0 .../Breakpad/Inputs/line-table-edgecases.syms | 7 + .../Breakpad/Inputs/line-table-missing-file.syms | 0 .../Inputs/line-table-mixed-path-styles.syms | 0 .../SymbolFile/Breakpad/Inputs/line-table.syms | 0 .../Breakpad/Inputs/stack-cfi-parsing.syms | 0 .../Breakpad/Inputs/stack-cfi-parsing.yaml | 0 .../SymbolFile/Breakpad/Inputs/symtab-macho.syms | 0 .../Shell}/SymbolFile/Breakpad/Inputs/symtab.syms | 0 .../Breakpad/Inputs/unwind-via-raSearch.syms | 15 + .../Breakpad/Inputs/unwind-via-stack-cfi.syms | 6 + .../Breakpad/Inputs/unwind-via-stack-cfi.yaml | 43 + .../Breakpad/Inputs/unwind-via-stack-win.syms | 17 + .../Breakpad/Inputs/unwind-via-stack-win.yaml | 51 + .../line-table-discontinuous-file-ids.test | 0 .../SymbolFile/Breakpad/line-table-edgecases.test | 0 .../Breakpad/line-table-missing-file.test | 0 .../Breakpad/line-table-mixed-path-styles.test | 0 .../Shell}/SymbolFile/Breakpad/line-table.test | 0 .../SymbolFile/Breakpad/stack-cfi-parsing.test | 52 + .../Shell}/SymbolFile/Breakpad/symtab-macho.test | 0 lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 25 + .../SymbolFile/Breakpad/unwind-via-raSearch.test | 43 + .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 22 + .../unwind-via-stack-win-no-memory-info.yaml | 133 + .../SymbolFile/Breakpad/unwind-via-stack-win.test | 56 + .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 132 + .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 106 + .../Shell/SymbolFile/DWARF/DW_OP_piece-struct.s | 113 + .../DWARF/Inputs/debug-line-basic.script | 14 + .../SymbolFile/DWARF/Inputs/debug-types-basic.cpp | 15 + .../DWARF/Inputs/debug-types-expressions.cpp | 33 + .../SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml | 30 + ...ir-separator-no-comp-dir-relative-name.lldbinit | 0 .../DWARF/Inputs/dir-separator-posix.lldbinit | 0 .../DWARF/Inputs/dir-separator-windows.lldbinit | 0 .../DWARF/Inputs/find-variable-file-2.cpp | 0 .../DWARF/anon_class_w_and_wo_export_symbols.ll | 79 + .../SymbolFile/DWARF/apple-index-is-used.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/array-sizes.s | 147 + .../SymbolFile/DWARF/childless-compile-unit.s | 47 + .../DWARF/clang-ast-from-dwarf-objc-property.m | 29 + ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 21 + .../test/Shell/SymbolFile/DWARF/compilercontext.ll | 52 + .../test/Shell/SymbolFile/DWARF/debug-line-basic.s | 86 + .../SymbolFile/DWARF/debug-names-compressed.cpp | 0 .../SymbolFile/DWARF/debug-types-address-ranges.s | 340 + .../Shell/SymbolFile/DWARF/debug-types-basic.test | 66 + .../Shell/SymbolFile/DWARF/debug-types-dwarf5.s | 94 + .../DWARF/debug-types-dwo-cross-reference.cpp | 37 + .../SymbolFile/DWARF/debug-types-expressions.test | 53 + .../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 + .../SymbolFile/DWARF/debug_line-relative_path.s | 49 + lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 129 + lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 247 + .../SymbolFile/DWARF/debug_loc_and_loclists.s | 154 + .../Shell/SymbolFile/DWARF/debug_loclists-dwo.s | 195 + .../DWARF/debug_ranges-missing-section.s | 80 + lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 84 + .../DWARF/debug_ranges_and_rnglists.test | 18 + .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 + lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 151 + .../Shell/SymbolFile/DWARF/deterministic-build.cpp | 11 + .../dir-separator-no-comp-dir-relative-name.s | 63 + .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 62 + .../Shell/SymbolFile/DWARF/dir-separator-posix.s | 67 + .../Shell/SymbolFile/DWARF/dir-separator-windows.s | 67 + lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s | 120 + .../Shell/SymbolFile/DWARF/dwarf5-debug_line.s | 129 + .../SymbolFile/DWARF/dwarf5-index-is-used.cpp | 0 .../SymbolFile/DWARF/dwarf5-partial-index.cpp | 0 .../test/Shell/SymbolFile/DWARF/dwarf5_locations.s | 68 + .../Shell/SymbolFile/DWARF/find-basic-function.cpp | 108 + .../SymbolFile/DWARF/find-basic-namespace.cpp | 0 .../Shell}/SymbolFile/DWARF/find-basic-type.cpp | 0 .../SymbolFile/DWARF/find-basic-variable.cpp | 0 .../SymbolFile/DWARF/find-function-regex.cpp | 0 .../Shell/SymbolFile/DWARF/find-inline-method.s | 152 + .../SymbolFile/DWARF/find-method-local-struct.cpp | 0 .../Shell}/SymbolFile/DWARF/find-method.cpp | 0 .../SymbolFile/DWARF/find-qualified-variable.cpp | 0 .../SymbolFile/DWARF/find-type-in-function.cpp | 0 .../Shell}/SymbolFile/DWARF/find-variable-dwo.cpp | 0 .../Shell/SymbolFile/DWARF/find-variable-file.cpp | 38 + .../Shell/SymbolFile/DWARF/forward-declarations.s | 111 + .../SymbolFile/DWARF/gnu-style-compression.cpp | 14 + .../DWARF/inline-function-address-shared.test | 6 + .../SymbolFile/DWARF/inline-function-address.ll | 28 + lldb/test/Shell/SymbolFile/DWARF/lit.local.cfg | 1 + .../SymbolFile/DWARF/parallel-indexing-stress.s | 84 + .../SymbolFile/DWARF/split-dwarf-inlining.cpp | 8 + .../SymbolFile/DWARF/split-dwarf-multiple-cu.ll | 40 + .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 55 + lldb/test/Shell/SymbolFile/Inputs/symbol-binding.s | 22 + .../SymbolFile/Inputs/target-symbols-add-unwind.c | 0 .../NativePDB/Inputs/ast-functions.lldbinit | 0 .../NativePDB/Inputs/ast-methods.lldbinit | 0 .../SymbolFile/NativePDB/Inputs/ast-types.lldbinit | 0 .../SymbolFile/NativePDB/Inputs/bitfields.lldbinit | 0 .../NativePDB/Inputs/break-by-function.lldbinit | 0 .../NativePDB/Inputs/break-by-line.lldbinit | 0 .../NativePDB/Inputs/disassembly.lldbinit | 0 .../Inputs/function-types-builtins.lldbinit | 0 .../Inputs/function-types-calling-conv.lldbinit | 0 .../Inputs/function-types-classes.lldbinit | 0 .../NativePDB/Inputs/globals-bss.lldbinit | 0 .../NativePDB/Inputs/globals-classes.lldbinit | 0 .../NativePDB/Inputs/globals-fundamental.lldbinit | 0 .../NativePDB/Inputs/local-variables.lldbinit | 0 .../NativePDB/Inputs/nested-types.lldbinit | 0 .../NativePDB/Inputs/s_constant.lldbinit | 0 .../Shell/SymbolFile/NativePDB/Inputs/s_constant.s | 971 + .../NativePDB/Inputs/source-list.lldbinit | 0 .../NativePDB/Inputs/stack_unwinding01.lldbinit | 0 .../SymbolFile/NativePDB/Inputs/tag-types.lldbinit | 0 .../SymbolFile/NativePDB/ast-functions-msvc.cpp | 0 .../Shell}/SymbolFile/NativePDB/ast-functions.cpp | 0 .../Shell}/SymbolFile/NativePDB/ast-methods.cpp | 0 .../Shell}/SymbolFile/NativePDB/ast-types.cpp | 0 .../Shell}/SymbolFile/NativePDB/bitfields.cpp | 0 .../SymbolFile/NativePDB/break-by-function.cpp | 0 .../Shell}/SymbolFile/NativePDB/break-by-line.cpp | 0 .../Shell/SymbolFile/NativePDB/disassembly.cpp | 38 + .../NativePDB/function-types-builtins.cpp | 0 .../NativePDB/function-types-calling-conv.cpp | 33 + .../NativePDB/function-types-classes.cpp | 0 .../Shell}/SymbolFile/NativePDB/global-classes.cpp | 0 .../Shell}/SymbolFile/NativePDB/globals-bss.cpp | 0 .../SymbolFile/NativePDB/globals-fundamental.cpp | 0 .../SymbolFile/NativePDB/local-variables.cpp | 0 .../Shell}/SymbolFile/NativePDB/nested-types.cpp | 0 .../Shell}/SymbolFile/NativePDB/s_constant.cpp | 0 .../Shell}/SymbolFile/NativePDB/source-list.cpp | 0 .../SymbolFile/NativePDB/stack_unwinding01.cpp | 0 .../Shell}/SymbolFile/NativePDB/tag-types.cpp | 0 .../Shell}/SymbolFile/NativePDB/typedefs.cpp | 0 .../SymbolFile/PDB/Inputs/AstRestoreTest.cpp | 0 .../PDB/Inputs/CallingConventionsTest.cpp | 0 .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 0 .../SymbolFile/PDB/Inputs/CompilandsTest.cpp | 0 .../SymbolFile/PDB/Inputs/ExpressionsTest.cpp | 0 .../SymbolFile/PDB/Inputs/ExpressionsTest0.script | 0 .../SymbolFile/PDB/Inputs/ExpressionsTest1.script | 0 .../SymbolFile/PDB/Inputs/ExpressionsTest2.script | 0 .../Shell}/SymbolFile/PDB/Inputs/FuncSymbols.cpp | 0 .../SymbolFile/PDB/Inputs/FuncSymbolsTestMain.cpp | 0 .../PDB/Inputs/FunctionLevelLinkingTest.cpp | 0 .../PDB/Inputs/FunctionLevelLinkingTest.h | 0 .../PDB/Inputs/FunctionLevelLinkingTest.ord | 0 .../PDB/Inputs/FunctionNestedBlockTest.cpp | 0 .../SymbolFile/PDB/Inputs/PointerTypeTest.cpp | 0 .../SymbolFile/PDB/Inputs/SimpleTypesTest.cpp | 0 .../Shell}/SymbolFile/PDB/Inputs/TypeQualsTest.cpp | 0 .../Shell}/SymbolFile/PDB/Inputs/UdtLayoutTest.cpp | 0 .../SymbolFile/PDB/Inputs/UdtLayoutTest.script | 0 .../Shell}/SymbolFile/PDB/Inputs/VBases.cpp | 0 .../Shell}/SymbolFile/PDB/Inputs/VBases.script | 0 .../PDB/Inputs/VariablesLocationsTest.cpp | 0 .../PDB/Inputs/VariablesLocationsTest.script | 0 .../Shell}/SymbolFile/PDB/Inputs/VariablesTest.cpp | 0 .../Shell}/SymbolFile/PDB/ast-restore.test | 0 .../Shell}/SymbolFile/PDB/calling-conventions.test | 0 lldb/test/Shell/SymbolFile/PDB/class-layout.test | 92 + lldb/test/Shell/SymbolFile/PDB/compilands.test | 11 + .../Shell}/SymbolFile/PDB/enums-layout.test | 0 .../Shell}/SymbolFile/PDB/expressions.test | 0 lldb/test/Shell/SymbolFile/PDB/func-symbols.test | 46 + .../SymbolFile/PDB/function-level-linking.test | 5 + .../SymbolFile/PDB/function-nested-block.test | 0 .../Shell}/SymbolFile/PDB/pointers.test | 0 lldb/test/Shell/SymbolFile/PDB/type-quals.test | 39 + lldb/test/Shell/SymbolFile/PDB/typedefs.test | 59 + .../Shell}/SymbolFile/PDB/udt-layout.test | 0 .../Shell}/SymbolFile/PDB/variables-locations.test | 0 lldb/test/Shell/SymbolFile/PDB/variables.test | 66 + .../{lit => test/Shell}/SymbolFile/PDB/vbases.test | 0 .../Shell/SymbolFile/dissassemble-entry-point.s | 13 + lldb/test/Shell/SymbolFile/symbol-binding.test | 22 + .../SymbolFile/target-symbols-add-unwind.test | 26 + lldb/{lit => test/Shell}/Unwind/Inputs/call-asm.c | 0 .../Shell}/Unwind/Inputs/eh-frame-dwarf-unwind.s | 0 lldb/test/Shell/Unwind/Inputs/eh-frame-small-fde.s | 43 + .../Unwind/Inputs/prefer-debug-over-eh-frame.s | 38 + .../Unwind/Inputs/thread-step-out-ret-addr-check.s | 25 + lldb/test/Shell/Unwind/Inputs/trap_frame_sym_ctx.s | 42 + .../Shell}/Unwind/Inputs/unwind-plan-dwarf-dump.s | 0 lldb/test/Shell/Unwind/eh-frame-dwarf-unwind.test | 23 + lldb/test/Shell/Unwind/eh-frame-small-fde.test | 22 + .../Shell/Unwind/prefer-debug-over-eh-frame.test | 24 + .../Unwind/thread-step-out-ret-addr-check.test | 18 + lldb/test/Shell/Unwind/trap_frame_sym_ctx.test | 21 + lldb/test/Shell/Unwind/unwind-plan-dwarf-dump.test | 14 + .../{lit => test/Shell}/Watchpoint/Inputs/main.cpp | 0 lldb/test/Shell/Watchpoint/Inputs/thread-dbreg.c | 23 + lldb/test/Shell/Watchpoint/SetErrorCases.test | 28 + .../test/Shell/Watchpoint/netbsd-nouserdbregs.test | 22 + .../tests => lldb/test/Shell/helper}/__init__.py | 0 lldb/{lit => test/Shell}/helper/build.py | 0 lldb/test/Shell/helper/toolchain.py | 137 + lldb/test/Shell/lit-lldb-init.in | 5 + lldb/test/Shell/lit.cfg.py | 127 + lldb/test/Shell/lit.site.cfg.py.in | 45 + lldb/test/Unit/CMakeLists.txt | 7 + lldb/test/Unit/README.md | 4 + lldb/test/Unit/lit.cfg.py | 30 + lldb/test/Unit/lit.site.cfg.py.in | 29 + lldb/test/lit.cfg.py | 15 + lldb/test/lit.site.cfg.py.in | 29 + lldb/test/testcases | 1 - .../Python/module/pexpect-4.6/pexpect/pty_spawn.py | 2 +- .../Python/module/unittest2/unittest2/case.py | 2 +- .../Python/module/unittest2/unittest2/loader.py | 2 +- lldb/tools/CMakeLists.txt | 7 +- lldb/tools/argdumper/CMakeLists.txt | 8 +- lldb/tools/argdumper/argdumper.cpp | 22 +- lldb/tools/compact-unwind/compact-unwind-dumper.c | 2 +- lldb/tools/darwin-debug/CMakeLists.txt | 4 +- lldb/tools/debugserver/source/CMakeLists.txt | 411 +- lldb/tools/debugserver/source/DNB.cpp | 13 +- lldb/tools/debugserver/source/DNB.h | 9 +- lldb/tools/debugserver/source/DNBDefs.h | 1 + lldb/tools/debugserver/source/JSON.cpp | 18 +- lldb/tools/debugserver/source/JSON.h | 2 + .../tools/debugserver/source/MacOSX/CMakeLists.txt | 26 +- .../source/MacOSX/DarwinLog/CMakeLists.txt | 2 + .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 7 +- .../debugserver/source/MacOSX/MachException.cpp | 2 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 7 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 218 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 2 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 2 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 11 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 158 +- lldb/tools/debugserver/source/RNBRemote.cpp | 97 +- .../debugserver/source/StdStringExtractor.cpp | 42 - lldb/tools/debugserver/source/StdStringExtractor.h | 9 - lldb/tools/debugserver/source/debugserver.cpp | 14 +- .../tools/debugserver/source/debugserver_vers.c.in | 2 + lldb/tools/debugserver/source/libdebugserver.cpp | 2 +- lldb/tools/driver/CMakeLists.txt | 19 +- lldb/tools/driver/Driver.cpp | 94 +- lldb/tools/driver/Options.td | 6 +- lldb/tools/driver/Platform.h | 5 + lldb/tools/driver/lldb-Info.plist | 21 - lldb/tools/driver/lldb-Info.plist.in | 21 + lldb/tools/install-headers/Makefile | 23 - lldb/tools/intel-features/CMakeLists.txt | 4 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 3 +- lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 12 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 10 - lldb/tools/lldb-instr/CMakeLists.txt | 2 +- lldb/tools/lldb-instr/Instrument.cpp | 6 +- lldb/tools/lldb-mi/CMakeLists.txt | 99 - lldb/tools/lldb-mi/MICmdArgContext.cpp | 221 - lldb/tools/lldb-mi/MICmdArgContext.h | 43 - lldb/tools/lldb-mi/MICmdArgSet.cpp | 386 - lldb/tools/lldb-mi/MICmdArgSet.h | 107 - lldb/tools/lldb-mi/MICmdArgValBase.cpp | 129 - lldb/tools/lldb-mi/MICmdArgValBase.h | 115 - lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 88 - lldb/tools/lldb-mi/MICmdArgValConsume.h | 53 - lldb/tools/lldb-mi/MICmdArgValFile.cpp | 178 - lldb/tools/lldb-mi/MICmdArgValFile.h | 47 - lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 209 - lldb/tools/lldb-mi/MICmdArgValListBase.h | 101 - lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 167 - lldb/tools/lldb-mi/MICmdArgValListOfN.h | 92 - lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 156 - lldb/tools/lldb-mi/MICmdArgValNumber.h | 69 - lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 291 - lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 104 - lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 121 - lldb/tools/lldb-mi/MICmdArgValOptionShort.h | 59 - lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 125 - lldb/tools/lldb-mi/MICmdArgValPrintValues.h | 56 - lldb/tools/lldb-mi/MICmdArgValString.cpp | 380 - lldb/tools/lldb-mi/MICmdArgValString.h | 82 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 141 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.h | 53 - lldb/tools/lldb-mi/MICmdBase.cpp | 329 - lldb/tools/lldb-mi/MICmdBase.h | 193 - lldb/tools/lldb-mi/MICmdCmd.cpp | 158 - lldb/tools/lldb-mi/MICmdCmd.h | 90 - lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 1024 - lldb/tools/lldb-mi/MICmdCmdBreak.h | 262 - lldb/tools/lldb-mi/MICmdCmdData.cpp | 1673 - lldb/tools/lldb-mi/MICmdCmdData.h | 381 - lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 145 - lldb/tools/lldb-mi/MICmdCmdEnviro.h | 57 - lldb/tools/lldb-mi/MICmdCmdExec.cpp | 1115 - lldb/tools/lldb-mi/MICmdCmdExec.h | 316 - lldb/tools/lldb-mi/MICmdCmdFile.cpp | 206 - lldb/tools/lldb-mi/MICmdCmdFile.h | 66 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 225 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.h | 87 - lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 491 - lldb/tools/lldb-mi/MICmdCmdGdbSet.h | 101 - lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 395 - lldb/tools/lldb-mi/MICmdCmdGdbShow.h | 101 - lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 89 - lldb/tools/lldb-mi/MICmdCmdGdbThread.h | 50 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 586 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.h | 156 - lldb/tools/lldb-mi/MICmdCmdStack.cpp | 1053 - lldb/tools/lldb-mi/MICmdCmdStack.h | 256 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 117 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.h | 58 - lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 96 - lldb/tools/lldb-mi/MICmdCmdSupportList.h | 51 - lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 177 - lldb/tools/lldb-mi/MICmdCmdSymbol.h | 59 - lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 447 - lldb/tools/lldb-mi/MICmdCmdTarget.h | 117 - lldb/tools/lldb-mi/MICmdCmdThread.cpp | 211 - lldb/tools/lldb-mi/MICmdCmdThread.h | 69 - lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 88 - lldb/tools/lldb-mi/MICmdCmdTrace.h | 50 - lldb/tools/lldb-mi/MICmdCmdVar.cpp | 1460 - lldb/tools/lldb-mi/MICmdCmdVar.h | 348 - lldb/tools/lldb-mi/MICmdCommands.cpp | 134 - lldb/tools/lldb-mi/MICmdCommands.h | 19 - lldb/tools/lldb-mi/MICmdData.cpp | 10 - lldb/tools/lldb-mi/MICmdData.h | 58 - lldb/tools/lldb-mi/MICmdFactory.cpp | 206 - lldb/tools/lldb-mi/MICmdFactory.h | 84 - lldb/tools/lldb-mi/MICmdInterpreter.cpp | 290 - lldb/tools/lldb-mi/MICmdInterpreter.h | 62 - lldb/tools/lldb-mi/MICmdInvoker.cpp | 321 - lldb/tools/lldb-mi/MICmdInvoker.h | 103 - lldb/tools/lldb-mi/MICmdMgr.cpp | 248 - lldb/tools/lldb-mi/MICmdMgr.h | 69 - .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 87 - lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h | 72 - lldb/tools/lldb-mi/MICmnBase.cpp | 123 - lldb/tools/lldb-mi/MICmnBase.h | 46 - lldb/tools/lldb-mi/MICmnConfig.h | 19 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 68 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h | 44 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 863 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 292 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 573 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h | 139 - lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 905 - lldb/tools/lldb-mi/MICmnLLDBDebugger.h | 134 - .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 1883 - lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h | 99 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 134 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h | 34 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 497 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h | 77 - lldb/tools/lldb-mi/MICmnLog.cpp | 330 - lldb/tools/lldb-mi/MICmnLog.h | 138 - lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 385 - lldb/tools/lldb-mi/MICmnLogMediumFile.h | 84 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 202 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h | 93 - lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 133 - lldb/tools/lldb-mi/MICmnMIResultRecord.h | 79 - lldb/tools/lldb-mi/MICmnMIValue.cpp | 43 - lldb/tools/lldb-mi/MICmnMIValue.h | 50 - lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 77 - lldb/tools/lldb-mi/MICmnMIValueConst.h | 59 - lldb/tools/lldb-mi/MICmnMIValueList.cpp | 177 - lldb/tools/lldb-mi/MICmnMIValueList.h | 55 - lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 116 - lldb/tools/lldb-mi/MICmnMIValueResult.h | 66 - lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 194 - lldb/tools/lldb-mi/MICmnMIValueTuple.h | 63 - lldb/tools/lldb-mi/MICmnResources.cpp | 619 - lldb/tools/lldb-mi/MICmnResources.h | 339 - lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 249 - lldb/tools/lldb-mi/MICmnStreamStderr.h | 61 - lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 218 - lldb/tools/lldb-mi/MICmnStreamStdin.h | 60 - lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 230 - lldb/tools/lldb-mi/MICmnStreamStdout.h | 62 - lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 145 - lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 123 - lldb/tools/lldb-mi/MIDataTypes.h | 60 - lldb/tools/lldb-mi/MIDriver.cpp | 1318 - lldb/tools/lldb-mi/MIDriver.h | 180 - lldb/tools/lldb-mi/MIDriverBase.cpp | 179 - lldb/tools/lldb-mi/MIDriverBase.h | 67 - lldb/tools/lldb-mi/MIDriverMain.cpp | 194 - lldb/tools/lldb-mi/MIDriverMgr.cpp | 727 - lldb/tools/lldb-mi/MIDriverMgr.h | 128 - lldb/tools/lldb-mi/MIExtensions.txt | 104 - lldb/tools/lldb-mi/MIReadMe.txt | 37 - lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 84 - lldb/tools/lldb-mi/MIUtilDateTimeStd.h | 40 - lldb/tools/lldb-mi/MIUtilDebug.cpp | 91 - lldb/tools/lldb-mi/MIUtilDebug.h | 79 - lldb/tools/lldb-mi/MIUtilFileStd.cpp | 282 - lldb/tools/lldb-mi/MIUtilFileStd.h | 48 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 99 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 129 - lldb/tools/lldb-mi/MIUtilSingletonBase.h | 52 - lldb/tools/lldb-mi/MIUtilSingletonHelper.h | 81 - lldb/tools/lldb-mi/MIUtilString.cpp | 915 - lldb/tools/lldb-mi/MIUtilString.h | 95 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 302 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.h | 140 - lldb/tools/lldb-mi/MIUtilVariant.cpp | 344 - lldb/tools/lldb-mi/MIUtilVariant.h | 247 - lldb/tools/lldb-mi/Platform.h | 87 - lldb/tools/lldb-mi/lldb-Info.plist | 21 - lldb/tools/lldb-mi/module.modulemap | 79 - lldb/tools/lldb-perf/README | 295 - lldb/tools/lldb-perf/common/clang/build-clang.sh | 33 - .../lldb-perf/common/clang/lldb_perf_clang.cpp | 441 - lldb/tools/lldb-perf/common/clang/main.cpp | 20 - .../common/stepping/lldb-perf-stepping.cpp | 287 - .../common/stepping/stepping-testcase.cpp | 35 - .../lldb-perf/darwin/formatters/fmts_tester.mm | 81 - .../lldb-perf/darwin/formatters/formatters.cpp | 267 - lldb/tools/lldb-perf/darwin/sketch/sketch.cpp | 329 - lldb/tools/lldb-perf/lib/Gauge.cpp | 49 - lldb/tools/lldb-perf/lib/Gauge.h | 50 - lldb/tools/lldb-perf/lib/Measurement.h | 157 - lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 119 - lldb/tools/lldb-perf/lib/MemoryGauge.h | 88 - lldb/tools/lldb-perf/lib/Metric.cpp | 59 - lldb/tools/lldb-perf/lib/Metric.h | 57 - lldb/tools/lldb-perf/lib/Results.cpp | 236 - lldb/tools/lldb-perf/lib/Results.h | 204 - lldb/tools/lldb-perf/lib/TestCase.cpp | 307 - lldb/tools/lldb-perf/lib/TestCase.h | 144 - lldb/tools/lldb-perf/lib/Timer.cpp | 46 - lldb/tools/lldb-perf/lib/Timer.h | 48 - lldb/tools/lldb-perf/lib/Xcode.cpp | 136 - lldb/tools/lldb-perf/lib/Xcode.h | 57 - .../lldb-perf/lldbperf.xcodeproj/project.pbxproj | 1224 - lldb/tools/lldb-server/CMakeLists.txt | 27 +- lldb/tools/lldb-server/LLDBServerUtilities.cpp | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 42 +- lldb/tools/lldb-server/lldb-platform.cpp | 79 +- lldb/tools/lldb-server/lldb-server.cpp | 4 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 64 +- lldb/tools/lldb-test/lldb-test.cpp | 202 +- lldb/tools/lldb-vscode/CMakeLists.txt | 21 +- lldb/tools/lldb-vscode/IOStream.cpp | 5 + lldb/tools/lldb-vscode/LLDBUtils.h | 4 +- lldb/tools/lldb-vscode/VSCode.cpp | 10 +- lldb/tools/lldb-vscode/lldb-vscode-Info.plist | 21 - lldb/tools/lldb-vscode/lldb-vscode-Info.plist.in | 21 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 181 +- lldb/unittests/CMakeLists.txt | 6 +- lldb/unittests/Core/CMakeLists.txt | 8 +- .../Core/Inputs/mangled-function-names.yaml | 129 - lldb/unittests/Core/MangledTest.cpp | 154 +- lldb/unittests/Core/UniqueCStringMapTest.cpp | 53 + lldb/unittests/DataFormatter/CMakeLists.txt | 13 + .../unittests/DataFormatter/FormatManagerTests.cpp | 36 + lldb/unittests/Editline/CMakeLists.txt | 1 - lldb/unittests/Editline/EditlineTest.cpp | 29 +- lldb/unittests/Expression/CMakeLists.txt | 5 +- .../Expression/ClangExpressionDeclMapTest.cpp | 123 + lldb/unittests/Expression/ClangParserTest.cpp | 10 +- .../Expression/CppModuleConfigurationTest.cpp | 160 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 305 +- .../unittests/Expression/DiagnosticManagerTest.cpp | 210 + lldb/unittests/Host/CMakeLists.txt | 3 + .../Host/ConnectionFileDescriptorTest.cpp | 47 + lldb/unittests/Host/FileSystemTest.cpp | 15 + lldb/unittests/Host/FileTest.cpp | 57 + lldb/unittests/Host/HostInfoTest.cpp | 11 +- lldb/unittests/Host/MainLoopTest.cpp | 13 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 201 +- lldb/unittests/Host/SocketAddressTest.cpp | 6 +- lldb/unittests/Host/SocketTest.cpp | 174 +- lldb/unittests/Host/SocketTestUtilities.cpp | 105 + lldb/unittests/Host/SocketTestUtilities.h | 47 + lldb/unittests/Interpreter/TestCompletion.cpp | 81 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 8 + .../Language/Highlighting/HighlighterTest.cpp | 61 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 32 + lldb/unittests/ObjectFile/CMakeLists.txt | 1 + lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 4 +- .../ELF/Inputs/debug-info-relocations.pcm.yaml | 182 - .../ELF/Inputs/sections-resolve-consistently.yaml | 52 - .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 261 +- lldb/unittests/ObjectFile/PECOFF/CMakeLists.txt | 8 + .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 328 + 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 | 2 +- .../GDBRemoteCommunicationClientTest.cpp | 22 +- .../GDBRemoteCommunicationServerTest.cpp | 73 + .../Process/gdb-remote/GDBRemoteTestUtils.h | 46 +- lldb/unittests/Process/minidump/CMakeLists.txt | 1 - .../Process/minidump/Inputs/dump-content.dmp | Bin 664 -> 0 bytes .../minidump/Inputs/linux-x86_64_not_crashed.dmp | Bin 63744 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 214 +- .../minidump/RegisterContextMinidumpTest.cpp | 60 +- lldb/unittests/ScriptInterpreter/CMakeLists.txt | 5 +- .../unittests/ScriptInterpreter/Lua/CMakeLists.txt | 12 + lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 28 + .../Lua/ScriptInterpreterTests.cpp | 62 + .../ScriptInterpreter/Python/CMakeLists.txt | 2 +- .../Python/PythonDataObjectsTests.cpp | 279 +- .../Python/PythonExceptionStateTests.cpp | 164 - .../ScriptInterpreter/Python/PythonTestSuite.cpp | 24 +- lldb/unittests/Symbol/CMakeLists.txt | 3 +- .../Symbol/Inputs/basic-call-frame-info.yaml | 140 - lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 10 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 81 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 285 +- lldb/unittests/Symbol/TestClangASTImporter.cpp | 231 + lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 170 +- lldb/unittests/Symbol/TestLineEntry.cpp | 57 +- lldb/unittests/Symbol/TestType.cpp | 44 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 60 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 288 +- lldb/unittests/SymbolFile/PDB/CMakeLists.txt | 1 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 138 +- lldb/unittests/Target/CMakeLists.txt | 6 +- lldb/unittests/Target/ExecutionContextTest.cpp | 120 + lldb/unittests/Target/ModuleCacheTest.cpp | 37 +- lldb/unittests/Target/ProcessInstanceInfoTest.cpp | 75 - lldb/unittests/TestingSupport/CMakeLists.txt | 7 +- .../TestingSupport/Host/NativeProcessTestUtils.h | 150 + lldb/unittests/TestingSupport/SubsystemRAII.h | 90 + .../TestingSupport/Symbol/ClangTestUtils.h | 73 + lldb/unittests/TestingSupport/TestUtilities.cpp | 62 +- lldb/unittests/TestingSupport/TestUtilities.h | 25 +- lldb/unittests/TestingSupport/module.modulemap | 16 + .../ARM64/TestArm64InstEmulation.cpp | 30 +- .../x86/Testx86AssemblyInspectionEngine.cpp | 213 + lldb/unittests/Utility/AnsiTerminalTest.cpp | 2 +- lldb/unittests/Utility/ArchSpecTest.cpp | 51 + lldb/unittests/Utility/ArgsTest.cpp | 74 +- lldb/unittests/Utility/CMakeLists.txt | 8 +- lldb/unittests/Utility/CleanUpTest.cpp | 46 - lldb/unittests/Utility/CompletionRequestTest.cpp | 134 +- lldb/unittests/Utility/DataExtractorTest.cpp | 56 +- lldb/unittests/Utility/FileCollectorTest.cpp | 214 - lldb/unittests/Utility/FileSpecTest.cpp | 89 +- lldb/unittests/Utility/FlagsTest.cpp | 41 +- lldb/unittests/Utility/JSONTest.cpp | 26 - lldb/unittests/Utility/NameMatchesTest.cpp | 4 +- lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 110 + lldb/unittests/Utility/RangeMapTest.cpp | 42 + lldb/unittests/Utility/RegularExpressionTest.cpp | 65 + .../Utility/ReproducerInstrumentationTest.cpp | 12 +- lldb/unittests/Utility/ReproducerTest.cpp | 66 +- lldb/unittests/Utility/ScalarTest.cpp | 6 +- lldb/unittests/Utility/StreamTest.cpp | 106 +- lldb/unittests/Utility/StringExtractorTest.cpp | 79 +- lldb/unittests/Utility/StringLexerTest.cpp | 2 +- lldb/unittests/Utility/StringListTest.cpp | 33 +- lldb/unittests/Utility/SubsystemRAIITest.cpp | 99 + lldb/unittests/Utility/TimerTest.cpp | 39 +- lldb/unittests/debugserver/CMakeLists.txt | 4 +- lldb/unittests/debugserver/JSONTest.cpp | 89 + lldb/unittests/tools/CMakeLists.txt | 3 - lldb/unittests/tools/lldb-mi/CMakeLists.txt | 2 - lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 12 - lldb/unittests/tools/lldb-mi/utils/StringTest.cpp | 32 - lldb/unittests/tools/lldb-server/CMakeLists.txt | 10 +- .../tools/lldb-server/inferior/thread_inferior.cpp | 2 +- .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 8 + .../tools/lldb-server/tests/MessageObjects.cpp | 12 +- lldb/unittests/tools/lldb-server/tests/TestBase.h | 8 + .../tools/lldb-server/tests/TestClient.cpp | 6 +- .../lldb-server/tests/ThreadIdsInJstopinfoTest.cpp | 8 +- lldb/utils/TableGen/CMakeLists.txt | 18 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 185 + lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp | 180 + lldb/utils/TableGen/LLDBTableGen.cpp | 83 + lldb/utils/TableGen/LLDBTableGenBackends.h | 38 + lldb/utils/TableGen/LLDBTableGenUtils.cpp | 21 + lldb/utils/TableGen/LLDBTableGenUtils.h | 34 + lldb/utils/git-svn/convert.py | 73 - lldb/utils/lit-cpuid/CMakeLists.txt | 3 +- lldb/utils/lldb-dotest/CMakeLists.txt | 31 +- lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- lldb/utils/misc/grep-svn-log.py | 97 - lldb/utils/sync-source/README.txt | 293 - lldb/utils/sync-source/lib/transfer/__init__.py | 0 lldb/utils/sync-source/lib/transfer/protocol.py | 8 - lldb/utils/sync-source/lib/transfer/rsync.py | 61 - .../sync-source/lib/transfer/transfer_spec.py | 12 - lldb/utils/sync-source/pylintrc | 2 - lldb/utils/sync-source/syncsource.py | 270 - lldb/utils/vim-lldb/README | 59 - lldb/utils/vim-lldb/doc/lldb.txt | 115 - lldb/utils/vim-lldb/plugin/lldb.vim | 151 - lldb/utils/vim-lldb/python-vim-lldb/import_lldb.py | 71 - .../vim-lldb/python-vim-lldb/lldb_controller.py | 415 - lldb/utils/vim-lldb/python-vim-lldb/plugin.py | 16 - lldb/utils/vim-lldb/python-vim-lldb/vim_panes.py | 669 - lldb/utils/vim-lldb/python-vim-lldb/vim_signs.py | 81 - lldb/utils/vim-lldb/python-vim-lldb/vim_ui.py | 257 - llvm/.gitattributes | 6 +- llvm/.gitignore | 2 + llvm/CMakeLists.txt | 238 +- llvm/CODE_OWNERS.TXT | 6 +- llvm/CREDITS.TXT | 10 +- llvm/README.txt | 1 + llvm/bindings/go/README.txt | 2 +- llvm/bindings/go/llvm/dibuilder.go | 125 +- llvm/bindings/go/llvm/ir.go | 162 +- llvm/bindings/go/llvm/ir_test.go | 1 - llvm/bindings/go/llvm/llvm_config.go.in | 2 +- llvm/bindings/go/llvm/transforms_coroutines.go | 8 +- llvm/bindings/ocaml/llvm/llvm.ml | 2 + llvm/bindings/ocaml/llvm/llvm.mli | 8 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 6 + llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 6 + llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 3 + llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 5 + .../transforms/scalar_opts/llvm_scalar_opts.ml | 6 + .../transforms/scalar_opts/llvm_scalar_opts.mli | 10 + .../transforms/scalar_opts/scalar_opts_ocaml.c | 11 + llvm/bindings/python/llvm/common.py | 4 +- llvm/cmake/config-ix.cmake | 63 +- llvm/cmake/modules/AddLLVM.cmake | 208 +- llvm/cmake/modules/AddOCaml.cmake | 32 +- llvm/cmake/modules/AddSphinxTarget.cmake | 11 + llvm/cmake/modules/CheckAtomic.cmake | 4 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 13 +- llvm/cmake/modules/CrossCompile.cmake | 68 +- llvm/cmake/modules/GetHostTriple.cmake | 24 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 247 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 20 + llvm/cmake/modules/LLVM-Config.cmake | 171 +- llvm/cmake/modules/LLVMConfig.cmake.in | 11 + llvm/cmake/modules/LLVMDistributionSupport.cmake | 36 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 31 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 4 +- llvm/cmake/modules/TableGen.cmake | 27 +- llvm/cmake/modules/UseLibtool.cmake | 50 + llvm/cmake/modules/VersionFromVCS.cmake | 103 +- llvm/cmake/platforms/WinMsvc.cmake | 4 + llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 2181 + llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 547 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 662 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 800 +- llvm/docs/AMDGPU/AMDGPUAsmGFX900.rst | 58 + llvm/docs/AMDGPU/AMDGPUAsmGFX904.rst | 58 + llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 93 + llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 165 + llvm/docs/AMDGPU/gfx10_addr_buf.rst | 22 + llvm/docs/AMDGPU/gfx10_addr_ds.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_flat.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 23 + llvm/docs/AMDGPU/gfx10_attr.rst | 30 + llvm/docs/AMDGPU/gfx10_base_smem_addr.rst | 17 + llvm/docs/AMDGPU/gfx10_base_smem_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst | 17 + llvm/docs/AMDGPU/gfx10_bimm16.rst | 14 + llvm/docs/AMDGPU/gfx10_bimm32.rst | 14 + llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst | 21 + llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst | 21 + llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst | 21 + llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst | 27 + llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst | 26 + llvm/docs/AMDGPU/gfx10_data_mimg_store.rst | 18 + llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 21 + llvm/docs/AMDGPU/gfx10_dst_buf_128.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_64.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_96.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst | 21 + llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst | 19 + llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst | 19 + llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst | 22 + llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst | 20 + llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst | 22 + llvm/docs/AMDGPU/gfx10_fimm16.rst | 15 + llvm/docs/AMDGPU/gfx10_fimm32.rst | 15 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 82 + llvm/docs/AMDGPU/gfx10_label.rst | 37 + llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 17 + llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 14 + llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx10_msg.rst | 97 + llvm/docs/AMDGPU/gfx10_offset_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst | 19 + llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst | 22 + llvm/docs/AMDGPU/gfx10_opt.rst | 14 + llvm/docs/AMDGPU/gfx10_param.rst | 22 + llvm/docs/AMDGPU/gfx10_perm_smem.rst | 25 + llvm/docs/AMDGPU/gfx10_ret.rst | 14 + llvm/docs/AMDGPU/gfx10_rsrc_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst | 17 + llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst | 19 + llvm/docs/AMDGPU/gfx10_samp_mimg.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst256_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst512_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 17 + llvm/docs/AMDGPU/gfx10_simm16.rst | 14 + llvm/docs/AMDGPU/gfx10_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_src64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_src_exp.rst | 28 + llvm/docs/AMDGPU/gfx10_ssrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_4.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_5.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 17 + llvm/docs/AMDGPU/gfx10_tgt.rst | 25 + llvm/docs/AMDGPU/gfx10_type_dev.rst | 14 + llvm/docs/AMDGPU/gfx10_uimm16.rst | 14 + llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst | 19 + llvm/docs/AMDGPU/gfx10_vcc_32.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata96_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst96_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 65 + llvm/docs/AMDGPU/gfx10_wsdst.rst | 17 + llvm/docs/AMDGPU/gfx10_wssrc.rst | 17 + llvm/docs/AMDGPU/gfx7_bimm16.rst | 2 +- llvm/docs/AMDGPU/gfx7_bimm32.rst | 2 +- llvm/docs/AMDGPU/gfx7_data_mimg_atomic_cmp.rst | 2 +- llvm/docs/AMDGPU/gfx7_data_mimg_atomic_reg.rst | 2 +- llvm/docs/AMDGPU/gfx7_fimm32.rst | 3 +- llvm/docs/AMDGPU/gfx7_hwreg.rst | 35 +- llvm/docs/AMDGPU/gfx7_label.rst | 21 +- llvm/docs/AMDGPU/gfx7_msg.rst | 62 +- llvm/docs/AMDGPU/gfx7_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx7_simm16.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx7_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx7_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx7_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_src64_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_3.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_5.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc32_6.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_uimm16.rst | 2 +- llvm/docs/AMDGPU/gfx7_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx7_waitcnt.rst | 46 +- llvm/docs/AMDGPU/gfx8_bimm16.rst | 2 +- llvm/docs/AMDGPU/gfx8_bimm32.rst | 2 +- llvm/docs/AMDGPU/gfx8_data_mimg_atomic_cmp.rst | 2 +- llvm/docs/AMDGPU/gfx8_data_mimg_atomic_reg.rst | 2 +- llvm/docs/AMDGPU/gfx8_fimm16.rst | 3 +- llvm/docs/AMDGPU/gfx8_fimm32.rst | 3 +- llvm/docs/AMDGPU/gfx8_hwreg.rst | 35 +- llvm/docs/AMDGPU/gfx8_imask.rst | 66 + llvm/docs/AMDGPU/gfx8_imm4.rst | 25 - llvm/docs/AMDGPU/gfx8_label.rst | 21 +- llvm/docs/AMDGPU/gfx8_msg.rst | 62 +- llvm/docs/AMDGPU/gfx8_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx8_perm_smem.rst | 3 +- llvm/docs/AMDGPU/gfx8_simm16.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx8_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_uimm16.rst | 2 +- llvm/docs/AMDGPU/gfx8_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx8_waitcnt.rst | 46 +- llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 17 + llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx900_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx900_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx900_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 17 + llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx904_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx904_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx904_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 17 + llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 14 + llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx906_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx906_type_dev.rst | 14 + llvm/docs/AMDGPU/gfx906_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx906_vsrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_addr_buf.rst | 22 + llvm/docs/AMDGPU/gfx908_adst1024_0.rst | 17 + llvm/docs/AMDGPU/gfx908_adst128_0.rst | 17 + llvm/docs/AMDGPU/gfx908_adst32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_adst512_0.rst | 17 + llvm/docs/AMDGPU/gfx908_asrc1024_0.rst | 17 + llvm/docs/AMDGPU/gfx908_asrc128_0.rst | 17 + llvm/docs/AMDGPU/gfx908_asrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_asrc512_0.rst | 17 + llvm/docs/AMDGPU/gfx908_data_buf_atomic32.rst | 21 + llvm/docs/AMDGPU/gfx908_dst_flat_atomic32.rst | 19 + llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 17 + llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 14 + llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx908_offset_buf.rst | 17 + llvm/docs/AMDGPU/gfx908_opt.rst | 14 + llvm/docs/AMDGPU/gfx908_ret.rst | 14 + llvm/docs/AMDGPU/gfx908_rsrc_buf.rst | 17 + llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 19 + llvm/docs/AMDGPU/gfx908_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx908_type_dev.rst | 14 + llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 22 + llvm/docs/AMDGPU/gfx908_vasrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_vasrc64_0.rst | 17 + llvm/docs/AMDGPU/gfx908_vdata32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx9_bimm16.rst | 2 +- llvm/docs/AMDGPU/gfx9_bimm32.rst | 2 +- llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst | 2 +- llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst | 2 +- llvm/docs/AMDGPU/gfx9_fimm16.rst | 3 +- llvm/docs/AMDGPU/gfx9_fimm32.rst | 3 +- llvm/docs/AMDGPU/gfx9_hwreg.rst | 35 +- llvm/docs/AMDGPU/gfx9_imask.rst | 66 + llvm/docs/AMDGPU/gfx9_imm4.rst | 25 - llvm/docs/AMDGPU/gfx9_label.rst | 21 +- llvm/docs/AMDGPU/gfx9_mad_type_dev.rst | 17 - llvm/docs/AMDGPU/gfx9_msg.rst | 65 +- llvm/docs/AMDGPU/gfx9_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx9_perm_smem.rst | 3 +- llvm/docs/AMDGPU/gfx9_simm16.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx9_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_uimm16.rst | 2 +- llvm/docs/AMDGPU/gfx9_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx9_waitcnt.rst | 49 +- llvm/docs/AMDGPUInstructionSyntax.rst | 2 + llvm/docs/AMDGPUModifierSyntax.rst | 652 +- llvm/docs/AMDGPUOperandSyntax.rst | 682 +- llvm/docs/AMDGPUUsage.rst | 4623 +- llvm/docs/AddingConstrainedIntrinsics.rst | 61 +- llvm/docs/Atomics.rst | 10 +- llvm/docs/BitCodeFormat.rst | 2 + llvm/docs/Bugpoint.rst | 6 + llvm/docs/BugpointRedesign.md | 102 + llvm/docs/BuildingADistribution.rst | 9 +- llvm/docs/CMake.rst | 55 +- llvm/docs/CodeGenerator.rst | 69 +- llvm/docs/CodingStandards.rst | 606 +- llvm/docs/CommandGuide/FileCheck.rst | 139 +- llvm/docs/CommandGuide/bugpoint.rst | 5 +- llvm/docs/CommandGuide/dsymutil.rst | 3 +- llvm/docs/CommandGuide/index.rst | 26 +- llvm/docs/CommandGuide/lit.rst | 52 +- llvm/docs/CommandGuide/llc.rst | 14 +- llvm/docs/CommandGuide/lli.rst | 4 +- llvm/docs/CommandGuide/llvm-addr2line.md | 28 - llvm/docs/CommandGuide/llvm-addr2line.rst | 40 + llvm/docs/CommandGuide/llvm-ar.rst | 484 +- llvm/docs/CommandGuide/llvm-as.rst | 4 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 5 +- llvm/docs/CommandGuide/llvm-build.rst | 25 +- llvm/docs/CommandGuide/llvm-config.rst | 52 +- llvm/docs/CommandGuide/llvm-cov.rst | 9 +- llvm/docs/CommandGuide/llvm-cxxfilt.rst | 81 + llvm/docs/CommandGuide/llvm-cxxmap.rst | 10 + llvm/docs/CommandGuide/llvm-diff.rst | 8 +- llvm/docs/CommandGuide/llvm-dis.rst | 19 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 80 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 17 +- llvm/docs/CommandGuide/llvm-extract.rst | 5 +- llvm/docs/CommandGuide/llvm-lib.rst | 4 +- llvm/docs/CommandGuide/llvm-link.rst | 4 +- llvm/docs/CommandGuide/llvm-lipo.rst | 73 + llvm/docs/CommandGuide/llvm-locstats.rst | 100 + llvm/docs/CommandGuide/llvm-mca.rst | 162 +- llvm/docs/CommandGuide/llvm-nm.rst | 228 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 547 + llvm/docs/CommandGuide/llvm-objdump.rst | 287 +- llvm/docs/CommandGuide/llvm-pdbutil.rst | 2 + llvm/docs/CommandGuide/llvm-profdata.rst | 11 +- llvm/docs/CommandGuide/llvm-ranlib.rst | 23 + llvm/docs/CommandGuide/llvm-readelf.rst | 203 + llvm/docs/CommandGuide/llvm-readobj.rst | 300 +- llvm/docs/CommandGuide/llvm-size.rst | 198 + llvm/docs/CommandGuide/llvm-stress.rst | 3 +- llvm/docs/CommandGuide/llvm-strings.rst | 130 + llvm/docs/CommandGuide/llvm-strip.rst | 198 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 385 +- llvm/docs/CommandGuide/locstats-draw-plot.png | Bin 0 -> 47590 bytes llvm/docs/CommandGuide/opt.rst | 3 +- llvm/docs/CommandGuide/tblgen.rst | 2 + llvm/docs/CommandLine.rst | 29 +- llvm/docs/CompilerWriterInfo.rst | 35 +- llvm/docs/Contributing.rst | 33 +- llvm/docs/Coroutines.rst | 303 +- llvm/docs/DebuggingJITedCode.rst | 8 +- llvm/docs/DependenceGraphs/cycle.png | Bin 0 -> 46831 bytes llvm/docs/DependenceGraphs/cycle_pi.png | Bin 0 -> 47148 bytes llvm/docs/DependenceGraphs/index.rst | 140 + llvm/docs/DependenceGraphs/uml_builder_pattern.png | Bin 0 -> 77125 bytes llvm/docs/DependenceGraphs/uml_nodes_and_edges.png | Bin 0 -> 51501 bytes llvm/docs/DeveloperPolicy.rst | 63 +- llvm/docs/Extensions.rst | 16 + llvm/docs/FAQ.rst | 17 +- llvm/docs/Frontend/PerformanceTips.rst | 259 +- llvm/docs/FuzzingLLVM.rst | 2 +- llvm/docs/GetElementPtr.rst | 18 +- llvm/docs/GettingInvolved.rst | 206 + llvm/docs/GettingStarted.rst | 111 +- llvm/docs/GettingStartedTutorials.rst | 38 + llvm/docs/GettingStartedVS.rst | 4 +- llvm/docs/GlobalISel.rst | 842 - llvm/docs/GlobalISel/GMIR.rst | 219 + llvm/docs/GlobalISel/GenericOpcode.rst | 674 + llvm/docs/GlobalISel/IRTranslator.rst | 95 + llvm/docs/GlobalISel/InstructionSelect.rst | 98 + llvm/docs/GlobalISel/KnownBits.rst | 100 + llvm/docs/GlobalISel/Legalizer.rst | 347 + llvm/docs/GlobalISel/Pipeline.rst | 192 + llvm/docs/GlobalISel/Porting.rst | 28 + llvm/docs/GlobalISel/RegBankSelect.rst | 73 + llvm/docs/GlobalISel/Resources.rst | 11 + llvm/docs/GlobalISel/block-extract.png | Bin 0 -> 88834 bytes llvm/docs/GlobalISel/index.rst | 105 + .../GlobalISel/pipeline-overview-customized.png | Bin 0 -> 73293 bytes .../pipeline-overview-with-combiners.png | Bin 0 -> 66753 bytes llvm/docs/GlobalISel/pipeline-overview.png | Bin 0 -> 62542 bytes llvm/docs/GlobalISel/testing-pass-level.png | Bin 0 -> 204769 bytes llvm/docs/GlobalISel/testing-unit-level.png | Bin 0 -> 25941 bytes llvm/docs/GwpAsan.rst | 280 + llvm/docs/HowToAddABuilder.rst | 14 +- llvm/docs/HowToBuildWithPGO.rst | 2 +- llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/LangRef.rst | 1958 +- llvm/docs/Lexicon.rst | 8 +- llvm/docs/LibFuzzer.rst | 10 +- llvm/docs/LoopTerminology.rst | 155 + llvm/docs/MIRLangRef.rst | 23 +- llvm/docs/MemTagSanitizer.rst | 98 + llvm/docs/ORCv2.rst | 641 + llvm/docs/ORCv2DesignAndImplementation.rst | 322 - llvm/docs/OptBisect.rst | 1 - llvm/docs/PDB/HashTable.rst | 10 +- llvm/docs/PDB/ModiStream.rst | 12 +- llvm/docs/PDB/MsfFile.rst | 26 +- llvm/docs/PDB/TpiStream.rst | 94 +- llvm/docs/PDB/index.rst | 18 +- llvm/docs/Passes.rst | 2 +- llvm/docs/Phabricator.rst | 28 +- llvm/docs/ProgrammersManual.rst | 10 +- llvm/docs/Proposals/GitHubMove.rst | 402 +- llvm/docs/Proposals/LLVMLibC.rst | 125 + llvm/docs/Proposals/VariableNames.rst | 2 +- llvm/docs/README.txt | 2 +- llvm/docs/Reference.rst | 216 + llvm/docs/ReleaseNotes.rst | 117 +- llvm/docs/ReleaseProcess.rst | 3 + llvm/docs/Remarks.rst | 618 + llvm/docs/SourceLevelDebugging.rst | 88 +- llvm/docs/SpeculativeLoadHardening.md | 4 +- llvm/docs/SphinxQuickstartTemplate.rst | 103 +- llvm/docs/TableGen/LangIntro.rst | 28 + llvm/docs/TableGen/LangRef.rst | 67 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/docs/TestingGuide.rst | 11 +- llvm/docs/TypeMetadata.rst | 64 + llvm/docs/UserGuides.rst | 195 + llvm/docs/Vectorizers.rst | 6 +- llvm/docs/WritingAnLLVMBackend.rst | 6 +- llvm/docs/WritingAnLLVMPass.rst | 155 +- llvm/docs/_templates/indexsidebar.html | 28 +- llvm/docs/_templates/layout.html | 2 +- llvm/docs/_themes/llvm-theme/static/llvm-theme.css | 2 +- llvm/docs/conf.py | 15 +- llvm/docs/doxygen.cfg.in | 2 +- llvm/docs/index.rst | 586 +- llvm/docs/tutorial/BuildingAJIT1.rst | 6 +- llvm/docs/tutorial/BuildingAJIT2.rst | 8 +- llvm/docs/tutorial/LangImpl01.rst | 294 +- llvm/docs/tutorial/LangImpl02.rst | 740 +- llvm/docs/tutorial/LangImpl03.rst | 569 +- llvm/docs/tutorial/LangImpl04.rst | 660 +- llvm/docs/tutorial/LangImpl05-cfg.png | Bin 38586 -> 0 bytes llvm/docs/tutorial/LangImpl05.rst | 815 +- llvm/docs/tutorial/LangImpl06.rst | 771 +- llvm/docs/tutorial/LangImpl07.rst | 886 +- llvm/docs/tutorial/LangImpl08.rst | 221 +- llvm/docs/tutorial/LangImpl09.rst | 468 +- llvm/docs/tutorial/LangImpl10.rst | 257 +- .../MyFirstLanguageFrontend/LangImpl01.rst | 2 - .../MyFirstLanguageFrontend/LangImpl02.rst | 24 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 28 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 22 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 8 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 14 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 8 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 8 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 10 +- .../tutorial/MyFirstLanguageFrontend/index.rst | 19 +- llvm/docs/tutorial/OCamlLangImpl5.rst | 2 +- llvm/docs/tutorial/index.rst | 10 +- llvm/examples/BrainF/BrainFDriver.cpp | 2 +- llvm/examples/Bye/Bye.cpp | 69 + llvm/examples/Bye/CMakeLists.txt | 13 + llvm/examples/CMakeLists.txt | 5 + llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 2 +- llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 2 +- llvm/examples/HowToUseLLJIT/CMakeLists.txt | 10 + llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 82 + llvm/examples/IRTransforms/CMakeLists.txt | 15 + llvm/examples/IRTransforms/InitializePasses.cpp | 21 + llvm/examples/IRTransforms/InitializePasses.h | 22 + llvm/examples/IRTransforms/SimplifyCFG.cpp | 414 + llvm/examples/IRTransforms/SimplifyCFG.h | 24 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 16 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 28 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 53 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 28 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 28 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 28 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 9 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 32 +- .../BuildingAJIT/Chapter5/CMakeLists.txt | 1 + .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 9 +- .../BuildingAJIT/Chapter5/RemoteJITUtils.h | 2 +- .../BuildingAJIT/Chapter5/Server/CMakeLists.txt | 1 + .../Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp | 38 +- llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 16 +- llvm/examples/Kaleidoscope/Chapter3/toy.cpp | 18 +- llvm/examples/Kaleidoscope/Chapter4/toy.cpp | 22 +- llvm/examples/Kaleidoscope/Chapter5/toy.cpp | 26 +- llvm/examples/Kaleidoscope/Chapter6/toy.cpp | 28 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 30 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 30 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 30 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 9 +- llvm/examples/LLJITExamples/CMakeLists.txt | 3 + llvm/examples/LLJITExamples/ExampleModules.h | 54 + .../LLJITExamples/LLJITDumpObjects/CMakeLists.txt | 12 + .../LLJITDumpObjects/LLJITDumpObjects.cpp | 70 + .../CMakeLists.txt | 12 + .../LLJITWithCustomObjectLinkingLayer.cpp | 66 + .../LLJITWithObjectCache/CMakeLists.txt | 12 + .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 95 + llvm/examples/ParallelJIT/ParallelJIT.cpp | 2 +- llvm/examples/SpeculativeJIT/CMakeLists.txt | 14 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 187 + llvm/include/llvm-c/Analysis.h | 9 +- llvm/include/llvm-c/BitReader.h | 9 +- llvm/include/llvm-c/BitWriter.h | 9 +- llvm/include/llvm-c/Comdat.h | 9 +- llvm/include/llvm-c/Core.h | 35 +- llvm/include/llvm-c/DebugInfo.h | 64 +- llvm/include/llvm-c/Disassembler.h | 9 +- llvm/include/llvm-c/Error.h | 10 +- llvm/include/llvm-c/ErrorHandling.h | 10 +- llvm/include/llvm-c/ExecutionEngine.h | 9 +- llvm/include/llvm-c/ExternC.h | 39 + llvm/include/llvm-c/IRReader.h | 9 +- llvm/include/llvm-c/Initialization.h | 9 +- llvm/include/llvm-c/LinkTimeOptimizer.h | 10 +- llvm/include/llvm-c/Linker.h | 9 +- llvm/include/llvm-c/Object.h | 25 +- llvm/include/llvm-c/OrcBindings.h | 9 +- llvm/include/llvm-c/Remarks.h | 48 +- llvm/include/llvm-c/Support.h | 9 +- llvm/include/llvm-c/Target.h | 9 +- llvm/include/llvm-c/TargetMachine.h | 10 +- .../llvm-c/Transforms/AggressiveInstCombine.h | 9 +- llvm/include/llvm-c/Transforms/Coroutines.h | 17 +- llvm/include/llvm-c/Transforms/IPO.h | 27 +- llvm/include/llvm-c/Transforms/InstCombine.h | 9 +- .../include/llvm-c/Transforms/PassManagerBuilder.h | 9 +- llvm/include/llvm-c/Transforms/Scalar.h | 15 +- llvm/include/llvm-c/Transforms/Utils.h | 9 +- llvm/include/llvm-c/Transforms/Vectorize.h | 9 +- llvm/include/llvm-c/Types.h | 9 +- llvm/include/llvm-c/lto.h | 85 +- llvm/include/llvm/ADT/APFloat.h | 35 +- llvm/include/llvm/ADT/APInt.h | 91 +- llvm/include/llvm/ADT/Any.h | 4 +- llvm/include/llvm/ADT/ArrayRef.h | 16 + llvm/include/llvm/ADT/BitVector.h | 32 +- llvm/include/llvm/ADT/DenseMap.h | 73 +- llvm/include/llvm/ADT/DenseMapInfo.h | 27 + llvm/include/llvm/ADT/DenseSet.h | 2 +- llvm/include/llvm/ADT/DirectedGraph.h | 273 + llvm/include/llvm/ADT/EnumeratedArray.h | 48 + llvm/include/llvm/ADT/FloatingPointMode.h | 62 + llvm/include/llvm/ADT/FoldingSet.h | 10 +- llvm/include/llvm/ADT/Hashing.h | 10 +- llvm/include/llvm/ADT/ImmutableSet.h | 3 +- llvm/include/llvm/ADT/IntervalMap.h | 4 +- llvm/include/llvm/ADT/Optional.h | 16 + llvm/include/llvm/ADT/PointerIntPair.h | 11 +- llvm/include/llvm/ADT/PointerUnion.h | 42 +- llvm/include/llvm/ADT/SCCIterator.h | 5 +- llvm/include/llvm/ADT/STLExtras.h | 306 +- llvm/include/llvm/ADT/SmallBitVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 26 + llvm/include/llvm/ADT/SmallSet.h | 25 + llvm/include/llvm/ADT/SmallVector.h | 17 +- llvm/include/llvm/ADT/Statistic.h | 104 +- llvm/include/llvm/ADT/StringExtras.h | 2 +- llvm/include/llvm/ADT/StringMap.h | 64 +- llvm/include/llvm/ADT/StringRef.h | 27 +- llvm/include/llvm/ADT/StringSet.h | 14 +- llvm/include/llvm/ADT/TinyPtrVector.h | 38 +- llvm/include/llvm/ADT/Triple.h | 36 +- llvm/include/llvm/ADT/Twine.h | 4 +- llvm/include/llvm/ADT/VariadicFunction.h | 330 - llvm/include/llvm/ADT/iterator.h | 5 + llvm/include/llvm/ADT/iterator_range.h | 6 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 11 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 9 +- llvm/include/llvm/Analysis/AssumptionCache.h | 4 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 14 +- llvm/include/llvm/Analysis/CFG.h | 2 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 5 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 5 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 31 +- llvm/include/llvm/Analysis/CaptureTracking.h | 6 + llvm/include/llvm/Analysis/DDG.h | 515 + llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 4 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 11 +- .../include/llvm/Analysis/DependenceGraphBuilder.h | 178 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 16 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 15 +- llvm/include/llvm/Analysis/GuardUtils.h | 10 + llvm/include/llvm/Analysis/InlineCost.h | 4 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 47 +- llvm/include/llvm/Analysis/IntervalPartition.h | 4 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 147 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 10 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 4 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 24 +- llvm/include/llvm/Analysis/Loads.h | 36 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 24 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 10 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 281 + llvm/include/llvm/Analysis/LoopInfo.h | 256 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 92 +- llvm/include/llvm/Analysis/LoopPass.h | 4 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 39 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 14 +- llvm/include/llvm/Analysis/MemorySSA.h | 17 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 14 +- llvm/include/llvm/Analysis/MustExecute.h | 336 +- llvm/include/llvm/Analysis/ObjCARCInstKind.h | 4 + llvm/include/llvm/Analysis/Passes.h | 7 + llvm/include/llvm/Analysis/PhiValues.h | 2 +- llvm/include/llvm/Analysis/PostDominators.h | 11 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 23 + llvm/include/llvm/Analysis/PtrUseVisitor.h | 8 +- llvm/include/llvm/Analysis/RegionInfoImpl.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 82 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 24 +- llvm/include/llvm/Analysis/TargetFolder.h | 4 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 49 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 108 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 437 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 145 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 2 + llvm/include/llvm/Analysis/Utils/Local.h | 41 +- llvm/include/llvm/Analysis/ValueTracking.h | 117 +- llvm/include/llvm/Analysis/VecFuncs.def | 88 +- llvm/include/llvm/Analysis/VectorUtils.h | 205 +- llvm/include/llvm/BinaryFormat/COFF.h | 10 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 212 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 128 +- llvm/include/llvm/BinaryFormat/DynamicTags.def | 26 + llvm/include/llvm/BinaryFormat/ELF.h | 94 +- .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 7 +- llvm/include/llvm/BinaryFormat/ELFRelocs/ARM.def | 3 + .../llvm/BinaryFormat/ELFRelocs/PowerPC.def | 33 + llvm/include/llvm/BinaryFormat/MachO.h | 6 + llvm/include/llvm/BinaryFormat/Magic.h | 2 + llvm/include/llvm/BinaryFormat/Minidump.h | 68 + .../llvm/BinaryFormat/MinidumpConstants.def | 72 +- llvm/include/llvm/BinaryFormat/Wasm.h | 26 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 219 +- llvm/include/llvm/Bitcode/BitCodes.h | 182 - llvm/include/llvm/Bitcode/BitcodeAnalyzer.h | 104 + llvm/include/llvm/Bitcode/BitcodeReader.h | 2 +- llvm/include/llvm/Bitcode/BitcodeWriter.h | 6 + llvm/include/llvm/Bitcode/BitstreamReader.h | 504 - llvm/include/llvm/Bitcode/BitstreamWriter.h | 549 - llvm/include/llvm/Bitcode/LLVMBitCodes.h | 32 +- llvm/include/llvm/Bitstream/BitCodes.h | 189 + llvm/include/llvm/Bitstream/BitstreamReader.h | 558 + llvm/include/llvm/Bitstream/BitstreamWriter.h | 547 + llvm/include/llvm/CodeGen/AccelTable.h | 26 - llvm/include/llvm/CodeGen/AsmPrinter.h | 58 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 155 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 20 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 113 +- llvm/include/llvm/CodeGen/DFAPacketizer.h | 81 +- llvm/include/llvm/CodeGen/DIE.h | 14 +- llvm/include/llvm/CodeGen/FastISel.h | 9 +- llvm/include/llvm/CodeGen/FaultMaps.h | 3 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 55 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 204 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 148 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 15 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 11 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 115 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 116 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 59 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 151 +- .../GlobalISel/LegalizationArtifactCombiner.h | 397 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 15 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 51 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 78 +- llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 20 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 21 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 276 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 4 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 38 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 37 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 88 +- llvm/include/llvm/CodeGen/LiveInterval.h | 71 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 1 + llvm/include/llvm/CodeGen/LiveIntervals.h | 23 +- llvm/include/llvm/CodeGen/LivePhysRegs.h | 3 + llvm/include/llvm/CodeGen/LiveRangeCalc.h | 295 + llvm/include/llvm/CodeGen/LiveRegUnits.h | 17 +- llvm/include/llvm/CodeGen/LiveStacks.h | 1 + llvm/include/llvm/CodeGen/LiveVariables.h | 1 + llvm/include/llvm/CodeGen/LowLevelType.h | 9 + llvm/include/llvm/CodeGen/MIRFormatter.h | 83 + llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 4 + llvm/include/llvm/CodeGen/MIRParser/MIRParser.h | 14 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 83 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 46 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 3 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 5 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 66 + llvm/include/llvm/CodeGen/MachineDominators.h | 68 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 64 +- llvm/include/llvm/CodeGen/MachineFunction.h | 119 +- llvm/include/llvm/CodeGen/MachineInstr.h | 174 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 64 +- llvm/include/llvm/CodeGen/MachineInstrBundle.h | 255 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 8 +- llvm/include/llvm/CodeGen/MachineLoopUtils.h | 46 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 9 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 52 +- llvm/include/llvm/CodeGen/MachineOperand.h | 70 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 4 + llvm/include/llvm/CodeGen/MachineOutliner.h | 18 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 136 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 46 +- llvm/include/llvm/CodeGen/MachineRegionInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 83 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 20 +- llvm/include/llvm/CodeGen/MachineSizeOpts.h | 39 + llvm/include/llvm/CodeGen/ModuloSchedule.h | 384 + .../llvm/CodeGen/NonRelocatableStringpool.h | 83 + llvm/include/llvm/CodeGen/PBQP/Math.h | 12 +- llvm/include/llvm/CodeGen/ParallelCG.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 24 +- llvm/include/llvm/CodeGen/PseudoSourceValue.h | 2 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 44 +- llvm/include/llvm/CodeGen/Register.h | 156 + llvm/include/llvm/CodeGen/RegisterClassInfo.h | 2 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 9 +- llvm/include/llvm/CodeGen/RegisterScavenging.h | 24 +- llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 1 + llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 12 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 222 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 50 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 233 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 8 + llvm/include/llvm/CodeGen/SlotIndexes.h | 85 +- llvm/include/llvm/CodeGen/StackMaps.h | 24 +- llvm/include/llvm/CodeGen/StackProtector.h | 4 +- .../include/llvm/CodeGen/SwiftErrorValueTracking.h | 110 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 299 + llvm/include/llvm/CodeGen/TailDuplicator.h | 6 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 31 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 62 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 202 +- llvm/include/llvm/CodeGen/TargetLowering.h | 825 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 43 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 6 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 101 +- llvm/include/llvm/CodeGen/TargetSchedule.h | 8 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 29 +- llvm/include/llvm/CodeGen/ValueTypes.h | 34 +- llvm/include/llvm/CodeGen/ValueTypes.td | 235 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 53 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 - llvm/include/llvm/DWARFLinker/DWARFLinker.h | 198 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 330 + .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 169 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 17 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 142 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 331 +- .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 2 +- .../CodeView/DebugInlineeLinesSubsection.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 13 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 2 +- .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 374 +- .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 2 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 6 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 52 +- .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 37 +- .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 3 + llvm/include/llvm/DebugInfo/DIContext.h | 42 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 68 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 23 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 15 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 16 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 57 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 148 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 8 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 7 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 16 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 77 +- .../llvm/DebugInfo/DWARF/DWARFLocationExpression.h | 49 + llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 32 +- llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 112 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 4 +- llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 67 + llvm/include/llvm/DebugInfo/GSYM/FileWriter.h | 124 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 216 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 229 + llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 254 + llvm/include/llvm/DebugInfo/GSYM/Header.h | 129 + llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 182 + llvm/include/llvm/DebugInfo/GSYM/LineEntry.h | 47 + llvm/include/llvm/DebugInfo/GSYM/LineTable.h | 215 + llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 61 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 128 + llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 53 + .../llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h | 2 +- llvm/include/llvm/DebugInfo/PDB/GenericError.h | 2 +- .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- .../DebugInfo/PDB/Native/DbiModuleDescriptor.h | 6 +- .../llvm/DebugInfo/PDB/Native/DbiModuleList.h | 1 + llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 84 +- .../DebugInfo/PDB/Native/InjectedSourceStream.h | 44 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 2 +- .../PDB/Native/NativeEnumInjectedSources.h | 43 + llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h | 16 +- .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 2 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 3 + llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 69 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 2 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 2 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 51 +- llvm/include/llvm/Demangle/Demangle.h | 9 +- llvm/include/llvm/Demangle/DemangleConfig.h | 7 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 542 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 7 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 17 +- llvm/include/llvm/Demangle/Utility.h | 8 +- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 13 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 62 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 1558 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 98 + .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 60 + .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 1 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 44 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 55 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 699 +- llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h | 58 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 90 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 20 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 22 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 23 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 35 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 30 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 53 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 13 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 13 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 35 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 22 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 76 +- llvm/include/llvm/ExecutionEngine/Orc/OrcError.h | 2 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 4 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 4 +- .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 703 + .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 1690 + .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 184 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 703 - llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1677 - .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 26 +- .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 184 - .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 74 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 84 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 214 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 53 +- .../llvm/ExecutionEngine/OrcV1Deprecation.h | 22 + llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 23 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 109 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 250 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 289 + llvm/include/llvm/IR/Argument.h | 10 + llvm/include/llvm/IR/Attributes.h | 69 +- llvm/include/llvm/IR/Attributes.td | 14 + llvm/include/llvm/IR/AutoUpgrade.h | 15 +- llvm/include/llvm/IR/BasicBlock.h | 5 + llvm/include/llvm/IR/CMakeLists.txt | 16 +- llvm/include/llvm/IR/CallSite.h | 49 +- llvm/include/llvm/IR/CallingConv.h | 19 + llvm/include/llvm/IR/Constant.h | 24 +- llvm/include/llvm/IR/ConstantFolder.h | 4 + llvm/include/llvm/IR/ConstantRange.h | 58 +- llvm/include/llvm/IR/Constants.h | 9 +- llvm/include/llvm/IR/ConstrainedOps.def | 86 + llvm/include/llvm/IR/DIBuilder.h | 18 +- llvm/include/llvm/IR/DataLayout.h | 133 +- llvm/include/llvm/IR/DebugInfoFlags.def | 12 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 196 +- llvm/include/llvm/IR/DerivedTypes.h | 139 +- llvm/include/llvm/IR/DiagnosticHandler.h | 2 +- llvm/include/llvm/IR/DiagnosticInfo.h | 34 +- llvm/include/llvm/IR/Dominators.h | 4 +- llvm/include/llvm/IR/FPEnv.h | 70 + llvm/include/llvm/IR/FixedMetadataKinds.def | 43 + llvm/include/llvm/IR/Function.h | 40 +- llvm/include/llvm/IR/GlobalAlias.h | 4 - llvm/include/llvm/IR/GlobalIFunc.h | 4 - llvm/include/llvm/IR/GlobalIndirectSymbol.h | 8 +- llvm/include/llvm/IR/GlobalObject.h | 26 +- llvm/include/llvm/IR/GlobalValue.h | 20 +- llvm/include/llvm/IR/GlobalVariable.h | 1 + llvm/include/llvm/IR/IRBuilder.h | 583 +- llvm/include/llvm/IR/IRPrintingPasses.h | 6 - llvm/include/llvm/IR/InlineAsm.h | 1 + llvm/include/llvm/IR/InstVisitor.h | 1 + llvm/include/llvm/IR/InstrTypes.h | 77 +- llvm/include/llvm/IR/Instruction.def | 3 +- llvm/include/llvm/IR/Instruction.h | 12 +- llvm/include/llvm/IR/Instructions.h | 211 +- llvm/include/llvm/IR/IntrinsicInst.h | 151 +- llvm/include/llvm/IR/Intrinsics.h | 43 +- llvm/include/llvm/IR/Intrinsics.td | 429 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 1023 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 429 +- llvm/include/llvm/IR/IntrinsicsARM.td | 353 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/IntrinsicsMips.td | 40 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 190 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 90 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 21 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 76 + llvm/include/llvm/IR/IntrinsicsX86.td | 62 +- llvm/include/llvm/IR/LLVMContext.h | 40 +- llvm/include/llvm/IR/LegacyPassManager.h | 2 +- llvm/include/llvm/IR/LegacyPassManagers.h | 5 - llvm/include/llvm/IR/MDBuilder.h | 5 + llvm/include/llvm/IR/Metadata.h | 33 +- llvm/include/llvm/IR/Module.h | 40 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 214 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 2 +- llvm/include/llvm/IR/NoFolder.h | 6 +- llvm/include/llvm/IR/Operator.h | 26 +- llvm/include/llvm/IR/PassManager.h | 20 +- llvm/include/llvm/IR/PassManagerInternal.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 262 +- llvm/include/llvm/IR/RemarkStreamer.h | 86 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 19 +- llvm/include/llvm/IR/Type.h | 16 +- llvm/include/llvm/IR/Use.h | 2 +- llvm/include/llvm/IR/User.h | 2 +- llvm/include/llvm/IR/Value.h | 114 +- llvm/include/llvm/IR/ValueHandle.h | 20 + llvm/include/llvm/IR/ValueMap.h | 15 +- llvm/include/llvm/InitializePasses.h | 25 +- llvm/include/llvm/LTO/Config.h | 30 +- llvm/include/llvm/LTO/LTO.h | 22 +- llvm/include/llvm/LTO/LTOBackend.h | 6 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 12 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 11 +- llvm/include/llvm/LinkAllPasses.h | 10 +- llvm/include/llvm/MC/MCAsmBackend.h | 49 +- llvm/include/llvm/MC/MCAsmInfo.h | 36 +- llvm/include/llvm/MC/MCAsmInfoELF.h | 4 - llvm/include/llvm/MC/MCAsmInfoXCOFF.h | 30 + llvm/include/llvm/MC/MCAsmMacro.h | 11 +- llvm/include/llvm/MC/MCAssembler.h | 5 +- llvm/include/llvm/MC/MCCodeEmitter.h | 6 + llvm/include/llvm/MC/MCCodePadder.h | 241 - llvm/include/llvm/MC/MCContext.h | 61 +- llvm/include/llvm/MC/MCDirectives.h | 1 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 4 - llvm/include/llvm/MC/MCDwarf.h | 20 +- llvm/include/llvm/MC/MCELFStreamer.h | 5 +- llvm/include/llvm/MC/MCExpr.h | 18 +- llvm/include/llvm/MC/MCFixup.h | 119 +- llvm/include/llvm/MC/MCFragment.h | 261 +- llvm/include/llvm/MC/MCInst.h | 5 +- llvm/include/llvm/MC/MCInstPrinter.h | 55 +- llvm/include/llvm/MC/MCInstrAnalysis.h | 6 + llvm/include/llvm/MC/MCInstrDesc.h | 53 +- llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 2 + llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 188 +- llvm/include/llvm/MC/MCObjectStreamer.h | 28 +- llvm/include/llvm/MC/MCParser/AsmCond.h | 2 - llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | 8 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 50 +- llvm/include/llvm/MC/MCRegister.h | 110 + llvm/include/llvm/MC/MCRegisterInfo.h | 208 +- llvm/include/llvm/MC/MCSection.h | 43 +- llvm/include/llvm/MC/MCSectionWasm.h | 3 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 76 + llvm/include/llvm/MC/MCStreamer.h | 65 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 50 + llvm/include/llvm/MC/MCSymbol.h | 39 +- llvm/include/llvm/MC/MCSymbolWasm.h | 13 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 72 + llvm/include/llvm/MC/MCTargetOptions.h | 1 - .../llvm/MC/MCTargetOptionsCommandFlags.inc | 3 - llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 +- llvm/include/llvm/MC/MCXCOFFObjectWriter.h | 41 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 36 + llvm/include/llvm/MC/StringTableBuilder.h | 2 +- llvm/include/llvm/MC/SubtargetFeature.h | 139 +- llvm/include/llvm/MCA/CodeEmitter.h | 72 + llvm/include/llvm/MCA/Context.h | 5 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 399 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 2 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 51 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 33 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 19 +- llvm/include/llvm/MCA/Instruction.h | 111 +- llvm/include/llvm/MCA/SourceMgr.h | 5 +- llvm/include/llvm/MCA/Stages/RetireStage.h | 6 +- llvm/include/llvm/Object/Archive.h | 7 +- llvm/include/llvm/Object/ArchiveWriter.h | 2 +- llvm/include/llvm/Object/Binary.h | 20 +- llvm/include/llvm/Object/COFF.h | 36 +- llvm/include/llvm/Object/COFFImportFile.h | 12 + llvm/include/llvm/Object/ELF.h | 239 +- llvm/include/llvm/Object/ELFObjectFile.h | 63 +- llvm/include/llvm/Object/ELFTypes.h | 8 +- llvm/include/llvm/Object/MachO.h | 5 +- llvm/include/llvm/Object/MachOUniversal.h | 14 +- llvm/include/llvm/Object/Minidump.h | 77 +- llvm/include/llvm/Object/ObjectFile.h | 25 +- llvm/include/llvm/Object/StackMapParser.h | 4 +- llvm/include/llvm/Object/TapiFile.h | 60 + llvm/include/llvm/Object/TapiUniversal.h | 109 + llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/Object/WindowsMachineFlag.h | 33 + llvm/include/llvm/Object/WindowsResource.h | 58 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 284 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 4 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 363 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 3 + llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 64 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 2 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 25 +- llvm/include/llvm/ObjectYAML/YAML.h | 3 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 67 + llvm/include/llvm/Option/Arg.h | 24 +- llvm/include/llvm/Option/ArgList.h | 10 +- llvm/include/llvm/Option/Option.h | 5 + llvm/include/llvm/Pass.h | 48 - llvm/include/llvm/Passes/PassBuilder.h | 31 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 18 +- .../ProfileData/Coverage/CoverageMappingReader.h | 10 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 3 +- llvm/include/llvm/ProfileData/InstrProf.h | 20 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 6 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 12 +- llvm/include/llvm/ProfileData/SampleProf.h | 183 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 281 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 118 +- .../llvm/Remarks/BitstreamRemarkContainer.h | 106 + llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 116 + .../llvm/Remarks/BitstreamRemarkSerializer.h | 196 + llvm/include/llvm/Remarks/Remark.h | 88 +- llvm/include/llvm/Remarks/RemarkFormat.h | 36 + llvm/include/llvm/Remarks/RemarkLinker.h | 100 + llvm/include/llvm/Remarks/RemarkParser.h | 69 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 88 + llvm/include/llvm/Remarks/RemarkStringTable.h | 24 +- llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 108 + llvm/include/llvm/Support/AArch64TargetParser.def | 94 +- llvm/include/llvm/Support/AArch64TargetParser.h | 12 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 2 + llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 1 + llvm/include/llvm/Support/ARMAttributeParser.h | 2 + llvm/include/llvm/Support/ARMBuildAttributes.h | 6 + llvm/include/llvm/Support/ARMTargetParser.def | 12 +- llvm/include/llvm/Support/ARMTargetParser.h | 23 +- llvm/include/llvm/Support/AlignOf.h | 134 +- llvm/include/llvm/Support/Alignment.h | 403 + llvm/include/llvm/Support/Allocator.h | 22 +- llvm/include/llvm/Support/Automaton.h | 263 + llvm/include/llvm/Support/BinaryStreamArray.h | 13 +- llvm/include/llvm/Support/BinaryStreamReader.h | 6 +- llvm/include/llvm/Support/BinaryStreamRef.h | 6 +- llvm/include/llvm/Support/BranchProbability.h | 13 + llvm/include/llvm/Support/CRC.h | 45 +- llvm/include/llvm/Support/CodeGen.h | 9 + llvm/include/llvm/Support/CommandLine.h | 129 +- llvm/include/llvm/Support/Compiler.h | 107 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 16 +- llvm/include/llvm/Support/DataExtractor.h | 199 +- llvm/include/llvm/Support/Endian.h | 10 +- llvm/include/llvm/Support/Error.h | 93 +- llvm/include/llvm/Support/FileCheck.h | 394 +- llvm/include/llvm/Support/FileCollector.h | 83 + llvm/include/llvm/Support/FileOutputBuffer.h | 4 + llvm/include/llvm/Support/FileSystem.h | 85 +- llvm/include/llvm/Support/FileUtilities.h | 38 + llvm/include/llvm/Support/Format.h | 5 +- llvm/include/llvm/Support/FormatVariadic.h | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 10 +- .../llvm/Support/GenericDomTreeConstruction.h | 8 +- .../Support/GenericIteratedDominanceFrontier.h | 209 + llvm/include/llvm/Support/GlobPattern.h | 2 +- llvm/include/llvm/Support/Host.h | 28 - llvm/include/llvm/Support/InitLLVM.h | 16 +- llvm/include/llvm/Support/JSON.h | 9 +- llvm/include/llvm/Support/JamCRC.h | 48 - llvm/include/llvm/Support/KnownBits.h | 15 + llvm/include/llvm/Support/LEB128.h | 8 +- llvm/include/llvm/Support/LineIterator.h | 10 +- llvm/include/llvm/Support/LockFileManager.h | 4 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 2 + llvm/include/llvm/Support/MachineValueType.h | 581 +- llvm/include/llvm/Support/MathExtras.h | 225 +- llvm/include/llvm/Support/MemAlloc.h | 24 +- llvm/include/llvm/Support/Memory.h | 11 + llvm/include/llvm/Support/MemoryBuffer.h | 4 +- llvm/include/llvm/Support/Mutex.h | 105 +- llvm/include/llvm/Support/MutexGuard.h | 40 - llvm/include/llvm/Support/OnDiskHashTable.h | 3 +- llvm/include/llvm/Support/Options.h | 119 - llvm/include/llvm/Support/Parallel.h | 27 - llvm/include/llvm/Support/Path.h | 43 +- llvm/include/llvm/Support/PrettyStackTrace.h | 14 + llvm/include/llvm/Support/RWMutex.h | 321 +- llvm/include/llvm/Support/Regex.h | 18 +- llvm/include/llvm/Support/Registry.h | 2 +- llvm/include/llvm/Support/SHA1.h | 2 +- llvm/include/llvm/Support/Signals.h | 49 +- llvm/include/llvm/Support/SourceMgr.h | 10 +- llvm/include/llvm/Support/SpecialCaseList.h | 8 +- llvm/include/llvm/Support/SwapByteOrder.h | 38 +- llvm/include/llvm/Support/TargetOpcodes.def | 58 +- llvm/include/llvm/Support/TargetParser.h | 5 +- llvm/include/llvm/Support/TargetRegistry.h | 28 +- llvm/include/llvm/Support/Threading.h | 30 +- llvm/include/llvm/Support/TimeProfiler.h | 7 +- llvm/include/llvm/Support/Timer.h | 21 +- llvm/include/llvm/Support/TrailingObjects.h | 18 +- llvm/include/llvm/Support/TypeSize.h | 206 + llvm/include/llvm/Support/UnicodeCharRanges.h | 3 - llvm/include/llvm/Support/UniqueLock.h | 68 - llvm/include/llvm/Support/VersionTuple.h | 7 + llvm/include/llvm/Support/VirtualFileSystem.h | 55 +- llvm/include/llvm/Support/Win64EH.h | 4 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 37 +- llvm/include/llvm/Support/X86TargetParser.def | 4 + llvm/include/llvm/Support/YAMLTraits.h | 21 +- llvm/include/llvm/Support/circular_raw_ostream.h | 4 + llvm/include/llvm/Support/raw_ostream.h | 56 +- llvm/include/llvm/Support/type_traits.h | 18 - llvm/include/llvm/TableGen/Automaton.td | 95 + llvm/include/llvm/TableGen/Error.h | 1 + llvm/include/llvm/TableGen/Record.h | 24 +- llvm/include/llvm/Target/GenericOpcodes.td | 194 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 140 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 37 + llvm/include/llvm/Target/GlobalISel/Target.td | 8 +- llvm/include/llvm/Target/Target.td | 121 +- llvm/include/llvm/Target/TargetCallingConv.td | 11 + llvm/include/llvm/Target/TargetItinerary.td | 11 + .../include/llvm/Target/TargetLoweringObjectFile.h | 5 +- llvm/include/llvm/Target/TargetMachine.h | 41 +- llvm/include/llvm/Target/TargetOptions.h | 16 +- llvm/include/llvm/Target/TargetSchedule.td | 8 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 318 +- llvm/include/llvm/TextAPI/MachO/Architecture.h | 4 + llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 4 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 240 +- llvm/include/llvm/TextAPI/MachO/Platform.h | 45 + llvm/include/llvm/TextAPI/MachO/Symbol.h | 35 +- llvm/include/llvm/TextAPI/MachO/Target.h | 68 + llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 5 +- llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h | 1 + llvm/include/llvm/Transforms/CFGuard.h | 26 + llvm/include/llvm/Transforms/Coroutines.h | 8 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 2497 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 2 +- llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 14 + .../include/llvm/Transforms/IPO/HotColdSplitting.h | 39 + llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 2 + llvm/include/llvm/Transforms/IPO/MergeFunctions.h | 32 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 10 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 26 + .../llvm/Transforms/InstCombine/InstCombine.h | 17 +- .../Transforms/InstCombine/InstCombineWorklist.h | 7 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 - .../Instrumentation/HWAddressSanitizer.h | 2 +- .../Transforms/Instrumentation/InstrProfiling.h | 5 +- .../Transforms/Instrumentation/MemorySanitizer.h | 12 +- .../Transforms/Instrumentation/PoisonChecking.h | 25 + .../Transforms/Instrumentation/SanitizerCoverage.h | 47 + .../Transforms/Instrumentation/ThreadSanitizer.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 28 +- .../llvm/Transforms/Scalar/CallSiteSplitting.h | 5 - .../llvm/Transforms/Scalar/ConstantHoisting.h | 12 +- llvm/include/llvm/Transforms/Scalar/Float2Int.h | 6 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 32 +- .../include/llvm/Transforms/Scalar/GVNExpression.h | 9 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 12 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 1 + .../llvm/Transforms/Scalar/LoopPassManager.h | 24 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 7 +- .../llvm/Transforms/Scalar/LoopUnrollPass.h | 39 +- .../Transforms/Scalar/LowerConstantIntrinsics.h | 41 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 24 + llvm/include/llvm/Transforms/Scalar/MergeICmps.h | 25 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 18 +- llvm/include/llvm/Transforms/Scalar/Reassociate.h | 4 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 3 +- llvm/include/llvm/Transforms/Utils.h | 7 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 15 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 78 +- .../llvm/Transforms/Utils/BypassSlowDivision.h | 13 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 5 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 63 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 56 + llvm/include/llvm/Transforms/Utils/Debugify.h | 70 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 13 +- llvm/include/llvm/Transforms/Utils/GuardUtils.h | 19 +- .../llvm/Transforms/Utils/InjectTLIMappings.h | 37 + llvm/include/llvm/Transforms/Utils/Local.h | 20 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 16 +- llvm/include/llvm/Transforms/Utils/MisExpect.h | 43 + llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 8 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 10 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 42 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 85 +- .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 4 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 11 +- llvm/include/llvm/Transforms/Utils/ValueMapper.h | 9 +- llvm/include/llvm/Transforms/Vectorize.h | 1 - .../Vectorize/LoopVectorizationLegality.h | 68 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 9 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 12 +- llvm/include/llvm/XRay/FDRRecordProducer.h | 4 +- llvm/include/llvm/XRay/FDRRecords.h | 12 +- llvm/include/llvm/XRay/FileHeaderReader.h | 2 +- llvm/include/llvm/module.modulemap | 33 +- llvm/lib/Analysis/AliasAnalysis.cpp | 19 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 1 + llvm/lib/Analysis/AliasSetTracker.cpp | 13 +- llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/AssumptionCache.cpp | 13 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 50 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 1 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 159 +- llvm/lib/Analysis/CFG.cpp | 11 +- llvm/lib/Analysis/CFGPrinter.cpp | 4 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 20 +- llvm/lib/Analysis/CFLGraph.h | 20 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 21 +- llvm/lib/Analysis/CMakeLists.txt | 7 +- llvm/lib/Analysis/CallGraph.cpp | 7 +- llvm/lib/Analysis/CallPrinter.cpp | 1 + llvm/lib/Analysis/CaptureTracking.cpp | 42 +- llvm/lib/Analysis/ConstantFolding.cpp | 1187 +- llvm/lib/Analysis/CostModel.cpp | 1 + llvm/lib/Analysis/DDG.cpp | 283 + llvm/lib/Analysis/Delinearization.cpp | 1 + llvm/lib/Analysis/DemandedBits.cpp | 1 + llvm/lib/Analysis/DependenceAnalysis.cpp | 101 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 407 + llvm/lib/Analysis/DivergenceAnalysis.cpp | 10 + llvm/lib/Analysis/DomPrinter.cpp | 1 + llvm/lib/Analysis/DomTreeUpdater.cpp | 4 +- llvm/lib/Analysis/DominanceFrontier.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 57 +- llvm/lib/Analysis/GuardUtils.cpp | 75 +- llvm/lib/Analysis/IVDescriptors.cpp | 55 +- llvm/lib/Analysis/IVUsers.cpp | 1 + .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 3 +- llvm/lib/Analysis/InlineCost.cpp | 960 +- llvm/lib/Analysis/InstCount.cpp | 1 + .../lib/Analysis/InstructionPrecedenceTracking.cpp | 1 + llvm/lib/Analysis/InstructionSimplify.cpp | 691 +- llvm/lib/Analysis/IntervalPartition.cpp | 5 + llvm/lib/Analysis/IteratedDominanceFrontier.cpp | 104 - llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp | 1 + llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 6 +- llvm/lib/Analysis/LazyCallGraph.cpp | 13 +- llvm/lib/Analysis/LazyValueInfo.cpp | 177 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 43 +- llvm/lib/Analysis/Lint.cpp | 3 +- llvm/lib/Analysis/Loads.cpp | 256 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 114 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 4 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 629 + llvm/lib/Analysis/LoopInfo.cpp | 267 +- llvm/lib/Analysis/LoopPass.cpp | 8 + llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 2 +- llvm/lib/Analysis/MemDepPrinter.cpp | 1 + llvm/lib/Analysis/MemDerefPrinter.cpp | 6 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 119 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 24 +- llvm/lib/Analysis/MemoryLocation.cpp | 1 + llvm/lib/Analysis/MemorySSA.cpp | 196 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 375 +- llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 1 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 260 +- llvm/lib/Analysis/MustExecute.cpp | 323 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 35 + llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 5 +- llvm/lib/Analysis/OrderedInstructions.cpp | 2 +- llvm/lib/Analysis/PhiValues.cpp | 63 +- llvm/lib/Analysis/PostDominators.cpp | 29 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 74 +- llvm/lib/Analysis/PtrUseVisitor.cpp | 8 +- llvm/lib/Analysis/RegionInfo.cpp | 1 + llvm/lib/Analysis/RegionPrinter.cpp | 1 + llvm/lib/Analysis/ScalarEvolution.cpp | 506 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 1 + llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 79 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 6 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 61 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 156 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 236 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 18 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 32 + llvm/lib/Analysis/VFABIDemangling.cpp | 430 + llvm/lib/Analysis/ValueTracking.cpp | 1111 +- llvm/lib/Analysis/VectorUtils.cpp | 167 +- llvm/lib/AsmParser/CMakeLists.txt | 2 +- llvm/lib/AsmParser/LLLexer.cpp | 15 + llvm/lib/AsmParser/LLParser.cpp | 438 +- llvm/lib/AsmParser/LLParser.h | 8 +- llvm/lib/AsmParser/LLToken.h | 15 + llvm/lib/AsmParser/Parser.cpp | 8 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 2 + llvm/lib/BinaryFormat/CMakeLists.txt | 3 +- llvm/lib/BinaryFormat/Dwarf.cpp | 40 +- llvm/lib/BinaryFormat/Magic.cpp | 7 + llvm/lib/BinaryFormat/Wasm.cpp | 14 + llvm/lib/BinaryFormat/XCOFF.cpp | 34 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 990 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 1263 +- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 389 - llvm/lib/Bitcode/Reader/CMakeLists.txt | 4 +- llvm/lib/Bitcode/Reader/LLVMBuild.txt | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 219 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 20 +- llvm/lib/Bitcode/Reader/ValueList.h | 37 +- llvm/lib/Bitcode/Writer/BitWriter.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 331 +- llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp | 1 + llvm/lib/Bitcode/Writer/CMakeLists.txt | 2 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 6 +- llvm/lib/Bitstream/CMakeLists.txt | 2 + llvm/lib/Bitstream/LLVMBuild.txt | 23 + llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 480 + llvm/lib/Bitstream/Reader/CMakeLists.txt | 7 + llvm/lib/Bitstream/Reader/LLVMBuild.txt | 21 + llvm/lib/CMakeLists.txt | 7 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 16 +- llvm/lib/CodeGen/Analysis.cpp | 39 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 20 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 387 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 19 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 73 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 12 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 187 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 10 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 185 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 205 +- llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h | 27 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 262 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 36 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 1129 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 80 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 145 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 149 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 84 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 15 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 61 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h | 9 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 3 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 27 +- llvm/lib/CodeGen/BranchFolding.cpp | 246 +- llvm/lib/CodeGen/BranchFolding.h | 4 + llvm/lib/CodeGen/BranchRelaxation.cpp | 23 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 27 +- llvm/lib/CodeGen/CFGuardLongjmp.cpp | 120 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 4 +- llvm/lib/CodeGen/CMakeLists.txt | 15 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 22 +- llvm/lib/CodeGen/CallingConvLower.cpp | 42 +- llvm/lib/CodeGen/CodeGen.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 436 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 25 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 125 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 22 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 56 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 3 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 350 +- llvm/lib/CodeGen/EdgeBundles.cpp | 3 +- llvm/lib/CodeGen/ExecutionDomainFix.cpp | 5 +- llvm/lib/CodeGen/ExpandISelPseudos.cpp | 73 - llvm/lib/CodeGen/ExpandMemCmp.cpp | 89 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 11 +- llvm/lib/CodeGen/ExpandReductions.cpp | 86 +- llvm/lib/CodeGen/FEntryInserter.cpp | 1 + llvm/lib/CodeGen/FaultMaps.cpp | 4 +- llvm/lib/CodeGen/FinalizeISel.cpp | 77 + llvm/lib/CodeGen/FuncletLayout.cpp | 1 + llvm/lib/CodeGen/GCMetadata.cpp | 5 +- llvm/lib/CodeGen/GCRootLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 3 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 11 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 369 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 1157 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 453 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1215 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 42 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt | 2 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 144 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 1951 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 73 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 234 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 314 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp | 1 + llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 114 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 121 +- llvm/lib/CodeGen/GlobalMerge.cpp | 9 +- llvm/lib/CodeGen/HardwareLoops.cpp | 524 + llvm/lib/CodeGen/IfConversion.cpp | 211 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 16 +- llvm/lib/CodeGen/IndirectBrExpandPass.cpp | 1 + llvm/lib/CodeGen/InlineSpiller.cpp | 49 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 1 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 7 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 36 - llvm/lib/CodeGen/LLVMTargetMachine.cpp | 45 +- llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 7 +- llvm/lib/CodeGen/LexicalScopes.cpp | 1 + llvm/lib/CodeGen/LiveDebugValues.cpp | 1119 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 151 +- llvm/lib/CodeGen/LiveInterval.cpp | 26 +- llvm/lib/CodeGen/LiveIntervals.cpp | 88 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 42 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 5 +- llvm/lib/CodeGen/LiveRangeCalc.h | 297 - llvm/lib/CodeGen/LiveRangeEdit.cpp | 14 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 5 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 3 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 45 +- llvm/lib/CodeGen/LiveStacks.cpp | 7 +- llvm/lib/CodeGen/LiveVariables.cpp | 29 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 27 +- llvm/lib/CodeGen/LowLevelType.cpp | 29 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 8 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 440 +- llvm/lib/CodeGen/MIRNamerPass.cpp | 79 + llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 2 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 5 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 345 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 109 +- llvm/lib/CodeGen/MIRPrinter.cpp | 90 +- llvm/lib/CodeGen/MIRPrintingPass.cpp | 2 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 156 + llvm/lib/CodeGen/MIRVRegNamerUtils.h | 93 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 77 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 8 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 395 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 8 + llvm/lib/CodeGen/MachineCSE.cpp | 105 +- llvm/lib/CodeGen/MachineCombiner.cpp | 36 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 314 +- llvm/lib/CodeGen/MachineDominanceFrontier.cpp | 1 + llvm/lib/CodeGen/MachineDominators.cpp | 30 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 52 +- llvm/lib/CodeGen/MachineFunction.cpp | 123 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 6 +- llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 1 + llvm/lib/CodeGen/MachineInstr.cpp | 277 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 45 +- llvm/lib/CodeGen/MachineLICM.cpp | 124 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 12 +- llvm/lib/CodeGen/MachineLoopUtils.cpp | 144 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 97 +- llvm/lib/CodeGen/MachineOperand.cpp | 129 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 3 +- llvm/lib/CodeGen/MachineOutliner.cpp | 162 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 1618 +- llvm/lib/CodeGen/MachinePostDominators.cpp | 56 +- llvm/lib/CodeGen/MachineRegionInfo.cpp | 1 + llvm/lib/CodeGen/MachineRegisterInfo.cpp | 25 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 6 +- llvm/lib/CodeGen/MachineScheduler.cpp | 147 +- llvm/lib/CodeGen/MachineSink.cpp | 279 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 122 + llvm/lib/CodeGen/MachineTraceMetrics.cpp | 25 +- llvm/lib/CodeGen/MachineVerifier.cpp | 295 +- llvm/lib/CodeGen/MacroFusion.cpp | 31 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2183 + llvm/lib/CodeGen/NonRelocatableStringpool.cpp | 54 + llvm/lib/CodeGen/OptimizePHIs.cpp | 16 +- llvm/lib/CodeGen/PHIElimination.cpp | 43 +- llvm/lib/CodeGen/ParallelCG.cpp | 4 +- llvm/lib/CodeGen/PatchableFunction.cpp | 12 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 92 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 1 + llvm/lib/CodeGen/PostRASchedulerList.cpp | 3 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 31 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 9 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 102 +- llvm/lib/CodeGen/PseudoSourceValue.cpp | 6 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 142 +- llvm/lib/CodeGen/RegAllocBase.cpp | 4 +- llvm/lib/CodeGen/RegAllocFast.cpp | 246 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 31 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 12 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 97 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 6 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 7 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 337 +- llvm/lib/CodeGen/RegisterPressure.cpp | 36 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 67 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 5 +- llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 3 +- llvm/lib/CodeGen/SafeStack.cpp | 23 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 176 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 99 +- llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3743 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 128 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 82 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 145 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 7 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 946 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 1522 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 929 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 110 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 105 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 55 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1064 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 732 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 18 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 28 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h | 3 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 1055 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 1 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 1767 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 318 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 603 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 37 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2235 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 1 + llvm/lib/CodeGen/ShrinkWrap.cpp | 15 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 14 +- llvm/lib/CodeGen/SlotIndexes.cpp | 28 +- llvm/lib/CodeGen/SpillPlacement.cpp | 1 + llvm/lib/CodeGen/SplitKit.cpp | 6 +- llvm/lib/CodeGen/SplitKit.h | 2 +- llvm/lib/CodeGen/StackColoring.cpp | 3 +- llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp | 1 + llvm/lib/CodeGen/StackMaps.cpp | 32 +- llvm/lib/CodeGen/StackProtector.cpp | 65 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 9 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 313 + llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 491 + llvm/lib/CodeGen/TailDuplication.cpp | 16 +- llvm/lib/CodeGen/TailDuplicator.cpp | 46 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 32 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 170 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 182 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 182 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 14 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 52 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 60 +- llvm/lib/CodeGen/TargetSchedule.cpp | 2 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 4 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 92 +- llvm/lib/CodeGen/TypePromotion.cpp | 1011 + llvm/lib/CodeGen/UnreachableBlockElim.cpp | 16 +- llvm/lib/CodeGen/ValueTypes.cpp | 196 +- llvm/lib/CodeGen/VirtRegMap.cpp | 71 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 + llvm/lib/CodeGen/WinEHPrepare.cpp | 8 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 3 + llvm/lib/DWARFLinker/CMakeLists.txt | 8 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 17 + llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 144 + llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 209 + llvm/lib/DWARFLinker/LLVMBuild.txt | 21 + llvm/lib/DebugInfo/CMakeLists.txt | 1 + llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 170 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.cpp | 2 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 186 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 21 +- .../lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp | 2 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 447 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 16 +- llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 3 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 111 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 609 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 55 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 81 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 286 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 509 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 78 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 43 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 124 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 47 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 70 +- .../DebugInfo/DWARF/DWARFLocationExpression.cpp | 19 + llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 458 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 195 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 18 + llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 78 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 249 + llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 275 + llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 279 + llvm/lib/DebugInfo/GSYM/Header.cpp | 109 + llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 261 + llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 21 + llvm/lib/DebugInfo/GSYM/LineTable.cpp | 293 + llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 69 + llvm/lib/DebugInfo/GSYM/Range.cpp | 114 + llvm/lib/DebugInfo/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/MSF/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 6 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 4 +- llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp | 4 +- llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp | 28 +- llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp | 2 +- llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 46 +- llvm/lib/DebugInfo/PDB/GenericError.cpp | 4 +- .../DebugInfo/PDB/Native/DbiModuleDescriptor.cpp | 7 - .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp | 8 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/Hash.cpp | 5 +- .../DebugInfo/PDB/Native/InjectedSourceStream.cpp | 65 + llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 7 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 121 + llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp | 24 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 21 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 4 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 104 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 22 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 15 +- llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 15 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 5 + llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 39 +- llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp | 2 +- .../lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp | 2 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 14 +- llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 51 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 60 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 13 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 301 +- llvm/lib/Demangle/CMakeLists.txt | 2 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 18 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 172 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 72 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 3 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 87 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 6 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 8 +- .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 2 +- .../lib/ExecutionEngine/Interpreter/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 54 + .../Interpreter/ExternalFunctions.cpp | 4 +- llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 1 + .../JITLink/BasicGOTAndStubsBuilder.h | 35 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 6 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 735 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 98 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 327 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 403 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 187 +- .../JITLink/JITLinkMemoryManager.cpp | 132 + llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 3 + .../JITLink/MachOAtomGraphBuilder.cpp | 411 - .../JITLink/MachOAtomGraphBuilder.h | 138 - .../JITLink/MachOLinkGraphBuilder.cpp | 539 + .../JITLink/MachOLinkGraphBuilder.h | 201 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 724 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 280 +- llvm/lib/ExecutionEngine/LLVMBuild.txt | 2 +- llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 38 +- .../lib/ExecutionEngine/OProfileJIT/CMakeLists.txt | 2 +- .../OProfileJIT/OProfileJITEventListener.cpp | 2 +- .../OProfileJIT/OProfileWrapper.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 10 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 158 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 1666 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 68 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 151 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 34 +- .../Orc/JITTargetMachineBuilder.cpp | 15 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 149 +- llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 4 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 26 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 27 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 7 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 311 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 16 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 68 +- llvm/lib/ExecutionEngine/Orc/OrcError.cpp | 115 - .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 25 +- llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp | 54 - .../Orc/RTDyldObjectLinkingLayer.cpp | 53 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 307 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 146 + llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 58 +- llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt | 21 + llvm/lib/ExecutionEngine/OrcError/OrcError.cpp | 117 + llvm/lib/ExecutionEngine/OrcError/RPCError.cpp | 59 + .../ExecutionEngine/PerfJITEvents/CMakeLists.txt | 2 +- .../PerfJITEvents/PerfJITEventListener.cpp | 9 +- .../lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt | 2 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 5 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 86 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 11 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 54 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 2 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 17 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h | 365 + .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 8 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 7 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 5 +- .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 2 +- llvm/lib/ExecutionEngine/TargetSelect.cpp | 7 - llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/LLVMBuild.txt | 23 + llvm/lib/Frontend/OpenMP/CMakeLists.txt | 11 + llvm/lib/Frontend/OpenMP/LLVMBuild.txt | 21 + llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 87 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 632 + llvm/lib/FuzzMutate/CMakeLists.txt | 2 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AbstractCallSite.cpp | 19 + llvm/lib/IR/AsmWriter.cpp | 140 +- llvm/lib/IR/AttributeImpl.h | 48 +- llvm/lib/IR/Attributes.cpp | 255 +- llvm/lib/IR/AutoUpgrade.cpp | 275 +- llvm/lib/IR/BasicBlock.cpp | 7 + llvm/lib/IR/CMakeLists.txt | 5 +- llvm/lib/IR/ConstantFold.cpp | 83 +- llvm/lib/IR/ConstantRange.cpp | 270 +- llvm/lib/IR/Constants.cpp | 138 +- llvm/lib/IR/ConstantsContext.h | 14 +- llvm/lib/IR/Core.cpp | 132 +- llvm/lib/IR/DIBuilder.cpp | 33 +- llvm/lib/IR/DataLayout.cpp | 176 +- llvm/lib/IR/DebugInfo.cpp | 35 +- llvm/lib/IR/DebugInfoMetadata.cpp | 118 +- llvm/lib/IR/DiagnosticInfo.cpp | 146 +- llvm/lib/IR/Dominators.cpp | 6 + llvm/lib/IR/FPEnv.cpp | 78 + llvm/lib/IR/Function.cpp | 285 +- llvm/lib/IR/Globals.cpp | 79 +- llvm/lib/IR/IRBuilder.cpp | 80 +- llvm/lib/IR/IRPrintingPasses.cpp | 56 +- llvm/lib/IR/InlineAsm.cpp | 10 + llvm/lib/IR/Instruction.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 287 +- llvm/lib/IR/IntrinsicInst.cpp | 109 +- llvm/lib/IR/LLVMContext.cpp | 35 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.h | 25 +- llvm/lib/IR/LegacyPassManager.cpp | 272 +- llvm/lib/IR/MDBuilder.cpp | 12 + llvm/lib/IR/Mangler.cpp | 6 +- llvm/lib/IR/Metadata.cpp | 23 +- llvm/lib/IR/Module.cpp | 18 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 195 +- llvm/lib/IR/Pass.cpp | 45 - llvm/lib/IR/RemarkStreamer.cpp | 191 +- llvm/lib/IR/SafepointIRVerifier.cpp | 13 +- llvm/lib/IR/Type.cpp | 58 +- llvm/lib/IR/TypeFinder.cpp | 2 +- llvm/lib/IR/User.cpp | 4 +- llvm/lib/IR/Value.cpp | 161 +- llvm/lib/IR/Verifier.cpp | 439 +- llvm/lib/IRReader/CMakeLists.txt | 2 +- llvm/lib/LLVMBuild.txt | 3 + llvm/lib/LTO/CMakeLists.txt | 2 +- llvm/lib/LTO/Caching.cpp | 28 +- llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 167 +- llvm/lib/LTO/LTOBackend.cpp | 107 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 58 +- llvm/lib/LTO/LTOModule.cpp | 38 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 3 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 178 +- llvm/lib/LineEditor/CMakeLists.txt | 3 +- llvm/lib/Linker/CMakeLists.txt | 2 +- llvm/lib/Linker/IRMover.cpp | 159 +- llvm/lib/Linker/LinkModules.cpp | 3 +- llvm/lib/MC/CMakeLists.txt | 8 +- llvm/lib/MC/ELFObjectWriter.cpp | 128 +- llvm/lib/MC/MCAsmBackend.cpp | 35 +- llvm/lib/MC/MCAsmInfo.cpp | 2 +- llvm/lib/MC/MCAsmInfoELF.cpp | 2 - llvm/lib/MC/MCAsmInfoXCOFF.cpp | 36 + llvm/lib/MC/MCAsmMacro.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 155 +- llvm/lib/MC/MCAssembler.cpp | 142 +- llvm/lib/MC/MCCodePadder.cpp | 370 - llvm/lib/MC/MCContext.cpp | 77 +- llvm/lib/MC/MCDisassembler/CMakeLists.txt | 2 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 37 +- llvm/lib/MC/MCDisassembler/Disassembler.h | 34 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 15 +- llvm/lib/MC/MCDwarf.cpp | 47 +- llvm/lib/MC/MCELFStreamer.cpp | 16 +- llvm/lib/MC/MCExpr.cpp | 69 +- llvm/lib/MC/MCFragment.cpp | 56 +- llvm/lib/MC/MCInstPrinter.cpp | 121 +- llvm/lib/MC/MCInstrAnalysis.cpp | 6 + llvm/lib/MC/MCMachOStreamer.cpp | 1 + llvm/lib/MC/MCObjectFileInfo.cpp | 63 +- llvm/lib/MC/MCObjectStreamer.cpp | 134 +- llvm/lib/MC/MCParser/AsmParser.cpp | 237 +- llvm/lib/MC/MCParser/CMakeLists.txt | 2 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 157 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 6 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCParser/WasmAsmParser.cpp | 101 +- llvm/lib/MC/MCRegisterInfo.cpp | 48 +- llvm/lib/MC/MCSection.cpp | 38 +- llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/MCSectionXCOFF.cpp | 73 + llvm/lib/MC/MCStreamer.cpp | 101 +- llvm/lib/MC/MCSubtargetInfo.cpp | 79 +- llvm/lib/MC/MCSymbolELF.cpp | 4 - llvm/lib/MC/MCTargetOptions.cpp | 4 +- llvm/lib/MC/MCValue.cpp | 5 +- llvm/lib/MC/MCWasmObjectTargetWriter.cpp | 5 +- llvm/lib/MC/MCWasmStreamer.cpp | 2 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 22 +- llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp | 16 + llvm/lib/MC/MCXCOFFStreamer.cpp | 96 + llvm/lib/MC/MachObjectWriter.cpp | 14 +- llvm/lib/MC/StringTableBuilder.cpp | 10 +- llvm/lib/MC/WasmObjectWriter.cpp | 104 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 12 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 689 + llvm/lib/MCA/CMakeLists.txt | 3 +- llvm/lib/MCA/CodeEmitter.cpp | 37 + llvm/lib/MCA/Context.cpp | 23 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 254 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 16 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 61 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 65 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 94 +- llvm/lib/MCA/InstrBuilder.cpp | 62 +- llvm/lib/MCA/Instruction.cpp | 38 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 22 +- llvm/lib/MCA/Stages/EntryStage.cpp | 6 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 22 +- llvm/lib/MCA/Stages/InstructionTables.cpp | 3 +- llvm/lib/MCA/Stages/RetireStage.cpp | 8 +- llvm/lib/Object/Archive.cpp | 6 +- llvm/lib/Object/ArchiveWriter.cpp | 99 +- llvm/lib/Object/Binary.cpp | 4 + llvm/lib/Object/CMakeLists.txt | 5 +- llvm/lib/Object/COFFImportFile.cpp | 5 +- llvm/lib/Object/COFFObjectFile.cpp | 198 +- llvm/lib/Object/Decompressor.cpp | 15 +- llvm/lib/Object/ELF.cpp | 24 +- llvm/lib/Object/ELFObjectFile.cpp | 60 +- llvm/lib/Object/Error.cpp | 23 +- llvm/lib/Object/LLVMBuild.txt | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 188 +- llvm/lib/Object/MachOUniversal.cpp | 38 +- llvm/lib/Object/Minidump.cpp | 46 +- llvm/lib/Object/ModuleSymbolTable.cpp | 4 +- llvm/lib/Object/Object.cpp | 23 +- llvm/lib/Object/ObjectFile.cpp | 22 +- llvm/lib/Object/RelocationResolver.cpp | 126 +- llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/TapiFile.cpp | 104 + llvm/lib/Object/TapiUniversal.cpp | 54 + llvm/lib/Object/WasmObjectFile.cpp | 30 +- llvm/lib/Object/WindowsMachineFlag.cpp | 44 + llvm/lib/Object/WindowsResource.cpp | 377 +- llvm/lib/Object/XCOFFObjectFile.cpp | 668 +- llvm/lib/ObjectYAML/CMakeLists.txt | 11 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 629 + llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp | 2 +- llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 4 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 5 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 1461 + llvm/lib/ObjectYAML/ELFYAML.cpp | 604 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 581 + llvm/lib/ObjectYAML/MachOYAML.cpp | 9 + llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 247 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 332 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 633 + llvm/lib/ObjectYAML/WasmYAML.cpp | 4 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 67 + llvm/lib/ObjectYAML/YAML.cpp | 12 +- llvm/lib/ObjectYAML/yaml2obj.cpp | 77 + llvm/lib/Option/Arg.cpp | 3 + llvm/lib/Option/ArgList.cpp | 23 +- llvm/lib/Option/CMakeLists.txt | 2 +- llvm/lib/Option/Option.cpp | 113 +- llvm/lib/Passes/CMakeLists.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 247 +- llvm/lib/Passes/PassRegistry.def | 27 +- llvm/lib/ProfileData/CMakeLists.txt | 2 +- llvm/lib/ProfileData/Coverage/CMakeLists.txt | 2 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 69 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 216 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 10 + llvm/lib/ProfileData/GCOV.cpp | 14 +- llvm/lib/ProfileData/InstrProf.cpp | 29 +- llvm/lib/ProfileData/InstrProfReader.cpp | 56 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 2 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 4 +- llvm/lib/ProfileData/SampleProf.cpp | 56 +- llvm/lib/ProfileData/SampleProfReader.cpp | 447 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 279 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 604 + llvm/lib/Remarks/BitstreamRemarkParser.h | 84 + llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 386 + llvm/lib/Remarks/CMakeLists.txt | 8 +- llvm/lib/Remarks/LLVMBuild.txt | 2 +- llvm/lib/Remarks/Remark.cpp | 4 + llvm/lib/Remarks/RemarkFormat.cpp | 47 + llvm/lib/Remarks/RemarkLinker.cpp | 126 + llvm/lib/Remarks/RemarkParser.cpp | 173 +- llvm/lib/Remarks/RemarkParserImpl.h | 33 - llvm/lib/Remarks/RemarkSerializer.cpp | 54 + llvm/lib/Remarks/RemarkStringTable.cpp | 28 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 560 +- llvm/lib/Remarks/YAMLRemarkParser.h | 155 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 257 + llvm/lib/Support/AArch64TargetParser.cpp | 52 +- llvm/lib/Support/ABIBreak.cpp | 24 + llvm/lib/Support/AMDGPUMetadata.cpp | 3 + llvm/lib/Support/APFloat.cpp | 223 +- llvm/lib/Support/APInt.cpp | 191 +- llvm/lib/Support/APSInt.cpp | 6 +- llvm/lib/Support/ARMAttributeParser.cpp | 43 +- llvm/lib/Support/ARMBuildAttrs.cpp | 1 + llvm/lib/Support/ARMTargetParser.cpp | 246 +- llvm/lib/Support/BinaryStreamReader.cpp | 8 +- llvm/lib/Support/BranchProbability.cpp | 4 - llvm/lib/Support/CMakeLists.txt | 13 +- llvm/lib/Support/CRC.cpp | 115 +- llvm/lib/Support/CachePruning.cpp | 2 +- llvm/lib/Support/CodeGenCoverage.cpp | 4 +- llvm/lib/Support/CommandLine.cpp | 260 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/CrashRecoveryContext.cpp | 81 +- llvm/lib/Support/DataExtractor.cpp | 205 +- llvm/lib/Support/DebugCounter.cpp | 1 - llvm/lib/Support/Errno.cpp | 2 +- llvm/lib/Support/Error.cpp | 22 +- llvm/lib/Support/ErrorHandling.cpp | 22 +- llvm/lib/Support/FileCheck.cpp | 1018 +- llvm/lib/Support/FileCheckImpl.h | 613 + llvm/lib/Support/FileCollector.cpp | 268 + llvm/lib/Support/FileOutputBuffer.cpp | 14 +- llvm/lib/Support/FileUtilities.cpp | 66 + llvm/lib/Support/GlobPattern.cpp | 23 +- llvm/lib/Support/Host.cpp | 131 +- llvm/lib/Support/InitLLVM.cpp | 7 +- llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 39 +- llvm/lib/Support/JSON.cpp | 2 +- llvm/lib/Support/JamCRC.cpp | 96 - llvm/lib/Support/KnownBits.cpp | 4 +- llvm/lib/Support/LockFileManager.cpp | 6 +- llvm/lib/Support/LowLevelType.cpp | 4 +- llvm/lib/Support/ManagedStatic.cpp | 13 +- llvm/lib/Support/MemoryBuffer.cpp | 102 +- llvm/lib/Support/Mutex.cpp | 123 - llvm/lib/Support/Options.cpp | 32 - llvm/lib/Support/Parallel.cpp | 113 +- llvm/lib/Support/Path.cpp | 48 +- llvm/lib/Support/PrettyStackTrace.cpp | 128 +- llvm/lib/Support/RWMutex.cpp | 58 +- llvm/lib/Support/Regex.cpp | 39 +- llvm/lib/Support/SHA1.cpp | 54 +- llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/Signposts.cpp | 2 + llvm/lib/Support/SourceMgr.cpp | 11 +- llvm/lib/Support/SpecialCaseList.cpp | 18 +- llvm/lib/Support/Statistic.cpp | 41 +- llvm/lib/Support/StringExtras.cpp | 4 +- llvm/lib/Support/StringRef.cpp | 19 +- llvm/lib/Support/TargetParser.cpp | 16 +- llvm/lib/Support/Threading.cpp | 51 +- llvm/lib/Support/TimeProfiler.cpp | 89 +- llvm/lib/Support/Timer.cpp | 21 +- llvm/lib/Support/Triple.cpp | 276 +- llvm/lib/Support/Unix/Memory.inc | 17 +- llvm/lib/Support/Unix/Mutex.inc | 42 - llvm/lib/Support/Unix/Path.inc | 140 +- llvm/lib/Support/Unix/Process.inc | 7 +- llvm/lib/Support/Unix/Program.inc | 4 +- llvm/lib/Support/Unix/RWMutex.inc | 50 - llvm/lib/Support/Unix/Signals.inc | 115 +- llvm/lib/Support/Unix/Threading.inc | 63 +- llvm/lib/Support/Unix/Unix.h | 11 +- llvm/lib/Support/VirtualFileSystem.cpp | 181 +- llvm/lib/Support/Windows/Memory.inc | 8 +- llvm/lib/Support/Windows/Mutex.inc | 56 - llvm/lib/Support/Windows/Path.inc | 86 +- llvm/lib/Support/Windows/Process.inc | 7 - llvm/lib/Support/Windows/Program.inc | 4 +- llvm/lib/Support/Windows/RWMutex.inc | 128 - llvm/lib/Support/Windows/Signals.inc | 68 +- llvm/lib/Support/Windows/Threading.inc | 50 +- llvm/lib/Support/Windows/WindowsSupport.h | 9 + llvm/lib/Support/Windows/explicit_symbols.inc | 6 - llvm/lib/Support/YAMLParser.cpp | 64 +- llvm/lib/Support/YAMLTraits.cpp | 53 +- llvm/lib/Support/Z3Solver.cpp | 2 +- llvm/lib/Support/raw_ostream.cpp | 49 +- llvm/lib/Support/regcomp.c | 7 +- llvm/lib/TableGen/CMakeLists.txt | 2 +- llvm/lib/TableGen/Error.cpp | 2 + llvm/lib/TableGen/Main.cpp | 23 +- llvm/lib/TableGen/Record.cpp | 68 +- llvm/lib/TableGen/SetTheory.cpp | 22 +- llvm/lib/TableGen/TGLexer.cpp | 20 +- llvm/lib/TableGen/TGLexer.h | 26 +- llvm/lib/TableGen/TGParser.cpp | 364 +- llvm/lib/TableGen/TGParser.h | 77 +- llvm/lib/Target/AArch64/AArch64.h | 6 +- llvm/lib/Target/AArch64/AArch64.td | 203 +- .../Target/AArch64/AArch64A57FPLoadBalancing.cpp | 12 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 16 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 329 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 737 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 36 +- .../Target/AArch64/AArch64CallingConvention.cpp | 38 +- llvm/lib/Target/AArch64/AArch64CallingConvention.h | 6 + .../lib/Target/AArch64/AArch64CallingConvention.td | 103 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 22 +- llvm/lib/Target/AArch64/AArch64Combine.td | 18 + .../Target/AArch64/AArch64CompressJumpTables.cpp | 13 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 4 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 1 + .../Target/AArch64/AArch64ConditionalCompares.cpp | 10 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 4 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 182 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 9 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 101 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 678 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 32 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 4 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 314 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1752 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 108 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 71 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 389 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2118 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 40 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 589 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 2303 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 179 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 6 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 569 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 2 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 115 +- llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 16 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 93 +- llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 1 + .../AArch64/AArch64RedundantCopyElimination.cpp | 4 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 195 +- llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h | 17 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 86 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 38 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 8 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 1499 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 850 - llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 20 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 32 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 1012 + llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 14 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 80 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 19 - .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 90 +- llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 4 + .../Target/AArch64/AArch64SpeculationHardening.cpp | 13 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 138 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 694 + .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 235 + .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 62 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 57 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 42 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 86 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetObjectFile.h | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 57 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 53 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 150 +- llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/AArch64/CMakeLists.txt | 4 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 3 +- .../AArch64/Disassembler/AArch64Disassembler.h | 3 +- .../lib/Target/AArch64/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/AArch64/LLVMBuild.txt | 2 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 36 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 22 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 24 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 16 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 5 +- .../Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h | 2 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 8 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 10 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 22 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 194 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 4 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 2 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 2300 +- .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 +- llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 44 +- llvm/lib/Target/AArch64/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 23 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 168 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 21 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 36 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 205 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 508 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 757 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 37 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 143 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 116 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 220 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 45 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 29 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 617 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 422 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 160 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2108 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 107 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 581 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1956 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 79 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 128 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 14 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 23 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 14 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 70 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 10 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 602 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 48 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 336 + llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp | 353 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2822 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 86 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 78 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td | 2 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 172 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 276 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 223 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 150 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 273 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 52 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDKernelCodeT.h | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1842 +- llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 838 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 6 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 196 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 229 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 23 +- llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 60 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 455 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 127 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 332 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 8 +- llvm/lib/Target/AMDGPU/GCNILPSched.cpp | 1 + llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 11 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 12 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 24 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 41 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 54 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 72 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 6 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 46 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 400 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 32 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 26 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 42 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 7 + llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 2 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 40 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 77 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 4 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 22 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 6 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 65 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 43 + llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 8 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 12 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 8 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 4 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 45 +- llvm/lib/Target/AMDGPU/SIDefines.h | 68 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 463 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 521 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 29 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 769 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 24 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2237 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 91 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 52 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 256 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 20 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 1411 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 148 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 747 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 648 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 1615 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 152 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 292 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 324 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 207 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 294 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 30 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 1 - llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 104 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 86 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 42 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 19 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 5 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 948 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 89 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 544 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 158 + llvm/lib/Target/AMDGPU/SISchedule.td | 31 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 75 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 115 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 50 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 219 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 331 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 190 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 25 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 4 + llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h | 1 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 166 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 540 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 157 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 141 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 59 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 90 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 18 +- llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 1 + llvm/lib/Target/ARC/ARCFrameLowering.h | 4 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 2 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 4 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 21 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 12 +- llvm/lib/Target/ARC/ARCRegisterInfo.h | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 4 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 4 +- llvm/lib/Target/ARC/Disassembler/CMakeLists.txt | 2 +- .../lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp | 7 +- llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 6 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 5 +- llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 57 +- llvm/lib/Target/ARM/ARM.h | 17 +- llvm/lib/Target/ARM/ARM.td | 195 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 166 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 467 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 204 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 98 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 7 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 148 + llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 83 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 192 +- llvm/lib/Target/ARM/ARMCallLowering.h | 18 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 48 +- llvm/lib/Target/ARM/ARMCallingConv.h | 3 + llvm/lib/Target/ARM/ARMCallingConv.td | 35 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 1078 - llvm/lib/Target/ARM/ARMComputeBlockSize.cpp | 80 - llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 457 +- llvm/lib/Target/ARM/ARMConstantPoolValue.cpp | 1 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 138 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 138 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 161 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 7 + llvm/lib/Target/ARM/ARMHazardRecognizer.h | 7 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 818 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 3716 +- llvm/lib/Target/ARM/ARMISelLowering.h | 147 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 121 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 528 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 6390 + llvm/lib/Target/ARM/ARMInstrNEON.td | 1105 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 16 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 705 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 389 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 70 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 48 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 59 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 1058 + llvm/lib/Target/ARM/ARMMCInstLower.cpp | 4 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 10 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 899 +- llvm/lib/Target/ARM/ARMPredicates.td | 209 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 30 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.h | 4 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 121 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 6 +- llvm/lib/Target/ARM/ARMScheduleA9.td | 4 +- llvm/lib/Target/ARM/ARMScheduleM4.td | 24 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 73 +- llvm/lib/Target/ARM/ARMSubtarget.h | 102 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 51 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 908 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 66 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1905 +- llvm/lib/Target/ARM/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/CMakeLists.txt | 7 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 1474 +- llvm/lib/Target/ARM/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/LLVMBuild.txt | 2 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 24 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 131 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 14 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 19 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 29 +- llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h | 9 + .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 141 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 36 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 401 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 33 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 15 + .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 6 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 55 +- .../lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h | 2 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 10 - llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/MLxExpansionPass.cpp | 42 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 301 + llvm/lib/Target/ARM/MVETailPredication.cpp | 552 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 201 + llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 121 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 21 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 2 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 94 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 202 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 8 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 28 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 79 +- llvm/lib/Target/ARM/ThumbRegisterInfo.h | 6 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 77 + llvm/lib/Target/ARM/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 4 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 103 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 10 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 40 +- llvm/lib/Target/AVR/AVRISelLowering.h | 4 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 22 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 25 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 9 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 4 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 4 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 10 +- llvm/lib/Target/AVR/AsmParser/CMakeLists.txt | 2 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 4 +- llvm/lib/Target/AVR/Disassembler/CMakeLists.txt | 2 +- .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 2 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 6 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp | 8 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt | 4 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 8 +- llvm/lib/Target/BPF/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/BPF/BPF.h | 7 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 930 + llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 24 +- llvm/lib/Target/BPF/BPFCORE.h | 32 + llvm/lib/Target/BPF/BPFFrameLowering.h | 2 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 171 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 21 +- llvm/lib/Target/BPF/BPFInstrInfo.cpp | 10 +- llvm/lib/Target/BPF/BPFInstrInfo.h | 2 +- llvm/lib/Target/BPF/BPFInstrInfo.td | 21 +- llvm/lib/Target/BPF/BPFMIChecking.cpp | 1 + llvm/lib/Target/BPF/BPFMIPeephole.cpp | 291 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 299 + llvm/lib/Target/BPF/BPFRegisterInfo.cpp | 8 +- llvm/lib/Target/BPF/BPFRegisterInfo.h | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 1 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 28 +- llvm/lib/Target/BPF/BTF.h | 51 +- llvm/lib/Target/BPF/BTFDebug.cpp | 511 +- llvm/lib/Target/BPF/BTFDebug.h | 55 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 + .../Target/BPF/Disassembler/BPFDisassembler.cpp | 4 +- llvm/lib/Target/BPF/Disassembler/CMakeLists.txt | 2 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 36 +- .../lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp | 7 +- llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h | 6 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h | 2 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 3 +- llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 2 +- llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/CMakeLists.txt | 10 +- llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt | 2 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 7 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 23 +- .../lib/Target/Hexagon/Disassembler/CMakeLists.txt | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.h | 1 - llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 72 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 14 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 28 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 225 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 36 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 698 +- llvm/lib/Target/Hexagon/HexagonDepOperands.td | 83 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 29 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 33 +- llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 154 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 36 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 20 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 81 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 57 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 23 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 4 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 1 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 296 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 19 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 31 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 450 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 30 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 49 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 35 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 13 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 1 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 194 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 40 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 38 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 20 +- llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 1 + llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.h | 2 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 2 +- .../Hexagon/HexagonSplitConst32AndConst64.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 62 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 19 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 14 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 47 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 23 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 54 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 46 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h | 3 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 224 +- .../lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt | 2 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 9 +- .../MCTargetDesc/HexagonELFObjectWriter.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonInstPrinter.cpp | 12 +- .../Hexagon/MCTargetDesc/HexagonInstPrinter.h | 6 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 8 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 11 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 23 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 2 +- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 2 +- llvm/lib/Target/Hexagon/RDFCopy.cpp | 4 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 1 + llvm/lib/Target/Hexagon/RDFGraph.cpp | 16 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 18 +- llvm/lib/Target/Hexagon/RDFRegisters.cpp | 8 +- llvm/lib/Target/Hexagon/RDFRegisters.h | 8 +- llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt | 2 +- .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 2 +- llvm/lib/Target/LLVMBuild.txt | 1 + llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 27 +- llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt | 2 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 14 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 3 +- llvm/lib/Target/Lanai/Lanai.h | 7 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 7 +- llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp | 2 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 6 +- llvm/lib/Target/Lanai/LanaiFrameLowering.h | 3 +- llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 15 +- llvm/lib/Target/Lanai/LanaiISelLowering.h | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 25 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 7 +- llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp | 2 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 12 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.h | 4 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 9 +- llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 2 +- .../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp | 4 +- .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp | 12 +- .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 6 +- .../Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp | 3 +- .../lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h | 3 +- .../Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt | 2 +- .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 2 +- llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 14 +- llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 16 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 2 +- .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 4 +- .../MSP430/MCTargetDesc/MSP430InstPrinter.cpp | 7 +- .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 6 +- .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 3 +- .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 10 +- llvm/lib/Target/MSP430/MSP430BranchSelector.cpp | 1 + llvm/lib/Target/MSP430/MSP430FrameLowering.h | 3 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 25 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 43 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 3 + llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 4 +- llvm/lib/Target/MSP430/MSP430InstrInfo.h | 2 +- llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 10 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 4 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.h | 2 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 4 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 4 +- llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt | 2 +- .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1459 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 + llvm/lib/Target/Mips/Disassembler/CMakeLists.txt | 2 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 58 +- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 2 +- .../Target/Mips/MCTargetDesc/MipsABIFlagsSection.h | 4 +- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 1 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 6 +- llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h | 12 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 4 +- .../Target/Mips/MCTargetDesc/MipsInstPrinter.cpp | 7 +- .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 6 +- .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 18 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h | 3 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 25 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | 3 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h | 5 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 20 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 6 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 28 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 138 +- llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td | 17 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 35 +- llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td | 4 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 5 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 21 +- llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 18 +- llvm/lib/Target/Mips/Mips.td | 29 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 29 +- llvm/lib/Target/Mips/Mips16ISelLowering.h | 1 + llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 25 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 9 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 16 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 13 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 164 +- llvm/lib/Target/Mips/Mips64r6InstrInfo.td | 10 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 24 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 277 +- llvm/lib/Target/Mips/MipsCallLowering.h | 28 +- llvm/lib/Target/Mips/MipsCallingConv.td | 3 +- llvm/lib/Target/Mips/MipsCondMov.td | 38 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 81 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 31 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 72 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 284 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 12 +- llvm/lib/Target/Mips/MipsFrameLowering.h | 5 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 54 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.h | 5 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 380 +- llvm/lib/Target/Mips/MipsISelLowering.h | 17 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 56 +- llvm/lib/Target/Mips/MipsInstrFormats.td | 20 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 7 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 2 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 315 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 553 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 392 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 3 + llvm/lib/Target/Mips/MipsMCInstLower.cpp | 8 +- llvm/lib/Target/Mips/MipsMCInstLower.h | 4 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 139 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 98 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 7 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 5 +- llvm/lib/Target/Mips/MipsPfmCounters.td | 18 + llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 4 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 609 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 138 +- llvm/lib/Target/Mips/MipsRegisterBanks.td | 2 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 24 +- llvm/lib/Target/Mips/MipsRegisterInfo.h | 2 +- llvm/lib/Target/Mips/MipsRegisterInfo.td | 8 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 55 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 176 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 10 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 205 +- llvm/lib/Target/Mips/MipsSEISelLowering.h | 7 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 47 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 10 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 8 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 933 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 60 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 35 +- llvm/lib/Target/Mips/MipsSubtarget.h | 19 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 25 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 14 +- llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 2 +- llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 2 +- .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp | 7 +- .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h | 6 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 3 +- .../lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h | 3 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/ManagedStringPool.h | 2 +- llvm/lib/Target/NVPTX/NVPTX.h | 12 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 36 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h | 3 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 61 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 5 +- llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.h | 2 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 13 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 241 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 97 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXPeephole.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- 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 | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 5 +- llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 14 +- llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 2 + llvm/lib/Target/NVPTX/NVVMReflect.cpp | 1 + llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt | 2 +- .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 100 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 3 +- .../lib/Target/PowerPC/Disassembler/CMakeLists.txt | 2 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 18 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 3 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 14 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 33 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 6 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 35 +- .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 15 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | 4 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h | 14 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 46 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 27 + .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 29 + llvm/lib/Target/PowerPC/P9InstrResources.td | 594 +- llvm/lib/Target/PowerPC/PPC.h | 20 +- llvm/lib/Target/PowerPC/PPC.td | 183 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 886 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 14 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 29 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 576 +- llvm/lib/Target/PowerPC/PPCCallingConv.cpp | 54 + llvm/lib/Target/PowerPC/PPCCallingConv.td | 36 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 8 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 48 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 105 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 12 +- llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 515 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2138 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 973 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 105 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 159 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 70 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 58 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 924 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 57 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 619 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 12 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 461 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 894 + llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 525 - llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 164 + llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 33 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 637 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 11 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 53 + llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 7 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 131 +- llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 6 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 69 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 151 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 16 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 24 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 70 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 38 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 82 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 9 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 80 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 505 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 42 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 6 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 19 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 33 +- llvm/lib/Target/PowerPC/README.txt | 3 + llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt | 2 +- .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 407 +- llvm/lib/Target/RISCV/CMakeLists.txt | 7 + llvm/lib/Target/RISCV/Disassembler/CMakeLists.txt | 2 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 143 +- llvm/lib/Target/RISCV/LLVMBuild.txt | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 52 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 83 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 48 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 16 +- .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 21 + .../lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h | 3 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 35 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 6 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 1 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 15 +- llvm/lib/Target/RISCV/RISCV.h | 7 + llvm/lib/Target/RISCV/RISCV.td | 50 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 52 +- llvm/lib/Target/RISCV/RISCVCallLowering.cpp | 50 + llvm/lib/Target/RISCV/RISCVCallLowering.h | 42 + llvm/lib/Target/RISCV/RISCVCallingConv.td | 28 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 131 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 235 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 11 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 15 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 739 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 50 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 389 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 64 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 115 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 124 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 3 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 37 +- llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 103 + llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp | 23 + llvm/lib/Target/RISCV/RISCVLegalizerInfo.h | 28 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 21 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 2 - llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 16 +- llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp | 26 + llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h | 37 + llvm/lib/Target/RISCV/RISCVRegisterBanks.td | 13 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 33 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 100 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 31 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 25 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 18 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 71 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 12 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 92 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 52 + llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt | 2 +- .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 2 +- llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 17 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 45 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 25 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 9 + llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 10 +- llvm/lib/Target/Sparc/DelaySlotFiller.cpp | 12 +- llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt | 2 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 4 +- llvm/lib/Target/Sparc/LeonPasses.h | 2 +- llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 2 +- .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 6 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp | 7 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 8 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 8 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 3 +- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp | 7 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 28 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 4 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 8 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 13 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 14 +- llvm/lib/Target/Sparc/SparcRegisterInfo.h | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 10 +- llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt | 2 +- .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 2 +- llvm/lib/Target/SystemZ/AsmParser/CMakeLists.txt | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 36 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 2 +- .../lib/Target/SystemZ/Disassembler/CMakeLists.txt | 2 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 4 +- .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 2 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 16 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 6 +- .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 6 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZ.h | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 88 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZCallingConv.h | 7 + llvm/lib/Target/SystemZ/SystemZCallingConv.td | 27 + llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 184 +- llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp | 152 - llvm/lib/Target/SystemZ/SystemZFeatures.td | 51 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 268 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 11 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 32 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 993 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 42 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 273 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 563 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 308 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 44 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 153 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 410 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 28 +- .../Target/SystemZ/SystemZMachineFunctionInfo.h | 52 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZOperands.td | 143 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 116 +- llvm/lib/Target/SystemZ/SystemZPatterns.td | 8 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 272 + llvm/lib/Target/SystemZ/SystemZProcessors.td | 3 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 83 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 11 +- llvm/lib/Target/SystemZ/SystemZSchedule.td | 1 + llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 11 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 11 +- llvm/lib/Target/SystemZ/SystemZScheduleZ15.td | 1695 + .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 37 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 3 + llvm/lib/Target/SystemZ/SystemZSubtarget.h | 30 + llvm/lib/Target/SystemZ/SystemZTDC.cpp | 1 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 25 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 56 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 19 +- llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt | 2 +- .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 + llvm/lib/Target/TargetMachine.cpp | 44 +- llvm/lib/Target/TargetMachineC.cpp | 8 +- llvm/lib/Target/VE/CMakeLists.txt | 25 + llvm/lib/Target/VE/InstPrinter/CMakeLists.txt | 3 + llvm/lib/Target/VE/InstPrinter/LLVMBuild.txt | 22 + llvm/lib/Target/VE/InstPrinter/VEInstPrinter.cpp | 118 + llvm/lib/Target/VE/InstPrinter/VEInstPrinter.h | 49 + llvm/lib/Target/VE/LLVMBuild.txt | 34 + llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 5 + llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt | 22 + llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp | 40 + llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.h | 31 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 106 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 53 + .../Target/VE/MCTargetDesc/VETargetStreamer.cpp | 44 + llvm/lib/Target/VE/MCTargetDesc/VETargetStreamer.h | 47 + llvm/lib/Target/VE/TargetInfo/CMakeLists.txt | 3 + llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt | 22 + llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 23 + llvm/lib/Target/VE/VE.h | 109 + llvm/lib/Target/VE/VE.td | 56 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 78 + llvm/lib/Target/VE/VECallingConv.td | 19 + llvm/lib/Target/VE/VEFrameLowering.cpp | 325 + llvm/lib/Target/VE/VEFrameLowering.h | 81 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 70 + llvm/lib/Target/VE/VEISelLowering.cpp | 137 + llvm/lib/Target/VE/VEISelLowering.h | 62 + llvm/lib/Target/VE/VEInstrFormats.td | 75 + llvm/lib/Target/VE/VEInstrInfo.cpp | 133 + llvm/lib/Target/VE/VEInstrInfo.h | 48 + llvm/lib/Target/VE/VEInstrInfo.td | 288 + llvm/lib/Target/VE/VEMCInstLower.cpp | 69 + llvm/lib/Target/VE/VERegisterInfo.cpp | 133 + llvm/lib/Target/VE/VERegisterInfo.h | 49 + llvm/lib/Target/VE/VERegisterInfo.td | 37 + llvm/lib/Target/VE/VESubtarget.cpp | 99 + llvm/lib/Target/VE/VESubtarget.h | 73 + llvm/lib/Target/VE/VETargetMachine.cpp | 108 + llvm/lib/Target/VE/VETargetMachine.h | 57 + llvm/lib/Target/VE/VETargetTransformInfo.h | 50 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 329 +- .../Target/WebAssembly/Disassembler/CMakeLists.txt | 2 +- .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 33 +- .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 2 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 10 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 70 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 9 +- .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 3 +- .../MCTargetDesc/WebAssemblyMCAsmInfo.h | 3 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 1 + .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 11 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 319 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 39 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 10 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 11 +- .../Target/WebAssembly/TargetInfo/CMakeLists.txt | 2 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 4 + llvm/lib/Target/WebAssembly/WebAssembly.td | 11 + .../WebAssemblyAddMissingPrototypes.cpp | 11 +- .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 54 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 5 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 144 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 20 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 8 + .../WebAssembly/WebAssemblyDebugValueManager.h | 1 + .../WebAssembly/WebAssemblyExceptionInfo.cpp | 1 + .../WebAssembly/WebAssemblyExplicitLocals.cpp | 56 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 75 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 2 + .../WebAssemblyFixIrreducibleControlFlow.cpp | 3 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 11 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 5 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 142 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 436 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 20 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 90 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 188 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 60 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 17 + .../WebAssembly/WebAssemblyInstrExceptRef.td | 26 - .../Target/WebAssembly/WebAssemblyInstrFloat.td | 7 - .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 24 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 8 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 41 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 51 - llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 25 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 284 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 37 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 4 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 131 +- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 2 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 65 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 3 + .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 12 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 13 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 11 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 7 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 111 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 7 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 34 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 16 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.h | 2 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 4 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 17 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 5 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 43 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 8 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 5 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 232 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 - .../Target/WebAssembly/known_gcc_test_failures.txt | 12 +- llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 398 +- llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h | 4 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 101 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/Disassembler/CMakeLists.txt | 3 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 1671 +- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 1933 - .../X86/Disassembler/X86DisassemblerDecoder.h | 76 +- llvm/lib/Target/X86/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 2 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 7 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 469 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 294 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 23 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 24 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 25 + .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 1 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 8 +- .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 2 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 1076 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 75 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 11 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 7 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 5 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp | 5 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.h | 2 +- llvm/lib/Target/X86/X86.h | 21 +- llvm/lib/Target/X86/X86.td | 204 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 58 +- llvm/lib/Target/X86/X86AsmPrinter.h | 6 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 34 +- llvm/lib/Target/X86/X86AvoidTrailingCall.cpp | 108 + llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 43 +- llvm/lib/Target/X86/X86CallLowering.cpp | 108 +- llvm/lib/Target/X86/X86CallLowering.h | 11 +- llvm/lib/Target/X86/X86CallingConv.td | 44 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 32 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 8 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 30 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 16 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 24 +- llvm/lib/Target/X86/X86FastISel.cpp | 58 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 96 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 383 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 54 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 115 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 66 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 161 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1087 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 11436 +- llvm/lib/Target/X86/X86ISelLowering.h | 169 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 8 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 8 +- llvm/lib/Target/X86/X86InstrAVX512.td | 3146 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 25 +- llvm/lib/Target/X86/X86InstrBuilder.h | 6 +- llvm/lib/Target/X86/X86InstrCMovSetCC.td | 33 +- llvm/lib/Target/X86/X86InstrCompiler.td | 151 +- llvm/lib/Target/X86/X86InstrControl.td | 96 +- llvm/lib/Target/X86/X86InstrExtension.td | 11 +- llvm/lib/Target/X86/X86InstrFMA.td | 35 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 10 +- llvm/lib/Target/X86/X86InstrFPStack.td | 141 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 371 +- llvm/lib/Target/X86/X86InstrFoldTables.h | 39 +- llvm/lib/Target/X86/X86InstrFormats.td | 6 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 227 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 1149 +- llvm/lib/Target/X86/X86InstrInfo.h | 41 +- llvm/lib/Target/X86/X86InstrInfo.td | 211 +- llvm/lib/Target/X86/X86InstrMMX.td | 43 +- llvm/lib/Target/X86/X86InstrMPX.td | 32 +- llvm/lib/Target/X86/X86InstrSSE.td | 1900 +- llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86InstrTSX.td | 4 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 93 +- llvm/lib/Target/X86/X86InstrXOP.td | 26 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 236 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 7 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 28 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 3 + llvm/lib/Target/X86/X86MCInstLower.cpp | 658 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 8 + llvm/lib/Target/X86/X86MacroFusion.cpp | 183 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 84 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 20 + llvm/lib/Target/X86/X86PfmCounters.td | 16 +- llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 9 +- llvm/lib/Target/X86/X86RegisterBankInfo.h | 4 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 67 +- llvm/lib/Target/X86/X86RegisterInfo.h | 8 +- llvm/lib/Target/X86/X86RegisterInfo.td | 17 + llvm/lib/Target/X86/X86RetpolineThunks.cpp | 20 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 95 +- llvm/lib/Target/X86/X86SchedHaswell.td | 95 +- llvm/lib/Target/X86/X86SchedPredicates.td | 57 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 28 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 108 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 127 +- llvm/lib/Target/X86/X86Schedule.td | 24 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 9 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 257 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 38 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 8 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 1548 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 2 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 76 +- llvm/lib/Target/X86/X86Subtarget.cpp | 28 +- llvm/lib/Target/X86/X86Subtarget.h | 71 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 72 +- llvm/lib/Target/X86/X86TargetMachine.h | 2 +- llvm/lib/Target/X86/X86TargetObjectFile.cpp | 4 +- llvm/lib/Target/X86/X86TargetObjectFile.h | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 459 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 35 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 8 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 22 +- llvm/lib/Target/X86/X86WinEHState.cpp | 19 +- llvm/lib/Target/XCore/Disassembler/CMakeLists.txt | 2 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 10 +- llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 2 +- .../Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp | 7 +- .../Target/XCore/MCTargetDesc/XCoreInstPrinter.h | 6 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 5 +- llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt | 2 +- .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 6 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 7 +- .../Target/XCore/XCoreFrameToArgsOffsetElim.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp | 1 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 64 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreInstrInfo.h | 2 +- llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 1 + llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 8 +- llvm/lib/Target/XCore/XCoreRegisterInfo.h | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 4 +- llvm/lib/Target/XCore/XCoreTargetTransformInfo.h | 3 +- llvm/lib/TextAPI/CMakeLists.txt | 4 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 4 + llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 91 +- llvm/lib/TextAPI/MachO/Platform.cpp | 91 + llvm/lib/TextAPI/MachO/Symbol.cpp | 9 + llvm/lib/TextAPI/MachO/Target.cpp | 75 + llvm/lib/TextAPI/MachO/TextStub.cpp | 606 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 93 +- llvm/lib/TextAPI/MachO/TextStubCommon.h | 8 +- llvm/lib/ToolDrivers/llvm-dlltool/CMakeLists.txt | 2 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 29 +- llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 6 +- llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt | 2 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 194 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 13 +- .../AggressiveInstCombine.cpp | 79 +- .../AggressiveInstCombine/CMakeLists.txt | 2 +- llvm/lib/Transforms/CFGuard/CFGuard.cpp | 305 + llvm/lib/Transforms/CFGuard/CMakeLists.txt | 9 + llvm/lib/Transforms/CFGuard/LLVMBuild.txt | 21 + llvm/lib/Transforms/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CMakeLists.txt | 2 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 19 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 44 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 19 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 654 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 205 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 173 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 1212 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 381 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 14 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 60 +- llvm/lib/Transforms/IPO/Attributor.cpp | 6970 + llvm/lib/Transforms/IPO/BarrierNoopPass.cpp | 1 + llvm/lib/Transforms/IPO/BlockExtractor.cpp | 6 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 3 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 2 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 5 +- llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 11 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 1 + llvm/lib/Transforms/IPO/ElimAvailExtern.cpp | 1 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 3 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 99 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 167 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 158 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 305 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 1 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 73 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 3 +- llvm/lib/Transforms/IPO/IPO.cpp | 16 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 21 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 1 + llvm/lib/Transforms/IPO/Inliner.cpp | 21 +- llvm/lib/Transforms/IPO/Internalize.cpp | 1 + llvm/lib/Transforms/IPO/LoopExtractor.cpp | 7 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 308 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 78 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 23 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 79 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 3 +- llvm/lib/Transforms/IPO/SCCP.cpp | 19 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 406 +- llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 1 + llvm/lib/Transforms/IPO/StripSymbols.cpp | 3 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 63 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 418 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 427 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 333 +- .../InstCombine/InstCombineAtomicRMW.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 567 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 376 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 1238 +- .../Transforms/InstCombine/InstCombineInternal.h | 162 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 143 +- .../InstCombine/InstCombineMulDivRem.cpp | 97 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 23 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 770 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 431 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 154 +- .../InstCombine/InstCombineVectorOps.cpp | 445 +- .../InstCombine/InstructionCombining.cpp | 320 +- .../Instrumentation/AddressSanitizer.cpp | 122 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 3 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 4 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 4 +- .../Instrumentation/ControlHeightReduction.cpp | 68 +- .../Instrumentation/DataFlowSanitizer.cpp | 15 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 61 +- .../Instrumentation/HWAddressSanitizer.cpp | 701 +- .../Instrumentation/IndirectCallPromotion.cpp | 3 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 6 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 69 +- .../Transforms/Instrumentation/Instrumentation.cpp | 5 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 356 +- .../Instrumentation/PGOInstrumentation.cpp | 419 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 7 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 358 + .../Instrumentation/SanitizerCoverage.cpp | 165 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 57 +- .../Instrumentation/ValueProfileCollector.cpp | 78 + .../Instrumentation/ValueProfileCollector.h | 79 + .../Instrumentation/ValueProfilePlugins.inc | 75 + llvm/lib/Transforms/LLVMBuild.txt | 2 +- llvm/lib/Transforms/ObjCARC/CMakeLists.txt | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 + llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 675 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 1 + llvm/lib/Transforms/ObjCARC/PtrState.cpp | 4 + llvm/lib/Transforms/Scalar/ADCE.cpp | 12 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 9 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 5 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 4 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 9 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 57 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 3 +- .../Scalar/CorrelatedValuePropagation.cpp | 358 +- llvm/lib/Transforms/Scalar/DCE.cpp | 72 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 90 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 220 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 212 +- llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp | 25 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 65 +- llvm/lib/Transforms/Scalar/GVN.cpp | 308 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 27 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 13 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 101 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 894 +- .../Scalar/InductiveRangeCheckElimination.cpp | 8 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 58 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 49 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 353 +- llvm/lib/Transforms/Scalar/LICM.cpp | 205 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 16 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 683 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 113 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 274 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 482 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 16 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 50 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 113 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 140 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 93 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 42 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 7 + .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 171 + .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 34 +- llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp | 3 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 894 + .../Transforms/Scalar/LowerWidenableCondition.cpp | 1 + llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp | 23 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 189 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 177 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 168 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 5 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 58 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 3 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 7 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 238 +- llvm/lib/Transforms/Scalar/Reg2Mem.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 7 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 119 +- llvm/lib/Transforms/Scalar/SROA.cpp | 239 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 13 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 88 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 137 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 3 +- llvm/lib/Transforms/Scalar/Sink.cpp | 3 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 22 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 + .../Scalar/StraightLineStrengthReduce.cpp | 3 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 42 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 5 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 1 + llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 3 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 235 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 1 + llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 335 +- llvm/lib/Transforms/Utils/BypassSlowDivision.cpp | 8 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 6 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 9 + llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 3 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 43 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 18 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 435 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 189 + llvm/lib/Transforms/Utils/Debugify.cpp | 435 + .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 3 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 20 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 + llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 99 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 67 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 6 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 186 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 90 +- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 1 + llvm/lib/Transforms/Utils/LCSSA.cpp | 19 +- llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 3 +- llvm/lib/Transforms/Utils/Local.cpp | 310 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 54 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 19 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 307 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 336 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 34 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 170 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 11 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 1 + llvm/lib/Transforms/Utils/LowerSwitch.cpp | 8 +- llvm/lib/Transforms/Utils/Mem2Reg.cpp | 1 + llvm/lib/Transforms/Utils/MetaRenamer.cpp | 6 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 178 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 31 +- llvm/lib/Transforms/Utils/NameAnonGlobals.cpp | 2 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 81 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 457 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 193 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 1017 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 88 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 1 + .../Utils/StripNonLineTableDebugInfo.cpp | 1 + llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 13 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 6 + llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 14 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 75 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 4 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 40 +- .../Vectorize/LoopVectorizationLegality.cpp | 326 +- .../Vectorize/LoopVectorizationPlanner.h | 17 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1789 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1855 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 44 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 74 +- llvm/lib/Transforms/Vectorize/VPlan.h | 369 +- .../Transforms/Vectorize/VPlanHCFGTransforms.cpp | 84 - .../lib/Transforms/Vectorize/VPlanHCFGTransforms.h | 35 - llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 88 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 35 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 1 + llvm/lib/WindowsManifest/CMakeLists.txt | 20 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 4 +- llvm/lib/XRay/CMakeLists.txt | 10 +- llvm/lib/XRay/FDRRecordProducer.cpp | 37 +- llvm/lib/XRay/FileHeaderReader.cpp | 14 +- llvm/lib/XRay/InstrumentationMap.cpp | 51 +- llvm/lib/XRay/Profile.cpp | 21 +- llvm/lib/XRay/RecordInitializer.cpp | 202 +- llvm/lib/XRay/Trace.cpp | 55 +- llvm/projects/CMakeLists.txt | 3 +- llvm/runtimes/CMakeLists.txt | 78 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 116 + llvm/test/Analysis/BasicAA/cs-cs.ll | 40 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 149 + llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- llvm/test/Analysis/BasicAA/ptrmask.ll | 29 + llvm/test/Analysis/BasicAA/store-promote.ll | 10 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 18 + llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 41 + .../Analysis/BranchProbabilityInfo/noreturn.ll | 26 + .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 6 +- .../Steensgaard/must-and-partial.ll | 3 +- .../ConstantFolding/binop-identity-undef.ll | 50 + llvm/test/Analysis/ConstantFolding/copysign.ll | 53 + llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 + .../ConstantFolding/gep-zeroinit-vector.ll | 2 +- .../test/Analysis/ConstantFolding/insertelement.ll | 19 + llvm/test/Analysis/ConstantFolding/math-1.ll | 195 + llvm/test/Analysis/ConstantFolding/math-2.ll | 48 + llvm/test/Analysis/ConstantFolding/rint.ll | 109 + llvm/test/Analysis/ConstantFolding/round.ll | 92 + .../test/Analysis/ConstantFolding/shufflevector.ll | 11 + llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 + llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 + llvm/test/Analysis/ConstantFolding/trunc.ll | 105 + llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 142 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 174 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 73 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 34 +- llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 57 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 11 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 21 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 30 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 205 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 120 + llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 30 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 22 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 10 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 74 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 63 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 27 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 733 + llvm/test/Analysis/CostModel/ARM/cast.ll | 924 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 1284 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 172 + llvm/test/Analysis/CostModel/ARM/freeshift.ll | 96 + llvm/test/Analysis/CostModel/ARM/gep.ll | 638 +- llvm/test/Analysis/CostModel/ARM/lit.local.cfg | 1 - llvm/test/Analysis/CostModel/ARM/load_store.ll | 278 + llvm/test/Analysis/CostModel/ARM/select.ll | 101 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 137 +- .../CostModel/PowerPC/future-cost-model.ll | 16 + .../Analysis/CostModel/PowerPC/insert_extract.ll | 48 +- llvm/test/Analysis/CostModel/PowerPC/lit.local.cfg | 1 - llvm/test/Analysis/CostModel/RISCV/gep.ll | 189 + .../CostModel}/RISCV/lit.local.cfg | 0 llvm/test/Analysis/CostModel/SystemZ/fp-cast.ll | 53 +- .../CostModel/SystemZ/intrinsic-cost-crash.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 80 +- .../Analysis/CostModel/SystemZ/logic-miscext3.ll | 97 + llvm/test/Analysis/CostModel/X86/aggregates.ll | 142 + .../CostModel/X86/alternate-shuffle-cost.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 48 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 215 + llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 84 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith.ll | 224 +- llvm/test/Analysis/CostModel/X86/cast-widen.ll | 496 - llvm/test/Analysis/CostModel/X86/cast.ll | 64 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 95 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 8 +- llvm/test/Analysis/CostModel/X86/extend.ll | 226 +- llvm/test/Analysis/CostModel/X86/fptosi-widen.ll | 305 - llvm/test/Analysis/CostModel/X86/fptosi.ll | 129 +- llvm/test/Analysis/CostModel/X86/fptoui-widen.ll | 319 - llvm/test/Analysis/CostModel/X86/fptoui.ll | 134 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 24 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 232 +- llvm/test/Analysis/CostModel/X86/lit.local.cfg | 1 - .../CostModel/X86/masked-intrinsic-cost-widen.ll | 1686 - .../CostModel/X86/masked-intrinsic-cost.ll | 144 +- .../CostModel/X86/min-legal-vector-width.ll | 18 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 307 - llvm/test/Analysis/CostModel/X86/reduce-add.ll | 436 +- .../Analysis/CostModel/X86/reduce-and-widen.ll | 378 - llvm/test/Analysis/CostModel/X86/reduce-and.ll | 508 +- .../Analysis/CostModel/X86/reduce-mul-widen.ll | 323 - llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 440 +- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 378 - llvm/test/Analysis/CostModel/X86/reduce-or.ll | 508 +- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 323 - llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 420 +- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 314 - llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 420 +- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 323 - llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 420 +- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 323 - llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 420 +- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 400 - llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 540 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 455 +- .../CostModel/X86/shuffle-extract_subvector.ll | 1753 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 8 +- llvm/test/Analysis/CostModel/X86/sitofp-widen.ll | 319 - llvm/test/Analysis/CostModel/X86/sitofp.ll | 26 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- .../Analysis/CostModel/X86/testshiftashr-widen.ll | 531 - llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 40 +- .../Analysis/CostModel/X86/testshiftlshr-widen.ll | 529 - llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 38 +- .../Analysis/CostModel/X86/testshiftshl-widen.ll | 529 - llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 40 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 200 +- llvm/test/Analysis/CostModel/X86/uitofp-widen.ll | 326 - llvm/test/Analysis/CostModel/X86/uitofp.ll | 38 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 728 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 74 + llvm/test/Analysis/DDG/basic-a.ll | 202 + llvm/test/Analysis/DDG/basic-b.ll | 233 + llvm/test/Analysis/DDG/basic-loopnest.ll | 456 + llvm/test/Analysis/DDG/root-node.ll | 49 + .../constant_functions_multi_dim.ll | 4 +- llvm/test/Analysis/DependenceAnalysis/Dump.ll | 50 + .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 238 + .../DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll | 111 + .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 40 + .../GlobalsModRef/intrinsic_addressnottaken1.ll | 44 + .../GlobalsModRef/intrinsic_addressnottaken2.ll | 50 + .../GlobalsModRef/intrinsic_addresstaken.ll | 52 + .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 10 +- .../unsafe-and-rt-checks-convergent.ll | 73 + .../LoopCacheAnalysis/PowerPC/compute-cost.ll | 35 + .../LoopCacheAnalysis}/PowerPC/lit.local.cfg | 0 .../LoopCacheAnalysis/PowerPC/loads-store.ll | 88 + .../Analysis/LoopCacheAnalysis/PowerPC/matmul.ll | 81 + .../LoopCacheAnalysis/PowerPC/matvecmul.ll | 185 + .../LoopCacheAnalysis/PowerPC/single-store.ll | 77 + .../Analysis/LoopCacheAnalysis/PowerPC/stencil.ll | 98 + .../invariant.group-bug.ll | 4 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 44 + llvm/test/Analysis/MemorySSA/debugvalue2.ll | 54 + .../MemorySSA/loop-rotate-disablebasicaa.ll | 26 + .../Analysis/MemorySSA/loop-rotate-inv-template.ll | 27 + .../MemorySSA/loop-rotate-simplified-clone.ll | 29 + .../Analysis/MemorySSA/loop-rotate-valuemap.ll | 26 + llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 26 + .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 78 + llvm/test/Analysis/MemorySSA/nondeterminism.ll | 122 + llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40038.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40754.ll | 57 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 5 +- llvm/test/Analysis/MemorySSA/pr42294.ll | 49 + llvm/test/Analysis/MemorySSA/pr42940.ll | 189 + llvm/test/Analysis/MemorySSA/pr43044.ll | 52 + llvm/test/Analysis/MemorySSA/pr43317.ll | 35 + llvm/test/Analysis/MemorySSA/pr43320.ll | 33 + llvm/test/Analysis/MemorySSA/pr43426.ll | 40 + llvm/test/Analysis/MemorySSA/pr43427.ll | 42 + llvm/test/Analysis/MemorySSA/pr43438.ll | 100 + llvm/test/Analysis/MemorySSA/pr43493.ll | 27 + llvm/test/Analysis/MemorySSA/pr43540.ll | 34 + llvm/test/Analysis/MemorySSA/pr43541.ll | 50 + llvm/test/Analysis/MemorySSA/pr43569.ll | 49 + llvm/test/Analysis/MemorySSA/pr43641.ll | 22 + llvm/test/Analysis/MemorySSA/pr44027.ll | 27 + llvm/test/Analysis/MemorySSA/pr44029.ll | 63 + llvm/test/Analysis/MemorySSA/renamephis.ll | 51 + .../MemorySSA/simple_loop_unswitch_nontrivial.ll | 113 + llvm/test/Analysis/MemorySSA/unreachable.ll | 31 + llvm/test/Analysis/MemorySSA/update_unroll.ll | 51 + llvm/test/Analysis/MustExecute/loop-header.ll | 8 +- .../MustExecute/must_be_executed_context.ll | 399 + .../extract-highbits-sameconstmask.ll | 6 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 8 +- .../ScalarEvolution/infer-prestart-no-wrap.ll | 2 +- .../ScalarEvolution/lshr-shl-differentconstmask.ll | 2 +- .../Analysis/ScalarEvolution/max-expr-cache.ll | 4 +- .../max-trip-count-address-space.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 2 +- .../ScalarEvolution/multiple-max-iterations.ll | 2 + .../overflow-intrinsics-trip-count.ll | 128 + llvm/test/Analysis/ScalarEvolution/pr22674.ll | 2 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 121 + .../ScalarEvolution/scev-canonical-mode.ll | 2 +- .../ScalarEvolution/scev-expander-reuse-unroll.ll | 6 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 8 +- .../Analysis/ScalarEvolution/trip-count-andor.ll | 365 + llvm/test/Analysis/ScalarEvolution/trip-count.ll | 70 +- llvm/test/Analysis/ScalarEvolution/trip-count10.ll | 78 +- llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 4 + llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 121 + llvm/test/Analysis/ScalarEvolution/trip-count2.ll | 50 +- llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 14 +- llvm/test/Analysis/ScalarEvolution/trip-count4.ll | 37 +- llvm/test/Analysis/ScalarEvolution/trip-count6.ll | 17 +- llvm/test/Analysis/ScalarEvolution/trip-count7.ll | 133 +- llvm/test/Analysis/ScalarEvolution/trip-count8.ll | 41 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 263 +- .../Analysis/ScalarEvolution/umin-umax-folds.ll | 317 + .../ScalarEvolution/widenable-condition.ll | 45 + .../Analysis/TypeBasedAliasAnalysis/PR17620.ll | 4 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 6 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 5 +- .../Analysis/TypeBasedAliasAnalysis/tbaa-path.ll | 2 +- llvm/test/Analysis/ValueTracking/aarch64.irg.ll | 34 + .../Analysis/ValueTracking/known-nonnull-at.ll | 122 +- .../ValueTracking/memory-dereferenceable.ll | 8 + .../ValueTracking/non-negative-phi-bits.ll | 2 +- llvm/test/Analysis/ValueTracking/select-pattern.ll | 3 + llvm/test/Assembler/asm-path-writer.ll | 4 +- llvm/test/Assembler/auto_upgrade_intrinsics.ll | 15 + llvm/test/Assembler/block-labels.ll | 4 +- llvm/test/Assembler/byval-type-attr.ll | 43 + .../Assembler/call-nonzero-program-addrspace-2.ll | 4 +- .../datalayout-invalid-function-ptr-alignment.ll | 5 + .../datalayout-invalid-stack-natural-alignment.ll | 5 + llvm/test/Assembler/diexpression.ll | 6 +- llvm/test/Assembler/dimodule.ll | 4 +- .../Assembler/export-symbol-anonymous-class.ll | 38 + .../test/Assembler/incorrect-tdep-attrs-parsing.ll | 2 +- llvm/test/Assembler/invalid-arg-num-1.ll | 6 + llvm/test/Assembler/invalid-arg-num-2.ll | 6 + llvm/test/Assembler/invalid-arg-num-3.ll | 6 + 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-vecreduce.ll | 24 +- llvm/test/Assembler/multi-mod-disassemble.ll | 15 + llvm/test/Assembler/multi-summary-disassemble.ll | 18 + llvm/test/Assembler/source-filename-backslash.ll | 5 +- llvm/test/Assembler/thinlto-summary.ll | 24 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 38 + llvm/test/Bindings/OCaml/bitwriter.ml | 4 +- llvm/test/Bindings/OCaml/core.ml | 4 +- llvm/test/Bindings/llvm-c/Inputs/invalid.ll.bc | Bin 688 -> 688 bytes llvm/test/Bindings/llvm-c/debug_info.ll | 92 +- llvm/test/Bindings/llvm-c/echo.ll | 18 + llvm/test/Bindings/llvm-c/freeze.ll | 23 + llvm/test/Bindings/llvm-c/invalid-bitcode.test | 4 +- llvm/test/Bitcode/DILocation-implicit-code.ll | 4 +- llvm/test/Bitcode/Inputs/byval-upgrade.bc | Bin 0 -> 1092 bytes llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc | Bin 0 -> 908 bytes llvm/test/Bitcode/aarch64-addp-upgrade.bc | Bin 0 -> 1136 bytes llvm/test/Bitcode/aarch64-addp-upgrade.ll | 18 + llvm/test/Bitcode/attributes-3.3.ll | 36 +- llvm/test/Bitcode/attributes.ll | 105 +- llvm/test/Bitcode/avr-calling-conventions.ll | 12 +- llvm/test/Bitcode/byval-upgrade.test | 7 + llvm/test/Bitcode/calling-conventions.3.2.ll | 9 + llvm/test/Bitcode/calling-conventions.3.2.ll.bc | Bin 1236 -> 2568 bytes llvm/test/Bitcode/compatibility-3.6.ll | 17 +- llvm/test/Bitcode/compatibility-3.7.ll | 17 +- llvm/test/Bitcode/compatibility-3.8.ll | 17 +- llvm/test/Bitcode/compatibility-3.9.ll | 17 +- llvm/test/Bitcode/compatibility-4.0.ll | 17 +- llvm/test/Bitcode/compatibility-5.0.ll | 21 +- llvm/test/Bitcode/compatibility-6.0.ll | 21 +- llvm/test/Bitcode/compatibility.ll | 219 +- llvm/test/Bitcode/drop-debug-info.3.5.ll | 2 +- llvm/test/Bitcode/highLevelStructure.3.2.ll | 4 +- llvm/test/Bitcode/invalid-functionptr-align.ll | 5 + llvm/test/Bitcode/invalid-functionptr-align.ll.bc | Bin 0 -> 1588 bytes .../test/Bitcode/invalid-type-for-null-constant.ll | 6 + .../Bitcode/invalid-type-for-null-constant.ll.bc | Bin 0 -> 900 bytes llvm/test/Bitcode/invalid.ll | 2 +- llvm/test/Bitcode/invalid.ll.bc | Bin 688 -> 688 bytes llvm/test/Bitcode/invalid.test | 26 +- llvm/test/Bitcode/multi-module.ll | 5 - llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/Bitcode/pr18704.ll | 2 +- llvm/test/Bitcode/stream-types.c | 3 + llvm/test/Bitcode/stream-types.c.opt.bitstream | Bin 0 -> 384 bytes llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/thinlto-alias.ll | 4 +- llvm/test/Bitcode/thinlto-alias2.ll | 2 +- llvm/test/Bitcode/thinlto-alias3.ll | 11 + llvm/test/Bitcode/thinlto-deadstrip-flag.ll | 4 +- .../thinlto-function-summary-callgraph-cast.ll | 4 +- .../thinlto-function-summary-callgraph-pgo.ll | 4 +- ...o-function-summary-callgraph-profile-summary.ll | 4 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- ...ion-summary-callgraph-sample-profile-summary.ll | 4 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 +- .../thinlto-function-summary-originalnames.ll | 4 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 16 +- llvm/test/Bitcode/thinlto-summary-local-5.0.ll | 6 +- llvm/test/Bitcode/thinlto-synthetic-count-flag.ll | 4 +- .../Bitcode/upgrade-arc-runtime-calls-bitcast.bc | Bin 0 -> 1536 bytes .../Bitcode/upgrade-arc-runtime-calls-bitcast.ll | 21 + llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc | Bin 0 -> 4720 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.bc | Bin 0 -> 3040 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.ll | 125 + llvm/test/Bitcode/upgrade-clang-arc-use.ll | 4 +- llvm/test/Bitcode/upgrade-datalayout.ll | 9 + llvm/test/Bitcode/upgrade-datalayout2.ll | 10 + llvm/test/Bitcode/upgrade-datalayout3.ll | 8 + llvm/test/Bitcode/upgrade-frame-pointer.ll | 33 + llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 2 +- llvm/test/Bitcode/upgrade-mrr-runtime-calls.bc | Bin 0 -> 2880 bytes llvm/test/Bitcode/upgrade-pointer-address-space.ll | 7 +- llvm/test/Bitcode/upgrade-tbaa.ll | 2 +- llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll | 64 + .../Bitcode/upgrade-vecreduce-intrinsics.ll.bc | Bin 0 -> 1860 bytes llvm/test/BugPoint/attr-crash.ll | 16 + llvm/test/BugPoint/func-attrs-keyval.ll | 2 +- llvm/test/BugPoint/func-attrs.ll | 12 +- llvm/test/BugPoint/metadata.ll | 16 +- llvm/test/BugPoint/retain-crashing-metadata.ll | 22 + llvm/test/CMakeLists.txt | 9 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 37 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 79 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 51 + .../GlobalISel/arm64-irtranslator-switch.ll | 1456 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 442 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 12 +- .../GlobalISel/call-lowering-i128-on-stack.ll | 12 + .../AArch64/GlobalISel/call-translator-cse.ll | 16 +- .../AArch64/GlobalISel/call-translator-ios.ll | 19 +- .../AArch64/GlobalISel/call-translator-musttail.ll | 13 + .../GlobalISel/call-translator-tail-call-weak.ll | 15 + .../GlobalISel/call-translator-tail-call.ll | 269 + .../call-translator-variadic-musttail.ll | 223 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 73 +- .../AArch64/GlobalISel/combine-anyext-crash.mir | 2 +- .../CodeGen/AArch64/GlobalISel/combine-copy.mir | 86 + .../GlobalISel/combiner-load-store-indexing.ll | 182 + llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 + .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 74 + .../CodeGen/AArch64/GlobalISel/contract-store.mir | 89 + llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll | 2 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 8 +- .../CodeGen/AArch64/GlobalISel/dynamic-alloca.ll | 75 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 377 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 68 + .../GlobalISel/fp128-legalize-crash-pr35690.mir | 4 +- .../CodeGen/AArch64/GlobalISel/fp16-copy-gpr.mir | 6 +- .../gisel-commandline-option-fastisel.ll | 2 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 13 +- .../gisel-fail-intermediate-legalizer.ll | 6 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 269 + .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 162 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 148 + .../AArch64/GlobalISel/inline-small-memcpy.mir | 86 + .../GlobalISel/integration-shuffle-vector.ll | 25 + .../AArch64/GlobalISel/irtranslator-exceptions.ll | 4 +- .../AArch64/GlobalISel/irtranslator-extends.ll | 30 + .../irtranslator-fp-min-max-intrinsics.ll | 88 + .../GlobalISel/irtranslator-memfunc-undef.ll | 41 + .../GlobalISel/irtranslator-split-vector-arg.ll | 22 + .../AArch64/GlobalISel/irtranslator-tbaa.ll | 19 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 28 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 30 +- .../AArch64/GlobalISel/legalize-blockaddress.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 44 + .../CodeGen/AArch64/GlobalISel/legalize-ceil.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 44 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 40 +- .../AArch64/GlobalISel/legalize-constant.mir | 19 +- .../CodeGen/AArch64/GlobalISel/legalize-cos.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 18 +- .../AArch64/GlobalISel/legalize-dyn-alloca.mir | 162 + .../CodeGen/AArch64/GlobalISel/legalize-exp.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 61 +- .../AArch64/GlobalISel/legalize-extload.mir | 148 + .../AArch64/GlobalISel/legalize-extracts.mir | 82 - .../CodeGen/AArch64/GlobalISel/legalize-fexp2.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-fma.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-frint.mir | 16 +- .../CodeGen/AArch64/GlobalISel/legalize-gep.mir | 22 - .../AArch64/GlobalISel/legalize-inserts.mir | 142 +- .../GlobalISel/legalize-intrinsic-round.mir | 16 +- .../GlobalISel/legalize-intrinsic-trunc.mir | 12 +- .../GlobalISel/legalize-inttoptr-xfail-1.mir | 2 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 15 +- .../legalize-load-store-s128-unaligned.mir | 30 - .../legalize-load-store-vector-of-ptr.mir | 6 +- .../AArch64/GlobalISel/legalize-load-store.mir | 37 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 22 + .../CodeGen/AArch64/GlobalISel/legalize-log.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-log10.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-log2.mir | 12 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 169 + .../AArch64/GlobalISel/legalize-merge-values.mir | 24 +- .../AArch64/GlobalISel/legalize-nearbyint.mir | 14 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 50 + .../GlobalISel/legalize-phi-insertpt-decrement.mir | 99 + .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 117 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 10 +- .../AArch64/GlobalISel/legalize-ptr-add.mir | 22 + .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 24 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 93 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 4 +- .../AArch64/GlobalISel/legalize-sext-128.ll | 9 + .../AArch64/GlobalISel/legalize-sext-128.mir | 23 + .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 93 + .../CodeGen/AArch64/GlobalISel/legalize-sext.mir | 18 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 72 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 46 +- .../CodeGen/AArch64/GlobalISel/legalize-sin.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-sqrt.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 21 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 32 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 8 +- .../AArch64/GlobalISel/legalize-vector-icmp.mir | 128 +- .../AArch64/GlobalISel/legalize-vector-shift.mir | 78 + .../legalizer-combiner-zext-trunc-crash.mir | 50 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 88 +- .../GlobalISel/legalizer-info-validation.mir | 771 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 634 + .../GlobalISel/load-wro-addressing-modes.mir | 431 + .../AArch64/GlobalISel/localizer-arm64-tti.ll | 61 + .../GlobalISel/localizer-in-O0-pipeline.mir | 8 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 149 + .../GlobalISel/machine-cse-mid-pipeline.mir | 2 +- .../AArch64/GlobalISel/memcpy_chk_no_tail.ll | 30 + .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 13 + .../GlobalISel/non-pow-2-extload-combine.mir | 2 +- .../AArch64/GlobalISel/observer-change-crash.mir | 2 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 512 + .../AArch64/GlobalISel/opt-shuffle-splat.mir | 131 +- .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 81 + .../prelegalizercombiner-concat-vectors.mir | 141 + .../prelegalizercombiner-copy-prop-disabled.mir | 35 + .../prelegalizercombiner-extending-loads-s1.mir | 2 +- .../prelegalizercombiner-extending-loads.mir | 2 + .../prelegalizercombiner-ptradd-chain.mir | 72 + .../prelegalizercombiner-shuffle-vector.mir | 458 + .../GlobalISel/regbank-extract-vector-elt.mir | 8 +- .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 23 + .../CodeGen/AArch64/GlobalISel/regbank-fma.mir | 12 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 103 + .../GlobalISel/regbank-insert-vector-elt.mir | 12 +- .../AArch64/GlobalISel/regbank-intrinsic-round.mir | 16 +- .../AArch64/GlobalISel/regbank-intrinsic-trunc.mir | 4 +- .../AArch64/GlobalISel/regbank-nearbyint.mir | 14 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 138 +- .../AArch64/GlobalISel/regbank-shift-imm-64.mir | 134 + .../AArch64/GlobalISel/regbank-trunc-s128.mir | 23 + .../GlobalISel/regbankselect-build-vector.mir | 2 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 26 +- .../AArch64/GlobalISel/retry-artifact-combine.mir | 26 + .../GlobalISel/select-arith-extended-reg.mir | 634 + .../GlobalISel/select-arith-shifted-reg.mir | 395 + .../GlobalISel/select-atomic-load-store.mir | 37 + .../AArch64/GlobalISel/select-atomicrmw.mir | 70 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 159 +- .../AArch64/GlobalISel/select-blockaddress.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-bswap.mir | 6 +- .../AArch64/GlobalISel/select-build-vector.mir | 10 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 132 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 117 + .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 17 +- .../AArch64/GlobalISel/select-concat-vectors.mir | 30 +- .../CodeGen/AArch64/GlobalISel/select-constant.mir | 64 + .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 18 +- .../GlobalISel/select-extract-vector-elt.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-extract.mir | 28 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 56 + .../AArch64/GlobalISel/select-frint-nofp16.mir | 6 +- .../CodeGen/AArch64/GlobalISel/select-frint.mir | 16 +- .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 2 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 2 +- .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 5 +- .../GlobalISel/select-insert-vector-elt.mir | 12 +- .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 42 +- .../AArch64/GlobalISel/select-intrinsic-round.mir | 16 +- .../AArch64/GlobalISel/select-intrinsic-trunc.mir | 16 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 121 + .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 94 + .../AArch64/GlobalISel/select-ldxr-intrin.mir | 95 + .../GlobalISel/select-load-store-vector-of-ptr.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 24 +- .../AArch64/GlobalISel/select-logical-imm.mir | 123 + .../GlobalISel/select-logical-shifted-reg.mir | 75 + .../AArch64/GlobalISel/select-nearbyint.mir | 14 +- .../test/CodeGen/AArch64/GlobalISel/select-phi.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-pr32733.mir | 8 +- .../GlobalISel/select-redundant-zext-of-load.mir | 48 + .../AArch64/GlobalISel/select-scalar-shift-imm.mir | 172 + .../CodeGen/AArch64/GlobalISel/select-select.mir | 4 +- .../AArch64/GlobalISel/select-shuffle-vector.mir | 30 +- .../select-shufflevec-undef-mask-elt.mir | 7 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 93 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 20 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 122 + .../CodeGen/AArch64/GlobalISel/select-trap.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 48 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 29 +- .../AArch64/GlobalISel/select-vector-icmp.mir | 192 +- .../AArch64/GlobalISel/select-vector-shift.mir | 247 +- .../GlobalISel/select-with-no-legality-check.mir | 364 +- .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 139 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 54 +- .../AArch64/GlobalISel/store-addressing-modes.mir | 168 + .../GlobalISel/store-wro-addressing-modes.mir | 52 + llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 515 + llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 62 + .../AArch64/GlobalISel/tail-call-no-save-fp-lr.ll | 23 + .../CodeGen/AArch64/GlobalISel/translate-gep.ll | 16 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 13 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 26 +- .../aarch64-2014-08-11-MachineCombinerCrash.ll | 2 +- .../AArch64/aarch64-a57-fp-load-balancing.ll | 4 +- llvm/test/CodeGen/AArch64/aarch64-addv.ll | 24 +- .../CodeGen/AArch64/aarch64-combine-fmul-fsub.mir | 2 +- .../AArch64/aarch64-dynamic-stack-layout.ll | 124 +- .../AArch64/aarch64-fix-cortex-a53-835769.ll | 16 +- llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll | 92 +- .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 239 + llvm/test/CodeGen/AArch64/aarch64-smull.ll | 60 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 20 +- .../CodeGen/AArch64/aarch64-sve-asm-negative.ll | 12 + llvm/test/CodeGen/AArch64/aarch64-sve-asm.ll | 70 + llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 26 +- llvm/test/CodeGen/AArch64/addg_subg.mir | 37 + .../CodeGen/AArch64/addsub-constant-folding.ll | 710 + llvm/test/CodeGen/AArch64/addsub-shifted.ll | 41 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 53 +- llvm/test/CodeGen/AArch64/align-down.ll | 149 + llvm/test/CodeGen/AArch64/alloca.ll | 13 +- llvm/test/CodeGen/AArch64/apple-latest-cpu.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 145 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 12 +- .../AArch64/arm64-alloca-frame-pointer-offset.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-basic-pic.ll | 54 - llvm/test/CodeGen/AArch64/arm64-blockaddress.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-call-tailcalls.ll | 1 + .../CodeGen/AArch64/arm64-code-model-large-abs.ll | 72 - .../AArch64/arm64-code-model-large-darwin.ll | 16 + .../AArch64/arm64-collect-loh-garbage-crash.ll | 1 + llvm/test/CodeGen/AArch64/arm64-collect-loh-str.ll | 1 + llvm/test/CodeGen/AArch64/arm64-collect-loh.ll | 115 +- .../CodeGen/AArch64/arm64-complex-copy-noneon.ll | 21 - .../test/CodeGen/AArch64/arm64-detect-vec-redux.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-extern-weak.ll | 53 - .../CodeGen/AArch64/arm64-fast-isel-addr-offset.ll | 2 +- .../CodeGen/AArch64/arm64-fast-isel-indirectbr.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 2 +- .../arm64-fastisel-gep-promote-before-add.ll | 2 +- .../AArch64/arm64-fma-combine-with-fpfusion.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 18 + llvm/test/CodeGen/AArch64/arm64-fp.ll | 47 +- .../CodeGen/AArch64/arm64-illegal-float-ops.ll | 295 - llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll | 1 + .../CodeGen/AArch64/arm64-indexed-vector-ldst-2.ll | 2 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 19 + .../CodeGen/AArch64/arm64-inline-asm-error-I.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-J.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-K.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-L.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-M.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-N.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 47 +- llvm/test/CodeGen/AArch64/arm64-large-frame.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-ldp-cluster.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 73 + llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 4 +- .../CodeGen/AArch64/arm64-memset-to-bzero-pgso.ll | 128 + .../CodeGen/AArch64/arm64-misched-basic-A53.ll | 2 +- .../CodeGen/AArch64/arm64-misched-basic-A57.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 1485 +- .../AArch64/arm64-neon-compare-instructions.ll | 1194 - .../AArch64/arm64-neon-vector-shuffle-extract.ll | 26 + llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 12 + llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 245 +- llvm/test/CodeGen/AArch64/arm64-preserve-most.ll | 38 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 243 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 1080 +- llvm/test/CodeGen/AArch64/arm64-st1.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-stacksave.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-storebytesmerge.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 1 + llvm/test/CodeGen/AArch64/arm64-tls-execs.ll | 96 - .../test/CodeGen/AArch64/arm64-tls-initial-exec.ll | 51 + llvm/test/CodeGen/AArch64/arm64-tls-local-exec.ll | 106 + .../AArch64/arm64-triv-disjoint-mem-access.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 288 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 1440 +- llvm/test/CodeGen/AArch64/arm64-vshift.ll | 209 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 2 +- llvm/test/CodeGen/AArch64/arm64_32-addrs.ll | 44 + llvm/test/CodeGen/AArch64/arm64_32-atomics.ll | 261 + llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll | 49 + .../CodeGen/AArch64/arm64_32-frame-pointers.ll | 26 + llvm/test/CodeGen/AArch64/arm64_32-gep-sink.ll | 61 + llvm/test/CodeGen/AArch64/arm64_32-memcpy.ll | 66 + llvm/test/CodeGen/AArch64/arm64_32-neon.ll | 198 + llvm/test/CodeGen/AArch64/arm64_32-null.ll | 28 + .../CodeGen/AArch64/arm64_32-pointer-extend.ll | 49 + .../CodeGen/AArch64/arm64_32-stack-pointers.ll | 13 + llvm/test/CodeGen/AArch64/arm64_32-tls.ll | 22 + llvm/test/CodeGen/AArch64/arm64_32-va.ll | 56 + llvm/test/CodeGen/AArch64/arm64_32.ll | 730 + llvm/test/CodeGen/AArch64/basic-pic.ll | 10 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 44 + .../AArch64/bisect-post-ra-machine-sink.mir | 2 +- llvm/test/CodeGen/AArch64/bitfield-insert.ll | 12 +- .../CodeGen/AArch64/branch-relax-block-size.mir | 80 + llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 42 +- .../branch-target-enforcement-indirect-calls.ll | 3 + .../CodeGen/AArch64/branch-target-enforcement.mir | 325 + .../CodeGen/AArch64/branch-target-enforcment.mir | 325 - llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll | 64 + llvm/test/CodeGen/AArch64/byval-type.ll | 37 + llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 63 + llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 102 + llvm/test/CodeGen/AArch64/cfguard-checks.ll | 147 + llvm/test/CodeGen/AArch64/cfguard-module-flag.ll | 25 + llvm/test/CodeGen/AArch64/cfi_restore.mir | 4 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 20 +- llvm/test/CodeGen/AArch64/cls.ll | 20 + llvm/test/CodeGen/AArch64/cluster-frame-index.mir | 30 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 6 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/code-model-large-abs.ll | 11 + llvm/test/CodeGen/AArch64/consthoist-gep.ll | 2 +- llvm/test/CodeGen/AArch64/cpus.ll | 6 +- llvm/test/CodeGen/AArch64/csr-split.ll | 224 + llvm/test/CodeGen/AArch64/cxx-tlscc.ll | 2 +- .../test/CodeGen/AArch64/dag-combine-invaraints.ll | 4 +- .../test/CodeGen/AArch64/dbg-declare-tag-offset.ll | 46 + llvm/test/CodeGen/AArch64/dbg-value-tag-offset.ll | 68 + .../AArch64/div-rem-pair-recomposition-signed.ll | 319 + .../AArch64/div-rem-pair-recomposition-unsigned.ll | 319 + llvm/test/CodeGen/AArch64/dllimport.ll | 4 +- .../dont-shrink-wrap-stack-mayloadorstore.mir | 229 + llvm/test/CodeGen/AArch64/eon.ll | 3 + .../test/CodeGen/AArch64/expand-movi-renamable.mir | 102 + llvm/test/CodeGen/AArch64/expand-select.ll | 40 +- llvm/test/CodeGen/AArch64/extra-callee-save.mir | 28 + llvm/test/CodeGen/AArch64/f16-instructions.ll | 8 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 51 +- .../AArch64/fast-isel-branch-uncond-debug.ll | 44 + llvm/test/CodeGen/AArch64/fast-isel-dbg.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 1 + llvm/test/CodeGen/AArch64/fastcc-reserved.ll | 9 +- llvm/test/CodeGen/AArch64/fastcc.ll | 28 +- llvm/test/CodeGen/AArch64/fjcvtzs.ll | 10 + llvm/test/CodeGen/AArch64/fp16-fmla.ll | 220 + llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 8 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 85 +- .../AArch64/fpconv-vector-op-scalarize-strict.ll | 51 + .../framelayout-offset-immediate-change.mir | 17 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 581 + .../CodeGen/AArch64/global-merge-group-by-use.ll | 4 +- llvm/test/CodeGen/AArch64/global-merge-minsize.ll | 21 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 346 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 355 + .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 60 +- llvm/test/CodeGen/AArch64/hwasan-prefer-fp.ll | 41 + .../CodeGen/AArch64/i128_volatile_load_store.ll | 117 + llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 48 + llvm/test/CodeGen/AArch64/inc-of-add.ll | 95 + .../CodeGen/AArch64/inline-asm-blockaddress.ll | 12 + .../CodeGen/AArch64/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/AArch64/irg-nomem.mir | 73 + llvm/test/CodeGen/AArch64/irg.ll | 42 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 93 + llvm/test/CodeGen/AArch64/jti-correct-datatype.mir | 83 + llvm/test/CodeGen/AArch64/jump-table-32.ll | 42 + llvm/test/CodeGen/AArch64/jump-table-compress.mir | 2 +- llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 2 - llvm/test/CodeGen/AArch64/large-stack.ll | 49 + llvm/test/CodeGen/AArch64/ldst-opt-mte.mir | 285 + llvm/test/CodeGen/AArch64/legalize-uaddo.mir | 36 + 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 + .../CodeGen/AArch64/load-combine-big-endian.ll | 158 +- llvm/test/CodeGen/AArch64/load-combine.ll | 142 +- .../AArch64/loop-micro-op-buffer-size-t99.ll | 2 +- .../AArch64/loopvectorize_pr33804_double.ll | 2 +- llvm/test/CodeGen/AArch64/lower-ptrmask.ll | 29 + 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/machine-combiner-madd.ll | 2 - .../CodeGen/AArch64/machine-outliner-all-stack.mir | 2 +- .../machine-outliner-compatible-candidates.mir | 2 +- .../AArch64/machine-outliner-drop-stack.mir | 2 +- .../AArch64/machine-outliner-inline-asm-adrp.mir | 6 +- .../AArch64/machine-outliner-noreturn-save-lr.mir | 103 + .../CodeGen/AArch64/machine-outliner-regsave.mir | 3 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 8 +- .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 91 + ...ne-outliner-retaddr-sign-diff-scope-same-key.ll | 77 + .../machine-outliner-retaddr-sign-non-leaf.ll | 79 + .../machine-outliner-retaddr-sign-regsave.mir | 127 + ...ne-outliner-retaddr-sign-same-scope-diff-key.ll | 78 + ...-outliner-retaddr-sign-same-scope-same-key-a.ll | 75 + ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 81 + .../machine-outliner-retaddr-sign-sp-mod.ll | 44 + .../machine-outliner-retaddr-sign-sp-mod.mir | 204 + .../machine-outliner-retaddr-sign-subtarget.ll | 87 + .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 76 + .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 83 + .../CodeGen/AArch64/machine-outliner-size-info.mir | 3 +- .../AArch64/machine-outliner-unsafe-stack-call.mir | 2 +- llvm/test/CodeGen/AArch64/machine-outliner.ll | 25 +- llvm/test/CodeGen/AArch64/machine-outliner.mir | 4 +- llvm/test/CodeGen/AArch64/machine-scheduler.mir | 2 +- .../machine-sink-getmemoperandwithoffset.mir | 65 + .../CodeGen/AArch64/machine_cse_illegal_hoist.ll | 52 + llvm/test/CodeGen/AArch64/macro-fusion.ll | 20 + llvm/test/CodeGen/AArch64/max-jump-table.ll | 373 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 46 +- llvm/test/CodeGen/AArch64/merge-store.ll | 42 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 2 - llvm/test/CodeGen/AArch64/movimm-wzr.mir | 2 +- llvm/test/CodeGen/AArch64/neg-imm.ll | 2 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 148 +- llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 145 +- llvm/test/CodeGen/AArch64/neon-vcadd.ll | 67 + llvm/test/CodeGen/AArch64/no-quad-ldp-stp.ll | 1 - llvm/test/CodeGen/AArch64/no_cfi.ll | 13 + .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 14 + .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 18 + .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 18 + .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 18 + .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 25 + .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 26 + .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 22 + .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 23 + .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 21 + llvm/test/CodeGen/AArch64/overeager_mla_fusing.ll | 59 + .../CodeGen/AArch64/patchable-function-entry.ll | 56 + llvm/test/CodeGen/AArch64/post-ra-machine-sink.mir | 14 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 46 + llvm/test/CodeGen/AArch64/preferred-alignment.ll | 4 +- .../AArch64/preferred-function-alignment.ll | 16 +- .../AArch64/ragreedy-local-interval-cost.ll | 339 + llvm/test/CodeGen/AArch64/read-pc.ll | 11 + .../AArch64/regress-w29-reserved-with-fp.ll | 2 +- llvm/test/CodeGen/AArch64/remat.ll | 10 +- .../CodeGen/AArch64/reverse-csr-restore-seq.mir | 10 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 73 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 94 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 621 +- llvm/test/CodeGen/AArch64/sat-add.ll | 24 +- .../test/CodeGen/AArch64/sched-past-vector-ldst.ll | 26 +- .../test/CodeGen/AArch64/sdag-store-merging-bug.ll | 20 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 19 + llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/select_const.ll | 625 + llvm/test/CodeGen/AArch64/select_fmf.ll | 78 + llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 95 + llvm/test/CodeGen/AArch64/settag.ll | 138 + llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 2 +- llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 44 +- llvm/test/CodeGen/AArch64/shift-by-signext.ll | 122 + llvm/test/CodeGen/AArch64/shift-logic.ll | 153 + llvm/test/CodeGen/AArch64/shift-mod.ll | 77 + llvm/test/CodeGen/AArch64/shift_minsize.ll | 11 + llvm/test/CodeGen/AArch64/sibling-call.ll | 24 +- llvm/test/CodeGen/AArch64/sign-return-address.ll | 75 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 340 +- .../CodeGen/AArch64/sink-copy-for-shrink-wrap.ll | 2 +- llvm/test/CodeGen/AArch64/space.ll | 16 + .../AArch64/speculation-hardening-dagisel.ll | 2 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 2 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 48 +- .../CodeGen/AArch64/spill-stack-realignment.mir | 8 +- llvm/test/CodeGen/AArch64/spill-undef.mir | 2 +- llvm/test/CodeGen/AArch64/spillfill-sve.mir | 92 + llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- llvm/test/CodeGen/AArch64/srem-lkk.ll | 149 + llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll | 39 + .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 847 + llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 226 + llvm/test/CodeGen/AArch64/srem-seteq.ll | 286 + llvm/test/CodeGen/AArch64/srem-vector-lkk.ll | 324 + llvm/test/CodeGen/AArch64/ssub_sat.ll | 74 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 94 + llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 662 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 8 + llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 34 + llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll | 41 + llvm/test/CodeGen/AArch64/stack-id-pei-alloc.mir | 20 +- .../AArch64/stack-id-stackslot-scavenging.mir | 2 +- llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 37 + llvm/test/CodeGen/AArch64/stack-tagging-ex-1.ll | 69 + llvm/test/CodeGen/AArch64/stack-tagging-ex-2.ll | 183 + .../AArch64/stack-tagging-initializer-merge.ll | 308 + .../AArch64/stack-tagging-unchecked-ld-st.ll | 260 + .../AArch64/stack-tagging-untag-placement.ll | 82 + llvm/test/CodeGen/AArch64/stack-tagging.ll | 187 + llvm/test/CodeGen/AArch64/stack_guard_remat.ll | 2 +- llvm/test/CodeGen/AArch64/stackmap.ll | 492 + llvm/test/CodeGen/AArch64/stgp.ll | 78 + .../AArch64/stp-opt-with-renaming-debug.mir | 85 + .../stp-opt-with-renaming-reserved-regs.mir | 89 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 471 + llvm/test/CodeGen/AArch64/strqu.ll | 42 +- llvm/test/CodeGen/AArch64/sub-of-bias.ll | 103 + llvm/test/CodeGen/AArch64/sub-of-not.ll | 95 + llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 17 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 121 + llvm/test/CodeGen/AArch64/sve-fp.ll | 129 + .../AArch64/sve-gather-scatter-dag-combine.ll | 72 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 448 + llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 406 + llvm/test/CodeGen/AArch64/sve-int-arith.ll | 216 + llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 91 + llvm/test/CodeGen/AArch64/sve-int-imm.ll | 519 + llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 128 + llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 179 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 96 + llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 199 + llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 134 + llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 400 + .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 159 + .../AArch64/sve-intrinsics-counting-bits.ll | 181 + .../AArch64/sve-intrinsics-counting-elems.ll | 171 + .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 1681 + .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 267 + .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 400 + .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 214 + ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 255 + ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 348 + ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 80 + ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 103 + .../sve-intrinsics-gather-loads-vector-base.ll | 186 + .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 192 + .../sve-intrinsics-int-compares-with-imm.ll | 1353 + .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 645 + llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 88 + .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 99 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 1765 + .../AArch64/sve-intrinsics-pred-creation.ll | 42 + .../AArch64/sve-intrinsics-pred-operations.ll | 130 + .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 36 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 166 + ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 193 + ...insics-scatter-stores-32bit-unscaled-offsets.ll | 248 + ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 58 + ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 70 + .../sve-intrinsics-scatter-stores-vector-base.ll | 133 + llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 367 + llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 337 + llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 337 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 95 + llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 257 + llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 257 + llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 309 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 193 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 66 + llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 66 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 72 + .../CodeGen/AArch64/sve-neg-int-arith-imm-2.ll | 12 + llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll | 11 + llvm/test/CodeGen/AArch64/sve-pred-log.ll | 286 + llvm/test/CodeGen/AArch64/sve-select.ll | 85 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 26 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 135 + .../sve2-intrinsics-binary-narrowing-add-sub.ll | 278 + .../sve2-intrinsics-binary-narrowing-shr.ll | 512 + .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 84 + .../sve2-intrinsics-fp-int-binary-logarithm.ll | 39 + .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 127 + .../sve2-intrinsics-non-widening-pairwise-arith.ll | 191 + .../AArch64/sve2-intrinsics-unary-narrowing.ll | 202 + llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 309 + llvm/test/CodeGen/AArch64/swift-return.ll | 4 +- llvm/test/CodeGen/AArch64/swiftcc.ll | 2 + llvm/test/CodeGen/AArch64/swifterror.ll | 133 +- llvm/test/CodeGen/AArch64/swiftself.ll | 30 +- llvm/test/CodeGen/AArch64/tagged-globals.ll | 32 + llvm/test/CodeGen/AArch64/tagp.ll | 41 + llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll | 2 +- llvm/test/CodeGen/AArch64/tail-call.ll | 120 +- .../CodeGen/AArch64/tailcall-bitcast-memcpy.ll | 18 + llvm/test/CodeGen/AArch64/tailcall-ccmismatch.ll | 1 + .../CodeGen/AArch64/tailcall-mem-intrinsics.ll | 1 + llvm/test/CodeGen/AArch64/tailcall-string-rvo.ll | 1 + .../test/CodeGen/AArch64/tailcall_misched_graph.ll | 46 +- 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 | 2 +- llvm/test/CodeGen/AArch64/tme.ll | 44 + llvm/test/CodeGen/AArch64/uadd_sat.ll | 44 +- llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 77 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 226 +- .../AArch64/umulo-128-legalisation-lowering.ll | 4 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 16 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 16 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 16 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 16 +- .../unfold-masked-merge-scalar-variablemask.ll | 16 +- .../AArch64/unreachable-emergency-spill-slot.mir | 6 +- llvm/test/CodeGen/AArch64/urem-lkk.ll | 103 + llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 243 + llvm/test/CodeGen/AArch64/urem-seteq-optsize.ll | 15 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 750 +- .../test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll | 115 + llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 226 +- .../CodeGen/AArch64/urem-seteq-vec-tautological.ll | 97 + llvm/test/CodeGen/AArch64/urem-seteq.ll | 239 +- llvm/test/CodeGen/AArch64/urem-vector-lkk.ll | 267 + .../AArch64/use-cr-result-of-dom-icmp-st.ll | 547 + llvm/test/CodeGen/AArch64/usub_sat.ll | 43 +- llvm/test/CodeGen/AArch64/usub_sat_plus.ll | 76 + llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 136 +- llvm/test/CodeGen/AArch64/v3f-to-int.ll | 17 + llvm/test/CodeGen/AArch64/vararg-tallcall.ll | 8 +- .../CodeGen/AArch64/vecreduce-add-legalization.ll | 58 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 76 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 48 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 28 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 32 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 28 +- .../AArch64/vecreduce-propagate-sd-flags.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 58 +- .../test/CodeGen/AArch64/vector_merge_dep_check.ll | 2 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 195 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- llvm/test/CodeGen/AArch64/win64-no-uwtable.ll | 35 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 74 +- llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 27 + llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 + llvm/test/CodeGen/AArch64/wineh-frame0.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 28 +- llvm/test/CodeGen/AArch64/wineh-frame6.mir | 20 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame8.mir | 8 +- .../CodeGen/AArch64/wineh-try-catch-realign.ll | 12 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 36 +- llvm/test/CodeGen/AArch64/wineh1.mir | 34 +- llvm/test/CodeGen/AArch64/wineh2.mir | 36 +- llvm/test/CodeGen/AArch64/wineh3.mir | 30 +- llvm/test/CodeGen/AArch64/wineh4.mir | 30 +- llvm/test/CodeGen/AArch64/wineh5.mir | 26 +- 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 | 12 +- ...g-callee-save-size-after-livedebugvariables.mir | 92 + .../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 +- .../GlobalISel/artifact-combiner-extract.mir | 14 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 51 +- .../artifact-combiner-unmerge-values.mir | 530 + .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 25 + .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 105 + .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 9 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 58 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 1289 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 1063 + .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 156 + .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 105 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 168 + .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 132 + .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 173 + .../GlobalISel/inst-select-amdgcn.class.s16.mir | 98 + .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 43 + .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 47 + .../GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir | 67 + .../GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir | 67 + .../inst-select-amdgcn.cvt.pknorm.i16.mir | 67 + .../inst-select-amdgcn.cvt.pknorm.u16.mir | 67 + .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 86 +- .../GlobalISel/inst-select-amdgcn.ds.swizzle.mir | 46 + .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 12 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 233 + .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 205 + .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 61 + .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 83 + .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 47 + .../inst-select-amdgcn.kernarg.segment.ptr.mir | 19 - .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 128 + .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 73 + .../GlobalISel/inst-select-amdgcn.mbcnt.lo.mir | 74 + .../GlobalISel/inst-select-amdgcn.mul.u24.mir | 65 + .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 48 + .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 83 + .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 47 + .../inst-select-amdgcn.readfirstlane.mir | 63 + .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 48 + .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 48 + .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 83 + .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 47 + .../GlobalISel/inst-select-amdgcn.s.barrier.mir | 19 + .../GlobalISel/inst-select-amdgcn.s.sendmsg.mir | 24 + .../AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir | 62 + .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 43 + .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 47 + .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 374 + .../GlobalISel/inst-select-amdgpu-ffbh-u32.mir | 68 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 593 + .../AMDGPU/GlobalISel/inst-select-anyext.mir | 189 + .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 366 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 365 + .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 169 + .../inst-select-atomic-cmpxchg-local.mir | 91 + .../inst-select-atomicrmw-fadd-local.mir | 115 + .../inst-select-atomicrmw-xchg-local.mir | 83 + .../AMDGPU/GlobalISel/inst-select-bitcast.mir | 19 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 53 + .../CodeGen/AMDGPU/GlobalISel/inst-select-br.mir | 21 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 198 + .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 152 + .../GlobalISel/inst-select-build-vector.v2s16.mir | 239 + .../GlobalISel/inst-select-concat-vectors.mir | 735 + .../AMDGPU/GlobalISel/inst-select-constant.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 255 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 204 + .../GlobalISel/inst-select-extract-vector-elt.mir | 810 + .../AMDGPU/GlobalISel/inst-select-extract.mir | 174 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 251 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir | 12 +- .../GlobalISel/inst-select-fcanonicalize.mir | 318 + .../AMDGPU/GlobalISel/inst-select-fceil.mir | 82 + .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 93 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 827 + .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 441 + .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 42 + .../AMDGPU/GlobalISel/inst-select-ffloor.mir | 150 + .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 101 + .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 136 + .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 48 + .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 21 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 135 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 48 + .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 22 + .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 136 + .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 48 + .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 22 + .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 135 + .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 48 + .../GlobalISel/inst-select-fminnum.v2s16.mir | 22 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 185 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 522 + .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 132 + .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 91 +- .../AMDGPU/GlobalISel/inst-select-frame-index.mir | 38 + .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 93 + .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 358 + .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 236 + .../AMDGPU/GlobalISel/inst-select-icmp.s64.mir | 596 + .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 177 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 557 +- .../GlobalISel/inst-select-intrinsic-trunc.mir | 82 + .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 69 + .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 17 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 308 + .../GlobalISel/inst-select-load-atomic-global.mir | 363 + .../GlobalISel/inst-select-load-atomic-local.mir | 314 + .../GlobalISel/inst-select-load-constant.mir | 896 + .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 1639 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 1587 + .../GlobalISel/inst-select-load-local-128.mir | 229 + .../AMDGPU/GlobalISel/inst-select-load-local.mir | 824 + .../AMDGPU/GlobalISel/inst-select-load-private.mir | 870 + .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 149 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 327 + .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 365 + .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 169 + .../AMDGPU/GlobalISel/inst-select-maxnum.mir | 66 - .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 591 + .../AMDGPU/GlobalISel/inst-select-minnum.mir | 65 - .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 78 + .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 571 +- .../GlobalISel/inst-select-pattern-smed3.mir | 140 + .../GlobalISel/inst-select-pattern-smed3.s16.mir | 168 + .../GlobalISel/inst-select-pattern-umed3.mir | 140 + .../GlobalISel/inst-select-pattern-umed3.s16.mir | 168 + .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 447 + .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 440 + .../AMDGPU/GlobalISel/inst-select-ptr-mask.mir | 475 + .../AMDGPU/GlobalISel/inst-select-ptrtoint.mir | 101 + .../AMDGPU/GlobalISel/inst-select-select.mir | 346 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 196 + .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 327 + .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 365 + .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 168 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 90 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 78 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 78 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 85 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 829 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 809 + .../AMDGPU/GlobalISel/inst-select-store-local.mir | 566 + .../GlobalISel/inst-select-store-private.mir | 280 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 70 + .../AMDGPU/GlobalISel/inst-select-trunc.mir | 389 + .../AMDGPU/GlobalISel/inst-select-uadde.gfx10.mir | 70 + .../AMDGPU/GlobalISel/inst-select-uadde.mir | 89 + .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 197 + .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 113 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 78 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 78 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 85 + .../GlobalISel/inst-select-unmerge-values.mir | 259 + .../AMDGPU/GlobalISel/inst-select-usube.gfx10.mir | 70 + .../AMDGPU/GlobalISel/inst-select-usube.mir | 89 + .../AMDGPU/GlobalISel/inst-select-usubo.mir | 197 + .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 565 + .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 197 + .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 15 + .../irtranslator-amdgpu_kernel-system-sgprs.ll | 126 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 389 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 31 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 43 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 48 + .../GlobalISel/irtranslator-fast-math-flags.ll | 31 + .../AMDGPU/GlobalISel/irtranslator-fence.ll | 361 + .../GlobalISel/irtranslator-function-args.ll | 2227 + .../irtranslator-readnone-intrinsic-callsite.ll | 21 + .../irtranslator-struct-return-intrinsics.ll | 5 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 13 + .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 35 + llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll | 1 + .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 5 + .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 247 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 309 +- .../GlobalISel/legalize-amdgcn.if-invalid.mir | 73 + .../GlobalISel/legalize-amdgcn.wavefrontsize.mir | 18 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 198 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 265 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 688 +- .../legalize-atomic-cmpxchg-with-success.mir | 110 + .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 96 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir | 17 + .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 102 + .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 166 + .../AMDGPU/GlobalISel/legalize-block-addr.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 190 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 21 +- .../GlobalISel/legalize-build-vector-trunc.mir | 19 + .../AMDGPU/GlobalISel/legalize-build-vector.mir | 539 + .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 85 + .../AMDGPU/GlobalISel/legalize-constant.mir | 3 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 23 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 25 +- .../GlobalISel/legalize-extract-vector-elt.mir | 533 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 298 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 118 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 216 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 128 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 386 +- .../AMDGPU/GlobalISel/legalize-fconstant.mir | 35 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 703 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 547 + .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 2473 + .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 394 + .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 268 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 993 + .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 495 + .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 112 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 609 + .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 609 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 216 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 118 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 61 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 139 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 139 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 547 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 189 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 436 +- .../CodeGen/AMDGPU/GlobalISel/legalize-gep.mir | 92 - .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 784 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 14 +- .../GlobalISel/legalize-insert-vector-elt.mir | 152 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 322 +- .../legalize-intrinsic-amdgcn-fdiv-fast.mir | 54 + .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 802 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 12 +- .../AMDGPU/GlobalISel/legalize-jump-table.mir | 78 + .../GlobalISel/legalize-load-constant-32bit.mir | 68 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 13246 ++ .../AMDGPU/GlobalISel/legalize-load-flat.mir | 11441 ++ .../AMDGPU/GlobalISel/legalize-load-global.mir | 11887 ++ .../AMDGPU/GlobalISel/legalize-load-local.mir | 12684 ++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 11271 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 392 - .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 510 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 819 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 302 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 359 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 128 + .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 139 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 451 + .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 330 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 724 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 363 + .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 477 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 537 + .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 537 + .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 457 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 139 + .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 163 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 412 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 407 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 508 + .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 508 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 168 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 412 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 315 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 19 + .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 18 + .../GlobalISel/llvm.amdgcn.ds.ordered.add.gfx10.ll | 1 + .../GlobalISel/llvm.amdgcn.ds.ordered.add.ll | 5 + .../GlobalISel/llvm.amdgcn.ds.ordered.swap.ll | 5 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 39 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 37 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 26 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 26 + .../GlobalISel/llvm.amdgcn.implicit.buffer.ptr.ll | 17 + .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 2 + .../GlobalISel/llvm.amdgcn.init.exec.wave32.ll | 2 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 109 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 109 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 125 + .../AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll | 18 + .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 504 + .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 306 + .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 776 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.sleep.ll | 45 + .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 106 + .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 119 + .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.vote.ll | 3 + .../GlobalISel/memory-legalizer-atomic-fence.ll | 719 + .../CodeGen/AMDGPU/GlobalISel/read_register.ll | 2 + .../CodeGen/AMDGPU/GlobalISel/readcyclecounter.ll | 3 + .../regbankselect-amdgcn-buffer-load.mir | 477 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn-exp.mir | 42 +- .../regbankselect-amdgcn-s-buffer-load.mir | 36 +- .../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 | 107 + .../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.gws.init.mir | 79 + .../regbankselect-amdgcn.ds.gws.sema.v.mir | 37 + .../regbankselect-amdgcn.ds.ordered.add.mir | 71 + .../regbankselect-amdgcn.ds.ordered.swap.mir | 71 + .../GlobalISel/regbankselect-amdgcn.ds.permute.mir | 24 + .../GlobalISel/regbankselect-amdgcn.ds.swizzle.mir | 21 + .../GlobalISel/regbankselect-amdgcn.else.32.mir | 18 + .../GlobalISel/regbankselect-amdgcn.else.64.mir | 17 + .../GlobalISel/regbankselect-amdgcn.fcmp.mir | 67 + .../regbankselect-amdgcn.groupstaticsize.mir | 14 + .../GlobalISel/regbankselect-amdgcn.icmp.mir | 67 + .../regbankselect-amdgcn.image.load.1d.ll | 181 + .../regbankselect-amdgcn.image.sample.1d.ll | 268 + .../GlobalISel/regbankselect-amdgcn.kill.mir | 69 + .../GlobalISel/regbankselect-amdgcn.mfma.mir | 943 + .../regbankselect-amdgcn.raw.buffer.load.ll | 173 + .../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 + .../regbankselect-amdgcn.struct.buffer.load.ll | 179 + .../regbankselect-amdgcn.struct.buffer.store.ll | 174 + .../GlobalISel/regbankselect-amdgcn.update.dpp.mir | 82 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir | 31 + .../GlobalISel/regbankselect-amdgcn.wqm.vote.mir | 58 + .../GlobalISel/regbankselect-amdgcn.writelane.mir | 98 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 31 + .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 32 + .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 290 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 210 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 219 +- .../GlobalISel/regbankselect-atomicrmw-and.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 21 + .../GlobalISel/regbankselect-atomicrmw-max.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-min.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-or.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-sub.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umax.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umin.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xor.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-bitreverse.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 2 +- .../AMDGPU/GlobalISel/regbankselect-brcond.mir | 30 +- .../regbankselect-build-vector-trunc.mir | 83 + .../GlobalISel/regbankselect-build-vector.mir | 69 + .../regbankselect-build-vector.v2s16.mir | 99 + .../GlobalISel/regbankselect-concat-vector.mir | 69 + .../AMDGPU/GlobalISel/regbankselect-constant.mir | 33 + .../regbankselect-extract-vector-elt.mir | 905 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 28 + .../GlobalISel/regbankselect-fcanonicalize.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-fceil.mir | 31 + .../GlobalISel/regbankselect-frame-index.mir | 2 +- .../AMDGPU/GlobalISel/regbankselect-frint.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-gep.mir | 90 - .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 312 +- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 83 + .../GlobalISel/regbankselect-illegal-copy.mir | 18 + .../GlobalISel/regbankselect-insert-vector-elt.mir | 419 +- .../GlobalISel/regbankselect-intrinsic-round.mir | 31 - .../AMDGPU/GlobalISel/regbankselect-load.mir | 700 + .../AMDGPU/GlobalISel/regbankselect-maxnum.mir | 66 - .../AMDGPU/GlobalISel/regbankselect-minnum.mir | 66 - .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 106 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 1537 + .../AMDGPU/GlobalISel/regbankselect-phi.mir | 2010 +- .../AMDGPU/GlobalISel/regbankselect-ptr-add.mir | 90 + .../GlobalISel/regbankselect-reg-sequence.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 46 +- .../AMDGPU/GlobalISel/regbankselect-saddo.mir | 68 - .../AMDGPU/GlobalISel/regbankselect-select.mir | 1593 +- .../AMDGPU/GlobalISel/regbankselect-sext.mir | 291 +- .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 98 + .../AMDGPU/GlobalISel/regbankselect-smax.mir | 195 + .../AMDGPU/GlobalISel/regbankselect-smin.mir | 195 + .../AMDGPU/GlobalISel/regbankselect-smulh.mir | 62 +- .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 46 +- .../AMDGPU/GlobalISel/regbankselect-ssubo.mir | 69 - .../AMDGPU/GlobalISel/regbankselect-trunc.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 46 +- .../AMDGPU/GlobalISel/regbankselect-uaddo.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 195 + .../AMDGPU/GlobalISel/regbankselect-umin.mir | 195 + .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 62 +- .../AMDGPU/GlobalISel/regbankselect-usube.mir | 46 +- .../AMDGPU/GlobalISel/regbankselect-usubo.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 129 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 289 +- .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 97 + .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 168 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll | 3 + .../CodeGen/AMDGPU/GlobalISel/shader-epilogs.ll | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 - llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 132 + llvm/test/CodeGen/AMDGPU/add.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add3.ll | 9 + llvm/test/CodeGen/AMDGPU/add_i1.ll | 12 +- llvm/test/CodeGen/AMDGPU/add_shl.ll | 6 + .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 134 + llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 9 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 51 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 104 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 605 + llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 34 + .../test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll | 52 + llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 5 +- llvm/test/CodeGen/AMDGPU/and_or.ll | 6 + .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 19 + llvm/test/CodeGen/AMDGPU/array-ptr-calc-i32.ll | 2 +- .../AMDGPU/at-least-one-def-value-assert.mir | 28 + .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 92 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 114 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 5064 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 36 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 66 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 66 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 44 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 18 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 18 +- .../AMDGPU/attr-amdgpu-num-sgpr-spill-to-smem.ll | 33 - llvm/test/CodeGen/AMDGPU/attr-amdgpu-num-sgpr.ll | 17 +- llvm/test/CodeGen/AMDGPU/basic-branch.ll | 3 +- .../CodeGen/AMDGPU/bitcast-constant-to-vector.ll | 4 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 329 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 5 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 10 +- .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 33 + llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 12 +- llvm/test/CodeGen/AMDGPU/branch-uniformity.ll | 4 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 42 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 205 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 414 + .../AMDGPU/build-vector-packed-partial-undef.ll | 8 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 44 + llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 235 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 184 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 45 + llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 1 + .../CodeGen/AMDGPU/call-graph-register-usage.ll | 54 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 165 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 9 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 152 + llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 53 + llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 412 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 263 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 274 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 31 + llvm/test/CodeGen/AMDGPU/cc-sgpr-limit.ll | 138 + llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll | 101 + llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 5 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 260 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 24 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 26 +- .../AMDGPU/coalescer-identical-values-undef.mir | 14 +- ...coalescer-subranges-another-copymi-not-live.mir | 20 +- .../coalescer-subranges-another-prune-error.mir | 40 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 6 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 10 +- .../coalescer-with-subregs-bad-identical.mir | 20 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 58 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 64 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 8 +- llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 136 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 45 +- llvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll | 172 + .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 12 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 40 +- .../CodeGen/AMDGPU/constant-fold-mi-operands.ll | 4 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 22 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- llvm/test/CodeGen/AMDGPU/convergent-inlineasm.ll | 8 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 612 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 24 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 233 +- llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll | 42 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 1134 +- llvm/test/CodeGen/AMDGPU/ctpop.ll | 2 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 2 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 75 +- .../test/CodeGen/AMDGPU/dagcombine-setcc-select.ll | 73 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 14 +- .../AMDGPU/dead-machine-elim-after-dead-lane.ll | 28 + llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir | 55 - llvm/test/CodeGen/AMDGPU/debug-value2.ll | 8 +- llvm/test/CodeGen/AMDGPU/debug.ll | 2 + llvm/test/CodeGen/AMDGPU/default-fp-mode.ll | 2 +- llvm/test/CodeGen/AMDGPU/detect-dead-lanes.mir | 74 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 65 + llvm/test/CodeGen/AMDGPU/div_i128.ll | 2 +- llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 4 +- llvm/test/CodeGen/AMDGPU/divergence-at-use.ll | 20 + .../AMDGPU/divergent-branch-uniform-condition.ll | 73 +- llvm/test/CodeGen/AMDGPU/divrem24-assume.ll | 2 +- llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 53 + llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 478 +- .../ds-negative-offset-addressing-mode-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 3 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 54 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 2 +- .../CodeGen/AMDGPU/early-tailduplicator-nophis.mir | 41 + llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 7 + .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 7 + llvm/test/CodeGen/AMDGPU/else.ll | 3 +- .../AMDGPU/enable-no-signed-zeros-fp-math.ll | 26 +- .../AMDGPU/extract-subvector-equal-length.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract-subvector.ll | 40 + .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 21 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 4 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 12 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 118 +- llvm/test/CodeGen/AMDGPU/fadd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 77 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 58 +- llvm/test/CodeGen/AMDGPU/fdot2.ll | 19 +- llvm/test/CodeGen/AMDGPU/fence-barrier.ll | 3 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 1 - llvm/test/CodeGen/AMDGPU/ffloor.f64.ll | 28 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 94 + llvm/test/CodeGen/AMDGPU/fix-vgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 27 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/fma.f64.ll | 155 +- llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll | 142 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 8 +- .../CodeGen/AMDGPU/fmul-2-combine-multi-use.ll | 104 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 17 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 17 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 16 +- .../fneg-fold-legalize-dag-increase-insts.ll | 24 + llvm/test/CodeGen/AMDGPU/fneg.ll | 29 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 134 + llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 22 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 114 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 24 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 4 +- .../AMDGPU/fold-operands-remove-m0-redef.mir | 366 + llvm/test/CodeGen/AMDGPU/fold-over-exec.mir | 38 + llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 373 + llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 58 + llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir | 48 + llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir | 71 + llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 54 +- .../CodeGen/AMDGPU/fold_acc_copy_into_valu.mir | 15 + .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 447 + llvm/test/CodeGen/AMDGPU/fpow.ll | 562 + llvm/test/CodeGen/AMDGPU/fptrunc.ll | 10 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 137 +- .../AMDGPU/frame-lowering-entry-all-sgpr-used.mir | 54 + .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 50 + llvm/test/CodeGen/AMDGPU/fsub.ll | 12 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 184 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 244 +- llvm/test/CodeGen/AMDGPU/gds-atomic.ll | 128 + llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 64 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 29 + llvm/test/CodeGen/AMDGPU/global-constant.ll | 42 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 9 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/global_smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 103 + .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 7 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 489 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 480 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 66 + .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 67 + .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 55 + .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 52 + .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 59 + .../AMDGPU/hsa-metadata-hostcall-present.ll | 58 + .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 33 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 26 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 14 + llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 6 + llvm/test/CodeGen/AMDGPU/hsa.ll | 19 +- 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 | 29 +- .../CodeGen/AMDGPU/i1-copy-phi-uniform-branch.ll | 1 - llvm/test/CodeGen/AMDGPU/i1-copy-phi.ll | 19 + .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 140 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 439 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 1096 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 750 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 1096 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 2198 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 2963 +- .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 22 +- llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll | 132 + llvm/test/CodeGen/AMDGPU/implicit-def-muse.ll | 23 + .../CodeGen/AMDGPU/indirect-addressing-si-noopt.ll | 4 - llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 18 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 43 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 6 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 7 +- llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 68 + llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 20 + .../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 | 2 +- .../AMDGPU/insert-subvector-unused-scratch.ll | 32 + llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 10 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 1738 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 1894 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 21 +- llvm/test/CodeGen/AMDGPU/inst-select-load-flat.mir | 28 - llvm/test/CodeGen/AMDGPU/inst-select-load-smrd.mir | 159 - llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 46 + llvm/test/CodeGen/AMDGPU/ipra.ll | 10 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 8 +- .../AMDGPU/large-work-group-promote-alloca.ll | 25 +- llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll | 26 + .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 32 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 20 +- 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 | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 12 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 72 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 17 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 524 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 9 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 9 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 224 + .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 150 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 28 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 27 + .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 29 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 27 + .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 23 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmed3.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll | 15 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 86 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.ll | 31 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll | 50 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.shared.ll | 51 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 168 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1335 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 64 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp8.ll | 26 + .../CodeGen/AMDGPU/llvm.amdgcn.mqsad.pk.u16.u8.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll | 311 + .../CodeGen/AMDGPU/llvm.amdgcn.qsad.pk.u16.u8.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 109 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 97 + .../CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll | 55 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll | 51 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 62 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 160 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll | 12 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot2.ll | 9 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 9 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 188 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 10 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 79 + .../AMDGPU/llvm.amdgcn.struct.buffer.store.ll | 53 +- 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 | 100 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 84 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.vote.ll | 21 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 132 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 27 +- llvm/test/CodeGen/AMDGPU/llvm.memcpy.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 27 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 762 +- llvm/test/CodeGen/AMDGPU/load-constant-i32.ll | 3 + llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 72 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2058 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 2 + llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 15 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 4 +- llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 13 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 64 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 92 + .../AMDGPU/lower-range-metadata-intrinsic-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 554 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 18 +- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 105 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 76 + llvm/test/CodeGen/AMDGPU/madak.ll | 16 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 457 + llvm/test/CodeGen/AMDGPU/mai-inline.ll | 190 + llvm/test/CodeGen/AMDGPU/max.i16.ll | 122 +- llvm/test/CodeGen/AMDGPU/max.ll | 30 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 27 + .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 15 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 6 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 14 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 14 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 233 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 22 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 471 + llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 1173 + .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 72 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 35 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 182 +- llvm/test/CodeGen/AMDGPU/merge-store-crash.ll | 3 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 1559 + llvm/test/CodeGen/AMDGPU/mesa3d.ll | 14 + llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 491 + llvm/test/CodeGen/AMDGPU/min.ll | 2 +- llvm/test/CodeGen/AMDGPU/mir-print-dead-csr-fi.mir | 28 + llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 2 +- llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll | 41 + llvm/test/CodeGen/AMDGPU/mixed_wave32_wave64.ll | 107 + llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 18 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 471 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 310 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/mul.ll | 5 - llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 260 + llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 6 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 66 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 109 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 102 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 33 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 32 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 8 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 2 +- llvm/test/CodeGen/AMDGPU/nop-fold.mir | 137 + llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 288 + llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 1470 + llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 1408 + llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 27 +- .../CodeGen/AMDGPU/opencl-printf-no-hostcall.ll | 18 + llvm/test/CodeGen/AMDGPU/opencl-printf.ll | 34 + llvm/test/CodeGen/AMDGPU/operand-folding.ll | 24 + llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 12 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 25 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- .../optimize-negated-cond-exec-masking-wave32.mir | 361 + .../AMDGPU/optimize-negated-cond-exec-masking.mir | 8 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/or3.ll | 5 + llvm/test/CodeGen/AMDGPU/over-max-lds-size.ll | 14 - llvm/test/CodeGen/AMDGPU/packed-op-sel.ll | 6 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 20 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 176 + .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 43 + llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 42 + .../CodeGen/AMDGPU/phi-elimination-assertion.mir | 28 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 54 + .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 42 + llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 31 + .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 22 + llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 154 +- llvm/test/CodeGen/AMDGPU/private-memory-r600.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-addrspacecast.ll | 2 +- .../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 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-icmp.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-phi.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-select.ll | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 218 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 133 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 32 +- .../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 | 4 +- llvm/test/CodeGen/AMDGPU/r600-export-fix.ll | 51 +- llvm/test/CodeGen/AMDGPU/read_register.ll | 20 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 27 +- .../reduce-build-vec-ext-to-ext-build-vec.ll | 6 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 32 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 26 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 6 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../CodeGen/AMDGPU/rename-independent-subregs.mir | 6 +- llvm/test/CodeGen/AMDGPU/ret.ll | 36 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 27 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 65 + .../AMDGPU/rewrite-out-arguments-address-space.ll | 4 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 56 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 2 +- llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 7 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 67 +- llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 463 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 30 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 201 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 70 + llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 16 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 134 + llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 46 + llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 4 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 52 + llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 67 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 2390 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 31 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 4 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 52 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 30 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 2 +- llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 16 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 3 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 13 +- llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 - .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 66 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 477 +- llvm/test/CodeGen/AMDGPU/shl.ll | 1712 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 578 +- llvm/test/CodeGen/AMDGPU/shl_add.ll | 5 + llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 32 +- llvm/test/CodeGen/AMDGPU/shl_or.ll | 8 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 2459 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 48 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll | 2 - .../CodeGen/AMDGPU/si-annotate-cf-unreachable.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 16 +- .../AMDGPU/si-annotatecfg-multiple-backedges.ll | 12 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/si-i1-copies.mir | 28 + .../si-instr-info-correct-implicit-operands.ll | 2 +- .../si-lower-control-flow-unreachable-block.ll | 10 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 2 +- llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.mir | 20 + llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 26 +- llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 12 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 115 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 268 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 69 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 6 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.ll | 2 +- llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 14 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 194 + llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 57 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 13 +- .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 2 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 17 +- llvm/test/CodeGen/AMDGPU/sminmax.ll | 29 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 34 +- llvm/test/CodeGen/AMDGPU/smrd-gfx10.ll | 37 + llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 6 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 87 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 29 + llvm/test/CodeGen/AMDGPU/sopk-compares.ll | 4 +- .../test/CodeGen/AMDGPU/sp-too-many-input-sgprs.ll | 102 + llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 108 + llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 46 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 19 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 6 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 136 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 70 +- llvm/test/CodeGen/AMDGPU/spill-to-smem-m0.ll | 22 - llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 290 + llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 80 +- llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 223 + llvm/test/CodeGen/AMDGPU/split-smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/splitkit.mir | 10 +- .../stack-pointer-offset-relative-frameindex.ll | 65 + llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 293 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 73 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 12 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 74 +- llvm/test/CodeGen/AMDGPU/sub-zext-cc-zext-cc.ll | 34 + llvm/test/CodeGen/AMDGPU/sub.i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 656 +- llvm/test/CodeGen/AMDGPU/sub_i1.ll | 12 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 48 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 13 +- .../subreg-undef-def-with-other-subreg-defs.mir | 86 + llvm/test/CodeGen/AMDGPU/subreg_interference.mir | 4 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 37 + .../CodeGen/AMDGPU/tail-duplication-convergent.ll | 74 +- llvm/test/CodeGen/AMDGPU/target-cpu.ll | 1 - llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 134 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 20 + llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 20 + llvm/test/CodeGen/AMDGPU/uaddo.ll | 2 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 97 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 2 +- llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 13 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 14 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 7 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 7 +- llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll | 2 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 17 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 10 + llvm/test/CodeGen/AMDGPU/update-phi.ll | 39 + .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 9 +- llvm/test/CodeGen/AMDGPU/usubo.ll | 2 +- llvm/test/CodeGen/AMDGPU/v1024.ll | 29 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 50 +- llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 17 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 51 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 16 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 145 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 824 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 47 + .../vgpr-spill-emergency-stack-slot-compute.ll | 1 + .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 14 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/wait.ll | 10 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 172 + llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 50 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 17 + llvm/test/CodeGen/AMDGPU/waitcnt.mir | 170 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 1128 + llvm/test/CodeGen/AMDGPU/wqm.ll | 19 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 61 +- llvm/test/CodeGen/AMDGPU/write_register.ll | 20 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 6 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 8 + llvm/test/CodeGen/AMDGPU/xor_add.ll | 5 + llvm/test/CodeGen/AMDGPU/zero_extend.ll | 6 +- llvm/test/CodeGen/AMDGPU/zext-lid.ll | 26 +- llvm/test/CodeGen/ARC/lit.local.cfg | 1 - llvm/test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll | 2 +- llvm/test/CodeGen/ARM/2009-07-18-RewriterBug.ll | 26 +- llvm/test/CodeGen/ARM/2010-11-29-PrologueBug.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-07-PEIBug.ll | 2 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- llvm/test/CodeGen/ARM/2011-08-25-ldmia_ret.ll | 2 +- llvm/test/CodeGen/ARM/2014-05-14-DwarfEHCrash.ll | 2 +- llvm/test/CodeGen/ARM/2014-08-04-muls-it.ll | 3 +- .../CodeGen/ARM/2016-05-01-RegScavengerAssert.ll | 2 +- llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir | 6 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 230 - llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 687 - llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 332 - llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 280 - llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll | 186 - llvm/test/CodeGen/ARM/CGP/arm-cgp-pointers.ll | 135 - llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll | 108 - llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll | 70 - llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll | 168 - .../ARM/GlobalISel/arm-instruction-select.mir | 2 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 31 +- .../ARM/GlobalISel/arm-legalize-binops-neon.mir | 55 + .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 2 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 56 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 29 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 8 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 34 +- .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 4 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 157 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 4 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 8 +- llvm/test/CodeGen/ARM/GlobalISel/pr35375.ll | 4 +- llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir | 66 + .../ARM/GlobalISel/thumb-select-arithmetic-ops.mir | 6 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 6 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 320 +- .../ARM/PR32721_ifcvt_triangle_unanalyzable.mir | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 295 + .../CodeGen/ARM/ParallelDSP/complex_dot_prod.ll | 150 + llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 452 + .../CodeGen/ARM/ParallelDSP/inner-full-unroll.ll | 151 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 351 +- llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 220 + llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 84 + llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll | 294 + llvm/test/CodeGen/ARM/ParallelDSP/sext-acc.ll | 186 + llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 9 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll | 9 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 9 +- .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 14 +- llvm/test/CodeGen/ARM/Windows/dbzchk.ll | 6 +- .../CodeGen/ARM/Windows/stack-protector-msvc.ll | 20 + llvm/test/CodeGen/ARM/Windows/tls.ll | 21 +- llvm/test/CodeGen/ARM/Windows/vla-cpsr.ll | 2 +- llvm/test/CodeGen/ARM/Windows/wineh-basic.ll | 4 +- llvm/test/CodeGen/ARM/a15-partial-update.ll | 71 +- llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 109 +- llvm/test/CodeGen/ARM/addsubo-legalization.ll | 143 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 12 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 229 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 1641 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 2 +- llvm/test/CodeGen/ARM/arm32-rounding.ll | 4 +- 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 +- llvm/test/CodeGen/ARM/bfi.ll | 101 +- llvm/test/CodeGen/ARM/bswap16.ll | 37 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr6.ll | 1 + .../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 | 121 +- llvm/test/CodeGen/ARM/byval_load_align.ll | 4 +- llvm/test/CodeGen/ARM/call-tc.ll | 20 +- llvm/test/CodeGen/ARM/cfguard-checks.ll | 151 + llvm/test/CodeGen/ARM/cfguard-module-flag.ll | 26 + llvm/test/CodeGen/ARM/clang-section.ll | 8 +- llvm/test/CodeGen/ARM/cls.ll | 27 + llvm/test/CodeGen/ARM/cmov_fp16.ll | 261 + llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir | 2 +- llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir | 2 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 10 +- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/ARM/coalesce-dbgvalue.ll | 4 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/combine-vmovdrr.ll | 4 +- llvm/test/CodeGen/ARM/compare-call.ll | 2 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 34 +- llvm/test/CodeGen/ARM/constant-islands-cfg.mir | 4 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 107 + llvm/test/CodeGen/ARM/constantpool-align.ll | 25 + llvm/test/CodeGen/ARM/constantpool-promote-dbg.ll | 2 +- llvm/test/CodeGen/ARM/constantpool-promote.ll | 4 +- llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 2 +- .../CodeGen/ARM/cortex-a57-misched-ldm-wrback.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-ldm.ll | 2 +- .../CodeGen/ARM/cortex-a57-misched-stm-wrback.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-stm.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-vfma.ll | 18 +- .../CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-vldm.ll | 2 +- .../CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-vstm.ll | 2 +- llvm/test/CodeGen/ARM/crash-greedy.ll | 4 +- llvm/test/CodeGen/ARM/csr-split.ll | 137 + llvm/test/CodeGen/ARM/cxx-tlscc.ll | 14 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 9 +- llvm/test/CodeGen/ARM/dbg-range-extension.mir | 2 +- llvm/test/CodeGen/ARM/debug-info-arg.ll | 4 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 2 +- llvm/test/CodeGen/ARM/debug-info-sreg2.ll | 2 +- llvm/test/CodeGen/ARM/debuginfo-split-carryexpr.ll | 51 + llvm/test/CodeGen/ARM/disable-fp-elim.ll | 4 +- llvm/test/CodeGen/ARM/dsp-mlal.ll | 223 +- llvm/test/CodeGen/ARM/dwarf-frame.ll | 38 + llvm/test/CodeGen/ARM/dwarf-unwind.ll | 2 +- llvm/test/CodeGen/ARM/early-cfi-sections.ll | 2 +- llvm/test/CodeGen/ARM/expand-pseudos.mir | 6 +- 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 | 12 +- llvm/test/CodeGen/ARM/float-helpers.s | 44 +- llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 13 + llvm/test/CodeGen/ARM/fp-intrinsics.ll | 575 + llvm/test/CodeGen/ARM/fp-only-sp.ll | 2 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 606 + llvm/test/CodeGen/ARM/fp16-fusedMAC.ll | 429 + llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 72 + llvm/test/CodeGen/ARM/fp16-instructions.ll | 99 +- llvm/test/CodeGen/ARM/fp16-litpool-arm.mir | 12 +- llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir | 12 +- llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir | 8 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 6 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 19 +- llvm/test/CodeGen/ARM/fp16-vldlane-vstlane.ll | 56 + llvm/test/CodeGen/ARM/fpcmp.ll | 10 +- llvm/test/CodeGen/ARM/fpconv.ll | 2 +- .../CodeGen/ARM/fragmented-args-multiple-regs.ll | 72 + llvm/test/CodeGen/ARM/fusedMAC.ll | 50 +- llvm/test/CodeGen/ARM/global-merge-1.ll | 6 +- llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 41 + llvm/test/CodeGen/ARM/half.ll | 6 +- llvm/test/CodeGen/ARM/hello.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 1087 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 1195 + llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 180 + .../ARM/ifcvt-diamond-unanalyzable-common.mir | 57 + llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-size.mir | 559 + llvm/test/CodeGen/ARM/ifcvt10.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt11.ll | 6 +- llvm/test/CodeGen/ARM/ifcvt5.ll | 4 +- llvm/test/CodeGen/ARM/ifcvt_canFallThroughTo.mir | 2 +- .../CodeGen/ARM/ifcvt_diamond_unanalyzable.mir | 12 +- .../ARM/ifcvt_forked_diamond_unanalyzable.mir | 22 +- .../ARM/ifcvt_simple_bad_zero_prob_succ.mir | 8 +- .../test/CodeGen/ARM/ifcvt_simple_unanalyzable.mir | 12 +- .../test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir | 29 + .../CodeGen/ARM/ifcvt_triangleWoCvtToNextEdge.mir | 10 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 544 + .../test/CodeGen/ARM/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/ARM/inlineasm-X-allocation.ll | 2 +- .../CodeGen/ARM/inlineasm-operand-implicit-cast.ll | 4 +- llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll | 19 +- llvm/test/CodeGen/ARM/inlineasm.ll | 24 + llvm/test/CodeGen/ARM/insn-sched1.ll | 2 +- llvm/test/CodeGen/ARM/intrinsics-cmse.ll | 45 + llvm/test/CodeGen/ARM/ipra-exact-definition.ll | 44 + llvm/test/CodeGen/ARM/ipra-no-csr.ll | 22 + llvm/test/CodeGen/ARM/ipra-r0-returned.ll | 18 + llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 18 + llvm/test/CodeGen/ARM/ipra.ll | 202 + llvm/test/CodeGen/ARM/isel-v8i32-crash.ll | 2 +- llvm/test/CodeGen/ARM/ldrd.ll | 18 +- llvm/test/CodeGen/ARM/ldrex-frame-size.ll | 8 +- llvm/test/CodeGen/ARM/ldst-f32-2-i32.ll | 54 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 59 + llvm/test/CodeGen/ARM/lit.local.cfg | 1 - llvm/test/CodeGen/ARM/llrint-conv.ll | 25 + llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 761 +- llvm/test/CodeGen/ARM/load-combine.ll | 662 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 2 +- llvm/test/CodeGen/ARM/long_shift.ll | 133 +- llvm/test/CodeGen/ARM/loopvectorize_pr33804.ll | 2 +- llvm/test/CodeGen/ARM/lrint-conv.ll | 25 + llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 + llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 2 +- llvm/test/CodeGen/ARM/memcpy-ldm-stm.ll | 12 +- llvm/test/CodeGen/ARM/memfunc.ll | 18 +- llvm/test/CodeGen/ARM/misched-fusion-aes.ll | 17 +- llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 2 +- llvm/test/CodeGen/ARM/misched-int-basic.mir | 2 +- llvm/test/CodeGen/ARM/mul_const.ll | 191 +- llvm/test/CodeGen/ARM/neon-v8.1a.ll | 48 +- llvm/test/CodeGen/ARM/neon-vcadd.ll | 54 + llvm/test/CodeGen/ARM/neon-vqaddsub-upgrade.ll | 330 + llvm/test/CodeGen/ARM/nnan-fsub.ll | 18 + llvm/test/CodeGen/ARM/no-fpu.ll | 4 +- llvm/test/CodeGen/ARM/noreturn.ll | 10 +- llvm/test/CodeGen/ARM/out-of-registers.ll | 2 +- llvm/test/CodeGen/ARM/popcnt.ll | 22 + llvm/test/CodeGen/ARM/postrasched.ll | 30 + llvm/test/CodeGen/ARM/pow.ll | 16 + llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/ARM/pr42062.ll | 38 + llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll | 33 + llvm/test/CodeGen/ARM/prefetch.ll | 49 + llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir | 2 +- llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir | 4 +- llvm/test/CodeGen/ARM/qdadd.ll | 186 + .../ARM/regcoal-invalid-subrange-update.mir | 81 + .../CodeGen/ARM/register-scavenger-exceptions.mir | 6 +- llvm/test/CodeGen/ARM/rev.ll | 57 +- llvm/test/CodeGen/ARM/ror.ll | 13 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 428 + llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 379 + llvm/test/CodeGen/ARM/sat-to-bitop.ll | 274 +- llvm/test/CodeGen/ARM/scavenging.mir | 66 - llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 6 +- llvm/test/CodeGen/ARM/select.ll | 8 +- llvm/test/CodeGen/ARM/select_const.ll | 763 +- llvm/test/CodeGen/ARM/shift-i64.ll | 95 +- llvm/test/CodeGen/ARM/shift_parts.ll | 282 + llvm/test/CodeGen/ARM/signext-inreg.ll | 17 + llvm/test/CodeGen/ARM/single-issue-r52.mir | 2 +- llvm/test/CodeGen/ARM/smml.ll | 7 + .../test/CodeGen/ARM/softfp-constant-comparison.ll | 46 + llvm/test/CodeGen/ARM/ssub_sat.ll | 678 + llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 384 + llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 13 + .../CodeGen/ARM/stack-protector-bmovpcb_call.ll | 4 +- llvm/test/CodeGen/ARM/stack-size-section.ll | 2 +- llvm/test/CodeGen/ARM/stack_guard_remat.ll | 2 +- llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 2 +- llvm/test/CodeGen/ARM/sub-from-const-hoisting.ll | 60 + llvm/test/CodeGen/ARM/sub-of-not.ll | 544 + llvm/test/CodeGen/ARM/swifterror.ll | 5 +- llvm/test/CodeGen/ARM/swiftself.ll | 12 +- llvm/test/CodeGen/ARM/tail-call-weak.ll | 9 +- llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 5 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 4 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 185 + llvm/test/CodeGen/ARM/uadd_sat_plus.ll | 232 + llvm/test/CodeGen/ARM/unsafe-fsub.ll | 18 - llvm/test/CodeGen/ARM/unschedule-first-call.ll | 2 +- llvm/test/CodeGen/ARM/urem-opt-size.ll | 2 +- llvm/test/CodeGen/ARM/useaa.ll | 2 +- llvm/test/CodeGen/ARM/usub_sat.ll | 188 + llvm/test/CodeGen/ARM/usub_sat_plus.ll | 220 + llvm/test/CodeGen/ARM/uxtb.ll | 75 +- llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir | 4 +- llvm/test/CodeGen/ARM/v7k-abi-align.ll | 22 +- llvm/test/CodeGen/ARM/va_arg.ll | 51 +- llvm/test/CodeGen/ARM/vcmp-crash.ll | 11 - llvm/test/CodeGen/ARM/vector-spilling.ll | 6 +- llvm/test/CodeGen/ARM/vfp.ll | 2 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 2 +- llvm/test/CodeGen/ARM/vldm-sched-a9.ll | 2 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 2 +- llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir | 72 + llvm/test/CodeGen/ARM/vmul.ll | 4 +- llvm/test/CodeGen/ARM/vpadd.ll | 47 +- llvm/test/CodeGen/ARM/vqadd.ll | 64 +- llvm/test/CodeGen/ARM/vqdmul.ll | 24 +- llvm/test/CodeGen/ARM/vqsub.ll | 64 +- llvm/test/CodeGen/ARM/vrev.ll | 243 +- llvm/test/CodeGen/ARM/vsel-fp16.ll | 40 +- llvm/test/CodeGen/ARM/vsel.ll | 160 +- llvm/test/CodeGen/ARM/vstlane.ll | 383 +- llvm/test/CodeGen/ARM/vuzp.ll | 46 +- llvm/test/CodeGen/ARM/warn-stack.ll | 4 +- llvm/test/CodeGen/AVR/PR37143.ll | 6 +- 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/rot.ll | 8 +- .../AVR/select-must-add-unconditional-jump.ll | 2 +- llvm/test/CodeGen/AVR/store.ll | 4 +- llvm/test/CodeGen/BPF/32-bit-subreg-alu.ll | 1 + llvm/test/CodeGen/BPF/32-bit-subreg-cond-select.ll | 17 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-1.ll | 34 + .../CodeGen/BPF/32-bit-subreg-peephole-phi-2.ll | 34 + .../CodeGen/BPF/32-bit-subreg-peephole-phi-3.ll | 52 + llvm/test/CodeGen/BPF/32-bit-subreg-peephole.ll | 27 +- llvm/test/CodeGen/BPF/BTF/array-size-0.ll | 2 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 44 +- llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll | 2 +- llvm/test/CodeGen/BPF/BTF/extern-builtin.ll | 89 + llvm/test/CodeGen/BPF/BTF/extern-func-arg.ll | 79 + llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 16 +- .../BPF/BTF/extern-var-func-weak-section.ll | 90 + llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll | 90 + llvm/test/CodeGen/BPF/BTF/extern-var-func.ll | 91 + llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 119 + .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 109 + llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 110 + .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 117 + llvm/test/CodeGen/BPF/BTF/filename.ll | 26 +- llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll | 32 +- llvm/test/CodeGen/BPF/BTF/func-non-void.ll | 32 +- llvm/test/CodeGen/BPF/BTF/func-source.ll | 26 +- llvm/test/CodeGen/BPF/BTF/func-typedef.ll | 41 +- llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll | 30 +- llvm/test/CodeGen/BPF/BTF/func-void.ll | 22 +- llvm/test/CodeGen/BPF/BTF/global-var-inited.ll | 20 +- llvm/test/CodeGen/BPF/BTF/local-var.ll | 24 +- llvm/test/CodeGen/BPF/BTF/map-def.ll | 120 + llvm/test/CodeGen/BPF/BTF/ptr-prune-type.ll | 84 + llvm/test/CodeGen/BPF/BTF/static-func.ll | 96 + .../CodeGen/BPF/BTF/static-var-derived-type.ll | 16 +- llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 16 +- llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 16 +- .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 16 +- llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 16 +- llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 16 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 16 +- llvm/test/CodeGen/BPF/BTF/static-var.ll | 16 +- llvm/test/CodeGen/BPF/BTF/weak-global-2.ll | 66 + llvm/test/CodeGen/BPF/BTF/weak-global.ll | 65 + llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 73 + .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 126 + .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 124 + llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 82 + .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 153 + .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 142 + .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 133 + .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 86 + .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 167 + .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 124 + .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 132 + .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 158 + .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 125 + .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 153 + .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 124 + .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 134 + .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 167 + .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 155 + .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 152 + llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 79 + llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 + llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 78 + llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 65 + .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 99 + llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 187 + .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 128 + .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 135 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 116 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 121 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 120 + .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 121 + .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 122 + .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 83 + llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 78 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 195 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 258 + .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 82 + .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 98 + .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 87 + llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 64 + .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 132 + .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 104 + .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 110 + .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 198 + .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 86 + .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 88 + .../BPF/CORE/offset-reloc-struct-anonymous.ll | 214 + .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 217 + .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 100 + .../BPF/CORE/offset-reloc-typedef-struct.ll | 93 + .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 93 + llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 114 + llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 221 + llvm/test/CodeGen/BPF/callx.ll | 20 + llvm/test/CodeGen/BPF/dwarfdump.ll | 2 +- llvm/test/CodeGen/BPF/objdump_two_funcs.ll | 69 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 60 + llvm/test/CodeGen/BPF/reloc-btf.ll | 2 +- llvm/test/CodeGen/BPF/remove_truncate_6.ll | 80 + llvm/test/CodeGen/BPF/shifts.ll | 2 +- llvm/test/CodeGen/BPF/warn-stack.ll | 4 +- llvm/test/CodeGen/BPF/xadd.ll | 2 +- llvm/test/CodeGen/Generic/DbgValueAggregate.ll | 36 + llvm/test/CodeGen/Generic/MachineBranchProb.ll | 4 +- llvm/test/CodeGen/Generic/cfi-sections.ll | 4 +- .../Generic/expand-experimental-reductions.ll | 93 +- llvm/test/CodeGen/Generic/is-constant.ll | 114 - llvm/test/CodeGen/Generic/lit.local.cfg | 1 - llvm/test/CodeGen/Hexagon/64bit_tstbit.ll | 34 + llvm/test/CodeGen/Hexagon/NVJumpCmp.ll | 2 +- llvm/test/CodeGen/Hexagon/addh-sext-trunc.ll | 2 +- llvm/test/CodeGen/Hexagon/alu64.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-setcc-v256i1.ll | 15 + llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll | 344 + llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll | 344 + .../CodeGen/Hexagon/autohvx/vector-compare-128b.ll | 180 +- .../CodeGen/Hexagon/autohvx/vector-compare-64b.ll | 180 +- llvm/test/CodeGen/Hexagon/bank-conflict.mir | 2 +- llvm/test/CodeGen/Hexagon/base-offset-addr.ll | 2 +- llvm/test/CodeGen/Hexagon/base-offset-post.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-loop-rc-mismatch.ll | 4 +- llvm/test/CodeGen/Hexagon/bit-visit-flowq.ll | 6 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/builtin-prefetch.ll | 2 +- llvm/test/CodeGen/Hexagon/call-v4.ll | 2 +- llvm/test/CodeGen/Hexagon/cfi-offset.ll | 2 +- llvm/test/CodeGen/Hexagon/cmp-extend.ll | 2 +- llvm/test/CodeGen/Hexagon/cmp.ll | 2 +- llvm/test/CodeGen/Hexagon/constp-combine-neg.ll | 2 +- llvm/test/CodeGen/Hexagon/constp-extract.ll | 2 +- llvm/test/CodeGen/Hexagon/constp-physreg.ll | 2 +- llvm/test/CodeGen/Hexagon/dead-store-stack.ll | 4 +- llvm/test/CodeGen/Hexagon/dealloc_return.ll | 2 +- .../CodeGen/Hexagon/early-if-conv-lifetime.mir | 2 +- .../CodeGen/Hexagon/early-if-conversion-bug1.ll | 4 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 81 + llvm/test/CodeGen/Hexagon/ehabi.ll | 2 +- .../CodeGen/Hexagon/expand-condsets-phys-reg.mir | 2 +- llvm/test/CodeGen/Hexagon/fminmax.ll | 2 +- llvm/test/CodeGen/Hexagon/fpelim-basic.ll | 4 +- llvm/test/CodeGen/Hexagon/hasfp-crash1.ll | 2 +- llvm/test/CodeGen/Hexagon/hasfp-crash2.ll | 2 +- .../Hexagon/hexagon_vector_loop_carried_reuse.ll | 2 +- ...exagon_vector_loop_carried_reuse_commutative.ll | 82 + .../hexagon_vector_loop_carried_reuse_constant.ll | 2 +- llvm/test/CodeGen/Hexagon/hwloop-crit-edge.ll | 2 +- llvm/test/CodeGen/Hexagon/hwloop-preheader.ll | 2 +- llvm/test/CodeGen/Hexagon/ifcvt-live-subreg.mir | 2 +- llvm/test/CodeGen/Hexagon/insert4.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-bitcast-v8i1-i8.ll | 18 + .../CodeGen/Hexagon/isel-bitcast-v8i8-v4i16.ll | 13 + llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll | 202 + llvm/test/CodeGen/Hexagon/isel-prefer.ll | 81 +- llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll | 37 + llvm/test/CodeGen/Hexagon/isel-vselect-v4i8.ll | 9 + llvm/test/CodeGen/Hexagon/jt-in-text.ll | 2 +- llvm/test/CodeGen/Hexagon/lit.local.cfg | 1 - .../CodeGen/Hexagon/loop-idiom/memmove-rt-check.ll | 2 +- llvm/test/CodeGen/Hexagon/mem-fi-add.ll | 4 +- llvm/test/CodeGen/Hexagon/memops-stack.ll | 4 +- llvm/test/CodeGen/Hexagon/muxii-bug.ll | 30 + llvm/test/CodeGen/Hexagon/ntstbit.ll | 35 +- llvm/test/CodeGen/Hexagon/packetizer-resources.ll | 29 + llvm/test/CodeGen/Hexagon/pic-jt-big.ll | 2 +- llvm/test/CodeGen/Hexagon/pic-regusage.ll | 2 +- llvm/test/CodeGen/Hexagon/pic-sdata.ll | 4 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 151 + llvm/test/CodeGen/Hexagon/postinc-offset.ll | 2 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/rdf-dead-loop.ll | 2 +- llvm/test/CodeGen/Hexagon/rdf-ignore-undef.ll | 2 +- llvm/test/CodeGen/Hexagon/rdf-inline-asm-fixed.ll | 2 +- llvm/test/CodeGen/Hexagon/rdf-inline-asm.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- llvm/test/CodeGen/Hexagon/reg-by-name.ll | 780 + llvm/test/CodeGen/Hexagon/reg-scavengebug-3.ll | 4 +- llvm/test/CodeGen/Hexagon/reg-scavengebug.ll | 4 +- llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir | 2 +- .../test/CodeGen/Hexagon/regalloc-block-overlap.ll | 4 +- llvm/test/CodeGen/Hexagon/runtime-stkchk.ll | 4 +- llvm/test/CodeGen/Hexagon/sdr-global.mir | 6 +- llvm/test/CodeGen/Hexagon/sdr-shr32.ll | 2 +- llvm/test/CodeGen/Hexagon/signext-inreg.ll | 272 + .../CodeGen/Hexagon/spill-vector-alignment.mir | 16 + .../CodeGen/Hexagon/switch-lut-explicit-section.ll | 2 +- .../CodeGen/Hexagon/switch-lut-function-section.ll | 2 +- .../Hexagon/switch-lut-multiple-functions.ll | 2 +- .../CodeGen/Hexagon/switch-lut-text-section.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-art-deps-rec.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-bad-sched.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-chain-refs.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-change-dep1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-change-deps.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-check-offset.ll | 6 +- llvm/test/CodeGen/Hexagon/swp-const-tc1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-const-tc2.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-const-tc3.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-conv3x3-nested.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-copytophi-dag.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-crash-iter.ll | 32 + llvm/test/CodeGen/Hexagon/swp-dep-neg-offset.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-disable-Os.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-numphis.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi10.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll | 54 + llvm/test/CodeGen/Hexagon/swp-epilog-phi2.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi4.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi5.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi7.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi8.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-kernel-phi1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-large-rec.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-listen-loop3.ll | 2 +- .../CodeGen/Hexagon/swp-loop-carried-unknown.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-lots-deps.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-max.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-maxstart.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-memrefs-epilog.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-multi-loops.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-new-phi.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-copies.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-deps7.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-ch-offset.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-chains.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-dep.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-ref.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-pragma-disable.ii | 2 +- .../Hexagon/swp-pragma-initiation-interval.ii | 2 +- llvm/test/CodeGen/Hexagon/swp-prolog-phi.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-prolog-phi4.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-rename.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-resmii-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-resmii.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-reuse-phi-6.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-sigma.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-stages4.ll | 6 +- llvm/test/CodeGen/Hexagon/swp-subreg.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-swap.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-tfri.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-vect-dotprod.ll | 6 +- llvm/test/CodeGen/Hexagon/swp-vmult.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-vsum.ll | 4 +- llvm/test/CodeGen/Hexagon/tstbit.ll | 96 +- llvm/test/CodeGen/Hexagon/usr-ovf-dep.ll | 2 +- llvm/test/CodeGen/Hexagon/v6-unaligned-spill.ll | 2 +- llvm/test/CodeGen/Hexagon/v60Intrins.ll | 2 +- llvm/test/CodeGen/Hexagon/v60small.ll | 2 +- llvm/test/CodeGen/Hexagon/v6vec-vprint.ll | 2 +- llvm/test/CodeGen/Hexagon/vasrh.select.ll | 33 - llvm/test/CodeGen/Hexagon/vec-pred-spill1.ll | 4 +- llvm/test/CodeGen/Hexagon/vect/vect-bad-bitcast.ll | 4 +- llvm/test/CodeGen/Hexagon/vect/vect-extract.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/vect-shuffle.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/vect-v4i16.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/vect-vshifts.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/vect-xor.ll | 2 +- llvm/test/CodeGen/Inputs/stack-guard-reassign.ll | 21 + llvm/test/CodeGen/Lanai/constant_multiply.ll | 171 +- llvm/test/CodeGen/Lanai/lit.local.cfg | 1 - llvm/test/CodeGen/Lanai/peephole-compare.mir | 18 +- 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 | 22 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 29 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 90 + .../CodeGen/MIR/AArch64/multiple-lhs-operands.mir | 3 + .../MIR/AArch64/parse-shufflemask-invalid0.mir | 19 + .../MIR/AArch64/parse-shufflemask-invalid1.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid2.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid3.mir | 18 + .../test/CodeGen/MIR/AArch64/parse-shufflemask.mir | 175 + .../print-parse-verify-failedISel-property.mir | 4 +- .../CodeGen/MIR/AArch64/return-address-signing.mir | 4 +- .../MIR/AArch64/stack-object-local-offset.mir | 2 +- llvm/test/CodeGen/MIR/AArch64/swp.mir | 2 +- .../MIR/AMDGPU/expected-target-index-name.mir | 2 +- .../MIR/AMDGPU/invalid-target-index-operand.mir | 2 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 58 + .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 23 + .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 28 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 120 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 102 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 22 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 42 + .../MIR/AMDGPU/parse-order-reserved-regs.mir | 5 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id.mir | 20 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 4 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 4 +- llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir | 88 + .../CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir | 14 + llvm/test/CodeGen/MIR/Generic/lit.local.cfg | 1 - llvm/test/CodeGen/MIR/Generic/machine-function.mir | 8 +- llvm/test/CodeGen/MIR/Generic/multiRunPass.mir | 12 +- .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 47 + llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.ll | 27 + .../test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir | 39 + .../test/CodeGen/MIR/PowerPC/ifcvt-diamond-ret.mir | 34 - .../test/CodeGen/MIR/PowerPC/prolog_vec_spills.mir | 62 - .../WebAssembly/int-type-register-class-name.mir | 2 +- .../typed-immediate-operand-invalid0.mir | 2 +- .../typed-immediate-operand-invalid1.mir | 2 +- .../CodeGen/MIR/X86/branch-folder-with-debug.mir | 109 + .../CodeGen/MIR/X86/branch-folder-with-label.mir | 14 +- .../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/cfi-def-cfa-register.mir | 2 +- llvm/test/CodeGen/MIR/X86/constant-pool.mir | 44 +- llvm/test/CodeGen/MIR/X86/dead-register-flag.mir | 2 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 14 +- ...expected-metadata-node-after-debug-location.mir | 2 +- .../X86/expected-metadata-node-after-exclaim.mir | 2 +- .../test/CodeGen/MIR/X86/expected-stack-object.mir | 2 +- llvm/test/CodeGen/MIR/X86/fastmath.mir | 36 +- llvm/test/CodeGen/MIR/X86/fixed-stack-di.mir | 4 +- .../MIR/X86/fixed-stack-memory-operands.mir | 4 +- .../X86/fixed-stack-object-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-objects.mir | 4 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../test/CodeGen/MIR/X86/global-value-operands.mir | 2 +- .../CodeGen/MIR/X86/instr-heap-alloc-operands.mir | 42 + .../MIR/X86/instructions-debug-location.mir | 2 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 14 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 61 + .../CodeGen/MIR/X86/mir-namer-hash-frameindex.mir | 23 + llvm/test/CodeGen/MIR/X86/mircanon-flags.mir | 37 + llvm/test/CodeGen/MIR/X86/pr38773.mir | 7 + .../CodeGen/MIR/X86/register-mask-operands.mir | 2 +- .../X86/spill-slot-fixed-stack-object-aliased.mir | 2 +- .../spill-slot-fixed-stack-object-immutable.mir | 2 +- .../MIR/X86/spill-slot-fixed-stack-objects.mir | 4 +- .../MIR/X86/stack-object-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/stack-objects.mir | 8 +- llvm/test/CodeGen/MIR/X86/undef-register-flag.mir | 2 +- .../test/CodeGen/MIR/X86/unknown-metadata-node.mir | 2 +- .../MIR/X86/variable-sized-stack-objects.mir | 4 +- llvm/test/CodeGen/MSP430/cc_args.ll | 2 +- llvm/test/CodeGen/MSP430/cc_ret.ll | 2 +- llvm/test/CodeGen/MSP430/interrupt.ll | 9 + llvm/test/CodeGen/MSP430/lit.local.cfg | 1 - llvm/test/CodeGen/MSP430/selectcc.ll | 46 + .../CodeGen/MSP430/shift-amount-threshold-b.ll | 50 + llvm/test/CodeGen/MSP430/shift-amount-threshold.ll | 210 + .../CodeGen/MSP430/transient-stack-alignment.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/br1.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/loadstore2.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/loadstrconst.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/simplestorefp1.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/simplestorei.ll | 2 +- .../Mips/GlobalISel/instruction-select/add.mir | 77 +- .../Mips/GlobalISel/instruction-select/add_vec.mir | 130 + .../Mips/GlobalISel/instruction-select/bitwise.mir | 164 +- .../Mips/GlobalISel/instruction-select/branch.mir | 9 +- .../GlobalISel/instruction-select/brindirect.mir | 56 + .../Mips/GlobalISel/instruction-select/bswap.mir | 30 + .../GlobalISel/instruction-select/constants.mir | 8 +- .../Mips/GlobalISel/instruction-select/fabs.mir | 65 + .../GlobalISel/instruction-select/fabs_vec.mir | 60 + .../Mips/GlobalISel/instruction-select/fcmp.mir | 1152 + .../Mips/GlobalISel/instruction-select/fence.mir | 31 + .../GlobalISel/instruction-select/float_args.mir | 16 +- .../float_arithmetic_operations.mir | 16 +- .../instruction-select/float_constants.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 257 + .../instruction-select/fpext_and_fptrunc.mir | 65 + .../instruction-select/fptosi_and_fptoui.mir | 69 + .../Mips/GlobalISel/instruction-select/fsqrt.mir | 65 + .../GlobalISel/instruction-select/fsqrt_vec.mir | 60 + .../instruction-select/gloal_address.mir | 2 +- .../instruction-select/gloal_address_pic.mir | 165 + .../Mips/GlobalISel/instruction-select/icmp.mir | 188 +- .../GlobalISel/instruction-select/implicit_def.mir | 114 + .../instruction-select/inttoptr_and_ptrtoint.mir | 51 + .../instruction-select/jump_table_and_brjt.mir | 289 + .../Mips/GlobalISel/instruction-select/load.mir | 94 + .../instruction-select/load_store_fold.mir | 214 + .../instruction-select/load_store_vec.mir | 156 + .../Mips/GlobalISel/instruction-select/mul.mir | 13 +- .../Mips/GlobalISel/instruction-select/mul_vec.mir | 130 + .../Mips/GlobalISel/instruction-select/phi.mir | 342 +- .../GlobalISel/instruction-select/pointers.mir | 8 +- .../GlobalISel/instruction-select/rem_and_div.mir | 8 +- .../instruction-select/rem_and_div_vec.mir | 505 + .../Mips/GlobalISel/instruction-select/select.mir | 148 +- .../instruction-select/sitofp_and_uitofp.mir | 65 + .../GlobalISel/instruction-select/stack_args.mir | 10 +- .../Mips/GlobalISel/instruction-select/store.mir | 94 + .../Mips/GlobalISel/instruction-select/sub.mir | 2 +- .../Mips/GlobalISel/instruction-select/sub_vec.mir | 130 + .../instruction-select/truncStore_and_aExtLoad.mir | 6 +- .../Mips/GlobalISel/instruction-select/var_arg.mir | 127 + .../instruction-select/zextLoad_and_sextLoad.mir | 8 +- .../irtranslator/aggregate_struct_return.ll | 132 + .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 170 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 12 +- .../GlobalISel/irtranslator/global_address_pic.ll | 62 + .../Mips/GlobalISel/irtranslator/sret_pointer.ll | 39 + .../Mips/GlobalISel/irtranslator/stack_args.ll | 2 +- .../Mips/GlobalISel/irtranslator/var_arg.ll | 66 + .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 96 +- .../CodeGen/Mips/GlobalISel/legalizer/add_vec.mir | 122 + .../Mips/GlobalISel/legalizer/add_vec_builtin.mir | 237 + .../Mips/GlobalISel/legalizer/bitreverse.mir | 215 + .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 334 +- .../CodeGen/Mips/GlobalISel/legalizer/branch.mir | 4 +- .../Mips/GlobalISel/legalizer/brindirect.mir | 53 + .../CodeGen/Mips/GlobalISel/legalizer/bswap.mir | 101 + .../Mips/GlobalISel/legalizer/ceil_and_floor.mir | 147 + .../Mips/GlobalISel/legalizer/constants.mir | 33 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 86 + .../CodeGen/Mips/GlobalISel/legalizer/fabs.mir | 61 + .../CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir | 56 + .../Mips/GlobalISel/legalizer/fabs_vec_builtin.mir | 59 + .../CodeGen/Mips/GlobalISel/legalizer/fcmp.mir | 73 + .../CodeGen/Mips/GlobalISel/legalizer/fence.mir | 29 + .../legalizer/float_arithmetic_operations.mir | 16 +- .../Mips/GlobalISel/legalizer/float_constants.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 241 + ...ing_point_vec_arithmetic_operations_builtin.mir | 253 + .../GlobalISel/legalizer/fpext_and_fptrunc.mir | 61 + .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 679 + .../CodeGen/Mips/GlobalISel/legalizer/fsqrt.mir | 61 + .../Mips/GlobalISel/legalizer/fsqrt_vec.mir | 56 + .../GlobalISel/legalizer/fsqrt_vec_builtin.mir | 60 + .../Mips/GlobalISel/legalizer/global_address.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 507 +- .../Mips/GlobalISel/legalizer/implicit_def.mir | 105 + .../GlobalISel/legalizer/inttoptr_and_ptrtoint.mir | 48 + .../GlobalISel/legalizer/jump_table_and_brjt.mir | 213 + .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 94 + .../Mips/GlobalISel/legalizer/load_store_vec.mir | 144 + .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 34 +- .../CodeGen/Mips/GlobalISel/legalizer/mul_vec.mir | 122 + .../Mips/GlobalISel/legalizer/mul_vec_builtin.mir | 129 + .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 241 +- .../CodeGen/Mips/GlobalISel/legalizer/pointers.mir | 8 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 48 +- .../Mips/GlobalISel/legalizer/rem_and_div_vec.mir | 473 + .../legalizer/rem_and_div_vec_builtin.mir | 501 + .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 125 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 601 + .../Mips/GlobalISel/legalizer/stack_args.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 98 + .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 30 +- .../CodeGen/Mips/GlobalISel/legalizer/sub_vec.mir | 122 + .../Mips/GlobalISel/legalizer/sub_vec_builtin.mir | 237 + .../CodeGen/Mips/GlobalISel/legalizer/trap.mir | 22 + .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 30 + .../legalizer/truncStore_and_aExtLoad.mir | 12 +- .../CodeGen/Mips/GlobalISel/legalizer/var_arg.mir | 123 + .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 73 +- .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 61 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 79 +- .../CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll | 70 + .../Mips/GlobalISel/llvm-ir/add_vec_builtin.ll | 138 + .../GlobalISel/llvm-ir/aggregate_struct_return.ll | 114 + .../CodeGen/Mips/GlobalISel/llvm-ir/bitreverse.ll | 184 + .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 198 + .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 3 +- .../CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll | 33 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bswap.ll | 68 + 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 | 14 +- .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 64 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs.ll | 27 + .../CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec.ll | 34 + .../Mips/GlobalISel/llvm-ir/fabs_vec_builtin.ll | 35 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 438 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fence.ll | 13 + .../floating_point_vec_arithmetic_operations.ll | 145 + ...ting_point_vec_arithmetic_operations_builtin.ll | 146 + .../Mips/GlobalISel/llvm-ir/fpext_and_fptrunc.ll | 25 + .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 374 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt.ll | 27 + .../CodeGen/Mips/GlobalISel/llvm-ir/fsqrt_vec.ll | 34 + .../Mips/GlobalISel/llvm-ir/fsqrt_vec_builtin.ll | 35 + .../Mips/GlobalISel/llvm-ir/global_address_pic.ll | 97 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 322 +- .../Mips/GlobalISel/llvm-ir/implicit_def.ll | 83 + .../GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll | 24 + .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 287 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll | 73 + .../Mips/GlobalISel/llvm-ir/load_store_fold.ll | 105 + .../Mips/GlobalISel/llvm-ir/load_store_vec.ll | 80 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 714 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 749 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 50 +- .../CodeGen/Mips/GlobalISel/llvm-ir/mul_vec.ll | 70 + .../Mips/GlobalISel/llvm-ir/mul_vec_builtin.ll | 74 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 260 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 36 +- .../Mips/GlobalISel/llvm-ir/rem_and_div_vec.ll | 274 + .../GlobalISel/llvm-ir/rem_and_div_vec_builtin.ll | 290 + .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 109 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 356 + .../Mips/GlobalISel/llvm-ir/sret_pointer.ll | 38 + .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 4 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll | 47 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 26 +- .../CodeGen/Mips/GlobalISel/llvm-ir/sub_vec.ll | 70 + .../Mips/GlobalISel/llvm-ir/sub_vec_builtin.ll | 138 + .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 119 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trap.ll | 14 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trunc.ll | 13 + .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 3 +- .../CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll | 67 + .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 28 + .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 27 + .../truncStore_and_aExtLoad.mir | 4 +- .../mips-prelegalizer-combiner/tryCombine.mir | 2 +- .../zextLoad_and_sextLoad.mir | 68 +- .../regbankselect/TypeInfoforMF_skipCopies.mir | 82 + .../CodeGen/Mips/GlobalISel/regbankselect/add.mir | 2 +- .../Mips/GlobalISel/regbankselect/add_vec.mir | 126 + .../Mips/GlobalISel/regbankselect/bitwise.mir | 18 +- .../Mips/GlobalISel/regbankselect/branch.mir | 4 +- .../Mips/GlobalISel/regbankselect/brindirect.mir | 54 + .../Mips/GlobalISel/regbankselect/bswap.mir | 28 + .../CodeGen/Mips/GlobalISel/regbankselect/fabs.mir | 63 + .../Mips/GlobalISel/regbankselect/fabs_vec.mir | 58 + .../CodeGen/Mips/GlobalISel/regbankselect/fcmp.mir | 75 + .../Mips/GlobalISel/regbankselect/fence.mir | 30 + .../Mips/GlobalISel/regbankselect/float_args.mir | 16 +- .../regbankselect/float_arithmetic_operations.mir | 16 +- .../GlobalISel/regbankselect/float_constants.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 249 + .../GlobalISel/regbankselect/fpext_and_fptrunc.mir | 63 + .../GlobalISel/regbankselect/fptosi_and_fptoui.mir | 63 + .../Mips/GlobalISel/regbankselect/fsqrt.mir | 63 + .../Mips/GlobalISel/regbankselect/fsqrt_vec.mir | 58 + .../GlobalISel/regbankselect/global_address.mir | 2 +- .../regbankselect/global_address_pic.mir | 48 + .../CodeGen/Mips/GlobalISel/regbankselect/icmp.mir | 284 +- .../Mips/GlobalISel/regbankselect/implicit_def.mir | 110 + .../regbankselect/inttoptr_and_ptrtoint.mir | 50 + .../regbankselect/jump_table_and_brjt.mir | 219 + .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 148 + .../GlobalISel/regbankselect/load_store_vec.mir | 150 + .../regbankselect/long_ambiguous_chain_s32.mir | 1047 + .../regbankselect/long_ambiguous_chain_s64.mir | 1047 + .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 4 +- .../Mips/GlobalISel/regbankselect/mul_vec.mir | 126 + .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 372 +- .../Mips/GlobalISel/regbankselect/pointers.mir | 8 +- .../Mips/GlobalISel/regbankselect/rem_and_div.mir | 8 +- .../GlobalISel/regbankselect/rem_and_div_vec.mir | 489 + .../Mips/GlobalISel/regbankselect/select.mir | 197 +- .../GlobalISel/regbankselect/sitofp_and_uitofp.mir | 63 + .../Mips/GlobalISel/regbankselect/stack_args.mir | 8 +- .../Mips/GlobalISel/regbankselect/store.mir | 100 + .../CodeGen/Mips/GlobalISel/regbankselect/sub.mir | 2 +- .../Mips/GlobalISel/regbankselect/sub_vec.mir | 126 + .../regbankselect/test_TypeInfoforMF.mir | 250 + .../regbankselect/truncStore_and_aExtLoad.mir | 6 +- .../Mips/GlobalISel/regbankselect/var_arg.mir | 125 + .../regbankselect/zextLoad_and_sextLoad.mir | 71 +- .../GlobalISel/regbankselect/zext_and_sext.mir | 64 + llvm/test/CodeGen/Mips/abiflags32.ll | 9 +- llvm/test/CodeGen/Mips/address-selection.ll | 6 +- llvm/test/CodeGen/Mips/atomic-min-max-64.ll | 158 + llvm/test/CodeGen/Mips/atomic-min-max.ll | 4674 + llvm/test/CodeGen/Mips/atomic.ll | 280 +- llvm/test/CodeGen/Mips/atomic64.ll | 117 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 16 +- llvm/test/CodeGen/Mips/beqzc.ll | 2 +- llvm/test/CodeGen/Mips/beqzc1.ll | 2 +- llvm/test/CodeGen/Mips/biggot.ll | 14 +- llvm/test/CodeGen/Mips/blockaddr.ll | 39 +- .../CodeGen/Mips/branch-relaxation-with-hazard.ll | 2 + llvm/test/CodeGen/Mips/brsize3.ll | 2 +- llvm/test/CodeGen/Mips/brsize3a.ll | 2 +- .../buildpairf64-extractelementf64-implicit-sp.ll | 6 +- llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx1.ll | 6 +- llvm/test/CodeGen/Mips/cconv/return-hard-float.ll | 30 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 1068 +- llvm/test/CodeGen/Mips/cfi_offset.ll | 4 +- llvm/test/CodeGen/Mips/ci2.ll | 2 +- llvm/test/CodeGen/Mips/cmplarge.ll | 4 +- .../compact-branch-implicit-def.mir | 2 +- .../CodeGen/Mips/compactbranches/empty-block.mir | 2 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 4 +- llvm/test/CodeGen/Mips/const-mult.ll | 315 +- llvm/test/CodeGen/Mips/const1.ll | 2 +- llvm/test/CodeGen/Mips/const4a.ll | 4 +- llvm/test/CodeGen/Mips/const6.ll | 4 +- llvm/test/CodeGen/Mips/const6a.ll | 2 +- llvm/test/CodeGen/Mips/constraint-empty.ll | 14 + llvm/test/CodeGen/Mips/copy-fp64.ll | 29 + llvm/test/CodeGen/Mips/cpus-no-mips64.ll | 16 + llvm/test/CodeGen/Mips/cpus.ll | 69 + llvm/test/CodeGen/Mips/ctlz.ll | 2 +- llvm/test/CodeGen/Mips/delay-slot-fill-forward.ll | 2 +- .../delay-slot-filler-bundled-insts-def-use.mir | 104 + .../Mips/delay-slot-filler-bundled-insts.mir | 153 + llvm/test/CodeGen/Mips/dsp-spill-reload.ll | 1 - .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 20 +- llvm/test/CodeGen/Mips/f16abs.ll | 4 +- llvm/test/CodeGen/Mips/fp-contract.ll | 9 +- llvm/test/CodeGen/Mips/fp16instrinsmc.ll | 4 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/fpneeded.ll | 2 +- llvm/test/CodeGen/Mips/fpnotneeded.ll | 2 +- llvm/test/CodeGen/Mips/frame-address.ll | 25 +- llvm/test/CodeGen/Mips/global-address.ll | 19 +- llvm/test/CodeGen/Mips/hf16call32.ll | 4 +- llvm/test/CodeGen/Mips/hf16call32_body.ll | 2 +- llvm/test/CodeGen/Mips/hfptrcall.ll | 4 +- .../indirect-jump-hazard/guards-verify-call.mir | 4 +- .../guards-verify-tailcall.mir | 4 +- .../Mips/indirect-jump-hazard/long-calls.ll | 25 +- llvm/test/CodeGen/Mips/inlineasm-cnstrnt-reg64.ll | 20 - ...m_constraint_R.ll => inlineasm-constraint-R.ll} | 0 ...nstraint_ZC.ll => inlineasm-constraint-ZC-1.ll} | 0 ...traint_ZC_2.ll => inlineasm-constraint-ZC-2.ll} | 0 ...-bad-I-1.ll => inlineasm-constraint-bad-I-1.ll} | 0 ...trnt-bad-J.ll => inlineasm-constraint-bad-J.ll} | 0 ...trnt-bad-K.ll => inlineasm-constraint-bad-K.ll} | 0 ...trnt-bad-L.ll => inlineasm-constraint-bad-L.ll} | 0 ...trnt-bad-N.ll => inlineasm-constraint-bad-N.ll} | 0 ...trnt-bad-O.ll => inlineasm-constraint-bad-O.ll} | 0 ...trnt-bad-P.ll => inlineasm-constraint-bad-P.ll} | 0 ...nt-bad-l1.ll => inlineasm-constraint-bad-l1.ll} | 0 llvm/test/CodeGen/Mips/inlineasm-constraint-i1.ll | 14 + ...constraint_m.ll => inlineasm-constraint-m-1.ll} | 0 ...lineasmmemop.ll => inlineasm-constraint-m-2.ll} | 0 llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll | 61 + ...-cnstrnt-reg.ll => inlineasm-constraint-reg.ll} | 0 .../CodeGen/Mips/inlineasm-constraint-reg64.ll | 33 + ...neasm_constraint.ll => inlineasm-constraint.ll} | 0 llvm/test/CodeGen/Mips/inlineasm64.ll | 17 - llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 4 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 4 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 4 +- .../CodeGen/Mips/instverify/dextu-size-valid.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 4 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 4 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 4 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 4 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 4 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 4 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 4 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 4 +- llvm/test/CodeGen/Mips/internalfunc.ll | 3 +- llvm/test/CodeGen/Mips/l3mc.ll | 2 +- llvm/test/CodeGen/Mips/lcb2.ll | 2 +- llvm/test/CodeGen/Mips/lcb3c.ll | 2 +- llvm/test/CodeGen/Mips/lcb4a.ll | 2 +- llvm/test/CodeGen/Mips/lcb5.ll | 2 +- llvm/test/CodeGen/Mips/lit.local.cfg | 1 - llvm/test/CodeGen/Mips/llrint-conv.ll | 56 + llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 300 +- llvm/test/CodeGen/Mips/llvm-ir/load.ll | 784 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 258 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 3 + llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 246 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 376 +- llvm/test/CodeGen/Mips/long-calls.ll | 14 +- .../Mips/longbranch/branch-limits-fp-micromips.mir | 4 +- .../longbranch/branch-limits-fp-micromipsr6.mir | 4 +- .../Mips/longbranch/branch-limits-fp-mips.mir | 4 +- .../Mips/longbranch/branch-limits-fp-mipsr6.mir | 4 +- .../longbranch/branch-limits-int-microMIPS.mir | 16 +- .../longbranch/branch-limits-int-micromipsr6.mir | 24 +- .../Mips/longbranch/branch-limits-int-mips64.mir | 12 +- .../Mips/longbranch/branch-limits-int-mips64r6.mir | 24 +- .../Mips/longbranch/branch-limits-int-mipsr6.mir | 24 +- .../CodeGen/Mips/longbranch/branch-limits-int.mir | 12 +- .../CodeGen/Mips/longbranch/branch-limits-msa.mir | 20 +- llvm/test/CodeGen/Mips/lrint-conv.ll | 56 + llvm/test/CodeGen/Mips/madd-msub.ll | 651 +- llvm/test/CodeGen/Mips/mbrsize4a.ll | 4 +- llvm/test/CodeGen/Mips/mcount.ll | 123 + .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/Mips/micromips-attr.ll | 4 +- llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 2 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 8 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 48 +- .../CodeGen/Mips/micromips-short-delay-slot.mir | 4 +- .../micromips-sizereduction/micromips-lwp-swp.mir | 32 +- .../micromips-sizereduction/micromips-movep.mir | 4 +- .../micromips-no-lwp-swp.mir | 24 +- .../Mips/micromips-target-external-symbol-reloc.ll | 16 +- llvm/test/CodeGen/Mips/mips16-hf-attr-2.ll | 12 +- llvm/test/CodeGen/Mips/mips16-hf-attr.ll | 12 +- llvm/test/CodeGen/Mips/mips16_32_1.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_10.ll | 6 +- llvm/test/CodeGen/Mips/mips16_32_3.ll | 6 +- llvm/test/CodeGen/Mips/mips16_32_4.ll | 6 +- llvm/test/CodeGen/Mips/mips16_32_5.ll | 6 +- llvm/test/CodeGen/Mips/mips16_32_6.ll | 6 +- llvm/test/CodeGen/Mips/mips16_32_7.ll | 6 +- llvm/test/CodeGen/Mips/mips16_32_8.ll | 8 +- llvm/test/CodeGen/Mips/mips16_32_9.ll | 6 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 6 +- .../Mips/mirparser/target-flags-pic-o32.mir | 6 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 6 +- .../Mips/mirparser/target-flags-static-tls.mir | 6 +- llvm/test/CodeGen/Mips/msa/2r.ll | 4 +- llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll | 9 +- llvm/test/CodeGen/Mips/msa/2rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_exup.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_float_int.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_fq.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_int_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_tq.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-b.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-c.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-d.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-i.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-m.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-p.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-s.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-v.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r_4r.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r_4r_widen.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_4rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_4rf_q.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_exdo.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_float_int.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_int_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_q.ll | 4 +- llvm/test/CodeGen/Mips/msa/arithmetic.ll | 745 +- llvm/test/CodeGen/Mips/msa/arithmetic_float.ll | 4 +- .../CodeGen/Mips/msa/basic_operations_float.ll | 18 +- llvm/test/CodeGen/Mips/msa/bit.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitcast.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitwise.ll | 4 +- llvm/test/CodeGen/Mips/msa/bmzi_bmnzi.ll | 2 +- llvm/test/CodeGen/Mips/msa/compare.ll | 4 +- llvm/test/CodeGen/Mips/msa/compare_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_copy.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_cxcmsa.ll | 22 +- llvm/test/CodeGen/Mips/msa/elm_insv.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_move.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_shift_slide.ll | 4 +- llvm/test/CodeGen/Mips/msa/emergency-spill.mir | 2 +- llvm/test/CodeGen/Mips/msa/endian.ll | 4 +- llvm/test/CodeGen/Mips/msa/frameindex.ll | 6 +- llvm/test/CodeGen/Mips/msa/i10.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-a.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-b.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-c.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-m.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-s.ll | 74 +- llvm/test/CodeGen/Mips/msa/i5_ld_st.ll | 4 +- llvm/test/CodeGen/Mips/msa/i8.ll | 4 +- llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 2 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 3 +- llvm/test/CodeGen/Mips/msa/inline-asm.ll | 2 +- .../CodeGen/Mips/msa/llvm-stress-s1704963983.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s1935737938.ll | 4 +- .../Mips/msa/llvm-stress-s2090927243-simplified.ll | 4 +- .../Mips/msa/llvm-stress-s2501752154-simplified.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s2704903805.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3861334421.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3926023935.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3997499501.ll | 4 +- .../Mips/msa/llvm-stress-s449609655-simplified.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s525530439.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s997348632.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-sz1-s742806235.ll | 4 +- llvm/test/CodeGen/Mips/msa/nori.b.ll | 26 + llvm/test/CodeGen/Mips/msa/remat-ldi.ll | 107 + llvm/test/CodeGen/Mips/msa/shift-dagcombine.ll | 2 +- llvm/test/CodeGen/Mips/msa/shift_constant_pool.ll | 12 +- llvm/test/CodeGen/Mips/msa/shift_no_and.ll | 4 +- llvm/test/CodeGen/Mips/msa/shuffle.ll | 4 +- llvm/test/CodeGen/Mips/msa/special.ll | 2 +- llvm/test/CodeGen/Mips/msa/spill.ll | 4 +- llvm/test/CodeGen/Mips/msa/vec.ll | 6 +- llvm/test/CodeGen/Mips/msa/vecs10.ll | 4 +- llvm/test/CodeGen/Mips/no-frame-pointer-elim.ll | 37 + llvm/test/CodeGen/Mips/nomips16.ll | 4 +- llvm/test/CodeGen/Mips/pbqp-reserved-physreg.ll | 2 +- llvm/test/CodeGen/Mips/powif64_16.ll | 2 +- llvm/test/CodeGen/Mips/pr42736.ll | 28 + llvm/test/CodeGen/Mips/reloc-jalr.ll | 143 +- llvm/test/CodeGen/Mips/s2rem.ll | 4 +- llvm/test/CodeGen/Mips/sel1c.ll | 2 +- llvm/test/CodeGen/Mips/sel2c.ll | 2 +- llvm/test/CodeGen/Mips/simplebr.ll | 4 +- .../CodeGen/Mips/sll-micromips-r6-encoding.mir | 2 +- llvm/test/CodeGen/Mips/sr1.ll | 4 +- llvm/test/CodeGen/Mips/stack-alignment.ll | 4 +- llvm/test/CodeGen/Mips/start-asm-file.ll | 83 +- llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 18 +- llvm/test/CodeGen/Mips/tnaked.ll | 6 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 6 +- llvm/test/CodeGen/Mips/unaligned-memops.ll | 4 +- llvm/test/CodeGen/Mips/v2i16tof32.ll | 9 +- llvm/test/CodeGen/NVPTX/atomics-sm60.ll | 11 + llvm/test/CodeGen/NVPTX/atomics.ll | 21 + llvm/test/CodeGen/NVPTX/bug21465.ll | 2 +- llvm/test/CodeGen/NVPTX/bug22322.ll | 2 +- llvm/test/CodeGen/NVPTX/bug41651.ll | 13 + llvm/test/CodeGen/NVPTX/pr17529.ll | 2 +- llvm/test/CodeGen/NVPTX/shfl-p.ll | 172 + llvm/test/CodeGen/NVPTX/shfl-sync-p.ll | 180 + llvm/test/CodeGen/NVPTX/wmma.py | 160 +- llvm/test/CodeGen/PowerPC/2007-09-08-unaligned.ll | 3 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 151 +- llvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll | 2 +- .../test/CodeGen/PowerPC/2013-07-01-PHIElimBug.mir | 4 +- .../test/CodeGen/PowerPC/BreakableToken-reduced.ll | 4 +- llvm/test/CodeGen/PowerPC/CSR-fit.ll | 46 +- .../PowerPC/CompareEliminationSpillIssue.ll | 2 +- ...sableHoistingDueToBlockHotnessNoProfileData.mir | 204 + ...DisableHoistingDueToBlockHotnessProfileData.mir | 251 + .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 23 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 10 +- llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll | 176 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 6 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 4 +- .../CodeGen/PowerPC/aantidep-inline-asm-use.ll | 2 +- .../CodeGen/PowerPC/absol-jump-table-enabled.ll | 100 + llvm/test/CodeGen/PowerPC/add_cmp.ll | 56 + llvm/test/CodeGen/PowerPC/addi-licm.ll | 6 +- llvm/test/CodeGen/PowerPC/addi-offset-fold.ll | 2 +- llvm/test/CodeGen/PowerPC/addisdtprelha-nonr3.mir | 4 +- llvm/test/CodeGen/PowerPC/addrfuncstr.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-byval-param.ll | 16 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 880 + llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 23 + .../PowerPC/aix-external-sym-sdnode-lowering.ll | 128 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 112 + llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 144 + .../CodeGen/PowerPC/aix-lower-block-address.ll | 72 + .../PowerPC/aix-lower-constant-pool-index.ll | 87 + llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 188 + llvm/test/CodeGen/PowerPC/aix-lr.ll | 32 + llvm/test/CodeGen/PowerPC/aix-nest-param.ll | 13 + .../PowerPC/aix-readonly-with-relocation.ll | 19 + .../PowerPC/aix-reference-func-addr-const.ll | 32 + llvm/test/CodeGen/PowerPC/aix-return55.ll | 11 + llvm/test/CodeGen/PowerPC/aix-space.ll | 17 + llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 98 + llvm/test/CodeGen/PowerPC/aix-stackargs.ll | 12 + llvm/test/CodeGen/PowerPC/aix-trampoline.ll | 14 + llvm/test/CodeGen/PowerPC/aix-undef-func-call.ll | 29 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 58 + .../CodeGen/PowerPC/aix-weak-undef-func-call.ll | 30 + .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 19 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 595 + llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 112 + .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 166 + .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 62 + llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 322 + .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 22 + llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 338 + llvm/test/CodeGen/PowerPC/and-mask.ll | 88 + llvm/test/CodeGen/PowerPC/asm-constraints.ll | 2 +- llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/available-externally.ll | 3 +- llvm/test/CodeGen/PowerPC/bitcast-peephole.mir | 23 + llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 4 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 312 + llvm/test/CodeGen/PowerPC/block-placement.mir | 221 + llvm/test/CodeGen/PowerPC/bool-math.ll | 4 +- llvm/test/CodeGen/PowerPC/branch-opt.ll | 10 +- llvm/test/CodeGen/PowerPC/brcond.ll | 6 +- llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 109 + llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 773 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 2 +- llvm/test/CodeGen/PowerPC/check-cpu.ll | 11 + llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/collapse-rotates.mir | 65 + llvm/test/CodeGen/PowerPC/combine-fneg.ll | 29 + .../PowerPC/combine-sext-and-shl-after-isel.ll | 202 + ...convert-rr-to-ri-instrs-R0-special-handling.mir | 18 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 142 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 364 +- .../CodeGen/PowerPC/convert-rr-to-ri-p9-vector.mir | 6 +- llvm/test/CodeGen/PowerPC/cr-spills.ll | 2 +- llvm/test/CodeGen/PowerPC/crypto_bifs.ll | 2 +- .../test/CodeGen/PowerPC/csr-save-restore-order.ll | 52 +- llvm/test/CodeGen/PowerPC/csr-split.ll | 263 + llvm/test/CodeGen/PowerPC/ctr-cleanup.ll | 2 +- llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll | 57 +- llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll | 13 +- llvm/test/CodeGen/PowerPC/ctrloop-le.ll | 3 - llvm/test/CodeGen/PowerPC/ctrloop-lt.ll | 5 - llvm/test/CodeGen/PowerPC/ctrloop-ne.ll | 36 +- llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 19 +- llvm/test/CodeGen/PowerPC/cxx_tlscc64.ll | 2 +- llvm/test/CodeGen/PowerPC/debuginfo-split-int.ll | 2 +- llvm/test/CodeGen/PowerPC/debuginfo-stackarg.ll | 2 +- llvm/test/CodeGen/PowerPC/dform-adjust.ll | 125 + llvm/test/CodeGen/PowerPC/direct-move-profit.ll | 2 +- llvm/test/CodeGen/PowerPC/div-e-32.ll | 2 +- llvm/test/CodeGen/PowerPC/div-e-all.ll | 2 +- llvm/test/CodeGen/PowerPC/ec-input.ll | 4 +- llvm/test/CodeGen/PowerPC/eh-dwarf-cfa.ll | 2 +- llvm/test/CodeGen/PowerPC/elf-common.ll | 45 + .../CodeGen/PowerPC/eliminate-compare-of-copy.ll | 29 + .../test/CodeGen/PowerPC/expand-contiguous-isel.ll | 1 + llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll | 10 +- llvm/test/CodeGen/PowerPC/expand-isel-1.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-10.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-2.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-3.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-4.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-5.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-6.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-7.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-8.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-9.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel.ll | 4 +- llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll | 4 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 536 + llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 18 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 2 +- llvm/test/CodeGen/PowerPC/fast-isel-call.ll | 6 +- llvm/test/CodeGen/PowerPC/fast-isel-const.ll | 2 +- llvm/test/CodeGen/PowerPC/fast-isel-load-store.ll | 9 +- llvm/test/CodeGen/PowerPC/fast-isel-ret.ll | 6 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 15 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 104 + llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 48 + llvm/test/CodeGen/PowerPC/fma-assoc.ll | 1 - llvm/test/CodeGen/PowerPC/fma-combine.ll | 139 + llvm/test/CodeGen/PowerPC/fma-ext.ll | 1 - .../CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 19 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 6 +- llvm/test/CodeGen/PowerPC/fneg.ll | 43 +- .../CodeGen/PowerPC/fold-frame-offset-using-rr.mir | 154 + llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll | 44 + llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 170 + .../PowerPC/fp-int-conversions-direct-moves.ll | 307 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 6 +- .../CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll | 20 + llvm/test/CodeGen/PowerPC/fp128-libcalls.ll | 164 + llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 2 +- llvm/test/CodeGen/PowerPC/frameaddr.ll | 4 +- llvm/test/CodeGen/PowerPC/ftrunc-legalize.ll | 24 + llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 24 +- llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 6 +- llvm/test/CodeGen/PowerPC/gpr-vsr-spill.ll | 2 +- llvm/test/CodeGen/PowerPC/hello-reloc.s | 140 - llvm/test/CodeGen/PowerPC/htm-ttest.ll | 30 + llvm/test/CodeGen/PowerPC/htm.ll | 23 + llvm/test/CodeGen/PowerPC/ifcvt-diamond-ret.mir | 34 + .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 5 +- llvm/test/CodeGen/PowerPC/ifunc.ll | 25 + llvm/test/CodeGen/PowerPC/inc-of-add.ll | 435 + .../CodeGen/PowerPC/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/PowerPC/inline-asm-vsx-clobbers.ll | 32 + llvm/test/CodeGen/PowerPC/inlineasm-extendedmne.ll | 72 + llvm/test/CodeGen/PowerPC/inlineasm-vsx-reg.ll | 9 + llvm/test/CodeGen/PowerPC/instr-properties.ll | 9 + llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll | 2 +- .../CodeGen/PowerPC/jump-tables-collapse-rotate.ll | 120 + llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 21 +- llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 52 + llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 14 +- llvm/test/CodeGen/PowerPC/lit.local.cfg | 1 - llvm/test/CodeGen/PowerPC/llrint-conv.ll | 56 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 264 + .../PowerPC/load-shuffle-and-shuffle-store.ll | 792 + llvm/test/CodeGen/PowerPC/loop-align.ll | 209 + .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 827 + .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 45 + .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 38 + .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 45 + .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 38 + llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 29 + llvm/test/CodeGen/PowerPC/lower-massv.ll | 603 + llvm/test/CodeGen/PowerPC/lrint-conv.ll | 56 + llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 216 + llvm/test/CodeGen/PowerPC/lsr-insns-cost.ll | 66 + llvm/test/CodeGen/PowerPC/machine-backward-cp.mir | 297 + llvm/test/CodeGen/PowerPC/machine-combiner.ll | 6 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 192 + .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 4 +- llvm/test/CodeGen/PowerPC/memcmpIR.ll | 8 +- llvm/test/CodeGen/PowerPC/memcpy-vec.ll | 8 +- llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll | 136 + llvm/test/CodeGen/PowerPC/negctr.ll | 12 +- llvm/test/CodeGen/PowerPC/no-dup-spill-fp.ll | 2 +- llvm/test/CodeGen/PowerPC/no-duplicate.ll | 91 + .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 4 +- .../test/CodeGen/PowerPC/not-fixed-frame-object.ll | 2 +- llvm/test/CodeGen/PowerPC/opt-cmp-inst-cr0-live.ll | 20 +- .../test/CodeGen/PowerPC/opt-sub-inst-cr0-live.mir | 4 +- .../PowerPC/peephole-miscompile-extswsli.mir | 67 + llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 339 + llvm/test/CodeGen/PowerPC/popcnt.ll | 8 +- .../CodeGen/PowerPC/power9-moves-and-splats.ll | 82 +- llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc-passname.ll | 32 +- llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 2 + llvm/test/CodeGen/PowerPC/ppc32-pic.ll | 28 +- llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls2.ll | 18 + llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 16 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 78 +- llvm/test/CodeGen/PowerPC/ppc64-elf-abi.ll | 2 - .../CodeGen/PowerPC/ppc64-pre-inc-no-extra-phi.ll | 2 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64-smallarg.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll | 2 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 1563 + llvm/test/CodeGen/PowerPC/pr17168.ll | 2 +- llvm/test/CodeGen/PowerPC/pr17354.ll | 2 +- llvm/test/CodeGen/PowerPC/pr18663-2.ll | 6 +- llvm/test/CodeGen/PowerPC/pr24546.ll | 4 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 123 + llvm/test/CodeGen/PowerPC/pr26180.ll | 4 +- llvm/test/CodeGen/PowerPC/pr27350.ll | 2 +- llvm/test/CodeGen/PowerPC/pr28130.ll | 2 +- llvm/test/CodeGen/PowerPC/pr31144.ll | 4 +- llvm/test/CodeGen/PowerPC/pr32140.ll | 8 +- llvm/test/CodeGen/PowerPC/pr36068.ll | 2 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 14 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 14 +- .../PowerPC/pr38899-split-register-at-spill.mir | 74 + llvm/test/CodeGen/PowerPC/pr39815.ll | 11 +- llvm/test/CodeGen/PowerPC/pr41088.ll | 141 + llvm/test/CodeGen/PowerPC/pr42492.ll | 55 + llvm/test/CodeGen/PowerPC/pr43527.ll | 75 + llvm/test/CodeGen/PowerPC/pr44183.ll | 56 + llvm/test/CodeGen/PowerPC/pr44239.ll | 40 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 223 +- llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir | 62 + llvm/test/CodeGen/PowerPC/pwr7-gt-nop.ll | 12 +- llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 7 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 483 +- llvm/test/CodeGen/PowerPC/recipest.ll | 295 +- llvm/test/CodeGen/PowerPC/reduce_cr.ll | 88 + .../test/CodeGen/PowerPC/reduce_scalarization02.ll | 87 + .../PowerPC/redundant-copy-after-tail-dup.ll | 72 + llvm/test/CodeGen/PowerPC/reloc-align.ll | 2 +- .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 178 + llvm/test/CodeGen/PowerPC/remove-implicit-use.mir | 2 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 51 + .../CodeGen/PowerPC/remove-redundant-load-imm.mir | 370 + .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 2 - llvm/test/CodeGen/PowerPC/remove-self-copies.mir | 2 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 4 +- .../test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir | 38 +- llvm/test/CodeGen/PowerPC/rounding-ops.ll | 8 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 92 +- llvm/test/CodeGen/PowerPC/save-bp.ll | 2 +- llvm/test/CodeGen/PowerPC/save-cr-ppc32svr4.ll | 2 +- llvm/test/CodeGen/PowerPC/save-crbp-ppc32svr4.ll | 2 +- llvm/test/CodeGen/PowerPC/scalar-min-max.ll | 203 + llvm/test/CodeGen/PowerPC/scalar-rounding-ops.ll | 561 + llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 21 +- .../CodeGen/PowerPC/scheduling-mem-dependency.ll | 58 + llvm/test/CodeGen/PowerPC/select-addrRegRegOnly.ll | 2 +- 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 | 8 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 8 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 8 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 4 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 2 +- llvm/test/CodeGen/PowerPC/sext-vector-inreg.ll | 22 + llvm/test/CodeGen/PowerPC/sh-overflow.mir | 58 + llvm/test/CodeGen/PowerPC/shift-cmp.ll | 42 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 54 + llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 130 + llvm/test/CodeGen/PowerPC/signbit-shift.ll | 4 +- llvm/test/CodeGen/PowerPC/sjlj.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 113 + llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 47 + llvm/test/CodeGen/PowerPC/sms-iterator.ll | 36 + llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 64 + llvm/test/CodeGen/PowerPC/sms-phi-2.ll | 69 + llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 85 + llvm/test/CodeGen/PowerPC/sms-phi-5.ll | 56 + llvm/test/CodeGen/PowerPC/sms-phi.ll | 34 + llvm/test/CodeGen/PowerPC/sms-simple.ll | 78 + llvm/test/CodeGen/PowerPC/smulfixsat.ll | 52 + llvm/test/CodeGen/PowerPC/spe.ll | 1286 +- llvm/test/CodeGen/PowerPC/spill_p9_setb.ll | 56 + llvm/test/CodeGen/PowerPC/srem-lkk.ll | 149 + llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 1675 + llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 16 + llvm/test/CodeGen/PowerPC/store-combine.ll | 271 +- llvm/test/CodeGen/PowerPC/store-constant.ll | 203 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 32 +- llvm/test/CodeGen/PowerPC/stubs.ll | 2 +- llvm/test/CodeGen/PowerPC/stwu-sched.ll | 16 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 435 + llvm/test/CodeGen/PowerPC/swaps-le-1.ll | 40 +- llvm/test/CodeGen/PowerPC/swaps-le-7.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 72 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 72 +- llvm/test/CodeGen/PowerPC/testComparesieqsc.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesieqsi.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesieqsll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesieqss.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesiequc.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesiequi.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesiequll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesiequs.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesigesc.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesigesi.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesigess.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 129 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 128 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 127 +- llvm/test/CodeGen/PowerPC/testComparesigtsc.ll | 43 +- llvm/test/CodeGen/PowerPC/testComparesigtsi.ll | 43 +- llvm/test/CodeGen/PowerPC/testComparesigtsll.ll | 73 +- llvm/test/CodeGen/PowerPC/testComparesigtss.ll | 40 +- llvm/test/CodeGen/PowerPC/testComparesigtuc.ll | 61 +- llvm/test/CodeGen/PowerPC/testComparesigtui.ll | 61 +- llvm/test/CodeGen/PowerPC/testComparesigtus.ll | 63 +- llvm/test/CodeGen/PowerPC/testComparesilesc.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesilesi.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesilesll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesiless.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 142 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 142 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 137 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 142 +- llvm/test/CodeGen/PowerPC/testComparesiltsc.ll | 79 +- llvm/test/CodeGen/PowerPC/testComparesiltsi.ll | 75 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesiltss.ll | 79 +- llvm/test/CodeGen/PowerPC/testComparesiltuc.ll | 57 +- llvm/test/CodeGen/PowerPC/testComparesiltui.ll | 57 +- llvm/test/CodeGen/PowerPC/testComparesiltus.ll | 57 +- llvm/test/CodeGen/PowerPC/testComparesinesc.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesinesi.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesinesll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesiness.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesineuc.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesineui.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesineull.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesineus.ll | 2 +- llvm/test/CodeGen/PowerPC/testCompareslleqsc.ll | 2 +- llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll | 2 +- llvm/test/CodeGen/PowerPC/testCompareslleqsll.ll | 2 +- llvm/test/CodeGen/PowerPC/testCompareslleqss.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllequc.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllequi.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllequll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllequs.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllgesc.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllgesi.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllgesll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllgess.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 127 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 127 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 128 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 127 +- llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll | 73 +- llvm/test/CodeGen/PowerPC/testComparesllgtuc.ll | 71 +- llvm/test/CodeGen/PowerPC/testComparesllgtui.ll | 63 +- llvm/test/CodeGen/PowerPC/testComparesllgtus.ll | 27 +- llvm/test/CodeGen/PowerPC/testCompareslllesc.ll | 2 +- llvm/test/CodeGen/PowerPC/testCompareslllesi.ll | 2 +- llvm/test/CodeGen/PowerPC/testCompareslllesll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllless.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 142 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 142 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 137 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 142 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllltuc.ll | 57 +- llvm/test/CodeGen/PowerPC/testComparesllltui.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesllltus.ll | 56 +- llvm/test/CodeGen/PowerPC/testComparesllnesll.ll | 2 +- llvm/test/CodeGen/PowerPC/testComparesllneull.ll | 2 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 51 + llvm/test/CodeGen/PowerPC/test_func_desc.ll | 74 + llvm/test/CodeGen/PowerPC/tls.ll | 12 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence1.mir | 2 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence2.mir | 2 +- llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll | 12 +- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 67 + llvm/test/CodeGen/PowerPC/trunc-srl-load.ll | 22 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 32 +- .../test/CodeGen/PowerPC/uint-to-ppcfp128-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/umulfixsat.ll | 36 + .../PowerPC/umulo-128-legalisation-lowering.ll | 303 +- llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 573 +- llvm/test/CodeGen/PowerPC/unal4-std.ll | 2 +- llvm/test/CodeGen/PowerPC/unaligned-floats.ll | 43 + llvm/test/CodeGen/PowerPC/urem-lkk.ll | 106 + llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 1338 + .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 480 +- llvm/test/CodeGen/PowerPC/uwtables.ll | 2 +- llvm/test/CodeGen/PowerPC/varargs.ll | 67 +- llvm/test/CodeGen/PowerPC/vavg.ll | 240 + llvm/test/CodeGen/PowerPC/vec-asm-disabled.ll | 12 + llvm/test/CodeGen/PowerPC/vec-bswap.ll | 115 + llvm/test/CodeGen/PowerPC/vec-min-max.ll | 288 + llvm/test/CodeGen/PowerPC/vec-select.ll | 72 + .../test/CodeGen/PowerPC/vec_add_sub_doubleword.ll | 140 +- llvm/test/CodeGen/PowerPC/vec_add_sub_quadword.ll | 230 +- .../CodeGen/PowerPC/vec_buildvector_loadstore.ll | 18 +- llvm/test/CodeGen/PowerPC/vec_clz.ll | 89 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 32 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 352 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 16 +- llvm/test/CodeGen/PowerPC/vec_revb.ll | 17 + llvm/test/CodeGen/PowerPC/vec_shuffle.ll | 126 +- llvm/test/CodeGen/PowerPC/vec_shuffle_le.ll | 172 +- llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll | 50 +- .../CodeGen/PowerPC/vec_shuffle_p8vector_le.ll | 21 +- llvm/test/CodeGen/PowerPC/vec_splat.ll | 292 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 7240 + llvm/test/CodeGen/PowerPC/vector-copysign.ll | 27 + llvm/test/CodeGen/PowerPC/vector-extend-sign.ll | 178 + llvm/test/CodeGen/PowerPC/vector-rotates.ll | 136 + llvm/test/CodeGen/PowerPC/vselect-constants.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx-fma-mutate-undef.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 20 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 29 +- llvm/test/CodeGen/PowerPC/vsx_shuffle_le.ll | 6 +- .../test/CodeGen/PowerPC/xray-ret-is-terminator.ll | 4 +- llvm/test/CodeGen/PowerPC/zero-not-run.ll | 2 +- llvm/test/CodeGen/PowerPC/zext-and-cmp.ll | 2 +- .../CodeGen/RISCV/GlobalISel/calllowering-ret.ll | 17 + .../RISCV/GlobalISel/irtranslator-calllowering.ll | 17 + llvm/test/CodeGen/RISCV/add-before-shl.ll | 133 + llvm/test/CodeGen/RISCV/addc-adde-sube-subc.ll | 8 +- llvm/test/CodeGen/RISCV/addcarry.ll | 30 +- llvm/test/CodeGen/RISCV/alloca.ll | 4 +- llvm/test/CodeGen/RISCV/alu32.ll | 4 +- llvm/test/CodeGen/RISCV/alu64.ll | 36 +- llvm/test/CodeGen/RISCV/arith-with-overflow.ll | 32 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll | 2 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 1290 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 13876 +- llvm/test/CodeGen/RISCV/bare-select.ll | 20 +- llvm/test/CodeGen/RISCV/blockaddress.ll | 10 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 7 +- llvm/test/CodeGen/RISCV/branch.ll | 2 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 112 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 20 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 19 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 173 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 44 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 312 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 20 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 144 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 98 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 168 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 26 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 28 +- llvm/test/CodeGen/RISCV/calls.ll | 124 + llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 18 +- llvm/test/CodeGen/RISCV/compress-inline-asm.ll | 2 +- llvm/test/CodeGen/RISCV/compress.ll | 6 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 110 + llvm/test/CodeGen/RISCV/disjoint.ll | 26 + llvm/test/CodeGen/RISCV/div.ll | 2 +- llvm/test/CodeGen/RISCV/double-arith.ll | 46 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 2 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 20 +- llvm/test/CodeGen/RISCV/double-convert.ll | 6 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/double-imm.ll | 10 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 55 +- llvm/test/CodeGen/RISCV/double-mem.ll | 73 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 2 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 50 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 6 +- llvm/test/CodeGen/RISCV/dwarf-eh.ll | 66 + .../CodeGen/RISCV/exception-pointer-register.ll | 120 + llvm/test/CodeGen/RISCV/fastcc-float.ll | 71 + llvm/test/CodeGen/RISCV/fastcc-int.ll | 85 + llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 2 +- llvm/test/CodeGen/RISCV/float-arith.ll | 76 +- .../RISCV/float-bit-preserving-dagcombines.ll | 390 + llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 32 +- llvm/test/CodeGen/RISCV/float-convert.ll | 12 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 32 +- llvm/test/CodeGen/RISCV/float-imm.ll | 20 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 34 +- llvm/test/CodeGen/RISCV/float-mem.ll | 84 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 44 +- llvm/test/CodeGen/RISCV/fp128.ll | 86 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 142 + llvm/test/CodeGen/RISCV/frame-info.ll | 245 + llvm/test/CodeGen/RISCV/frame.ll | 2 +- llvm/test/CodeGen/RISCV/get-register-invalid.ll | 12 + llvm/test/CodeGen/RISCV/get-register-noreserve.ll | 38 + llvm/test/CodeGen/RISCV/get-register-reserve.ll | 34 + llvm/test/CodeGen/RISCV/get-setcc-result-type.ll | 26 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 21 +- llvm/test/CodeGen/RISCV/imm-cse.ll | 22 +- llvm/test/CodeGen/RISCV/imm.ll | 8 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 6 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 1590 + llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll | 61 + llvm/test/CodeGen/RISCV/inline-asm-d-abi-names.ll | 1509 + .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 73 + llvm/test/CodeGen/RISCV/inline-asm-f-abi-names.ll | 1509 + .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 61 + .../CodeGen/RISCV/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 32 + llvm/test/CodeGen/RISCV/inline-asm.ll | 221 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 716 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 2 +- llvm/test/CodeGen/RISCV/intrinsics/trap.ll | 38 + llvm/test/CodeGen/RISCV/jumptable.ll | 2 +- llvm/test/CodeGen/RISCV/large-stack.ll | 133 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 44 +- llvm/test/CodeGen/RISCV/lsr-legaladdimm.ll | 24 +- llvm/test/CodeGen/RISCV/machineoutliner.mir | 132 + llvm/test/CodeGen/RISCV/mem.ll | 45 +- llvm/test/CodeGen/RISCV/mem64.ll | 58 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 74 + llvm/test/CodeGen/RISCV/mul.ll | 2 +- llvm/test/CodeGen/RISCV/option-norvc.ll | 2 +- llvm/test/CodeGen/RISCV/option-rvc.ll | 4 +- llvm/test/CodeGen/RISCV/pic-models.ll | 85 + llvm/test/CodeGen/RISCV/readcyclecounter.ll | 28 + llvm/test/CodeGen/RISCV/remat.ll | 110 +- llvm/test/CodeGen/RISCV/reserved-reg-errors.ll | 36 + llvm/test/CodeGen/RISCV/reserved-regs.ll | 130 + llvm/test/CodeGen/RISCV/rotl-rotr.ll | 4 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 6 +- llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 34 + llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 6 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 53 + .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 36 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 712 + llvm/test/CodeGen/RISCV/rv64i-tricky-shifts.ll | 6 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 97 + .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 18 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 34 + llvm/test/CodeGen/RISCV/select-cc.ll | 2 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 154 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 8 +- llvm/test/CodeGen/RISCV/setcc-logic.ll | 28 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 60 +- llvm/test/CodeGen/RISCV/shifts.ll | 102 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 97 + llvm/test/CodeGen/RISCV/split-offsets.ll | 122 + llvm/test/CodeGen/RISCV/split-sp-adjust.ll | 45 + llvm/test/CodeGen/RISCV/srem-lkk.ll | 503 + llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 1432 + ...tack-realignment-with-variable-sized-objects.ll | 72 + llvm/test/CodeGen/RISCV/stack-realignment.ll | 541 + .../CodeGen/RISCV/subtarget-features-std-ext.ll | 20 + llvm/test/CodeGen/RISCV/tail-calls.ll | 60 +- llvm/test/CodeGen/RISCV/tls-models.ll | 196 + .../RISCV/umulo-128-legalisation-lowering.ll | 200 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 300 + llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 1187 + llvm/test/CodeGen/RISCV/vararg.ll | 500 +- llvm/test/CodeGen/RISCV/verify-instr.mir | 11 + llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 12 +- llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 78 +- llvm/test/CodeGen/SPARC/64atomics.ll | 60 + llvm/test/CodeGen/SPARC/atomics.ll | 60 +- llvm/test/CodeGen/SPARC/exception.ll | 2 +- llvm/test/CodeGen/SPARC/fp128.ll | 11 +- .../CodeGen/SPARC/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/SPARC/inlineasm.ll | 2 +- llvm/test/CodeGen/SPARC/lit.local.cfg | 1 - llvm/test/CodeGen/SPARC/tls.ll | 18 +- llvm/test/CodeGen/SystemZ/Large/branch-01.ll | 4 +- llvm/test/CodeGen/SystemZ/Large/spill-02.py | 2 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 2 +- llvm/test/CodeGen/SystemZ/alloca-03.ll | 113 +- llvm/test/CodeGen/SystemZ/anyregcc-novec.ll | 17 +- llvm/test/CodeGen/SystemZ/asm-18.ll | 6 +- llvm/test/CodeGen/SystemZ/asm-20.ll | 15 + llvm/test/CodeGen/SystemZ/atomicrmw-minmax-01.ll | 6 +- llvm/test/CodeGen/SystemZ/atomicrmw-minmax-02.ll | 6 +- llvm/test/CodeGen/SystemZ/call-05.ll | 3 +- llvm/test/CodeGen/SystemZ/cc-liveness.ll | 2 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 2 +- .../CodeGen/SystemZ/codegenprepare-splitstore.ll | 22 +- llvm/test/CodeGen/SystemZ/cond-move-01.ll | 3 + llvm/test/CodeGen/SystemZ/cond-move-02.ll | 5 + llvm/test/CodeGen/SystemZ/cond-move-03.ll | 47 +- llvm/test/CodeGen/SystemZ/cond-move-04.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-05.mir | 4 +- llvm/test/CodeGen/SystemZ/cond-move-06.ll | 121 + llvm/test/CodeGen/SystemZ/cond-move-07.ll | 76 + llvm/test/CodeGen/SystemZ/cond-move-08.mir | 179 + llvm/test/CodeGen/SystemZ/cond-move-09.mir | 29 + .../SystemZ/cond-move-regalloc-hints-02.mir | 54 + .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/ctpop-01.ll | 26 +- llvm/test/CodeGen/SystemZ/ctpop-02.ll | 74 + llvm/test/CodeGen/SystemZ/debuginstr-00.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-01.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 21 +- llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 2 +- llvm/test/CodeGen/SystemZ/fentry-insertion.ll | 29 + llvm/test/CodeGen/SystemZ/fp-abs-02.ll | 6 +- llvm/test/CodeGen/SystemZ/fp-abs-04.ll | 6 +- llvm/test/CodeGen/SystemZ/fp-cmp-04.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-cmp-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-libcall.ll | 62 + llvm/test/CodeGen/SystemZ/fp-mul-08.ll | 16 +- llvm/test/CodeGen/SystemZ/fp-mul-09.ll | 16 +- llvm/test/CodeGen/SystemZ/fp-mul-10.ll | 12 +- llvm/test/CodeGen/SystemZ/fp-mul-13.ll | 16 + llvm/test/CodeGen/SystemZ/fp-neg-01.ll | 6 +- llvm/test/CodeGen/SystemZ/fp-neg-02.ll | 6 +- llvm/test/CodeGen/SystemZ/fp-strict-add-01.ll | 175 + llvm/test/CodeGen/SystemZ/fp-strict-add-02.ll | 174 + llvm/test/CodeGen/SystemZ/fp-strict-add-03.ll | 29 + llvm/test/CodeGen/SystemZ/fp-strict-add-04.ll | 22 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 400 + llvm/test/CodeGen/SystemZ/fp-strict-cmp-01.ll | 435 + llvm/test/CodeGen/SystemZ/fp-strict-cmp-02.ll | 249 + llvm/test/CodeGen/SystemZ/fp-strict-cmp-03.ll | 47 + llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 524 + llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 103 + llvm/test/CodeGen/SystemZ/fp-strict-cmp-06.ll | 44 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-01.ll | 436 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-02.ll | 249 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-03.ll | 48 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 148 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 103 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-06.ll | 44 + llvm/test/CodeGen/SystemZ/fp-strict-conv-01.ll | 97 + llvm/test/CodeGen/SystemZ/fp-strict-conv-02.ll | 81 + llvm/test/CodeGen/SystemZ/fp-strict-conv-03.ll | 99 + llvm/test/CodeGen/SystemZ/fp-strict-conv-04.ll | 99 + llvm/test/CodeGen/SystemZ/fp-strict-conv-05.ll | 45 + llvm/test/CodeGen/SystemZ/fp-strict-conv-06.ll | 49 + llvm/test/CodeGen/SystemZ/fp-strict-conv-07.ll | 45 + llvm/test/CodeGen/SystemZ/fp-strict-conv-08.ll | 47 + llvm/test/CodeGen/SystemZ/fp-strict-conv-09.ll | 42 + llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll | 91 + llvm/test/CodeGen/SystemZ/fp-strict-conv-11.ll | 42 + llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll | 90 + llvm/test/CodeGen/SystemZ/fp-strict-conv-13.ll | 86 + llvm/test/CodeGen/SystemZ/fp-strict-conv-14.ll | 79 + llvm/test/CodeGen/SystemZ/fp-strict-conv-15.ll | 65 + llvm/test/CodeGen/SystemZ/fp-strict-conv-16.ll | 125 + llvm/test/CodeGen/SystemZ/fp-strict-div-01.ll | 175 + llvm/test/CodeGen/SystemZ/fp-strict-div-02.ll | 175 + llvm/test/CodeGen/SystemZ/fp-strict-div-03.ll | 29 + llvm/test/CodeGen/SystemZ/fp-strict-div-04.ll | 22 + llvm/test/CodeGen/SystemZ/fp-strict-mul-01.ll | 175 + llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll | 414 + llvm/test/CodeGen/SystemZ/fp-strict-mul-03.ll | 175 + llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll | 435 + llvm/test/CodeGen/SystemZ/fp-strict-mul-05.ll | 29 + llvm/test/CodeGen/SystemZ/fp-strict-mul-06.ll | 139 + llvm/test/CodeGen/SystemZ/fp-strict-mul-07.ll | 132 + llvm/test/CodeGen/SystemZ/fp-strict-mul-08.ll | 147 + llvm/test/CodeGen/SystemZ/fp-strict-mul-09.ll | 140 + llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll | 56 + llvm/test/CodeGen/SystemZ/fp-strict-mul-11.ll | 44 + llvm/test/CodeGen/SystemZ/fp-strict-mul-12.ll | 86 + llvm/test/CodeGen/SystemZ/fp-strict-mul-13.ll | 21 + llvm/test/CodeGen/SystemZ/fp-strict-round-01.ll | 239 + llvm/test/CodeGen/SystemZ/fp-strict-round-02.ll | 243 + llvm/test/CodeGen/SystemZ/fp-strict-round-03.ll | 251 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll | 95 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll | 95 + 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 | 175 + llvm/test/CodeGen/SystemZ/fp-strict-sub-02.ll | 175 + llvm/test/CodeGen/SystemZ/fp-strict-sub-03.ll | 29 + llvm/test/CodeGen/SystemZ/fp-strict-sub-04.ll | 22 + llvm/test/CodeGen/SystemZ/frame-02.ll | 86 +- llvm/test/CodeGen/SystemZ/frame-03.ll | 86 +- llvm/test/CodeGen/SystemZ/frame-04.ll | 86 +- llvm/test/CodeGen/SystemZ/frame-19.ll | 15 +- llvm/test/CodeGen/SystemZ/frame-20.ll | 86 +- llvm/test/CodeGen/SystemZ/frame-22.ll | 87 + llvm/test/CodeGen/SystemZ/ghc-cc-01.ll | 103 + llvm/test/CodeGen/SystemZ/ghc-cc-02.ll | 14 + llvm/test/CodeGen/SystemZ/ghc-cc-03.ll | 11 + llvm/test/CodeGen/SystemZ/ghc-cc-04.ll | 16 + llvm/test/CodeGen/SystemZ/ghc-cc-05.ll | 16 + llvm/test/CodeGen/SystemZ/ghc-cc-06.ll | 12 + llvm/test/CodeGen/SystemZ/ghc-cc-07.ll | 12 + .../CodeGen/SystemZ/inline-asm-i-constraint-i1.ll | 14 + 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-cmp-44.ll | 59 +- llvm/test/CodeGen/SystemZ/int-cmp-45.ll | 27 +- llvm/test/CodeGen/SystemZ/int-cmp-56.ll | 163 + llvm/test/CodeGen/SystemZ/int-cmp-57.ll | 103 + llvm/test/CodeGen/SystemZ/int-cmp-58.mir | 71 + llvm/test/CodeGen/SystemZ/int-sub-05.ll | 10 +- llvm/test/CodeGen/SystemZ/int-sub-11.ll | 22 + llvm/test/CodeGen/SystemZ/int-uadd-03.ll | 2 +- llvm/test/CodeGen/SystemZ/int-usub-03.ll | 2 +- llvm/test/CodeGen/SystemZ/ipra-04.ll | 2 +- llvm/test/CodeGen/SystemZ/la-05.ll | 31 + llvm/test/CodeGen/SystemZ/lit.local.cfg | 1 - .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/loop-01.ll | 4 +- llvm/test/CodeGen/SystemZ/loop-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mature-mc-support.ll | 8 +- llvm/test/CodeGen/SystemZ/misched-readadvances.mir | 2 +- llvm/test/CodeGen/SystemZ/mnop-mcount-01.ll | 26 + llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll | 10 + llvm/test/CodeGen/SystemZ/mrecord-mcount-01.ll | 32 + llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll | 10 + llvm/test/CodeGen/SystemZ/multiselect.ll | 55 +- llvm/test/CodeGen/SystemZ/mverify-optypes.mir | 72 + llvm/test/CodeGen/SystemZ/not-01.ll | 152 + .../CodeGen/SystemZ/postra-sched-expandedops.mir | 2 +- llvm/test/CodeGen/SystemZ/pr42512.ll | 23 + llvm/test/CodeGen/SystemZ/pr42606.ll | 35 + llvm/test/CodeGen/SystemZ/regalloc-GR128-02.mir | 2 +- .../SystemZ/regalloc-fast-invalid-kill-flag.mir | 2 +- .../SystemZ/regcoal-subranges-update-remat.mir | 46 + .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 131 + llvm/test/CodeGen/SystemZ/scalar-ctlz.ll | 28 +- llvm/test/CodeGen/SystemZ/stack-size-section.ll | 2 +- llvm/test/CodeGen/SystemZ/stackmap-nops.ll | 153 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 77 +- llvm/test/CodeGen/SystemZ/subregliveness-01.ll | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-02.ll | 6 +- llvm/test/CodeGen/SystemZ/subregliveness-03.ll | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-04.ll | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-05.ll | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 8 +- llvm/test/CodeGen/SystemZ/subregliveness-07.mir | 2 +- llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 4 +- .../CodeGen/SystemZ/tail-call-mem-intrinsics.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-abs-05.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-abs-06.ll | 5 +- llvm/test/CodeGen/SystemZ/vec-bswap-01.ll | 97 + llvm/test/CodeGen/SystemZ/vec-bswap-02.ll | 97 + llvm/test/CodeGen/SystemZ/vec-bswap-03.ll | 220 + llvm/test/CodeGen/SystemZ/vec-bswap-04.ll | 254 + llvm/test/CodeGen/SystemZ/vec-bswap-05.ll | 136 + llvm/test/CodeGen/SystemZ/vec-bswap-06.ll | 77 + llvm/test/CodeGen/SystemZ/vec-bswap-07.ll | 192 + llvm/test/CodeGen/SystemZ/vec-combine-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-conv-03.ll | 40 + llvm/test/CodeGen/SystemZ/vec-eswap-01.ll | 138 + llvm/test/CodeGen/SystemZ/vec-eswap-02.ll | 138 + llvm/test/CodeGen/SystemZ/vec-intrinsics-03.ll | 154 + llvm/test/CodeGen/SystemZ/vec-max-05.ll | 90 +- llvm/test/CodeGen/SystemZ/vec-min-05.ll | 90 +- llvm/test/CodeGen/SystemZ/vec-move-02.ll | 28 +- llvm/test/CodeGen/SystemZ/vec-move-03.ll | 28 +- llvm/test/CodeGen/SystemZ/vec-mul-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-mul-04.ll | 3 +- llvm/test/CodeGen/SystemZ/vec-mul-05.ll | 15 +- llvm/test/CodeGen/SystemZ/vec-neg-01.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-neg-02.ll | 5 +- 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-cmp-01.ll | 560 + llvm/test/CodeGen/SystemZ/vec-strict-cmp-02.ll | 442 + llvm/test/CodeGen/SystemZ/vec-strict-cmp-03.ll | 442 + llvm/test/CodeGen/SystemZ/vec-strict-cmps-01.ll | 442 + llvm/test/CodeGen/SystemZ/vec-strict-cmps-02.ll | 442 + llvm/test/CodeGen/SystemZ/vec-strict-cmps-03.ll | 56 + llvm/test/CodeGen/SystemZ/vec-strict-conv-01.ll | 130 + llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll | 61 + llvm/test/CodeGen/SystemZ/vec-strict-conv-03.ll | 52 + llvm/test/CodeGen/SystemZ/vec-strict-div-01.ll | 35 + llvm/test/CodeGen/SystemZ/vec-strict-div-02.ll | 35 + llvm/test/CodeGen/SystemZ/vec-strict-max-01.ll | 144 + llvm/test/CodeGen/SystemZ/vec-strict-min-01.ll | 144 + llvm/test/CodeGen/SystemZ/vec-strict-mul-01.ll | 35 + llvm/test/CodeGen/SystemZ/vec-strict-mul-02.ll | 38 + llvm/test/CodeGen/SystemZ/vec-strict-mul-03.ll | 35 + llvm/test/CodeGen/SystemZ/vec-strict-mul-04.ll | 38 + llvm/test/CodeGen/SystemZ/vec-strict-mul-05.ll | 74 + llvm/test/CodeGen/SystemZ/vec-strict-round-01.ll | 149 + llvm/test/CodeGen/SystemZ/vec-strict-round-02.ll | 148 + llvm/test/CodeGen/SystemZ/vec-strict-sqrt-01.ll | 31 + llvm/test/CodeGen/SystemZ/vec-strict-sqrt-02.ll | 31 + llvm/test/CodeGen/SystemZ/vec-strict-sub-01.ll | 35 + llvm/test/CodeGen/SystemZ/vec-strict-sub-02.ll | 35 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 6361 + llvm/test/CodeGen/Thumb/PR17309.ll | 4 +- llvm/test/CodeGen/Thumb/PR35481.ll | 2 +- llvm/test/CodeGen/Thumb/PR36658.mir | 6 +- llvm/test/CodeGen/Thumb/callee_save.ll | 316 +- llvm/test/CodeGen/Thumb/cmp-and-fold.ll | 208 + .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 380 + llvm/test/CodeGen/Thumb/fastcc.ll | 2 +- llvm/test/CodeGen/Thumb/frame-access.ll | 31 +- .../CodeGen/Thumb/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/Thumb/large-stack.ll | 16 +- llvm/test/CodeGen/Thumb/ldm-merge-call.ll | 4 +- llvm/test/CodeGen/Thumb/lit.local.cfg | 1 - llvm/test/CodeGen/Thumb/pr42760.ll | 56 + llvm/test/CodeGen/Thumb/rev.ll | 25 +- .../test/CodeGen/Thumb/scheduler-clone-cpsr-def.ll | 41 + llvm/test/CodeGen/Thumb/select.ll | 4 +- llvm/test/CodeGen/Thumb/stack_guard_remat.ll | 41 +- llvm/test/CodeGen/Thumb/stm-merge.ll | 2 +- llvm/test/CodeGen/Thumb/stm-scavenging.ll | 4 +- llvm/test/CodeGen/Thumb/tbb-reuse.mir | 2 +- llvm/test/CodeGen/Thumb/thumb-shrink-wrapping.ll | 1642 +- llvm/test/CodeGen/Thumb2/2009-07-21-ISelBug.ll | 2 +- llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll | 9 +- .../test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 8 +- llvm/test/CodeGen/Thumb2/2010-11-22-EpilogueBug.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 255 + .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 337 + .../Thumb2/LowOverheadLoops/branch-targets.ll | 512 + .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 133 + .../cond-vector-reduce-mve-codegen.ll | 520 + .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 230 + .../LowOverheadLoops/dont-remove-loop-update.mir | 171 + .../LowOverheadLoops/dont-remove-loop-update2.mir | 172 + .../LowOverheadLoops/dont-remove-loop-update3.mir | 173 + .../LowOverheadLoops/end-positive-offset.mir | 235 + .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 592 + .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 235 + .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 235 + .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 235 + .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 239 + .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 239 + .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 213 + .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 144 + .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 133 + .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 175 + .../LowOverheadLoops/move-def-before-start.mir | 183 + .../LowOverheadLoops/move-start-after-def.mir | 181 + .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 165 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 2008 + .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 1230 + .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 241 + .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 201 + .../Thumb2/LowOverheadLoops/no-dec-le-simple.ll | 158 + .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 184 + .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 201 + .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 451 + .../Thumb2/LowOverheadLoops/revert-after-call.mir | 137 + .../Thumb2/LowOverheadLoops/revert-after-read.mir | 122 + .../Thumb2/LowOverheadLoops/revert-after-write.mir | 127 + .../Thumb2/LowOverheadLoops/revert-non-header.mir | 269 + .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 145 + .../Thumb2/LowOverheadLoops/revert-while.mir | 158 + .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 146 + .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 168 + .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 192 + .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 54 + .../LowOverheadLoops/tail-pred-pattern-fail.ll | 505 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 173 + .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 118 + .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 153 + .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 153 + .../Thumb2/LowOverheadLoops/unsafe-liveout.mir | 122 + .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 122 + .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 230 + .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 214 + .../LowOverheadLoops/vector-arith-codegen.ll | 411 + .../LowOverheadLoops/vector-reduce-mve-tail.ll | 75 + .../Thumb2/LowOverheadLoops/vector-unroll.ll | 118 + .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 230 + .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 239 + .../LowOverheadLoops/while-negative-offset.mir | 195 + .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 146 + .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 516 + llvm/test/CodeGen/Thumb2/aapcs.ll | 2 +- llvm/test/CodeGen/Thumb2/aligned-spill.ll | 6 +- llvm/test/CodeGen/Thumb2/bug-subw.ll | 74 + llvm/test/CodeGen/Thumb2/cbnz.ll | 4 +- llvm/test/CodeGen/Thumb2/constant-islands.ll | 2 +- llvm/test/CodeGen/Thumb2/csel.ll | 340 + llvm/test/CodeGen/Thumb2/emit-unwinding.ll | 15 + llvm/test/CodeGen/Thumb2/float-cmp.ll | 52 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 4 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 4 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 43 +- llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 95 + llvm/test/CodeGen/Thumb2/frame-pointer.ll | 16 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 2 +- llvm/test/CodeGen/Thumb2/ifcvt-cbz.mir | 12 +- llvm/test/CodeGen/Thumb2/ifcvt-neon-deprecated.mir | 113 +- .../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/large-call.ll | 2 +- llvm/test/CodeGen/Thumb2/lit.local.cfg | 1 - llvm/test/CodeGen/Thumb2/lsll0.ll | 47 + llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 78 + llvm/test/CodeGen/Thumb2/mve-basic.ll | 66 + llvm/test/CodeGen/Thumb2/mve-be.ll | 297 + llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 255 + llvm/test/CodeGen/Thumb2/mve-bitcasts.ll | 450 + llvm/test/CodeGen/Thumb2/mve-bitreverse.ll | 52 + llvm/test/CodeGen/Thumb2/mve-bswap.ll | 37 + llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 140 + llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 151 + llvm/test/CodeGen/Thumb2/mve-cttz.ll | 160 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 1136 + llvm/test/CodeGen/Thumb2/mve-extractelt.ll | 86 + llvm/test/CodeGen/Thumb2/mve-fmas.ll | 271 + llvm/test/CodeGen/Thumb2/mve-fmath.ll | 1461 + llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 188 + llvm/test/CodeGen/Thumb2/mve-frint.ll | 528 + .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 271 + .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 242 + .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 441 + .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 757 + .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 370 + llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 863 + llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 46 + .../CodeGen/Thumb2/mve-intrinsics/load-store.ll | 1208 + .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 219 + .../CodeGen/Thumb2/mve-intrinsics/scalar-shifts.ll | 280 + .../Thumb2/mve-intrinsics/scatter-gather.ll | 2018 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vabavq.ll | 158 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vabdq.ll | 139 + .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 87 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc.ll | 98 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddq.ll | 93 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vandq.ll | 177 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vbicq.ll | 181 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll | 870 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmlaq.ll | 205 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmulq.ll | 323 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt.ll | 56 + .../mve-intrinsics/vector-shift-imm-dyadic.ll | 1270 + .../Thumb2/mve-intrinsics/vector-shift-imm.ll | 1476 + .../Thumb2/mve-intrinsics/vector-shift-var.ll | 1338 + llvm/test/CodeGen/Thumb2/mve-intrinsics/veorq.ll | 177 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vhaddq.ll | 135 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll | 109 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vldr.ll | 62 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxnmq.ll | 91 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxq.ll | 132 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminnmq.ll | 91 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminq.ll | 132 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminvq.ll | 36 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmldav.ll | 734 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmlldav.ll | 1183 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulhq.ll | 135 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll | 181 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll | 179 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulq.ll | 171 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vornq.ll | 181 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vorrq.ll | 177 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll | 92 + .../test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll | 92 + .../CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrhaddq.ll | 135 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.ll | 135 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vsubq.ll | 93 + llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 1876 + llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 1946 + llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 1945 + llvm/test/CodeGen/Thumb2/mve-ldst-regimm.ll | 158 + llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 288 + llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 2646 + .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 2646 + llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 2646 + llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 1151 + llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 2196 + llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 1819 + llvm/test/CodeGen/Thumb2/mve-minmax.ll | 410 + llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 103 + llvm/test/CodeGen/Thumb2/mve-neg.ll | 55 + llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 139 + llvm/test/CodeGen/Thumb2/mve-phireg.ll | 285 + llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 714 + llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 431 + llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll | 196 + llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 246 + llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 335 + llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 355 + llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 402 + llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 508 + llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 563 + llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 165 + llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 615 + llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 561 + llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 408 + llvm/test/CodeGen/Thumb2/mve-sext.ll | 598 + llvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll | 422 + llvm/test/CodeGen/Thumb2/mve-shifts.ll | 578 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 723 + llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 94 + llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 442 + llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 458 + llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 151 + llvm/test/CodeGen/Thumb2/mve-stack.ll | 278 + llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 184 + llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 74 + llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 105 + llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 537 + llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 2541 + llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 5222 + llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 4970 + llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 1186 + llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 835 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 54 + llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 399 + llvm/test/CodeGen/Thumb2/mve-vdup.ll | 187 + llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 163 + llvm/test/CodeGen/Thumb2/mve-vfma.ll | 25 + llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 305 + llvm/test/CodeGen/Thumb2/mve-vld2.ll | 615 + llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1745 + llvm/test/CodeGen/Thumb2/mve-vld4.ll | 1235 + llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 284 + llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 136 + llvm/test/CodeGen/Thumb2/mve-vmla.ll | 200 + llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 286 + llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 422 + llvm/test/CodeGen/Thumb2/mve-vmulqr.ll | 74 + llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 83 + llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 77 + .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 90 + .../CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir | 88 + .../CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir | 100 + .../mve-vpt-2-blocks-non-consecutive-ins.mir | 95 + llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir | 94 + .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 97 + llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir | 77 + llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir | 83 + llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir | 88 + .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 141 + llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 75 + .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 45 + llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 268 + llvm/test/CodeGen/Thumb2/mve-vst2.ll | 606 + llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1967 + llvm/test/CodeGen/Thumb2/mve-vst4.ll | 1126 + llvm/test/CodeGen/Thumb2/mve-vsubqr.ll | 77 + llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 425 + llvm/test/CodeGen/Thumb2/peephole-addsub.mir | 4 +- llvm/test/CodeGen/Thumb2/peephole-cmp.mir | 6 +- llvm/test/CodeGen/Thumb2/segmented-stacks.ll | 86 +- llvm/test/CodeGen/Thumb2/stack_guard_remat.ll | 2 +- .../Thumb2/t2peephole-t2ADDrr-to-t2ADDri.ll | 10 + llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 2 +- llvm/test/CodeGen/Thumb2/tbb-removeadd.mir | 2 +- llvm/test/CodeGen/Thumb2/thumb2-ldm.ll | 8 +- llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 163 +- llvm/test/CodeGen/Thumb2/v8_IT_3.ll | 4 +- llvm/test/CodeGen/Thumb2/v8_deprecate_IT.ll | 32 + llvm/test/CodeGen/Thumb2/vqabs.ll | 50 + llvm/test/CodeGen/Thumb2/vqneg.ll | 44 + llvm/test/CodeGen/VE/lit.local.cfg | 2 + llvm/test/CodeGen/VE/simple_prologue_epilogue.ll | 32 + llvm/test/CodeGen/VE/target_support.ll | 2 + ...types-conflit.ll => add-prototypes-conflict.ll} | 0 llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 11 + llvm/test/CodeGen/WebAssembly/address-offsets.ll | 2 +- llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 40 + llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 67 + llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 40 +- llvm/test/CodeGen/WebAssembly/call-pic.ll | 2 +- llvm/test/CodeGen/WebAssembly/call.ll | 27 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 135 +- llvm/test/CodeGen/WebAssembly/clear-cache.ll | 13 + llvm/test/CodeGen/WebAssembly/conv-trap.ll | 80 + llvm/test/CodeGen/WebAssembly/cpus.ll | 9 +- llvm/test/CodeGen/WebAssembly/eh-labels.mir | 2 +- llvm/test/CodeGen/WebAssembly/exception.ll | 15 +- llvm/test/CodeGen/WebAssembly/explicit-locals.mir | 2 +- llvm/test/CodeGen/WebAssembly/export-name.ll | 17 + llvm/test/CodeGen/WebAssembly/f32.ll | 18 + llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 19 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 2 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 4 +- llvm/test/CodeGen/WebAssembly/indirectbr.ll | 68 + llvm/test/CodeGen/WebAssembly/libcalls.ll | 17 +- llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 2 +- .../WebAssembly/lower-em-exceptions-lpad-only.ll | 25 + .../WebAssembly/lower-em-exceptions-whitelist.ll | 2 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 6 +- .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 43 + .../WebAssembly/lower-em-sjlj-longjmp-only.ll | 24 - .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 27 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 70 +- llvm/test/CodeGen/WebAssembly/multi-return.ll | 200 + llvm/test/CodeGen/WebAssembly/multivalue.ll | 61 + llvm/test/CodeGen/WebAssembly/negative-base-reg.ll | 2 +- .../CodeGen/WebAssembly/non-executable-stack.ll | 9 - llvm/test/CodeGen/WebAssembly/reg-argument.mir | 59 + llvm/test/CodeGen/WebAssembly/reg-copy.mir | 68 + llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 2 +- llvm/test/CodeGen/WebAssembly/regcopy.mir | 80 - .../WebAssembly/return-address-emscripten.ll | 19 + .../CodeGen/WebAssembly/return-address-unknown.ll | 16 + llvm/test/CodeGen/WebAssembly/select.ll | 75 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 436 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 187 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 150 + .../WebAssembly/simd-ext-load-trunc-store.ll | 57 - .../CodeGen/WebAssembly/simd-extended-extract.ll | 78 + .../CodeGen/WebAssembly/simd-illegal-signext.ll | 24 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 218 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 21 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 1670 +- llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 295 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 180 +- llvm/test/CodeGen/WebAssembly/simd.ll | 80 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 235 + .../CodeGen/WebAssembly/target-features-tls.ll | 32 +- llvm/test/CodeGen/WebAssembly/target-features.ll | 8 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 117 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 82 + llvm/test/CodeGen/WebAssembly/tls.ll | 17 - llvm/test/CodeGen/WinCFGuard/cfguard-cast.ll | 35 + llvm/test/CodeGen/WinCFGuard/cfguard.ll | 9 +- llvm/test/CodeGen/WinEH/lit.local.cfg | 1 - llvm/test/CodeGen/WinEH/wineh-comdat.ll | 2 +- llvm/test/CodeGen/WinEH/wineh-statenumbering.ll | 2 +- llvm/test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll | 30 +- .../CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll | 13 +- llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll | 16 +- .../X86/2006-07-28-AsmPrint-Long-As-Pointer.ll | 3 +- llvm/test/CodeGen/X86/2006-08-21-ExtraMovInst.ll | 17 +- .../X86/2006-10-10-FindModifiedNodeSlotBug.ll | 16 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 249 +- llvm/test/CodeGen/X86/2007-02-16-BranchFold.ll | 79 +- llvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll | 9 +- .../CodeGen/X86/2007-03-24-InlineAsmPModifier.ll | 9 +- .../X86/2007-04-27-InlineAsm-IntMemInput.ll | 9 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 172 +- llvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll | 9 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 19 +- .../CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll | 25 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 32 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll | 18 +- llvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll | 9 +- llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 34 +- llvm/test/CodeGen/X86/2007-11-07-MulBy4.ll | 16 +- llvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll | 26 +- .../CodeGen/X86/2008-02-22-LocalRegAllocBug.ll | 47 +- llvm/test/CodeGen/X86/2008-03-07-APIntBug.ll | 13 +- .../CodeGen/X86/2008-03-31-SpillerFoldingBug.ll | 40 +- llvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll | 20 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 90 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 184 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 25 +- llvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll | 58 +- .../CodeGen/X86/2008-05-01-InvalidOrdCompare.ll | 18 +- llvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll | 62 +- llvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll | 30 +- .../CodeGen/X86/2008-06-13-VolatileLoadStore.ll | 18 +- llvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll | 17 +- llvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll | 7 +- .../CodeGen/X86/2008-07-09-ELFSectionAttributes.ll | 4 +- llvm/test/CodeGen/X86/2008-07-11-SHLBy1.ll | 10 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 21 +- .../test/CodeGen/X86/2008-08-17-UComiCodeGenBug.ll | 9 +- llvm/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll | 2 - llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 1 - llvm/test/CodeGen/X86/2008-09-25-sseregparm-1.ll | 20 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll | 15 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 22 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 14 +- llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll | 13 +- .../X86/2008-12-01-loop-iv-used-outside-loop.ll | 23 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll | 10 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll | 8 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll | 13 +- llvm/test/CodeGen/X86/2008-12-16-dagcombine-4.ll | 8 +- llvm/test/CodeGen/X86/2008-12-22-dagcombine-5.ll | 8 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 31 +- llvm/test/CodeGen/X86/2008-12-23-dagcombine-6.ll | 13 +- llvm/test/CodeGen/X86/2009-01-31-BigShift.ll | 17 +- llvm/test/CodeGen/X86/2009-01-31-BigShift2.ll | 12 +- .../CodeGen/X86/2009-02-21-ExtWeakInitializer.ll | 5 +- llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 4 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 229 +- llvm/test/CodeGen/X86/2009-03-23-i80-fp80.ll | 14 - llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 9 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 55 +- llvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll | 14 +- .../CodeGen/X86/2009-04-29-IndirectDestOperands.ll | 22 +- llvm/test/CodeGen/X86/2009-05-30-ISelBug.ll | 21 +- llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll | 3 +- ...-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll | 19 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 17 +- llvm/test/CodeGen/X86/2009-08-12-badswitch.ll | 150 +- llvm/test/CodeGen/X86/20090313-signext.ll | 16 +- .../CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll | 2 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 30 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 28 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 6 +- llvm/test/CodeGen/X86/2012-01-18-vbitcast.ll | 5 +- .../test/CodeGen/X86/2012-03-15-build_vector_wl.ll | 1 - llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 4 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 2 +- llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 20 +- llvm/test/CodeGen/X86/2013-03-13-VEX-DestReg.ll | 2 +- llvm/test/CodeGen/X86/2014-08-29-CompactUnwind.ll | 2 +- llvm/test/CodeGen/X86/3dnow-intrinsics.ll | 33 +- llvm/test/CodeGen/X86/4char-promote.ll | 7 +- .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 58 +- llvm/test/CodeGen/X86/GC/lit.local.cfg | 1 - llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 22 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 11 +- .../X86/GlobalISel/avoid-matchtable-crash.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/gep.ll | 144 - .../X86/GlobalISel/irtranslator-callingconv.ll | 40 +- .../CodeGen/X86/GlobalISel/legalize-add-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 10 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 20 +- .../CodeGen/X86/GlobalISel/legalize-and-scalar.mir | 10 +- .../X86/GlobalISel/legalize-ashr-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 10 +- .../CodeGen/X86/GlobalISel/legalize-constant.mir | 10 +- .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 33 +- llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir | 36 +- .../X86/GlobalISel/legalize-fadd-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fdiv-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fmul-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fpext-scalar.mir | 2 +- .../X86/GlobalISel/legalize-fptrunc-scalar.mir | 2 +- .../X86/GlobalISel/legalize-fsub-scalar.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/legalize-gep.mir | 110 - .../X86/GlobalISel/legalize-insert-vec256.mir | 2 +- .../X86/GlobalISel/legalize-insert-vec512.mir | 4 +- .../X86/GlobalISel/legalize-lshr-scalar.mir | 4 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 8 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-mul-v128.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-mul-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-mul-v512.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 10 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 14 +- .../CodeGen/X86/GlobalISel/legalize-ptr-add.mir | 110 + .../CodeGen/X86/GlobalISel/legalize-shl-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-sub-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-sub-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-sub-v512.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-xor-scalar.mir | 10 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 11 +- llvm/test/CodeGen/X86/GlobalISel/memop-scalar.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 140 + .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 10 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 10 +- .../CodeGen/X86/GlobalISel/regbankselect-X32.mir | 2 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 176 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 4 +- .../CodeGen/X86/GlobalISel/select-add-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-add-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-add-v512.mir | 8 +- .../test/CodeGen/X86/GlobalISel/select-add-x32.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- .../CodeGen/X86/GlobalISel/select-and-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-ashr-scalar.mir | 24 +- llvm/test/CodeGen/X86/GlobalISel/select-blsi.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-blsr.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-br.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 26 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 27 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 25 +- llvm/test/CodeGen/X86/GlobalISel/select-ext.mir | 32 +- .../X86/GlobalISel/select-extract-vec256.mir | 4 +- .../X86/GlobalISel/select-extract-vec512.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 44 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fpext-scalar.mir | 2 +- .../X86/GlobalISel/select-fptrunc-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-gep.mir | 36 - .../X86/GlobalISel/select-insert-vec256.mir | 8 +- .../X86/GlobalISel/select-insert-vec512.mir | 16 +- .../CodeGen/X86/GlobalISel/select-lshr-scalar.mir | 24 +- .../GlobalISel/select-memop-scalar-unordered.mir | 54 +- .../X86/GlobalISel/select-memop-scalar-x32.mir | 16 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 40 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v512.mir | 8 +- .../CodeGen/X86/GlobalISel/select-merge-vec256.mir | 2 +- .../CodeGen/X86/GlobalISel/select-merge-vec512.mir | 4 +- .../CodeGen/X86/GlobalISel/select-mul-scalar.mir | 6 +- .../test/CodeGen/X86/GlobalISel/select-mul-vec.mir | 30 +- .../CodeGen/X86/GlobalISel/select-or-scalar.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 12 +- .../test/CodeGen/X86/GlobalISel/select-ptr-add.mir | 36 + .../CodeGen/X86/GlobalISel/select-shl-scalar.mir | 24 +- .../CodeGen/X86/GlobalISel/select-sub-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-sub-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-sub-v512.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-trunc.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/select-undef.mir | 6 +- .../X86/GlobalISel/select-unmerge-vec256.mir | 2 +- .../X86/GlobalISel/select-unmerge-vec512.mir | 4 +- .../CodeGen/X86/GlobalISel/select-xor-scalar.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 11 +- .../X86/GlobalISel/x32-select-frameIndex.mir | 2 +- .../CodeGen/X86/GlobalISel/x86-legalize-GV.mir | 2 +- .../X86/GlobalISel/x86-legalize-inttoptr.mir | 4 +- .../X86/GlobalISel/x86-legalize-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-legalize-sdiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 18 +- .../CodeGen/X86/GlobalISel/x86-legalize-udiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 18 +- .../X86/GlobalISel/x86-select-frameIndex.mir | 2 +- .../CodeGen/X86/GlobalISel/x86-select-inttoptr.mir | 4 +- .../CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-select-sdiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 18 +- .../CodeGen/X86/GlobalISel/x86-select-trap.mir | 2 +- .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 18 +- .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 18 +- .../x86_64-irtranslator-struct-return.ll | 75 +- .../CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir | 2 +- .../X86/GlobalISel/x86_64-legalize-fcmp.mir | 56 +- .../X86/GlobalISel/x86_64-legalize-fptosi.mir | 16 +- .../X86/GlobalISel/x86_64-legalize-inttoptr.mir | 2 +- .../X86/GlobalISel/x86_64-legalize-ptrtoint.mir | 10 +- .../X86/GlobalISel/x86_64-legalize-sdiv.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 54 +- .../X86/GlobalISel/x86_64-legalize-srem.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-udiv.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-urem.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-zext.mir | 20 +- .../CodeGen/X86/GlobalISel/x86_64-select-fcmp.mir | 56 +- .../X86/GlobalISel/x86_64-select-fptosi.mir | 16 +- .../X86/GlobalISel/x86_64-select-frameIndex.mir | 2 +- .../X86/GlobalISel/x86_64-select-inttoptr.mir | 2 +- .../X86/GlobalISel/x86_64-select-ptrtoint.mir | 10 +- .../CodeGen/X86/GlobalISel/x86_64-select-sdiv.mir | 8 +- .../X86/GlobalISel/x86_64-select-sitofp.mir | 10 +- .../CodeGen/X86/GlobalISel/x86_64-select-srem.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-udiv.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-urem.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 38 +- 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 | 8 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 20 +- llvm/test/CodeGen/X86/PR37310.mir | 6 +- llvm/test/CodeGen/X86/SwitchLowering.ll | 38 +- llvm/test/CodeGen/X86/SwizzleShuff.ll | 2 +- llvm/test/CodeGen/X86/absolute-constant.ll | 23 +- llvm/test/CodeGen/X86/add-of-carry.ll | 6 +- llvm/test/CodeGen/X86/add.ll | 123 +- llvm/test/CodeGen/X86/addcarry.ll | 633 +- llvm/test/CodeGen/X86/addr-label-difference.ll | 5 +- llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 3 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 1139 + llvm/test/CodeGen/X86/adx-commute.mir | 8 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 28 +- .../CodeGen/X86/align-branch-boundary-default.ll | 37 + .../CodeGen/X86/align-branch-boundary-default.s | 38 + .../X86/align-branch-boundary-noautopadding.ll | 36 + .../X86/align-branch-boundary-suppressions.ll | 85 + llvm/test/CodeGen/X86/align-down-const.ll | 152 + llvm/test/CodeGen/X86/align-down.ll | 272 + llvm/test/CodeGen/X86/aligned-comm.ll | 11 +- llvm/test/CodeGen/X86/all-ones-vector.ll | 56 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 55 + llvm/test/CodeGen/X86/and-load-fold.ll | 4 +- llvm/test/CodeGen/X86/anyext.ll | 2 - llvm/test/CodeGen/X86/arg-cast.ll | 10 +- llvm/test/CodeGen/X86/arg_returned_bitcast.ll | 12 + .../CodeGen/X86/asm-reg-type-mismatch-avx512.ll | 15 + llvm/test/CodeGen/X86/atom-fixup-lea4.ll | 2 +- llvm/test/CodeGen/X86/atom-pad-short-functions.ll | 23 + llvm/test/CodeGen/X86/atomic-monotonic.ll | 69 +- llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 35 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 74 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 1169 +- llvm/test/CodeGen/X86/atomic32.ll | 175 + llvm/test/CodeGen/X86/atomicf128.ll | 32 +- llvm/test/CodeGen/X86/avg-mask.ll | 114 +- llvm/test/CodeGen/X86/avg.ll | 1902 +- 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-kill-flags.mir | 2 +- llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 6 +- llvm/test/CodeGen/X86/avoid-sfb-overlaps.ll | 9 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 13 +- llvm/test/CodeGen/X86/avx-basic.ll | 2 +- llvm/test/CodeGen/X86/avx-bitcast.ll | 4 +- llvm/test/CodeGen/X86/avx-cvt-2.ll | 2 +- llvm/test/CodeGen/X86/avx-cvt.ll | 36 + llvm/test/CodeGen/X86/avx-fp2int.ll | 2 + llvm/test/CodeGen/X86/avx-intel-ocl.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-isa-check.ll | 2 +- llvm/test/CodeGen/X86/avx-load-store.ll | 70 +- llvm/test/CodeGen/X86/avx-minmax.ll | 51 +- llvm/test/CodeGen/X86/avx-splat.ll | 165 +- llvm/test/CodeGen/X86/avx-unpack.ll | 8 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 47 +- llvm/test/CodeGen/X86/avx-vpclmulqdq.ll | 1 + llvm/test/CodeGen/X86/avx-vzeroupper.ll | 109 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 6 +- llvm/test/CodeGen/X86/avx2-gather.ll | 4 +- llvm/test/CodeGen/X86/avx2-intrinsics-canonical.ll | 174 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 32 + llvm/test/CodeGen/X86/avx2-masked-gather.ll | 625 +- llvm/test/CodeGen/X86/avx2-shift.ll | 10 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 10 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 38 +- llvm/test/CodeGen/X86/avx512-arith.ll | 94 + llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 4635 + llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 4 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 2315 +- llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll | 2 +- llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 51 + llvm/test/CodeGen/X86/avx512-cmp.ll | 39 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 2512 - llvm/test/CodeGen/X86/avx512-cvt.ll | 333 +- llvm/test/CodeGen/X86/avx512-ext.ll | 1211 +- llvm/test/CodeGen/X86/avx512-fma-commute.ll | 16 +- llvm/test/CodeGen/X86/avx512-fma.ll | 6 +- llvm/test/CodeGen/X86/avx512-inc-dec.ll | 12 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 296 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 328 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 63 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 144 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 58 +- llvm/test/CodeGen/X86/avx512-logic.ll | 32 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 1873 +- llvm/test/CodeGen/X86/avx512-mask-spills.ll | 16 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 16 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 451 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 2 +- llvm/test/CodeGen/X86/avx512-nontemporal.ll | 42 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 88 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 125 +- llvm/test/CodeGen/X86/avx512-scalar_mask.ll | 12 +- llvm/test/CodeGen/X86/avx512-select.ll | 443 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 627 +- llvm/test/CodeGen/X86/avx512-skx-insert-subvec.ll | 50 + llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 1037 - llvm/test/CodeGen/X86/avx512-trunc.ll | 155 +- llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll | 5 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 28 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 28 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 531 +- llvm/test/CodeGen/X86/avx512-vec3-crash.ll | 18 +- llvm/test/CodeGen/X86/avx512-vselect.ll | 156 + llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll | 18 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 14 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 48 + .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 120 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 27 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 655 +- llvm/test/CodeGen/X86/avx512f-256-set0.mir | 71 + llvm/test/CodeGen/X86/avx512f-vec-test-testn.ll | 131 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 34 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 34 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 104 + .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 203 + .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 631 +- llvm/test/CodeGen/X86/avx512vl-nontemporal.ll | 34 +- llvm/test/CodeGen/X86/avx512vl-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 734 +- .../X86/avx512vl_vnni-intrinsics-upgrade.ll | 64 +- llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll | 64 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 2 - .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 586 + .../CodeGen/X86/avx512vnni-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vnni-intrinsics.ll | 32 +- llvm/test/CodeGen/X86/avx512vnni.ll | 198 + .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 239 + llvm/test/CodeGen/X86/bad-tls-fold.mir | 4 +- llvm/test/CodeGen/X86/bit-piece-comment.ll | 2 +- llvm/test/CodeGen/X86/bit-test-shift.ll | 11 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 653 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 173 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 174 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 9 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 52 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 3 +- llvm/test/CodeGen/X86/bitcast-mmx.ll | 38 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 340 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 21 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 223 +- llvm/test/CodeGen/X86/bitcast2.ll | 12 +- llvm/test/CodeGen/X86/bitreverse.ll | 33 +- llvm/test/CodeGen/X86/block-placement.ll | 23 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- .../CodeGen/X86/bmi-intrinsics-fast-isel-x86_64.ll | 12 +- llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 28 +- llvm/test/CodeGen/X86/bmi-x86_64.ll | 32 +- llvm/test/CodeGen/X86/bmi.ll | 236 +- llvm/test/CodeGen/X86/br-fold.ll | 6 +- .../CodeGen/X86/branchfolding-debug-invariant.mir | 135 + llvm/test/CodeGen/X86/break-anti-dependencies.ll | 56 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 296 +- llvm/test/CodeGen/X86/bswap-vector.ll | 85 +- llvm/test/CodeGen/X86/bswap_tree.ll | 29 + llvm/test/CodeGen/X86/bswap_tree2.ll | 2 +- llvm/test/CodeGen/X86/bug26810.ll | 12 +- llvm/test/CodeGen/X86/build-vector-512.ll | 656 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 54 +- llvm/test/CodeGen/X86/bypass-slow-division-32.ll | 9 +- llvm/test/CodeGen/X86/bypass-slow-division-64.ll | 10 + llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 50 +- llvm/test/CodeGen/X86/byval6.ll | 41 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 44 + llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 30 + llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 19 + llvm/test/CodeGen/X86/callbr-asm.ll | 46 +- llvm/test/CodeGen/X86/cast-vsel.ll | 59 +- llvm/test/CodeGen/X86/catchpad-lifetime.ll | 4 + llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 21 +- llvm/test/CodeGen/X86/catchpad-regmask.ll | 6 +- llvm/test/CodeGen/X86/catchpad-weight.ll | 8 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 7 +- llvm/test/CodeGen/X86/cfguard-checks.ll | 262 + llvm/test/CodeGen/X86/cfguard-module-flag.ll | 26 + llvm/test/CodeGen/X86/cfguard-x86-64-vectorcall.ll | 38 + llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 + llvm/test/CodeGen/X86/cgp-usubo.ll | 16 + llvm/test/CodeGen/X86/cleanuppad-inalloca.ll | 2 +- llvm/test/CodeGen/X86/cleanuppad-realign.ll | 10 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 300 +- llvm/test/CodeGen/X86/cmov-into-branch.ll | 55 +- llvm/test/CodeGen/X86/cmov-promotion.ll | 71 +- llvm/test/CodeGen/X86/cmov.ll | 4 +- llvm/test/CodeGen/X86/cmp.ll | 43 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + .../X86/cmpxchg8b_alloca_regalloc_handling.ll | 61 + llvm/test/CodeGen/X86/coalesce-esp.ll | 30 +- llvm/test/CodeGen/X86/coalesce_commute_movsd.ll | 3 +- llvm/test/CodeGen/X86/coalescer-commute1.ll | 22 +- llvm/test/CodeGen/X86/coalescer-commute3.ll | 29 +- llvm/test/CodeGen/X86/coalescer-commute4.ll | 34 +- llvm/test/CodeGen/X86/coalescer-commute5.ll | 9 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 16 +- 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 | 2 +- llvm/test/CodeGen/X86/codegen-prepare-collapse.ll | 18 + .../CodeGen/X86/codegen-prepare-replacephi2.mir | 68 + llvm/test/CodeGen/X86/coff-fp-section-name.ll | 97 + llvm/test/CodeGen/X86/combine-64bit-vec-binop.ll | 6 +- llvm/test/CodeGen/X86/combine-add.ll | 4 +- llvm/test/CodeGen/X86/combine-and.ll | 12 + llvm/test/CodeGen/X86/combine-bitreverse.ll | 18 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 24 +- llvm/test/CodeGen/X86/combine-bswap.ll | 4 +- llvm/test/CodeGen/X86/combine-fabs.ll | 13 +- llvm/test/CodeGen/X86/combine-lds.ll | 7 +- llvm/test/CodeGen/X86/combine-mul.ll | 24 + llvm/test/CodeGen/X86/combine-mulo.ll | 29 +- llvm/test/CodeGen/X86/combine-or.ll | 2 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 132 +- llvm/test/CodeGen/X86/combine-sbb.ll | 89 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 825 +- llvm/test/CodeGen/X86/combine-shl.ll | 213 +- llvm/test/CodeGen/X86/combine-srem.ll | 141 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 47 +- llvm/test/CodeGen/X86/combine-udiv.ll | 46 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 51 + llvm/test/CodeGen/X86/commute-fcmp.ll | 522 +- llvm/test/CodeGen/X86/compare-add.ll | 8 +- llvm/test/CodeGen/X86/compare_folding.ll | 14 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 12 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 242 + .../CodeGen/X86/conditional-tailcall-samedest.mir | 2 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 476 +- .../test/CodeGen/X86/constrained-fp80-trunc-ext.ll | 63 + llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir | 92 + llvm/test/CodeGen/X86/copy-eflags.ll | 4 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 41 +- llvm/test/CodeGen/X86/cpus-intel.ll | 2 + .../CodeGen/X86/crash-lre-eliminate-dead-def.ll | 4 +- llvm/test/CodeGen/X86/csr-split.ll | 230 + llvm/test/CodeGen/X86/cstring.ll | 3 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 128 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 44 +- llvm/test/CodeGen/X86/cxx_tlscc64.ll | 2 +- llvm/test/CodeGen/X86/dag-fmf-cse.ll | 13 +- llvm/test/CodeGen/X86/dag-merge-fast-accesses.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-shifts.ll | 4 +- .../X86/dagcombine-tokenfactor-limit-crash.ll | 59 + llvm/test/CodeGen/X86/dagcombine-unsafe-math.ll | 7 +- .../X86/dbg-changes-codegen-branch-folding.ll | 4 +- .../X86/dbg-changes-codegen-branch-folding2.mir | 2 +- llvm/test/CodeGen/X86/dbg-changes-codegen.ll | 4 +- llvm/test/CodeGen/X86/dbg-combine.ll | 2 +- llvm/test/CodeGen/X86/dbg-value-func-arg.ll | 86 + llvm/test/CodeGen/X86/debug-loclists-lto.ll | 66 + llvm/test/CodeGen/X86/debug-loclists.ll | 224 +- llvm/test/CodeGen/X86/debugloc-argsize.ll | 2 +- .../X86/div-rem-pair-recomposition-signed.ll | 916 + .../X86/div-rem-pair-recomposition-unsigned.ll | 916 + llvm/test/CodeGen/X86/divrem.ll | 9 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 38 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 24 +- .../X86/dont-trunc-store-double-to-float.ll | 21 +- llvm/test/CodeGen/X86/dtor-priority-coff.ll | 70 + llvm/test/CodeGen/X86/dwarf-headers.ll | 2 +- llvm/test/CodeGen/X86/early-cfi-sections.ll | 2 +- llvm/test/CodeGen/X86/eh-frame-unreachable.ll | 2 +- llvm/test/CodeGen/X86/elf-associated.ll | 8 +- llvm/test/CodeGen/X86/empty-function.ll | 2 +- llvm/test/CodeGen/X86/empty-struct-return-type.ll | 11 +- llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 57 + llvm/test/CodeGen/X86/epilogue-cfi-fp.ll | 2 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 6394 +- llvm/test/CodeGen/X86/exedepsfix-broadcast.ll | 2 +- llvm/test/CodeGen/X86/extend.ll | 14 +- llvm/test/CodeGen/X86/extmul128.ll | 13 +- llvm/test/CodeGen/X86/extmul64.ll | 13 +- llvm/test/CodeGen/X86/extract-bits.ll | 1105 +- llvm/test/CodeGen/X86/extract-combine.ll | 8 +- llvm/test/CodeGen/X86/extract-concat.ll | 168 +- llvm/test/CodeGen/X86/extract-extract.ll | 6 +- llvm/test/CodeGen/X86/extract-fp.ll | 20 +- llvm/test/CodeGen/X86/extract-insert.ll | 2 - llvm/test/CodeGen/X86/extract-lowbits.ll | 1511 +- llvm/test/CodeGen/X86/extract-store.ll | 107 +- llvm/test/CodeGen/X86/extractelement-index.ll | 24 + llvm/test/CodeGen/X86/extractelement-load.ll | 186 +- llvm/test/CodeGen/X86/extractps.ll | 23 +- llvm/test/CodeGen/X86/f16c-intrinsics.ll | 10 +- llvm/test/CodeGen/X86/fadd-combines.ll | 28 + llvm/test/CodeGen/X86/fast-isel-divrem.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 48 +- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 24 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 180 +- llvm/test/CodeGen/X86/fast-isel-store.ll | 50 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 56 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 2 +- llvm/test/CodeGen/X86/fdiv.ll | 11 + llvm/test/CodeGen/X86/field-extract-use-trunc.ll | 75 +- llvm/test/CodeGen/X86/fildll.ll | 39 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 2 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 4 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 10 +- llvm/test/CodeGen/X86/fixup-lea.ll | 116 +- llvm/test/CodeGen/X86/float-conv-elim.ll | 2 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 109 + llvm/test/CodeGen/X86/fma.ll | 62 +- llvm/test/CodeGen/X86/fma_patterns.ll | 36 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 56 +- llvm/test/CodeGen/X86/fmaxnum.ll | 36 +- llvm/test/CodeGen/X86/fmf-propagation.ll | 8 + llvm/test/CodeGen/X86/fmf-reduction.ll | 26 + llvm/test/CodeGen/X86/fminnum.ll | 36 +- llvm/test/CodeGen/X86/fmul-combines.ll | 60 +- llvm/test/CodeGen/X86/fold-call-2.ll | 11 +- llvm/test/CodeGen/X86/fold-call-3.ll | 62 +- llvm/test/CodeGen/X86/fold-call-oper.ll | 2 +- llvm/test/CodeGen/X86/fold-load-binops.ll | 6 +- llvm/test/CodeGen/X86/fold-load-unops.ll | 217 + llvm/test/CodeGen/X86/fold-load-vec.ll | 2 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 180 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 3 +- llvm/test/CodeGen/X86/fold-tied-op.ll | 2 +- llvm/test/CodeGen/X86/fold-vector-sext-zext.ll | 16 +- llvm/test/CodeGen/X86/fp-arith.ll | 66 +- llvm/test/CodeGen/X86/fp-cvt.ll | 89 +- llvm/test/CodeGen/X86/fp-elim-and-no-fp-elim.ll | 4 +- llvm/test/CodeGen/X86/fp-elim.ll | 4 +- llvm/test/CodeGen/X86/fp-fast.ll | 85 +- llvm/test/CodeGen/X86/fp-fold.ll | 248 +- .../test/CodeGen/X86/fp-intrinsics-flags-x86_64.ll | 18 + llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 110 + llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 69 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 2640 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 150 +- llvm/test/CodeGen/X86/fp-stack-direct-ret.ll | 8 +- llvm/test/CodeGen/X86/fp-stack-ret-conv.ll | 21 +- llvm/test/CodeGen/X86/fp-stack-ret-store.ll | 30 +- llvm/test/CodeGen/X86/fp-stack-retcopy.ll | 6 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 19 +- llvm/test/CodeGen/X86/fp-strict-libcalls-msvc32.ll | 155 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 4032 + llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 1336 + llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 1299 + llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 474 + llvm/test/CodeGen/X86/fp-strict-scalar.ll | 698 + llvm/test/CodeGen/X86/fp128-cast-strict.ll | 975 + llvm/test/CodeGen/X86/fp128-cast.ll | 1223 +- llvm/test/CodeGen/X86/fp128-compare.ll | 77 +- llvm/test/CodeGen/X86/fp128-extract.ll | 7 +- llvm/test/CodeGen/X86/fp128-g.ll | 12 +- llvm/test/CodeGen/X86/fp128-i128.ll | 67 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 1420 + llvm/test/CodeGen/X86/fp128-libcalls.ll | 836 +- llvm/test/CodeGen/X86/fp128-select.ll | 158 +- llvm/test/CodeGen/X86/fp2sint.ll | 9 +- llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 992 + llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 872 + llvm/test/CodeGen/X86/fp_load_fold.ll | 40 +- llvm/test/CodeGen/X86/fpcmp-soft-fp.ll | 10 +- llvm/test/CodeGen/X86/frame-order.ll | 4 +- llvm/test/CodeGen/X86/frameregister.ll | 2 +- llvm/test/CodeGen/X86/fshl.ll | 81 +- llvm/test/CodeGen/X86/fshr.ll | 78 +- llvm/test/CodeGen/X86/fsxor-alignment.ll | 16 +- llvm/test/CodeGen/X86/ftrunc.ll | 14 +- llvm/test/CodeGen/X86/funclet-layout.ll | 16 +- llvm/test/CodeGen/X86/gather-addresses.ll | 40 +- llvm/test/CodeGen/X86/gcc_except_table.ll | 2 +- .../CodeGen/X86/global-access-pie-copyrelocs.ll | 151 - llvm/test/CodeGen/X86/gpr-to-mask.ll | 6 +- .../X86/greedy_regalloc_bad_eviction_sequence.ll | 4 +- llvm/test/CodeGen/X86/h-registers-0.ll | 174 +- llvm/test/CodeGen/X86/h-registers-2.ll | 13 +- llvm/test/CodeGen/X86/h-registers-3.ll | 49 +- llvm/test/CodeGen/X86/haddsub-3.ll | 89 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 21 + .../test/CodeGen/X86/haddsub-shuf-undef-operand.ll | 26 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 79 + llvm/test/CodeGen/X86/haddsub.ll | 498 +- llvm/test/CodeGen/X86/half.ll | 31 +- llvm/test/CodeGen/X86/heap-alloc-markers.mir | 50 + llvm/test/CodeGen/X86/hidden-vis-2.ll | 14 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 841 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 853 + llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 648 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 640 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 824 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 676 +- llvm/test/CodeGen/X86/i128-add.ll | 88 + llvm/test/CodeGen/X86/i128-and-beyond.ll | 15 +- llvm/test/CodeGen/X86/i128-immediate.ll | 8 +- llvm/test/CodeGen/X86/i128-mul.ll | 135 +- llvm/test/CodeGen/X86/i16lshr8pat.ll | 2 +- llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 127 +- llvm/test/CodeGen/X86/icall-branch-funnel.ll | 3 +- llvm/test/CodeGen/X86/ifunc-asm.ll | 3 +- .../test/CodeGen/X86/illegal-vector-args-return.ll | 16 +- llvm/test/CodeGen/X86/immediate_merging.ll | 106 + llvm/test/CodeGen/X86/immediate_merging64.ll | 41 + llvm/test/CodeGen/X86/implicit-null-check.ll | 68 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 55 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 2 +- llvm/test/CodeGen/X86/imul.ll | 19 +- llvm/test/CodeGen/X86/inc-of-add.ll | 147 + llvm/test/CodeGen/X86/inline-asm-A-constraint.ll | 2 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 5 +- .../CodeGen/X86/inline-asm-bad-constraint-n.ll | 2 +- .../CodeGen/X86/inline-asm-default-clobbers.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-e-constraint.ll | 17 + .../CodeGen/X86/inline-asm-imm-out-of-range.ll | 7 + llvm/test/CodeGen/X86/inline-asm-modifier-n.ll | 9 +- llvm/test/CodeGen/X86/inline-asm-mrv.ll | 30 +- llvm/test/CodeGen/X86/inline-asm-n-constraint.ll | 13 + llvm/test/CodeGen/X86/inline-asm-pic.ll | 14 +- llvm/test/CodeGen/X86/inlineasm-sched-bug.ll | 4 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-2.ll | 9 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll | 41 +- .../CodeGen/X86/insert-into-constant-vector.ll | 34 +- llvm/test/CodeGen/X86/insert-prefetch-inline.afdo | 2 +- llvm/test/CodeGen/X86/insertelement-copytoregs.ll | 9 +- llvm/test/CodeGen/X86/insertelement-legalize.ll | 23 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 14 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 44 + llvm/test/CodeGen/X86/insertps-combine.ll | 9 +- llvm/test/CodeGen/X86/ipra-inline-asm.ll | 2 + llvm/test/CodeGen/X86/ipra-reg-usage.ll | 5 +- llvm/test/CodeGen/X86/is-constant.ll | 50 - .../CodeGen/X86/isel-blendi-gettargetconstant.ll | 19 + llvm/test/CodeGen/X86/isel-sink2.ll | 16 +- llvm/test/CodeGen/X86/isnan.ll | 12 +- llvm/test/CodeGen/X86/isnan2.ll | 10 +- llvm/test/CodeGen/X86/ispositive.ll | 8 +- llvm/test/CodeGen/X86/jump_sign.ll | 67 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 35 +- llvm/test/CodeGen/X86/known-bits.ll | 98 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 614 +- llvm/test/CodeGen/X86/kshift.ll | 231 +- llvm/test/CodeGen/X86/label-annotation.ll | 4 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 190 +- llvm/test/CodeGen/X86/large-constants.ll | 51 +- llvm/test/CodeGen/X86/late-remat-update.mir | 6 +- llvm/test/CodeGen/X86/lea-opt-memop-check-1.ll | 2 +- llvm/test/CodeGen/X86/lea-opt-with-debug.mir | 2 +- llvm/test/CodeGen/X86/lea-recursion.ll | 34 +- llvm/test/CodeGen/X86/lea.ll | 2 +- llvm/test/CodeGen/X86/leaFixup32.mir | 180 +- llvm/test/CodeGen/X86/leaFixup64.mir | 418 +- llvm/test/CodeGen/X86/leaf-fp-elim.ll | 2 +- llvm/test/CodeGen/X86/legalize-vaarg.ll | 79 + llvm/test/CodeGen/X86/lifetime-alias.ll | 6 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 6 +- llvm/test/CodeGen/X86/limited-prec.ll | 528 +- llvm/test/CodeGen/X86/lit.local.cfg | 9 - llvm/test/CodeGen/X86/llc-override-mcpu-mattr.ll | 6 +- llvm/test/CodeGen/X86/llrint-conv-i32.ll | 60 + llvm/test/CodeGen/X86/llrint-conv.ll | 83 + llvm/test/CodeGen/X86/load-combine-dbg.ll | 2 +- llvm/test/CodeGen/X86/load-combine.ll | 28 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 132 +- llvm/test/CodeGen/X86/load-partial.ll | 409 + llvm/test/CodeGen/X86/localescape.ll | 2 +- llvm/test/CodeGen/X86/loop-blocks.ll | 84 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 + llvm/test/CodeGen/X86/loop-search.ll | 19 +- llvm/test/CodeGen/X86/loop-strength-reduce5.ll | 22 +- llvm/test/CodeGen/X86/loop-strength-reduce6.ll | 7 +- llvm/test/CodeGen/X86/loop-strength-reduce7.ll | 27 +- llvm/test/CodeGen/X86/lower-bitcast.ll | 58 - llvm/test/CodeGen/X86/lower-ptrmask.ll | 31 + llvm/test/CodeGen/X86/lrint-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lrint-conv.ll | 83 + llvm/test/CodeGen/X86/lrshrink.ll | 49 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/lsr-negative-stride.ll | 42 +- llvm/test/CodeGen/X86/lsr-sort.ll | 19 +- 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 | 595 +- llvm/test/CodeGen/X86/machine-cp.ll | 26 +- .../test/CodeGen/X86/machine-outliner-debuginfo.ll | 2 +- .../CodeGen/X86/machine-outliner-disubprogram.ll | 2 +- .../test/CodeGen/X86/machine-outliner-noredzone.ll | 2 +- .../test/CodeGen/X86/machine-outliner-tailcalls.ll | 2 +- llvm/test/CodeGen/X86/machine-outliner.ll | 2 +- .../CodeGen/X86/machinesink-merge-debuginfo.ll | 14 +- .../test/CodeGen/X86/machinesink-null-debuginfo.ll | 3 +- llvm/test/CodeGen/X86/madd.ll | 292 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 199 +- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 367 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 5465 +- llvm/test/CodeGen/X86/masked_expandload.ll | 5648 +- llvm/test/CodeGen/X86/masked_gather.ll | 1793 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 951 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 309 +- llvm/test/CodeGen/X86/masked_load.ll | 8945 +- llvm/test/CodeGen/X86/masked_store.ll | 6434 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 9270 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 10658 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 10193 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 36 +- llvm/test/CodeGen/X86/materialize.ll | 115 + llvm/test/CodeGen/X86/memcmp-minsize.ll | 61 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 6241 + llvm/test/CodeGen/X86/memcmp-optsize.ll | 147 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 1064 + llvm/test/CodeGen/X86/memcmp.ll | 3430 +- llvm/test/CodeGen/X86/memcpy.ll | 443 +- llvm/test/CodeGen/X86/memset-3.ll | 7 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 226 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 192 +- llvm/test/CodeGen/X86/memset-zero.ll | 227 + .../CodeGen/X86/merge-consecutive-loads-128.ll | 21 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 67 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 20 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 524 + llvm/test/CodeGen/X86/merge-sp-update-lea.ll | 2 +- .../X86/merge-vector-stores-scale-idx-crash.ll | 2 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 59 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 934 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 716 +- llvm/test/CodeGen/X86/midpoint-int.ll | 605 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 986 +- llvm/test/CodeGen/X86/mingw-refptr.ll | 7 + llvm/test/CodeGen/X86/misched-copy.ll | 2 +- llvm/test/CodeGen/X86/misched-matmul.ll | 2 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 128 + llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 8 +- llvm/test/CodeGen/X86/mmx-arith.ll | 337 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 4 +- llvm/test/CodeGen/X86/mmx-coalescing.ll | 7 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 19 +- llvm/test/CodeGen/X86/mmx-fold-load.ll | 16 +- llvm/test/CodeGen/X86/mmx-intrinsics.ll | 65 + llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 239 + llvm/test/CodeGen/X86/movfs.ll | 8 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 302 +- llvm/test/CodeGen/X86/movpc32-check.ll | 4 +- llvm/test/CodeGen/X86/movtopush.mir | 8 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 18 + llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm.ll | 2 +- llvm/test/CodeGen/X86/mul-constant-i16.ll | 2 +- llvm/test/CodeGen/X86/mul-constant-i32.ll | 4 +- llvm/test/CodeGen/X86/mul-constant-i64.ll | 26 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 2 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 261 +- llvm/test/CodeGen/X86/mul-i1024.ll | 10822 +- llvm/test/CodeGen/X86/mul-i256.ll | 335 +- llvm/test/CodeGen/X86/mul-i512.ll | 2201 +- llvm/test/CodeGen/X86/mul-remat.ll | 10 +- llvm/test/CodeGen/X86/mul-shift-reassoc.ll | 11 +- llvm/test/CodeGen/X86/mul128.ll | 36 +- llvm/test/CodeGen/X86/mulfix_combine.ll | 156 + llvm/test/CodeGen/X86/mulo-pow2.ll | 13 +- llvm/test/CodeGen/X86/mulvi32.ll | 41 +- llvm/test/CodeGen/X86/musttail-fastcall.ll | 90 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 38 + llvm/test/CodeGen/X86/musttail-tailcc.ll | 92 + llvm/test/CodeGen/X86/musttail-varargs.ll | 96 +- llvm/test/CodeGen/X86/mxcsr-reg-usage.ll | 52 + llvm/test/CodeGen/X86/neg-of-3ops-lea.ll | 86 + llvm/test/CodeGen/X86/neg-shl-add.ll | 20 +- llvm/test/CodeGen/X86/neg_fp.ll | 50 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 49 +- llvm/test/CodeGen/X86/negative-offset.ll | 14 +- .../CodeGen/X86/negative-stride-fptosi-user.ll | 27 +- llvm/test/CodeGen/X86/no-plt-libcalls.ll | 8 +- llvm/test/CodeGen/X86/no-sse-win64.ll | 129 + llvm/test/CodeGen/X86/no-sse-x86.ll | 76 + llvm/test/CodeGen/X86/nobt.ll | 39 +- llvm/test/CodeGen/X86/nocf_check.ll | 2 +- llvm/test/CodeGen/X86/nomovtopush.ll | 59 + llvm/test/CodeGen/X86/non-value-mem-operand.mir | 8 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 62 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 1344 + llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 1385 + llvm/test/CodeGen/X86/nontemporal-loads.ll | 129 +- llvm/test/CodeGen/X86/noreturn-call-linux.ll | 59 + llvm/test/CodeGen/X86/noreturn-call-win64.ll | 53 + llvm/test/CodeGen/X86/noreturn-call.ll | 56 + llvm/test/CodeGen/X86/nosse-error2.ll | 36 - llvm/test/CodeGen/X86/not-of-dec.ll | 117 + llvm/test/CodeGen/X86/object-size.ll | 55 - llvm/test/CodeGen/X86/oddshuffles.ll | 626 +- llvm/test/CodeGen/X86/oddsubvector.ll | 334 +- llvm/test/CodeGen/X86/offset-operator.ll | 15 + ...ower-of-two-or-zero-when-comparing-with-zero.ll | 232 + llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 418 +- llvm/test/CodeGen/X86/or-branch.ll | 3 +- llvm/test/CodeGen/X86/overflow.ll | 49 +- llvm/test/CodeGen/X86/overlap-shift.ll | 12 +- llvm/test/CodeGen/X86/packed_struct.ll | 19 +- llvm/test/CodeGen/X86/packss.ll | 162 +- llvm/test/CodeGen/X86/paddus.ll | 163 +- llvm/test/CodeGen/X86/palignr.ll | 8 +- llvm/test/CodeGen/X86/partition.ll | 33 + llvm/test/CodeGen/X86/patchable-function-entry.ll | 58 + llvm/test/CodeGen/X86/patchable-prologue.ll | 2 +- llvm/test/CodeGen/X86/peep-test-0.ll | 22 +- llvm/test/CodeGen/X86/peep-test-1.ll | 20 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 18 +- llvm/test/CodeGen/X86/peephole-fold-testrr.mir | 88 + llvm/test/CodeGen/X86/phaddsub-extract.ll | 316 +- llvm/test/CodeGen/X86/phaddsub.ll | 68 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 27 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 168 +- llvm/test/CodeGen/X86/pmovsx-inreg.ll | 72 +- llvm/test/CodeGen/X86/pmul.ll | 165 +- llvm/test/CodeGen/X86/pmulh.ll | 100 +- llvm/test/CodeGen/X86/pointer-vector.ll | 2 +- llvm/test/CodeGen/X86/popcnt.ll | 670 +- llvm/test/CodeGen/X86/postalloc-coalescing.ll | 19 +- llvm/test/CodeGen/X86/postra-ignore-dbg-instrs.mir | 2 +- llvm/test/CodeGen/X86/powi-windows.ll | 46 + llvm/test/CodeGen/X86/powi.ll | 49 + llvm/test/CodeGen/X86/pr11334.ll | 10 +- llvm/test/CodeGen/X86/pr14161.ll | 2 - llvm/test/CodeGen/X86/pr1489.ll | 97 +- llvm/test/CodeGen/X86/pr1505.ll | 9 +- llvm/test/CodeGen/X86/pr15309.ll | 12 +- llvm/test/CodeGen/X86/pr15705.ll | 2 +- llvm/test/CodeGen/X86/pr18846.ll | 2 +- llvm/test/CodeGen/X86/pr20020.ll | 2 +- llvm/test/CodeGen/X86/pr2326.ll | 13 +- llvm/test/CodeGen/X86/pr24374.ll | 2 +- llvm/test/CodeGen/X86/pr2656.ll | 13 +- llvm/test/CodeGen/X86/pr27202.ll | 4 +- llvm/test/CodeGen/X86/pr28472.ll | 7 +- llvm/test/CodeGen/X86/pr29112.ll | 85 +- llvm/test/CodeGen/X86/pr30284.ll | 2 +- llvm/test/CodeGen/X86/pr30430.ll | 74 +- llvm/test/CodeGen/X86/pr30821.mir | 26 +- llvm/test/CodeGen/X86/pr31045.ll | 2 +- llvm/test/CodeGen/X86/pr32610.ll | 2 +- llvm/test/CodeGen/X86/pr3366.ll | 10 +- llvm/test/CodeGen/X86/pr34080-2.ll | 4 +- llvm/test/CodeGen/X86/pr34080.ll | 2 +- llvm/test/CodeGen/X86/pr34177.ll | 121 +- llvm/test/CodeGen/X86/pr3457.ll | 24 +- llvm/test/CodeGen/X86/pr34629.ll | 2 +- llvm/test/CodeGen/X86/pr34634.ll | 2 +- llvm/test/CodeGen/X86/pr34657.ll | 13 +- llvm/test/CodeGen/X86/pr35918.ll | 96 +- llvm/test/CodeGen/X86/pr37063.ll | 6 +- llvm/test/CodeGen/X86/pr37916.ll | 1 - llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/pr38795.ll | 27 +- llvm/test/CodeGen/X86/pr38803.ll | 5 +- llvm/test/CodeGen/X86/pr38952.mir | 2 +- llvm/test/CodeGen/X86/pr39666.ll | 21 +- llvm/test/CodeGen/X86/pr39896.ll | 2 +- llvm/test/CodeGen/X86/pr40994.ll | 4 +- llvm/test/CodeGen/X86/pr42452.ll | 37 + llvm/test/CodeGen/X86/pr42565.ll | 37 + llvm/test/CodeGen/X86/pr42616.ll | 11 + llvm/test/CodeGen/X86/pr42727.ll | 34 + llvm/test/CodeGen/X86/pr42870.ll | 31 + llvm/test/CodeGen/X86/pr42905.ll | 26 + llvm/test/CodeGen/X86/pr42909.ll | 21 + llvm/test/CodeGen/X86/pr42992.ll | 17 + llvm/test/CodeGen/X86/pr42998.ll | 63 + llvm/test/CodeGen/X86/pr43157.ll | 20 + llvm/test/CodeGen/X86/pr43507.ll | 18 + llvm/test/CodeGen/X86/pr43509.ll | 25 + llvm/test/CodeGen/X86/pr43529.ll | 39 + llvm/test/CodeGen/X86/pr43575.ll | 14 + llvm/test/CodeGen/X86/pr43820.ll | 383 + llvm/test/CodeGen/X86/pr43866.ll | 37 + llvm/test/CodeGen/X86/pr43952.ll | 16 + llvm/test/CodeGen/X86/pr44140.ll | 97 + llvm/test/CodeGen/X86/pr44396.ll | 45 + llvm/test/CodeGen/X86/pr44412.ll | 68 + llvm/test/CodeGen/X86/pre-coalesce.mir | 2 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 12 +- llvm/test/CodeGen/X86/prolog-push-seq.ll | 2 +- llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 2 +- llvm/test/CodeGen/X86/promote-vec3.ll | 89 +- llvm/test/CodeGen/X86/promote.ll | 33 +- llvm/test/CodeGen/X86/psadbw.ll | 43 + llvm/test/CodeGen/X86/psubus.ll | 401 +- llvm/test/CodeGen/X86/ptr-rotate.ll | 7 +- llvm/test/CodeGen/X86/ptrtoint-narrow.ll | 6 + llvm/test/CodeGen/X86/push-cfi-obj.ll | 2 +- llvm/test/CodeGen/X86/push-cfi.ll | 2 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 246 +- .../CodeGen/X86/ragreedy-last-chance-recoloring.ll | 2 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 196 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 1181 +- .../CodeGen/X86/regalloc-advanced-split-cost.ll | 2 +- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 4 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 66 + llvm/test/CodeGen/X86/regparm.ll | 2 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 21 + llvm/test/CodeGen/X86/rem.ll | 9 +- llvm/test/CodeGen/X86/remarks-section.ll | 93 +- llvm/test/CodeGen/X86/remat-constant.ll | 15 +- llvm/test/CodeGen/X86/ret-addr.ll | 56 +- llvm/test/CodeGen/X86/ret-i64-0.ll | 8 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/reverse_branches.ll | 55 +- llvm/test/CodeGen/X86/rot16.ll | 53 + llvm/test/CodeGen/X86/rotate-extract-vector.ll | 51 +- llvm/test/CodeGen/X86/rotate-extract.ll | 63 +- llvm/test/CodeGen/X86/rounding-ops.ll | 57 + llvm/test/CodeGen/X86/sad.ll | 60 +- llvm/test/CodeGen/X86/sadd_sat.ll | 117 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 207 + llvm/test/CodeGen/X86/sadd_sat_vec.ll | 2978 +- llvm/test/CodeGen/X86/saddo-redundant-add.ll | 22 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 26 +- llvm/test/CodeGen/X86/sat-add.ll | 28 +- llvm/test/CodeGen/X86/scalar-extract.ll | 11 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 1024 + llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 322 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 217 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 102 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 23 + llvm/test/CodeGen/X86/sdiv-exact.ll | 17 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 713 + llvm/test/CodeGen/X86/segmented-stacks.ll | 41 +- llvm/test/CodeGen/X86/seh-catchpad.ll | 14 +- llvm/test/CodeGen/X86/seh-except-finally.ll | 8 +- llvm/test/CodeGen/X86/seh-no-invokes.ll | 4 +- llvm/test/CodeGen/X86/select-1-or-neg1.ll | 4 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 7 +- llvm/test/CodeGen/X86/select-sra.ll | 196 + .../test/CodeGen/X86/select-testb-volatile-load.ll | 33 + llvm/test/CodeGen/X86/select.ll | 44 +- llvm/test/CodeGen/X86/selectcc-to-shiftand.ll | 209 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 597 +- llvm/test/CodeGen/X86/setcc.ll | 14 + llvm/test/CodeGen/X86/setuge.ll | 20 +- llvm/test/CodeGen/X86/shadow-stack.ll | 14 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 92 +- llvm/test/CodeGen/X86/shift-avx2-crash.ll | 3 +- llvm/test/CodeGen/X86/shift-by-signext.ll | 148 + llvm/test/CodeGen/X86/shift-coalesce.ll | 27 +- llvm/test/CodeGen/X86/shift-combine-crash.ll | 1 + llvm/test/CodeGen/X86/shift-combine.ll | 270 + llvm/test/CodeGen/X86/shift-i128.ll | 1471 +- llvm/test/CodeGen/X86/shift-logic.ll | 189 + llvm/test/CodeGen/X86/shift-one.ll | 8 +- llvm/test/CodeGen/X86/shift-parts.ll | 21 +- llvm/test/CodeGen/X86/shift_minsize.ll | 8 +- llvm/test/CodeGen/X86/shl_elim.ll | 12 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 321 + llvm/test/CodeGen/X86/shrink-fp-const1.ll | 7 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 7 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 32 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 2565 - llvm/test/CodeGen/X86/shrink_vmul.ll | 598 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 6 +- llvm/test/CodeGen/X86/shrinkwrap-hang.ll | 2 +- llvm/test/CodeGen/X86/shuffle-combine-crash.ll | 15 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 433 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 550 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 589 +- .../test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll | 574 - llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 159 +- .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 1454 - llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 352 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 924 - llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 121 +- llvm/test/CodeGen/X86/sibcall.ll | 353 +- llvm/test/CodeGen/X86/sincos-opt.ll | 27 + llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 461 +- llvm/test/CodeGen/X86/sjlj-baseptr.ll | 2 +- .../CodeGen/X86/sjlj-shadow-stack-liveness.mir | 4 +- llvm/test/CodeGen/X86/slow-incdec.ll | 52 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 252 +- llvm/test/CodeGen/X86/smul_fix.ll | 55 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 170 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 20 +- llvm/test/CodeGen/X86/soft-fp.ll | 5 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 81 +- llvm/test/CodeGen/X86/splat-for-size.ll | 198 + llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 33 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 24 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 196 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 38 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 4 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 110 +- llvm/test/CodeGen/X86/sqrt.ll | 27 +- llvm/test/CodeGen/X86/srem-lkk.ll | 159 + llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 73 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 3370 + llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 752 + llvm/test/CodeGen/X86/srem-seteq.ll | 388 + llvm/test/CodeGen/X86/srem-vector-lkk.ll | 556 + llvm/test/CodeGen/X86/sse-align-1.ll | 11 +- llvm/test/CodeGen/X86/sse-align-11.ll | 22 +- llvm/test/CodeGen/X86/sse-align-12.ll | 4 +- llvm/test/CodeGen/X86/sse-align-4.ll | 11 +- llvm/test/CodeGen/X86/sse-align-5.ll | 7 +- llvm/test/CodeGen/X86/sse-align-6.ll | 17 +- llvm/test/CodeGen/X86/sse-align-8.ll | 7 +- llvm/test/CodeGen/X86/sse-align-9.ll | 11 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 20 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 193 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 45 +- llvm/test/CodeGen/X86/sse-minmax.ll | 6 +- llvm/test/CodeGen/X86/sse-only.ll | 6 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 48 +- llvm/test/CodeGen/X86/sse-varargs.ll | 20 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 106 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 76 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 7 +- llvm/test/CodeGen/X86/sse2.ll | 29 +- llvm/test/CodeGen/X86/sse3.ll | 12 +- llvm/test/CodeGen/X86/sse41.ll | 29 +- llvm/test/CodeGen/X86/ssub_sat.ll | 162 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 197 + llvm/test/CodeGen/X86/ssub_sat_vec.ll | 3187 +- llvm/test/CodeGen/X86/stack-align.ll | 2 +- llvm/test/CodeGen/X86/stack-folding-3dnow.ll | 266 +- llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll | 295 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 8 +- llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll | 501 + .../X86/stack-folding-avx512vp2intersect.ll | 157 + llvm/test/CodeGen/X86/stack-folding-bmi.ll | 491 +- llvm/test/CodeGen/X86/stack-folding-bmi2.ll | 253 +- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 4 +- llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 2512 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 1538 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 916 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 52 + llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll | 1739 +- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 1484 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 1396 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 7049 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 2910 +- .../CodeGen/X86/stack-folding-int-avx512vnni.ll | 216 + llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 1806 +- llvm/test/CodeGen/X86/stack-folding-lwp.ll | 171 +- llvm/test/CodeGen/X86/stack-folding-mmx.ll | 928 +- llvm/test/CodeGen/X86/stack-folding-sha.ll | 88 +- llvm/test/CodeGen/X86/stack-folding-tbm.ll | 805 +- llvm/test/CodeGen/X86/stack-folding-x86_64.ll | 163 +- llvm/test/CodeGen/X86/stack-folding-xop.ll | 855 +- llvm/test/CodeGen/X86/stack-protector-2.ll | 165 + .../X86/stack-protector-strong-macho-win32-xor.ll | 57 + .../X86/stack-protector-vreg-to-vreg-copy.ll | 4 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 8 +- llvm/test/CodeGen/X86/stack-size-section.ll | 2 +- llvm/test/CodeGen/X86/stack_guard_remat.ll | 2 +- llvm/test/CodeGen/X86/stackmap-nops.ll | 488 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 107 + llvm/test/CodeGen/X86/store-global-address.ll | 7 +- llvm/test/CodeGen/X86/store-narrow.ll | 197 +- llvm/test/CodeGen/X86/store-zero-and-minus-one.ll | 50 + llvm/test/CodeGen/X86/storetrunc-fp.ll | 11 +- llvm/test/CodeGen/X86/sub-of-bias.ll | 229 + llvm/test/CodeGen/X86/sub-of-not.ll | 147 + llvm/test/CodeGen/X86/subcarry.ll | 303 +- llvm/test/CodeGen/X86/subreg-to-reg-0.ll | 8 +- llvm/test/CodeGen/X86/subreg-to-reg-2.ll | 10 +- llvm/test/CodeGen/X86/subreg-to-reg-4.ll | 97 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 432 +- llvm/test/CodeGen/X86/swifterror.ll | 16 +- llvm/test/CodeGen/X86/swiftself.ll | 5 +- llvm/test/CodeGen/X86/switch-bt.ll | 39 + llvm/test/CodeGen/X86/switch-density.ll | 69 + llvm/test/CodeGen/X86/switch-edge-weight.ll | 8 +- llvm/test/CodeGen/X86/switch-jump-table.ll | 2 +- .../test/CodeGen/X86/switch-lower-peel-top-case.ll | 2 +- llvm/test/CodeGen/X86/switch-zextload.ll | 14 +- llvm/test/CodeGen/X86/switch.ll | 16 +- llvm/test/CodeGen/X86/swizzle-2.ll | 4 +- llvm/test/CodeGen/X86/tail-call-deref.ll | 36 + .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 139 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 24 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 59 +- llvm/test/CodeGen/X86/tail-merge-wineh.ll | 2 +- llvm/test/CodeGen/X86/tail-opts.ll | 505 +- llvm/test/CodeGen/X86/tail-threshold.ll | 25 +- llvm/test/CodeGen/X86/tailcall-assume.ll | 15 + llvm/test/CodeGen/X86/tailcall-tailcc.ll | 155 + llvm/test/CodeGen/X86/tailcall.ll | 58 +- llvm/test/CodeGen/X86/tailcc-calleesave.ll | 19 + llvm/test/CodeGen/X86/tailcc-disable-tail-calls.ll | 40 + llvm/test/CodeGen/X86/tailcc-fastcc.ll | 49 + llvm/test/CodeGen/X86/tailcc-fastisel.ll | 18 + llvm/test/CodeGen/X86/tailcc-largecode.ll | 71 + llvm/test/CodeGen/X86/tailcc-stackalign.ll | 23 + llvm/test/CodeGen/X86/tailcc-structret.ll | 7 + llvm/test/CodeGen/X86/tailccbyval.ll | 21 + llvm/test/CodeGen/X86/tailccbyval64.ll | 42 + llvm/test/CodeGen/X86/tailccfp.ll | 6 + llvm/test/CodeGen/X86/tailccfp2.ll | 27 + llvm/test/CodeGen/X86/tailccpic1.ll | 16 + llvm/test/CodeGen/X86/tailccpic2.ll | 15 + llvm/test/CodeGen/X86/tailccstack64.ll | 28 + llvm/test/CodeGen/X86/taildup-heapallocsite.ll | 90 + .../CodeGen/X86/tbm-intrinsics-fast-isel-x86_64.ll | 3 +- llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll | 7 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 96 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 30 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 362 +- llvm/test/CodeGen/X86/throws-cfi-fp.ll | 2 +- .../test/CodeGen/X86/tls-addr-non-leaf-function.ll | 4 +- llvm/test/CodeGen/X86/tls-no-plt.ll | 39 + llvm/test/CodeGen/X86/tls-shrink-wrapping.ll | 4 +- llvm/test/CodeGen/X86/trap.ll | 9 + llvm/test/CodeGen/X86/tree_way_unsigned_cmp.ll | 68 + llvm/test/CodeGen/X86/trunc-and.ll | 24 + llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 111 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 134 +- llvm/test/CodeGen/X86/twoaddr-coalesce-3.ll | 2 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 26 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 2 +- llvm/test/CodeGen/X86/typeid-alias.ll | 18 + llvm/test/CodeGen/X86/uadd_sat.ll | 87 +- llvm/test/CodeGen/X86/uadd_sat_plus.ll | 138 + llvm/test/CodeGen/X86/uadd_sat_vec.ll | 404 +- llvm/test/CodeGen/X86/udiv_fix.ll | 344 + llvm/test/CodeGen/X86/uint64-to-float.ll | 5 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 22 +- llvm/test/CodeGen/X86/umul_fix.ll | 64 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 542 + .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 85 +- llvm/test/CodeGen/X86/undef-label.ll | 2 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 64 +- llvm/test/CodeGen/X86/unreachable-trap.ll | 11 +- llvm/test/CodeGen/X86/unused_stackslots.ll | 4 +- llvm/test/CodeGen/X86/urem-lkk.ll | 108 + llvm/test/CodeGen/X86/urem-power-of-two.ll | 2 - llvm/test/CodeGen/X86/urem-seteq-nonzero.ll | 324 + llvm/test/CodeGen/X86/urem-seteq-optsize.ll | 21 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 2715 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 369 + llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 642 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 275 + llvm/test/CodeGen/X86/urem-seteq.ll | 349 +- llvm/test/CodeGen/X86/urem-vector-lkk.ll | 378 + .../CodeGen/X86/use-cr-result-of-dom-icmp-st.ll | 615 + llvm/test/CodeGen/X86/usub_sat.ll | 95 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 149 + llvm/test/CodeGen/X86/usub_sat_vec.ll | 387 +- llvm/test/CodeGen/X86/uwtables.ll | 2 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 1293 + llvm/test/CodeGen/X86/var-permute-128.ll | 26 +- llvm/test/CodeGen/X86/var-permute-256.ll | 55 +- llvm/test/CodeGen/X86/var-permute-512.ll | 508 +- .../CodeGen/X86/variable-sized-darwin-bzero.ll | 14 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 89 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 438 + llvm/test/CodeGen/X86/vec-strict-256.ll | 298 + llvm/test/CodeGen/X86/vec-strict-512.ll | 283 + llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 4462 + llvm/test/CodeGen/X86/vec-strict-cmp-256.ll | 2436 + llvm/test/CodeGen/X86/vec-strict-cmp-512.ll | 1410 + llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 308 + llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 2813 + llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 1761 + llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 908 + llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 1377 + llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 1147 + llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 606 + llvm/test/CodeGen/X86/vec-strict-round-128.ll | 174 + llvm/test/CodeGen/X86/vec_add.ll | 7 - llvm/test/CodeGen/X86/vec_align.ll | 13 +- llvm/test/CodeGen/X86/vec_align_i256.ll | 12 +- llvm/test/CodeGen/X86/vec_anyext.ll | 1 + llvm/test/CodeGen/X86/vec_call.ll | 26 +- llvm/test/CodeGen/X86/vec_cast2.ll | 158 +- llvm/test/CodeGen/X86/vec_cast3.ll | 156 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 74 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 16 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 16 +- llvm/test/CodeGen/X86/vec_extract.ll | 27 +- llvm/test/CodeGen/X86/vec_floor.ll | 112 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 2646 - llvm/test/CodeGen/X86/vec_fp_to_int.ll | 928 +- llvm/test/CodeGen/X86/vec_fpext.ll | 46 + llvm/test/CodeGen/X86/vec_fptrunc.ll | 10 +- llvm/test/CodeGen/X86/vec_insert-2.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 3 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 9 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 14 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 5550 - llvm/test/CodeGen/X86/vec_int_to_fp.ll | 2269 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 170 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 170 +- llvm/test/CodeGen/X86/vec_round.ll | 14 +- llvm/test/CodeGen/X86/vec_saddo.ll | 1389 +- llvm/test/CodeGen/X86/vec_setcc.ll | 45 + llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- llvm/test/CodeGen/X86/vec_shuf-insert.ll | 19 +- llvm/test/CodeGen/X86/vec_smulo.ll | 1115 +- llvm/test/CodeGen/X86/vec_split.ll | 115 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 4 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 1459 +- llvm/test/CodeGen/X86/vec_trunc_sext.ll | 1 + llvm/test/CodeGen/X86/vec_uaddo.ll | 203 +- llvm/test/CodeGen/X86/vec_udiv_to_shift.ll | 15 - llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 240 +- llvm/test/CodeGen/X86/vec_uint_to_fp.ll | 38 +- llvm/test/CodeGen/X86/vec_umulo.ll | 1284 +- llvm/test/CodeGen/X86/vec_usubo.ll | 196 +- llvm/test/CodeGen/X86/vec_zero-2.ll | 1 + llvm/test/CodeGen/X86/vecloadextract.ll | 2 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 699 +- llvm/test/CodeGen/X86/vector-blend.ll | 134 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 - llvm/test/CodeGen/X86/vector-compare-any_of.ll | 12 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 132 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 59 + .../X86/vector-constrained-fp-intrinsics-fma.ll | 30 +- .../X86/vector-constrained-fp-intrinsics.ll | 4807 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 113 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 280 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 173 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 644 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 110 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 96 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 500 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 512 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 168 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 658 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 123 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 75 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 522 +- llvm/test/CodeGen/X86/vector-gep.ll | 137 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 199 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 313 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 212 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 91 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 27 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 229 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 1102 +- llvm/test/CodeGen/X86/vector-interleave.ll | 190 + llvm/test/CodeGen/X86/vector-intrinsics.ll | 355 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 172 +- llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll | 85 + llvm/test/CodeGen/X86/vector-mul.ll | 916 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 146 + llvm/test/CodeGen/X86/vector-narrow-binop.ll | 41 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 20 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 1484 - llvm/test/CodeGen/X86/vector-reduce-add.ll | 674 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 260 +- llvm/test/CodeGen/X86/vector-reduce-and-widen.ll | 1265 - llvm/test/CodeGen/X86/vector-reduce-and.ll | 249 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 432 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 282 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 3350 - llvm/test/CodeGen/X86/vector-reduce-mul.ll | 2119 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 272 +- llvm/test/CodeGen/X86/vector-reduce-or-widen.ll | 1265 - llvm/test/CodeGen/X86/vector-reduce-or.ll | 249 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 2001 - llvm/test/CodeGen/X86/vector-reduce-smax.ll | 1240 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 2000 - llvm/test/CodeGen/X86/vector-reduce-smin.ll | 1251 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 2203 - llvm/test/CodeGen/X86/vector-reduce-umax.ll | 1226 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 2008 - llvm/test/CodeGen/X86/vector-reduce-umin.ll | 1233 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 391 +- llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll | 1265 - llvm/test/CodeGen/X86/vector-reduce-xor.ll | 249 +- llvm/test/CodeGen/X86/vector-rem.ll | 20 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 253 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 77 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 520 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 6319 - llvm/test/CodeGen/X86/vector-sext.ll | 3343 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 160 +- .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 2481 - llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 3804 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 581 + llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 142 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 83 + llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 118 +- .../CodeGen/X86/vector-shift-lshr-sub128-widen.ll | 2151 - llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 2813 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 112 +- .../CodeGen/X86/vector-shift-shl-sub128-widen.ll | 1944 - llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 2084 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 29 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 152 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 132 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 18 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 143 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 19 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 444 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 261 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 15 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 121 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 232 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 88 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 1081 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 78 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 3 +- .../X86/vector-shuffle-combining-avx512bw.ll | 5 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 12 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 447 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 19 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 62 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 105 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 40 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 44 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 5197 - llvm/test/CodeGen/X86/vector-trunc-math.ll | 32 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 3130 - llvm/test/CodeGen/X86/vector-trunc-packus.ll | 7182 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 3102 - llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 7019 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 2443 - llvm/test/CodeGen/X86/vector-trunc-usat.ll | 5578 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 2004 - llvm/test/CodeGen/X86/vector-trunc.ll | 352 +- llvm/test/CodeGen/X86/vector-truncate-combine.ll | 4 - llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 208 +- llvm/test/CodeGen/X86/vector-variable-idx.ll | 18 +- llvm/test/CodeGen/X86/vector-width-store-merge.ll | 49 +- llvm/test/CodeGen/X86/vector-zext-widen.ll | 2513 - llvm/test/CodeGen/X86/vector-zext.ll | 130 +- llvm/test/CodeGen/X86/vector-zmov.ll | 52 + llvm/test/CodeGen/X86/viabs.ll | 8 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 42 +- ...volatile-memstores-nooverlapping-load-stores.ll | 83 + llvm/test/CodeGen/X86/volatile.ll | 26 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 155 + llvm/test/CodeGen/X86/vsel-cmp-load.ll | 82 +- llvm/test/CodeGen/X86/vselect-2.ll | 6 +- llvm/test/CodeGen/X86/vselect-avx.ll | 89 +- llvm/test/CodeGen/X86/vselect.ll | 94 +- llvm/test/CodeGen/X86/vshift-4.ll | 12 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 58 + llvm/test/CodeGen/X86/widen_arith-1.ll | 30 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 23 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 29 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_bitops-0.ll | 72 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 17 +- 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 | 53 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 9 +- llvm/test/CodeGen/X86/widen_cast-6.ll | 2 - llvm/test/CodeGen/X86/widen_compare-1.ll | 22 +- llvm/test/CodeGen/X86/widen_conv-1.ll | 41 +- llvm/test/CodeGen/X86/widen_conv-2.ll | 8 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 121 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 96 +- llvm/test/CodeGen/X86/widen_conversions.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 91 +- llvm/test/CodeGen/X86/widen_load-3.ll | 112 + llvm/test/CodeGen/X86/widen_mul.ll | 10 +- llvm/test/CodeGen/X86/widen_shuffle-1.ll | 10 +- llvm/test/CodeGen/X86/win-catchpad-csrs.ll | 34 +- llvm/test/CodeGen/X86/win-catchpad.ll | 14 +- llvm/test/CodeGen/X86/win-cleanuppad.ll | 4 +- llvm/test/CodeGen/X86/win-funclet-cfi.ll | 4 +- .../CodeGen/X86/win32-eh-available-externally.ll | 2 +- llvm/test/CodeGen/X86/win32-seh-catchpad.ll | 2 +- llvm/test/CodeGen/X86/win32-seh-nested-finally.ll | 4 +- llvm/test/CodeGen/X86/win64-eh-empty-block.ll | 107 + llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 115 + llvm/test/CodeGen/X86/win64-stackprobe-overflow.ll | 14 + llvm/test/CodeGen/X86/win64_call_epi.ll | 5 +- llvm/test/CodeGen/X86/win64_eh.ll | 20 +- llvm/test/CodeGen/X86/win64_frame.ll | 66 +- llvm/test/CodeGen/X86/win_coreclr_chkstk.ll | 4 +- .../CodeGen/X86/win_coreclr_chkstk_liveins.mir | 4 +- llvm/test/CodeGen/X86/win_cst_pool.ll | 6 +- llvm/test/CodeGen/X86/wineh-coreclr.ll | 4 + llvm/test/CodeGen/X86/x86-32-intrcc.ll | 2 +- llvm/test/CodeGen/X86/x86-64-arg.ll | 8 +- llvm/test/CodeGen/X86/x86-64-baseptr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-bittest-logic.ll | 137 + llvm/test/CodeGen/X86/x86-64-disp.ll | 8 +- .../CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll | 35 +- llvm/test/CodeGen/X86/x86-64-flags-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/x86-64-gv-offset.ll | 14 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 2 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 45 +- llvm/test/CodeGen/X86/x86-64-pic-1.ll | 12 +- llvm/test/CodeGen/X86/x86-64-pic-10.ll | 16 +- llvm/test/CodeGen/X86/x86-64-pic-11.ll | 12 +- llvm/test/CodeGen/X86/x86-64-pic-2.ll | 13 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 8 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 12 +- llvm/test/CodeGen/X86/x86-64-ret0.ll | 13 +- .../test/CodeGen/X86/x86-64-stack-and-frame-ptr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 23 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 28 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 347 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- .../CodeGen/X86/x86-mixed-alignment-dagcombine.ll | 31 +- llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 53 + .../CodeGen/X86/x86-sanitizer-shrink-wrapping.ll | 2 +- llvm/test/CodeGen/X86/x86-shifts.ll | 34 +- llvm/test/CodeGen/X86/x86-shrink-wrap-unwind.ll | 6 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 1448 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 15 +- llvm/test/CodeGen/X86/x87-reg-usage.mir | 248 + llvm/test/CodeGen/X86/xchg-nofold.ll | 3 +- llvm/test/CodeGen/X86/xmulo.ll | 12 +- llvm/test/CodeGen/X86/xop-ifma.ll | 12 +- llvm/test/CodeGen/X86/xor-combine-debugloc.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 168 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 8 +- llvm/test/CodeGen/X86/xray-empty-firstmbb.mir | 2 +- llvm/test/CodeGen/X86/xray-empty-function.mir | 13 - .../X86/xray-selective-instrumentation-miss.ll | 7 +- .../CodeGen/X86/xray-selective-instrumentation.ll | 14 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 12 +- llvm/test/CodeGen/X86/zext-inreg-1.ll | 19 +- llvm/test/CodeGen/X86/zext-sext.ll | 21 +- llvm/test/CodeGen/XCore/lit.local.cfg | 1 - llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 64 +- .../DebugInfo/AArch64/call-site-info-output.ll | 41 + llvm/test/DebugInfo/AArch64/cfi-eof-prologue.ll | 2 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 9 +- llvm/test/DebugInfo/AArch64/frame-loclistx.s | 305 + llvm/test/DebugInfo/AArch64/inlined-argument.ll | 158 +- llvm/test/DebugInfo/AArch64/line-header.ll | 2 +- llvm/test/DebugInfo/AArch64/lit.local.cfg | 1 - llvm/test/DebugInfo/AArch64/machine-outliner.ll | 2 +- llvm/test/DebugInfo/AArch64/struct_by_value.ll | 12 +- .../AArch64/unretained-declaration-subprogram.ll | 44 + llvm/test/DebugInfo/ARM/PR16736.ll | 4 +- llvm/test/DebugInfo/ARM/PR26163.ll | 4 +- llvm/test/DebugInfo/ARM/call-site-info-output.ll | 41 + llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 12 +- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 91 + llvm/test/DebugInfo/ARM/float-stack-arg.ll | 4 +- llvm/test/DebugInfo/ARM/lit.local.cfg | 1 - llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll | 2 +- .../ARM/multiple-constant-uses-drops-dbgloc.ll | 2 +- llvm/test/DebugInfo/ARM/partial-subreg.ll | 24 - .../COFF/AArch64/arm64-register-variables.ll | 149 + llvm/test/DebugInfo/COFF/AArch64/lit.local.cfg | 3 + llvm/test/DebugInfo/COFF/anonymous-struct.ll | 1 + llvm/test/DebugInfo/COFF/array-odr-violation.ll | 39 +- llvm/test/DebugInfo/COFF/asan-module-ctor.ll | 2 +- llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/big-type.ll | 1 + llvm/test/DebugInfo/COFF/class-options-common.ll | 15 +- llvm/test/DebugInfo/COFF/comdat.ll | 10 +- llvm/test/DebugInfo/COFF/const-unnamed-member.ll | 1 + llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/defer-complete-type.ll | 3 +- llvm/test/DebugInfo/COFF/enum-co.ll | 3 +- llvm/test/DebugInfo/COFF/enum.ll | 1 + llvm/test/DebugInfo/COFF/fp-stack.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-argsize.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 4 +- llvm/test/DebugInfo/COFF/fpo-funclet.ll | 4 +- llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll | 4 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 4 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 6 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/frameproc-flags.ll | 14 +- llvm/test/DebugInfo/COFF/function-options.ll | 3 +- llvm/test/DebugInfo/COFF/global-constants.ll | 165 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 4 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 4 +- llvm/test/DebugInfo/COFF/globals.ll | 1 + llvm/test/DebugInfo/COFF/inheritance.ll | 5 +- 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 | 3 +- llvm/test/DebugInfo/COFF/inlining-same-name.ll | 1 + llvm/test/DebugInfo/COFF/inlining.ll | 67 +- llvm/test/DebugInfo/COFF/lambda.ll | 5 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 2 +- llvm/test/DebugInfo/COFF/line-zero.ll | 77 + llvm/test/DebugInfo/COFF/lines-difile.ll | 6 +- llvm/test/DebugInfo/COFF/local-constant.ll | 4 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 10 +- llvm/test/DebugInfo/COFF/local-variables.ll | 16 +- llvm/test/DebugInfo/COFF/long-name.ll | 2 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 1 + llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 4 +- llvm/test/DebugInfo/COFF/nested-types.ll | 1 + llvm/test/DebugInfo/COFF/nrvo.ll | 144 + llvm/test/DebugInfo/COFF/parameter-order.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 48 +- llvm/test/DebugInfo/COFF/pr37492.ll | 30 +- llvm/test/DebugInfo/COFF/purge-typedef-udts.ll | 2 +- llvm/test/DebugInfo/COFF/register-variables.ll | 52 +- llvm/test/DebugInfo/COFF/retained-types.ll | 3 +- llvm/test/DebugInfo/COFF/scopes.ll | 3 +- llvm/test/DebugInfo/COFF/simple.ll | 4 +- llvm/test/DebugInfo/COFF/static-methods.ll | 5 +- llvm/test/DebugInfo/COFF/synthetic.ll | 26 +- .../COFF/tail-call-without-lexical-scopes.ll | 4 +- llvm/test/DebugInfo/COFF/thunk.ll | 10 +- llvm/test/DebugInfo/COFF/type-quals.ll | 3 +- llvm/test/DebugInfo/COFF/types-array-advanced.ll | 1 + llvm/test/DebugInfo/COFF/types-array-unsized.ll | 1 + llvm/test/DebugInfo/COFF/types-array.ll | 5 +- llvm/test/DebugInfo/COFF/types-basic.ll | 184 +- llvm/test/DebugInfo/COFF/types-calling-conv.ll | 5 +- llvm/test/DebugInfo/COFF/types-cvarargs.ll | 5 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 355 +- llvm/test/DebugInfo/COFF/types-empty-member-fn.ll | 1 + .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 3 +- llvm/test/DebugInfo/COFF/types-nested-class.ll | 1 + .../DebugInfo/COFF/types-non-virtual-methods.ll | 1 + llvm/test/DebugInfo/COFF/types-ptr-to-member.ll | 1 + llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 3 +- .../test/DebugInfo/COFF/types-recursive-unnamed.ll | 2 +- llvm/test/DebugInfo/COFF/udts.ll | 2 +- llvm/test/DebugInfo/COFF/unnamed.ll | 3 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 4 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 4 +- llvm/test/DebugInfo/COFF/vftables.ll | 9 +- llvm/test/DebugInfo/COFF/virtual-method-kinds.ll | 9 +- llvm/test/DebugInfo/COFF/virtual-methods.ll | 9 +- llvm/test/DebugInfo/COFF/vtable-optzn-array.ll | 5 +- .../Generic/2010-05-03-DisableFramePtr.ll | 2 +- llvm/test/DebugInfo/Generic/PR20038.ll | 4 +- llvm/test/DebugInfo/Generic/block-asan.ll | 6 +- llvm/test/DebugInfo/Generic/constant-pointers.ll | 2 +- llvm/test/DebugInfo/Generic/cross-cu-inlining.ll | 4 +- llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll | 2 +- llvm/test/DebugInfo/Generic/cu-range-hole.ll | 2 +- llvm/test/DebugInfo/Generic/cu-ranges.ll | 2 +- llvm/test/DebugInfo/Generic/dead-argument-order.ll | 2 +- .../DebugInfo/Generic/debug-info-always-inline.ll | 6 +- llvm/test/DebugInfo/Generic/debug-label.ll | 3 +- llvm/test/DebugInfo/Generic/def-line.ll | 4 +- llvm/test/DebugInfo/Generic/directives-only.ll | 4 +- llvm/test/DebugInfo/Generic/discriminator.ll | 4 +- llvm/test/DebugInfo/Generic/enum-types.ll | 2 +- llvm/test/DebugInfo/Generic/enum.ll | 2 +- .../Generic/export-symbol-anonymous-class.ll | 43 + .../DebugInfo/Generic/extended-loc-directive.ll | 4 +- llvm/test/DebugInfo/Generic/global-sra-array.ll | 2 +- llvm/test/DebugInfo/Generic/global.ll | 2 +- .../Generic/incorrect-variable-debugloc.ll | 6 +- .../Generic/incorrect-variable-debugloc1.ll | 4 +- .../test/DebugInfo/Generic/inline-no-debug-info.ll | 2 +- llvm/test/DebugInfo/Generic/inline-scopes.ll | 4 +- llvm/test/DebugInfo/Generic/inlined-arguments.ll | 4 +- llvm/test/DebugInfo/Generic/inlined-strings.ll | 2 +- llvm/test/DebugInfo/Generic/linear-dbg-value.ll | 2 +- llvm/test/DebugInfo/Generic/lit.local.cfg | 1 - llvm/test/DebugInfo/Generic/lto-comp-dir.ll | 4 +- llvm/test/DebugInfo/Generic/mainsubprogram.ll | 2 +- llvm/test/DebugInfo/Generic/member-order.ll | 2 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 4 +- llvm/test/DebugInfo/Generic/multiline.ll | 4 +- llvm/test/DebugInfo/Generic/namespace.ll | 2 +- .../Generic/namespace_function_definition.ll | 2 +- .../namespace_inline_function_definition.ll | 4 +- llvm/test/DebugInfo/Generic/piece-verifier.ll | 2 +- llvm/test/DebugInfo/Generic/recursive_inlining.ll | 4 +- llvm/test/DebugInfo/Generic/restrict.ll | 2 +- llvm/test/DebugInfo/Generic/tu-composite.ll | 2 +- .../test/DebugInfo/Generic/unconditional-branch.ll | 2 +- llvm/test/DebugInfo/Generic/version.ll | 2 +- .../Inputs/.build-id/ab/b50d82b6bdc861.debug | Bin 0 -> 17496 bytes llvm/test/DebugInfo/Inputs/dwarfdump-macro.dwo | Bin 0 -> 10840 bytes llvm/test/DebugInfo/Inputs/gmlt.ll | 5 +- llvm/test/DebugInfo/Inputs/line.ll | 2 +- llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 136 + .../MIR/AArch64/dbgcall-site-interpretation.mir | 180 + .../MIR/AArch64/dbgcall-site-orr-moves.mir | 273 + .../MIR/AArch64/implicit-def-dead-scope.mir | 10 +- llvm/test/DebugInfo/MIR/AArch64/lit.local.cfg | 1 - .../MIR/ARM/dbgcall-site-interpretation.mir | 171 + .../MIR/ARM/dbgcall-site-propagated-value.mir | 198 + .../MIR/ARM/if-coverter-call-site-info.mir | 165 + llvm/test/DebugInfo/MIR/ARM/larger-subregister.mir | 36 + llvm/test/DebugInfo/MIR/ARM/lit.local.cfg | 1 - .../MIR/ARM/live-debug-values-reg-copy.mir | 10 +- .../test/DebugInfo/MIR/ARM/param-reg-const-mix.mir | 96 + .../DebugInfo/MIR/ARM/split-superreg-complex.mir | 2 +- .../DebugInfo/MIR/ARM/split-superreg-piece.mir | 2 +- llvm/test/DebugInfo/MIR/ARM/split-superreg.mir | 2 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 79 + .../dbgcall-site-instr-before-bundled-call.mir | 187 + .../MIR/Hexagon/lit.local.cfg | 0 .../live-debug-values-bundled-entry-values.mir | 139 + llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 8 +- llvm/test/DebugInfo/MIR/Mips/lit.local.cfg | 1 - .../MIR/Mips/live-debug-values-reg-copy.mir | 125 +- llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 83 + .../MIR}/SystemZ/lit.local.cfg | 0 llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 81 + .../MIR/X86/avoid-single-entry-value-location.mir | 67 + llvm/test/DebugInfo/MIR/X86/bit-piece-dh.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 177 + .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 184 + .../MIR/X86/dbgcall-site-copy-super-sub.mir | 118 + .../MIR/X86/dbgcall-site-interpretation.mir | 200 + .../MIR/X86/dbgcall-site-lea-interpretation.mir | 140 + .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 118 + .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 141 + llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 79 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 196 + llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 4 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 2 +- .../MIR/X86/entry-value-of-modified-param.mir | 121 + .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 179 + llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 20 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 180 + .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 2 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 103 + .../MIR/X86/live-debug-values-entry-transfer.mir | 122 + .../MIR/X86/live-debug-values-fragments.mir | 259 + .../MIR/X86/live-debug-values-reg-copy.mir | 70 +- .../MIR/X86/live-debug-values-restore-collide.mir | 85 + .../MIR/X86/live-debug-values-restore.mir | 569 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 6 +- .../MIR/X86/live-debug-values-stack-clobber.mir | 200 + llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 2 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 2 +- .../DebugInfo/MIR/X86/livedebugvalues-limit.mir | 4 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 67 + ...livedebugvalues_basic_diamond_match_clobber.mir | 67 + .../livedebugvalues_basic_diamond_match_move.mir | 73 + .../livedebugvalues_basic_diamond_one_clobber.mir | 65 + .../X86/livedebugvalues_basic_diamond_one_move.mir | 68 + .../MIR/X86/livedebugvalues_basic_loop.mir | 66 + .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 65 + .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 61 + .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 68 + .../MIR/X86/livedebugvalues_loop_break.mir | 74 + .../X86/livedebugvalues_loop_break_clobbered.mir | 66 + .../MIR/X86/livedebugvalues_loop_clobbered.mir | 63 + .../MIR/X86/livedebugvalues_loop_diamond.mir | 82 + .../X86/livedebugvalues_loop_diamond_clobber.mir | 73 + .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 83 + .../MIR/X86/livedebugvalues_loop_early_clobber.mir | 60 + .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 74 + ...livedebugvalues_loop_two_backedge_clobbered.mir | 66 + .../MIR/X86/livedebugvalues_loop_within_loop.mir | 81 + .../livedebugvalues_loop_within_loop_clobbered.mir | 72 + .../X86/livedebugvalues_loop_within_loop_moved.mir | 75 + ...ivedebugvalues_loop_within_loop_outer_moved.mir | 77 + .../MIR/X86/livedebugvars-crossbb-interval.mir | 138 + llvm/test/DebugInfo/MIR/X86/machine-cse.mir | 218 + llvm/test/DebugInfo/MIR/X86/machinesink.mir | 237 + llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir | 4 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 83 + llvm/test/DebugInfo/MIR/X86/no-cfi-loc.mir | 2 +- llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir | 107 + .../MIR/X86/prolog-epilog-indirection.mir | 130 + .../MIR/X86/propagate-entry-value-cross-bbs.mir | 184 + llvm/test/DebugInfo/MIR/X86/regcoalescer.mir | 2 +- .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 145 + llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 105 + .../MIR/X86/unreachable-block-call-site.mir | 68 + llvm/test/DebugInfo/MIR/lit.local.cfg | 1 - llvm/test/DebugInfo/Mips/dsr-fixed-objects.ll | 8 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 7 +- llvm/test/DebugInfo/Mips/fn-call-line.ll | 4 +- llvm/test/DebugInfo/NVPTX/cu-range-hole.ll | 8 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 22 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 6 +- llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 6 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 38 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 14 +- llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml | 6 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.test | 7 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml | 14 - llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 105 + llvm/test/DebugInfo/RISCV/eh-frame.s | 34 + llvm/test/DebugInfo/RISCV/relax-debug-frame.ll | 58 + .../Sparc/entry-value-complex-reg-expr.ll | 79 + llvm/test/DebugInfo/Sparc/gnu-window-save.ll | 4 +- llvm/test/DebugInfo/Sparc/subreg.ll | 2 +- llvm/test/DebugInfo/SystemZ/lit.local.cfg | 1 - llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll | 2 +- .../DebugInfo/WebAssembly/dbg-value-dwarfdump.ll | 70 + .../DebugInfo/WebAssembly/dbg-value-move-clone.mir | 2 +- .../WebAssembly/dbg-value-move-reg-stackify.mir | 16 +- llvm/test/DebugInfo/WebAssembly/dbg-value-ti.ll | 74 + llvm/test/DebugInfo/X86/DIModule.ll | 4 +- llvm/test/DebugInfo/X86/DIModuleContext.ll | 2 +- .../test/DebugInfo/X86/DW_AT_calling-convention.ll | 2 +- llvm/test/DebugInfo/X86/DW_AT_deleted.ll | 110 + .../test/DebugInfo/X86/DW_AT_location-reference.ll | 11 +- .../DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll | 2 +- llvm/test/DebugInfo/X86/PR26148.ll | 2 +- llvm/test/DebugInfo/X86/PR37234.ll | 11 +- llvm/test/DebugInfo/X86/addr_comments.ll | 2 +- llvm/test/DebugInfo/X86/arguments.ll | 2 +- llvm/test/DebugInfo/X86/clang-module.ll | 2 +- llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 67 + llvm/test/DebugInfo/X86/coff_debug_info_type.ll | 2 +- llvm/test/DebugInfo/X86/coff_relative_names.ll | 2 +- llvm/test/DebugInfo/X86/constant-loclist.ll | 10 +- .../X86/containing-type-extension-rust.ll | 6 +- llvm/test/DebugInfo/X86/cu-ranges-odr.ll | 2 +- llvm/test/DebugInfo/X86/cu-ranges.ll | 2 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 11 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 8 +- llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll | 2 +- .../DebugInfo/X86/dbg-value-dropped-instcombine.ll | 76 + llvm/test/DebugInfo/X86/dbg-value-frame-index-2.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-frame-index.ll | 4 +- llvm/test/DebugInfo/X86/dbg-value-funcarg.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll | 2 +- .../DebugInfo/X86/dbg-value-inlined-parameter.ll | 1 + .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 6 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- ...ity_calc_ignores_KILL_instruction_at_return.mir | 76 + ...alc_ignores_KILL_instruction_still_clobbers.mir | 79 + llvm/test/DebugInfo/X86/dbg_value_direct.ll | 4 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 56 + .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 68 + llvm/test/DebugInfo/X86/debug-dead-local-var.ll | 2 +- llvm/test/DebugInfo/X86/debug-info-blocks.ll | 2 +- .../DebugInfo/X86/debug-info-template-align.ll | 63 + llvm/test/DebugInfo/X86/debug-loc-asan.mir | 26 +- llvm/test/DebugInfo/X86/debug-loc-frame.ll | 6 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 38 +- .../DebugInfo/X86/debug-macinfo-split-dwarf.ll | 85 + llvm/test/DebugInfo/X86/debug-macro.ll | 5 +- llvm/test/DebugInfo/X86/debug-ranges-offset.ll | 4 +- llvm/test/DebugInfo/X86/debug_addr.ll | 4 +- llvm/test/DebugInfo/X86/decl-derived-member.ll | 6 +- llvm/test/DebugInfo/X86/discriminator.ll | 2 +- llvm/test/DebugInfo/X86/discriminator2.ll | 4 +- llvm/test/DebugInfo/X86/discriminator3.ll | 4 +- llvm/test/DebugInfo/X86/dw_op_constu.mir | 377 + llvm/test/DebugInfo/X86/dw_op_minus.mir | 6 +- llvm/test/DebugInfo/X86/dw_op_minus_direct.ll | 2 +- .../DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll | 4 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 16 +- llvm/test/DebugInfo/X86/dwarf-linkage-names.ll | 2 +- llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll | 2 +- .../X86/dwarfdump-debug-loc-error-cases.s | 74 + .../X86/dwarfdump-debug-loc-error-cases2.s | 127 + .../DebugInfo/X86/dwarfdump-debug-loc-simple.test | 16 +- .../X86/dwarfdump-debug-loclists-error-cases.s | 71 + .../X86/dwarfdump-debug-loclists-error-cases2.s | 132 + .../DebugInfo/X86/dwarfdump-debug-loclists.test | 12 +- llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 62 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 212 + llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 7 +- .../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/empty_macinfo.ll | 6 +- llvm/test/DebugInfo/X86/fission-inline.ll | 11 +- llvm/test/DebugInfo/X86/fission-no-inlining.ll | 4 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 55 +- llvm/test/DebugInfo/X86/generate-odr-hash.ll | 2 +- llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll | 2 +- llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll | 36 + llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll | 4 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 366 +- llvm/test/DebugInfo/X86/inline-member-function.ll | 2 +- llvm/test/DebugInfo/X86/inline-seldag-test.ll | 2 +- llvm/test/DebugInfo/X86/invalid-unit-header.s | 29 + .../test/DebugInfo/X86/length_symbol_difference.ll | 1 - llvm/test/DebugInfo/X86/lexical_block.ll | 2 +- llvm/test/DebugInfo/X86/line-info.ll | 2 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 347 + .../X86/live-debug-values-expr-conflict.ll | 75 + .../X86/live-debug-values-remove-range.ll | 114 + llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- .../X86/live-debug-vars-discard-invalid.mir | 19 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 20 +- llvm/test/DebugInfo/X86/loclists-dwp.ll | 4 +- llvm/test/DebugInfo/X86/low-pc-cu.ll | 2 +- .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 + llvm/test/DebugInfo/X86/mi-print.ll | 2 +- llvm/test/DebugInfo/X86/no_debug_ranges.ll | 2 +- llvm/test/DebugInfo/X86/nodebug.ll | 2 +- llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll | 4 +- llvm/test/DebugInfo/X86/noreturn_cpp11.ll | 96 +- llvm/test/DebugInfo/X86/objc-property-void.ll | 2 +- llvm/test/DebugInfo/X86/objc_direct.ll | 54 + llvm/test/DebugInfo/X86/op_deref.ll | 14 +- llvm/test/DebugInfo/X86/parameters.ll | 10 +- llvm/test/DebugInfo/X86/pieces-1.ll | 4 +- llvm/test/DebugInfo/X86/pieces-3.ll | 7 +- llvm/test/DebugInfo/X86/pieces-4.ll | 4 +- llvm/test/DebugInfo/X86/pr19307.mir | 16 +- llvm/test/DebugInfo/X86/pr28270.ll | 4 +- llvm/test/DebugInfo/X86/pr40427.ll | 2 +- llvm/test/DebugInfo/X86/prolog-params.mir | 8 +- llvm/test/DebugInfo/X86/reference-argument.ll | 3 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 8 +- llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll | 2 +- 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 | 2 +- llvm/test/DebugInfo/X86/sdag-transfer-dbgvalue.ll | 64 + llvm/test/DebugInfo/X86/single-dbg_value.ll | 2 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 47 + llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 +- llvm/test/DebugInfo/X86/spill-nontrivial-param.ll | 2 +- llvm/test/DebugInfo/X86/spill-nospill.ll | 4 +- .../DebugInfo/X86/split-dwarf-multiple-cu-hash.ll | 2 +- llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 2 +- llvm/test/DebugInfo/X86/sret.ll | 6 +- llvm/test/DebugInfo/X86/sroa-after-inlining.ll | 139 + llvm/test/DebugInfo/X86/sroasplit-2.ll | 2 +- llvm/test/DebugInfo/X86/stack-arg-deref.ll | 85 + llvm/test/DebugInfo/X86/stack-value-dwarf2.ll | 2 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 21 +- .../DebugInfo/X86/string-offsets-table-order.ll | 6 +- llvm/test/DebugInfo/X86/string-offsets-table.ll | 4 +- llvm/test/DebugInfo/X86/template.ll | 4 + llvm/test/DebugInfo/X86/tls.ll | 2 +- llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 2 +- llvm/test/DebugInfo/X86/undef-fragment.ll | 78 + llvm/test/DebugInfo/X86/vla.ll | 18 +- llvm/test/DebugInfo/X86/void-typedef.ll | 2 +- llvm/test/DebugInfo/debugmacinfo-dwo.test | 20 + llvm/test/DebugInfo/dwarfdump-dump-gdbindex.test | 2 + llvm/test/DebugInfo/salvage-cast-debug-info.ll | 25 + llvm/test/DebugInfo/symbolize-build-id.test | 28 + llvm/test/DebugInfo/symbolize-inlined.test | 2 + llvm/test/Demangle/invalid-manglings.test | 210 + llvm/test/Demangle/ms-basic.test | 15 + llvm/test/Demangle/ms-cxx20.test | 3 + llvm/test/Demangle/ms-mangle.test | 38 +- llvm/test/Demangle/ms-md5.test | 16 +- llvm/test/Demangle/ms-operators.test | 13 + llvm/test/Demangle/ms-options.test | 14 + llvm/test/Demangle/ms-templates.test | 2 + llvm/test/Demangle/ms-windows.test | 3 + .../SimplifyCFG/tut-simplify-cfg-blockaddress.ll | 23 + .../IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll | 90 + .../tut-simplify-cfg2-dead-block-order.ll | 109 + .../SimplifyCFG/tut-simplify-cfg3-phis.ll | 70 + ...simplify-cfg4-multiple-duplicate-cfg-updates.ll | 40 + .../tut-simplify-cfg5-del-phis-for-dead-block.ll | 122 + .../tut-simplify-cfg6-dead-self-loop.ll | 25 + .../JITLink/AArch64/Inputs/MachO_arm64_ehframe.o | Bin 0 -> 684 bytes .../JITLink/AArch64/MachO_Arm64_relocations.s | 339 + .../JITLink/AArch64/MachO_arm64_ehframe.test | 4 + .../JITLink}/AArch64/lit.local.cfg | 0 .../JITLink/X86/MachO_weak_references.s | 19 + .../JITLink/X86/MachO_x86-64_relocations.s | 81 +- .../JITLink/X86/MachO_zero_fill_alignment.s | 14 + .../test/ExecutionEngine/JITLink/X86/lit.local.cfg | 1 - llvm/test/ExecutionEngine/OrcLazy/printargv.ll | 81 + .../OrcLazy/static-library-support.ll | 11 + .../RuntimeDyld/AArch64/COFF_AArch64.s | 152 + .../RuntimeDyld/AArch64/lit.local.cfg | 1 - .../ExecutionEngine/RuntimeDyld/ARM/lit.local.cfg | 1 - .../ExecutionEngine/RuntimeDyld/Mips/lit.local.cfg | 1 - .../RuntimeDyld/PowerPC/lit.local.cfg | 1 - .../RuntimeDyld/SystemZ/lit.local.cfg | 1 - .../RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s | 5 +- .../ExecutionEngine/RuntimeDyld/X86/lit.local.cfg | 1 - .../test-interp-vec-arithm_float.ll | 2 + llvm/test/Feature/OperandBundles/function-attrs.ll | 7 +- llvm/test/Feature/fp-intrinsics.ll | 223 +- llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/Feature/load_extension.ll | 13 + llvm/test/Feature/optnone-opt.ll | 6 - llvm/test/Feature/strip_names.ll | 2 +- llvm/test/FileCheck/check-count.txt | 28 +- llvm/test/FileCheck/check-empty-tag.txt | 24 +- llvm/test/FileCheck/check-empty.txt | 19 +- llvm/test/FileCheck/check-ignore-case.txt | 48 + llvm/test/FileCheck/check-label-dag.txt | 3 +- llvm/test/FileCheck/check-label.txt | 5 +- .../check-multiple-prefixes-nomatch-2.txt | 14 +- .../FileCheck/check-multiple-prefixes-nomatch.txt | 14 +- llvm/test/FileCheck/check-not-diaginfo.txt | 15 +- llvm/test/FileCheck/check-prefixes.txt | 5 +- llvm/test/FileCheck/dump-input-annotations.txt | 49 +- llvm/test/FileCheck/dump-input-enable.txt | 134 +- llvm/test/FileCheck/envvar-opts.txt | 8 +- llvm/test/FileCheck/implicit-check-not.txt | 14 +- llvm/test/FileCheck/line-count.txt | 53 +- llvm/test/FileCheck/lit.local.cfg | 67 +- llvm/test/FileCheck/match-full-lines.txt | 7 +- llvm/test/FileCheck/multiple-missing-prefixes.txt | 4 +- llvm/test/FileCheck/no-check-file.txt | 2 +- llvm/test/FileCheck/no-multi-suffixes.txt | 12 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 35 +- llvm/test/FileCheck/numeric-defines.txt | 62 +- llvm/test/FileCheck/numeric-expression.txt | 227 +- llvm/test/FileCheck/opt-color.txt | 4 +- .../test/FileCheck/pattern-defines-diagnostics.txt | 49 - llvm/test/FileCheck/pattern-defines.txt | 29 - llvm/test/FileCheck/string-defines-diagnostics.txt | 52 + llvm/test/FileCheck/string-defines.txt | 30 + llvm/test/FileCheck/validate-check-prefix.txt | 8 +- llvm/test/FileCheck/var-scope.txt | 21 +- llvm/test/FileCheck/verbose.txt | 92 +- .../AddressSanitizer/X86/lit.local.cfg | 1 - .../AddressSanitizer/debug-info-alloca.ll | 75 + .../AddressSanitizer/dynamic-shadow-darwin.ll | 28 + .../AddressSanitizer/global_addrspace.ll | 31 + .../AddressSanitizer/global_metadata.ll | 2 +- .../AddressSanitizer/global_metadata_array.ll | 2 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/local_stack_base.ll | 4 +- .../AddressSanitizer/version-mismatch-check.ll | 12 + .../Instrumentation/DataFlowSanitizer/abilist.ll | 10 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 10 + .../DataFlowSanitizer/debug-nonzero-labels.ll | 2 +- .../Instrumentation/DataFlowSanitizer/debug.ll | 2 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../HWAddressSanitizer/alloca-array.ll | 15 + .../HWAddressSanitizer/alloca-compat.ll | 17 + .../HWAddressSanitizer/alloca-with-calls.ll | 3 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 19 +- .../HWAddressSanitizer/basic-compat.ll | 13 + .../Instrumentation/HWAddressSanitizer/basic.ll | 104 +- .../HWAddressSanitizer/dbg-declare-tag-offset.ll | 50 + .../HWAddressSanitizer/dbg-value-tag-offset.ll | 61 + .../HWAddressSanitizer/frame-descriptor.ll | 27 - .../Instrumentation/HWAddressSanitizer/globals.ll | 37 + .../HWAddressSanitizer/kernel-alloca.ll | 7 +- .../HWAddressSanitizer/landingpad.ll | 10 +- .../HWAddressSanitizer/lazy-thread-init.ll | 39 - .../HWAddressSanitizer/personality.ll | 90 + .../Instrumentation/HWAddressSanitizer/prologue.ll | 10 +- .../HWAddressSanitizer/with-calls.ll | 1 - .../test/Instrumentation/InstrProfiling/PR23499.ll | 8 +- .../InstrProfiling/X86/lit.local.cfg | 1 - llvm/test/Instrumentation/InstrProfiling/comdat.ll | 16 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 8 +- .../Instrumentation/InstrProfiling/platform.ll | 7 +- .../Instrumentation/MemorySanitizer/attributes.ll | 47 + .../MemorySanitizer/msan_asm_conservative.ll | 31 + .../Instrumentation/MemorySanitizer/msan_basic.ll | 29 +- .../MemorySanitizer/msan_llvm_launder_invariant.ll | 38 + .../MemorySanitizer/msan_llvm_strip_invariant.ll | 21 + .../MemorySanitizer/store-origin.ll | 2 +- .../PoisonChecking/basic-flag-validation.ll | 322 + .../Instrumentation/PoisonChecking/ub-checks.ll | 137 + .../SanitizerCoverage/abort-in-entry-block.ll | 1 + .../SanitizerCoverage/backedge-pruning.ll | 2 + .../Instrumentation/SanitizerCoverage/chains.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 25 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 25 +- .../SanitizerCoverage/cmp-tracing.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 1 + .../coff-pc-table-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/coff-used-ctor.ll | 3 +- .../SanitizerCoverage/const-cmp-tracing.ll | 1 + .../SanitizerCoverage/coverage-dbg.ll | 3 +- .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 3 +- .../SanitizerCoverage/div-tracing.ll | 1 + .../SanitizerCoverage/gep-tracing.ll | 1 + .../SanitizerCoverage/inline-8bit-counters.ll | 1 + .../interposable-symbol-nocomdat.ll | 2 + .../Instrumentation/SanitizerCoverage/no-func.ll | 1 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + .../SanitizerCoverage/postdominator_check.ll | 2 + llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 + .../stack-depth-variable-declared-by-user.ll | 2 + .../SanitizerCoverage/stack-depth.ll | 9 +- .../SanitizerCoverage/switch-tracing.ll | 1 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 + .../trace-pc-guard-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 + .../SanitizerCoverage/tracing-comdat.ll | 3 + .../Instrumentation/SanitizerCoverage/tracing.ll | 4 + .../SanitizerCoverage/unreachable-critedge.ll | 1 + .../Instrumentation/SanitizerCoverage/wineh.ll | 7 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 2 +- llvm/test/JitListener/lit.local.cfg | 1 - llvm/test/JitListener/multiple.ll | 2 +- llvm/test/JitListener/simple.ll | 2 +- llvm/test/LTO/ARM/lto-linking-metadata.ll | 19 + llvm/test/LTO/Resolution/X86/Inputs/alias-1.ll | 2 +- .../LTO/Resolution/X86/Inputs/alias-alias-1.ll | 2 +- .../LTO/Resolution/X86/Inputs/appending-var-2.ll | 2 +- .../LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/comdat.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/common2.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/commons.ll | 2 +- .../LTO/Resolution/X86/Inputs/dead-strip-alias.ll | 2 +- .../Resolution/X86/Inputs/dead-strip-fulllto.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll | 6 + llvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll | 2 +- .../X86/Inputs/link-odr-availextern-ae.ll | 2 +- .../X86/Inputs/link-odr-availextern-odr.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll | 2 +- .../test/LTO/Resolution/X86/Inputs/mod-asm-used.ll | 2 +- .../LTO/Resolution/X86/Inputs/not-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/alias-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/alias.ll | 2 +- llvm/test/LTO/Resolution/X86/appending-var.ll | 2 +- llvm/test/LTO/Resolution/X86/asm-output.ll | 2 +- .../LTO/Resolution/X86/available-externally.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-dso-local.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-dso-local2.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/comdat-mixed-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/comdat.ll | 4 +- llvm/test/LTO/Resolution/X86/common2.ll | 2 +- llvm/test/LTO/Resolution/X86/commons.ll | 2 +- llvm/test/LTO/Resolution/X86/dead-strip-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 2 +- llvm/test/LTO/Resolution/X86/export-jumptable.ll | 2 +- .../X86/function-alias-non-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/ifunc.ll | 4 +- llvm/test/LTO/Resolution/X86/ifunc2.ll | 19 + llvm/test/LTO/Resolution/X86/intrinsic.ll | 2 +- .../LTO/Resolution/X86/link-odr-availextern.ll | 2 +- llvm/test/LTO/Resolution/X86/linker-redef-thin.ll | 2 +- llvm/test/LTO/Resolution/X86/linker-redef.ll | 2 +- llvm/test/LTO/Resolution/X86/linkonce.ll | 2 +- .../LTO/Resolution/X86/load-sample-prof-icp.ll | 2 +- .../LTO/Resolution/X86/load-sample-prof-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/load-sample-prof.ll | 2 +- .../test/LTO/Resolution/X86/local-def-dllimport.ll | 2 +- llvm/test/LTO/Resolution/X86/lowertypetests.ll | 2 +- llvm/test/LTO/Resolution/X86/lto-unit-check.ll | 2 +- llvm/test/LTO/Resolution/X86/mixed_lto.ll | 2 +- llvm/test/LTO/Resolution/X86/mod-asm-used.ll | 2 +- llvm/test/LTO/Resolution/X86/multi-thinlto.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-alias.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-variables.ll | 2 +- .../Resolution/X86/not-prevailing-weak-aliasee.ll | 33 + llvm/test/LTO/Resolution/X86/not-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/setting-dso-local.ll | 2 +- llvm/test/LTO/Resolution/X86/symtab-elf.ll | 2 +- llvm/test/LTO/Resolution/X86/type-checked-load.ll | 2 +- llvm/test/LTO/X86/Inputs/codemodel-3.ll | 2 +- llvm/test/LTO/X86/Inputs/dllimport.ll | 2 +- llvm/test/LTO/X86/Inputs/invalid.ll.bc | Bin 688 -> 688 bytes .../LTO/X86/Inputs/list-dependent-libraries.ll | 6 + .../LTO/X86/Inputs/remangle_intrinsics_tbaa.ll | 2 +- .../lto => llvm/test/LTO/X86}/Inputs/start-lib1.ll | 0 .../lto => llvm/test/LTO/X86}/Inputs/start-lib2.ll | 0 llvm/test/LTO/X86/Inputs/strip-debug-info-bar.ll | 2 +- llvm/test/LTO/X86/Inputs/type-mapping-bug2.ll | 2 +- llvm/test/LTO/X86/Inputs/type-mapping-bug3.ll | 26 + llvm/test/LTO/X86/codemodel-1.ll | 2 +- llvm/test/LTO/X86/codemodel-2.ll | 2 +- llvm/test/LTO/X86/codemodel-3.ll | 2 +- llvm/test/LTO/X86/current-section.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 2 +- llvm/test/LTO/X86/disable-verify.ll | 2 +- llvm/test/LTO/X86/dllimport.ll | 2 +- llvm/test/LTO/X86/embed-bitcode.ll | 28 + llvm/test/LTO/X86/internalize.ll | 2 +- llvm/test/LTO/X86/invalid.ll | 2 +- llvm/test/LTO/X86/list-dependent-libraries.ll | 18 + .../LTO/X86/no-undefined-puts-when-implemented.ll | 2 +- llvm/test/LTO/X86/objc-detection-i386.ll | 2 +- llvm/test/LTO/X86/objc-detection.ll | 4 +- llvm/test/LTO/X86/parallel.ll | 2 +- llvm/test/LTO/X86/pr38046.ll | 2 +- llvm/test/LTO/X86/private-symbol.ll | 2 +- llvm/test/LTO/X86/remangle_intrinsics_tbaa.ll | 2 +- llvm/test/LTO/X86/set-merged.ll | 2 +- llvm/test/LTO/X86/strip-debug-info-no-call-loc.ll | 2 +- llvm/test/LTO/X86/strip-debug-info.ll | 2 +- llvm/test/LTO/X86/symver-asm.ll | 2 +- llvm/test/LTO/X86/symver-asm2.ll | 2 +- llvm/test/LTO/X86/symver-asm3.ll | 2 +- llvm/test/LTO/X86/tailcallelim.ll | 2 +- llvm/test/LTO/X86/triple-init.ll | 2 +- llvm/test/LTO/X86/triple-init2.ll | 2 +- llvm/test/LTO/X86/type-mapping-bug2.ll | 2 +- llvm/test/LTO/X86/type-mapping-bug3.ll | 47 + llvm/test/Linker/Inputs/byval-types-1.ll | 8 + .../test/Linker/Inputs/thinlto_funcimport_debug.ll | 4 +- .../Linker/Inputs/type-unique-inheritance-a.ll | 2 +- .../Linker/Inputs/type-unique-inheritance-b.ll | 6 +- llvm/test/Linker/Inputs/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/Inputs/type-unique-simple2-b.ll | 6 +- llvm/test/Linker/addrspace.ll | 12 + llvm/test/Linker/byval-types.ll | 17 + llvm/test/Linker/comdat16.ll | 2 +- llvm/test/Linker/comdat8.ll | 4 +- llvm/test/Linker/datalayout.ll | 7 +- llvm/test/Linker/thinlto_funcimport_debug.ll | 2 +- llvm/test/Linker/type-unique-simple-a.ll | 2 +- llvm/test/Linker/type-unique-simple-b.ll | 6 +- llvm/test/Linker/type-unique-type-array-a.ll | 4 +- llvm/test/Linker/type-unique-type-array-b.ll | 4 +- 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/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/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 + llvm/test/MC/AArch64/SVE/decp.s | 26 +- llvm/test/MC/AArch64/SVE/eor-diagnostics.s | 2 +- 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/incp.s | 28 +- 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/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 | 10 + 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/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/sqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/sqincp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/sqincp.s | 28 +- 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/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/uqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/uqincp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/uqincp.s | 28 +- 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 | 2 +- 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 + .../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/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/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 | 2 +- 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 | 2 +- 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 | 2 +- llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s | 2 +- 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 | 2 +- llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s | 2 +- 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 | 2 +- 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/sqneg-diagnostics.s | 2 +- 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 | 2 +- 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 | 2 +- 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 | 2 +- llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s | 2 +- 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 | 2 +- llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s | 2 +- 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 | 2 +- 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/adr-diagnostics.s | 4 +- llvm/test/MC/AArch64/adr.s | 12 +- llvm/test/MC/AArch64/adrp-relocation2.s | 7 + llvm/test/MC/AArch64/arm32-elf-relocs.s | 18 +- llvm/test/MC/AArch64/arm64-directive_loh.s | 4 +- llvm/test/MC/AArch64/arm64-elf-relocs.s | 40 +- llvm/test/MC/AArch64/arm64-large-relocs.s | 38 +- llvm/test/MC/AArch64/arm64_32-compact-unwind.s | 15 + llvm/test/MC/AArch64/armv8.2a-bfc.s | 11 + llvm/test/MC/AArch64/armv8.2a-crypto-apple.s | 41 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 15 +- .../MC/AArch64/armv8.2a-statistical-profiling.s | 1 + llvm/test/MC/AArch64/armv8.3a-rcpc.s | 4 + llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 53 +- llvm/test/MC/AArch64/armv8.4a-pmu.s | 19 + llvm/test/MC/AArch64/armv8.5a-mte.s | 20 +- llvm/test/MC/AArch64/armv8.5a-ssbs.s | 8 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 58 +- llvm/test/MC/AArch64/basic-a64-instructions.s | 14 +- llvm/test/MC/AArch64/coff-debug.ll | 2 +- llvm/test/MC/AArch64/error-location.s | 2 +- llvm/test/MC/AArch64/ete-sysregs.s | 33 + llvm/test/MC/AArch64/tme-error.s | 47 + llvm/test/MC/AArch64/tme.s | 24 + llvm/test/MC/AArch64/trbe-sysreg-diag.s | 9 + llvm/test/MC/AArch64/trbe-sysreg.s | 35 + llvm/test/MC/AMDGPU/accvgpr-altnames.s | 10 + llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 110 + llvm/test/MC/AMDGPU/branch-comment.s | 3 - llvm/test/MC/AMDGPU/dl-insts-err.s | 341 +- llvm/test/MC/AMDGPU/dl-insts.s | 1 + llvm/test/MC/AMDGPU/dpp-err.s | 38 + llvm/test/MC/AMDGPU/ds-gfx9.s | 8 +- llvm/test/MC/AMDGPU/ds.s | 16 +- llvm/test/MC/AMDGPU/elf-lds-error.s | 19 + llvm/test/MC/AMDGPU/elf-lds.s | 82 + llvm/test/MC/AMDGPU/expressions-gfx10.s | 26 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 48 + llvm/test/MC/AMDGPU/expressions.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 28 +- llvm/test/MC/AMDGPU/flat-global.s | 17 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 40 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 30 +- 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 | 139025 ++++++++++++++++++ llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 694 + llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 591 + llvm/test/MC/AMDGPU/gfx10_asm_err.s | 275 + llvm/test/MC/AMDGPU/gfx7_asm_all.s | 30 +- llvm/test/MC/AMDGPU/gfx8_asm_all.s | 189 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 1077 +- llvm/test/MC/AMDGPU/hsa-diag-v3.s | 41 + llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 223 + llvm/test/MC/AMDGPU/hsa-gfx10.s | 284 + llvm/test/MC/AMDGPU/hsa-v3.s | 29 +- llvm/test/MC/AMDGPU/hsa-wave-size.s | 65 + llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 2 + llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 59 + llvm/test/MC/AMDGPU/literals.s | 148 +- llvm/test/MC/AMDGPU/mai-err.s | 527 + llvm/test/MC/AMDGPU/mai.s | 505 + llvm/test/MC/AMDGPU/mubuf-gfx10.s | 36 + llvm/test/MC/AMDGPU/mubuf.s | 56 + 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/reg-syntax-err.s | 9 + llvm/test/MC/AMDGPU/reg-syntax-extra.s | 8 + llvm/test/MC/AMDGPU/s_endpgm.s | 7 +- llvm/test/MC/AMDGPU/smem.s | 126 +- llvm/test/MC/AMDGPU/sop1.s | 5 + llvm/test/MC/AMDGPU/sop2.s | 5 + llvm/test/MC/AMDGPU/sopk-err.s | 66 +- llvm/test/MC/AMDGPU/sopk.s | 56 +- llvm/test/MC/AMDGPU/sopp-err.s | 149 +- llvm/test/MC/AMDGPU/sopp-gfx10.s | 17 + llvm/test/MC/AMDGPU/sopp-gfx9.s | 12 +- llvm/test/MC/AMDGPU/sopp.s | 162 +- llvm/test/MC/AMDGPU/vop1.s | 4 + llvm/test/MC/AMDGPU/vop3-literal.s | 385 + llvm/test/MC/AMDGPU/vop3p-err.s | 38 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 5 + llvm/test/MC/AMDGPU/wave32.s | 436 + llvm/test/MC/AMDGPU/wave_any.s | 238 + llvm/test/MC/AMDGPU/xdl-insts-err.s | 41 + llvm/test/MC/AMDGPU/xdl-insts-gfx1011-gfx1012.s | 158 + llvm/test/MC/AMDGPU/xdl-insts-gfx908.s | 418 + llvm/test/MC/ARM/AlignedBundling/lit.local.cfg | 1 - .../MC/ARM/arm-load-store-multiple-deprecated.s | 4 + llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 3 +- llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 3 +- llvm/test/MC/ARM/armv8.3a-js.s | 4 +- llvm/test/MC/ARM/basic-thumb2-instructions.s | 165 +- llvm/test/MC/ARM/clrm-asm.s | 31 + llvm/test/MC/ARM/coprocessors.s | 74 + llvm/test/MC/ARM/d16.s | 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 +- .../MC/ARM/directive-eabi_attribute-overwrite.s | 2 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 2 +- llvm/test/MC/ARM/directive-fpu-multiple.s | 2 +- llvm/test/MC/ARM/directive-object_arch-2.s | 2 +- llvm/test/MC/ARM/directive-object_arch.s | 2 +- llvm/test/MC/ARM/eh-compact-pr0.s | 47 +- llvm/test/MC/ARM/elf-execute-only-section.ll | 4 +- llvm/test/MC/ARM/error-location.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.s | 2 + llvm/test/MC/ARM/gas-compl-mem-offset-paren.s | 20 + llvm/test/MC/ARM/inline-asm-srcloc.ll | 2 +- llvm/test/MC/ARM/invalid-addsub.s | 72 +- llvm/test/MC/ARM/invalid-neon-v8.s | 2 +- llvm/test/MC/ARM/lit.local.cfg | 1 - llvm/test/MC/ARM/misaligned-blx.s | 2 +- llvm/test/MC/ARM/mve-bitops.s | 441 + llvm/test/MC/ARM/mve-float.s | 426 + llvm/test/MC/ARM/mve-fp-registers.s | 170 + 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 | 545 + 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 | 237 + llvm/test/MC/ARM/mve-scalar-shift.s | 164 + 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/negative-immediates.s | 6 +- llvm/test/MC/ARM/no-mve.s | 16 + llvm/test/MC/ARM/preserve-comments-arm.s | 2 +- llvm/test/MC/ARM/ras-extension.s | 3 + llvm/test/MC/ARM/register-list-dup.s | 66 + llvm/test/MC/ARM/register-token-source-loc.s | 19 +- llvm/test/MC/ARM/single-precision-fp.s | 4 +- llvm/test/MC/ARM/thumb-diagnostics.s | 38 +- llvm/test/MC/ARM/thumb1-branch-reloc.s | 12 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 1 + llvm/test/MC/ARM/thumb2-diagnostics.s | 4 +- llvm/test/MC/ARM/thumbv8.1m-vmrs-vmsr.s | 98 + llvm/test/MC/ARM/thumbv8.1m.s | 1164 + llvm/test/MC/ARM/v8_IT_manual.s | 928 +- llvm/test/MC/ARM/vfp-aliases-diagnostics.s | 16 +- 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 | 45 + 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/out-of-range-fixups/adiw-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/brbs-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/call-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/in-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/lds-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/rjmp-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/sbi-pass.s | 2 +- llvm/test/MC/AVR/relocations.s | 14 +- llvm/test/MC/AsmParser/assembler-expressions.s | 26 +- llvm/test/MC/AsmParser/directive_ascii.s | 9 + llvm/test/MC/AsmParser/directive_file-g.s | 24 + llvm/test/MC/AsmParser/directive_seh.s | 68 +- llvm/test/MC/AsmParser/lit.local.cfg | 1 - llvm/test/MC/AsmParser/preserve-comments-crlf.s | 27 +- llvm/test/MC/AsmParser/preserve-comments.s | 2 +- llvm/test/MC/AsmParser/seh-directive-errors.s | 42 +- llvm/test/MC/BPF/lit.local.cfg | 1 - llvm/test/MC/COFF/ARM/lit.local.cfg | 1 - llvm/test/MC/COFF/alias.s | 2 +- llvm/test/MC/COFF/cfi-sections.s | 26 + llvm/test/MC/COFF/cv-compiler-info.ll | 2 +- llvm/test/MC/COFF/cv-def-range-align.s | 4 +- llvm/test/MC/COFF/cv-def-range-errors.s | 95 + llvm/test/MC/COFF/cv-def-range-gap.s | 4 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-unlikely.s | 39 +- 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/lit.local.cfg | 1 - llvm/test/MC/COFF/seh-align3.s | 4 +- llvm/test/MC/COFF/seh-linkonce.s | 4 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/COFF/symidx.s | 8 +- llvm/test/MC/COFF/weak-alias-local.s | 2 +- llvm/test/MC/COFF/weak-val.s | 2 +- llvm/test/MC/COFF/weak.s | 4 +- .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 9 +- .../AArch64/armv8.3a-signed-pointer.txt | 22 +- llvm/test/MC/Disassembler/AArch64/armv8.4a-pmu.txt | 10 + llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt | 40 +- .../AArch64/basic-a64-instructions.txt | 9 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 36 + llvm/test/MC/Disassembler/AArch64/lit.local.cfg | 1 - llvm/test/MC/Disassembler/AArch64/tme.txt | 19 + llvm/test/MC/Disassembler/AArch64/trbe.txt | 35 + .../MC/Disassembler/AMDGPU/atomic-fadd-insts.txt | 103 + llvm/test/MC/Disassembler/AMDGPU/decode-err.txt | 4 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 1 + llvm/test/MC/Disassembler/AMDGPU/ds_vi.txt | 16 +- llvm/test/MC/Disassembler/AMDGPU/flat_gfx10.txt | 75 + .../test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt | 6 + .../Disassembler/AMDGPU/gfx10-vop2be-literal.txt | 7 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 53 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 99013 +++++++++++++ .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 670 + .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 558 + llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 3453 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 2290 +- llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 81 + llvm/test/MC/Disassembler/AMDGPU/mai.txt | 979 + llvm/test/MC/Disassembler/AMDGPU/mubuf_gfx10.txt | 31 + llvm/test/MC/Disassembler/AMDGPU/nop.txt | 3 + llvm/test/MC/Disassembler/AMDGPU/sop2_gfx10.txt | 7 + llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 23 +- llvm/test/MC/Disassembler/AMDGPU/vcmp-gfx10.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/vop1.txt | 3 + llvm/test/MC/Disassembler/AMDGPU/vop1_vi.txt | 3 + llvm/test/MC/Disassembler/AMDGPU/wave32.txt | 172 + .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 158 + .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 394 + 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 + llvm/test/MC/Disassembler/ARM/invalid-thumbv7.txt | 5 + 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 | 532 + llvm/test/MC/Disassembler/ARM/mve-reductions.txt | 276 + .../ARM/mve-scalar-shift-unpredictable.txt | 42 + llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt | 91 + 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/thumb-tests.txt | 9 +- llvm/test/MC/Disassembler/ARM/thumb2-bit-15.txt | 92 + llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt | 1176 + llvm/test/MC/Disassembler/ARM/thumb2-v8.txt | 2 + llvm/test/MC/Disassembler/ARM/thumb2.txt | 10 +- .../MC/Disassembler/ARM/thumbv8.1m-vmrs-vmsr.txt | 98 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 117 + .../test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt | 178 + llvm/test/MC/Disassembler/ARM/vscclrm.txt | 29 + 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 - .../Disassembler/Mips/micromips32r3/valid-el.txt | 1 + .../MC/Disassembler/Mips/micromips32r3/valid.txt | 1 + .../MC/Disassembler/Mips/mips2/valid-mips2-el.txt | 2 + .../MC/Disassembler/Mips/mips2/valid-mips2.txt | 2 + .../Mips/mips32r6/valid-mips32r6-el.txt | 2 +- .../Disassembler/Mips/mips32r6/valid-mips32r6.txt | 2 +- .../Mips/mips64r6/valid-mips64r6-el.txt | 1 + .../Disassembler/Mips/mips64r6/valid-mips64r6.txt | 1 + llvm/test/MC/Disassembler/Mips/octeon/valid-el.txt | 31 + llvm/test/MC/Disassembler/Mips/octeon/valid.txt | 31 + .../test/MC/Disassembler/Mips/octeonp/valid-el.txt | 33 + llvm/test/MC/Disassembler/Mips/octeonp/valid.txt | 33 + llvm/test/MC/Disassembler/PowerPC/lit.local.cfg | 1 - .../Disassembler/PowerPC/ppc64-encoding-p8htm.txt | 43 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 126 + .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 126 + llvm/test/MC/Disassembler/PowerPC/vsx.txt | 23 +- 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/insns-z15.txt | 1479 + llvm/test/MC/Disassembler/SystemZ/lit.local.cfg | 1 - .../test/MC/Disassembler/WebAssembly/lit.local.cfg | 1 - .../MC/Disassembler/WebAssembly/wasm-error.txt | 5 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 2 +- .../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 + .../Disassembler/X86/avx512vp2intersectvl-att.txt | 86 + .../X86/avx512vp2intersectvl-intel.txt | 85 + llvm/test/MC/Disassembler/X86/lit.local.cfg | 1 - llvm/test/MC/Disassembler/X86/x86-16.txt | 30 + llvm/test/MC/Disassembler/X86/x86-32.txt | 42 + .../X86/x86-64-avx512vp2intersectvl-att.txt | 85 + .../X86/x86-64-avx512vp2intersectvl-intel.txt | 85 + llvm/test/MC/Disassembler/X86/x86-64.txt | 60 + llvm/test/MC/ELF/bad-expr2.s | 2 +- llvm/test/MC/ELF/cfi-version.ll | 4 +- llvm/test/MC/ELF/comp-dir.s | 4 +- llvm/test/MC/ELF/exclude-debug-dwo.s | 2 +- llvm/test/MC/ELF/ifunc-alias.s | 32 + llvm/test/MC/ELF/ifunc-reloc.s | 39 +- llvm/test/MC/ELF/lit.local.cfg | 1 - llvm/test/MC/ELF/relax.s | 33 - llvm/test/MC/ELF/relocation-tls.s | 26 - llvm/test/MC/ELF/section-relro.ll | 65 + llvm/test/MC/ELF/section.s | 12 + llvm/test/MC/ELF/target-in-same-section.s | 45 + llvm/test/MC/ELF/undef.s | 22 + llvm/test/MC/ELF/weakref.s | 9 + llvm/test/MC/Hexagon/extended_relocations.ll | 4 +- llvm/test/MC/Hexagon/lit.local.cfg | 1 - llvm/test/MC/Hexagon/nowarn.s | 19 + llvm/test/MC/Lanai/lit.local.cfg | 1 - llvm/test/MC/MSP430/lit.local.cfg | 1 - llvm/test/MC/MachO/AArch64/lit.local.cfg | 1 - llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 6 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 4 +- llvm/test/MC/MachO/ARM/lit.local.cfg | 1 - llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/PowerPC/coal-sections-powerpc.s | 46 - llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 4 +- llvm/test/MC/MachO/build-version-maccatalyst.s | 4 + llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/cstexpr-gotpcrel-32.ll | 37 +- 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 | 4 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 4 +- llvm/test/MC/MachO/data.s | 4 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 4 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 6 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 4 +- llvm/test/MC/MachO/lit.local.cfg | 1 - llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 4 +- llvm/test/MC/MachO/pending-labels.s | 48 + 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 | 6 +- llvm/test/MC/MachO/section-flags.s | 4 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 4 +- llvm/test/MC/MachO/symbol-flags.s | 4 +- llvm/test/MC/MachO/symbol-indirect.s | 6 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 4 +- llvm/test/MC/MachO/tdata.s | 4 +- llvm/test/MC/MachO/thread_init_func.s | 4 +- llvm/test/MC/MachO/tls.s | 8 +- llvm/test/MC/MachO/tlv-bss.ll | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 6 +- llvm/test/MC/MachO/tlv.s | 4 +- llvm/test/MC/MachO/values.s | 4 +- llvm/test/MC/MachO/variable-exprs.s | 8 +- llvm/test/MC/MachO/weakdef.s | 6 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 4 +- llvm/test/MC/MachO/x86_32-sections.s | 72 +- llvm/test/MC/MachO/x86_32-symbols.s | 72 +- llvm/test/MC/MachO/x86_64-sections.s | 62 +- llvm/test/MC/MachO/zero-space.s | 4 +- llvm/test/MC/MachO/zerofill-1.s | 6 +- llvm/test/MC/MachO/zerofill-2.s | 4 +- llvm/test/MC/MachO/zerofill-3.s | 4 +- llvm/test/MC/MachO/zerofill-5.s | 4 +- llvm/test/MC/Mips/branch-pseudos.s | 32 +- .../Mips/{octeon-instructions.s => cnmips/valid.s} | 0 llvm/test/MC/Mips/cnmipsp/invalid.s | 10 + llvm/test/MC/Mips/cnmipsp/valid.s | 123 + llvm/test/MC/Mips/cplocal-bad.s | 20 + llvm/test/MC/Mips/cplocal.s | 45 + llvm/test/MC/Mips/crc/module-crc.s | 2 +- llvm/test/MC/Mips/crc/module-nocrc.s | 2 +- llvm/test/MC/Mips/eh-frame.s | 110 +- llvm/test/MC/Mips/elf_eflags.s | 6 + llvm/test/MC/Mips/elf_header.s | 4 + llvm/test/MC/Mips/expansion-jal-sym-pic.s | 717 +- llvm/test/MC/Mips/ginv/module-ginv.s | 2 +- llvm/test/MC/Mips/ginv/module-noginv.s | 2 +- llvm/test/MC/Mips/lit.local.cfg | 1 - llvm/test/MC/Mips/ll-expansion.s | 406 + llvm/test/MC/Mips/lld-expansion.s | 188 + llvm/test/MC/Mips/macro-bcc-imm.s | 16 +- llvm/test/MC/Mips/macro-dla-pic.s | 213 +- llvm/test/MC/Mips/macro-la-64bit.s | 479 + llvm/test/MC/Mips/macro-la-bad.s | 14 +- llvm/test/MC/Mips/macro-la-pic.s | 299 +- llvm/test/MC/Mips/macro-li.d.s | 182 +- llvm/test/MC/Mips/macro-li.s.s | 18 +- llvm/test/MC/Mips/macro-saa.s | 43 + llvm/test/MC/Mips/macro-saad.s | 28 + llvm/test/MC/Mips/macro-sge.s | 43 + llvm/test/MC/Mips/macro-sge64.s | 29 + llvm/test/MC/Mips/macro-sgt.s | 24 + llvm/test/MC/Mips/macro-sgt64.s | 25 + llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips-jump-pc-region.s | 17 + llvm/test/MC/Mips/micromips-sc-expansion.s | 34 + llvm/test/MC/Mips/micromips32r6/relocations.s | 10 + llvm/test/MC/Mips/mips-expansions.s | 131 +- llvm/test/MC/Mips/mips-jump-delay-slots.s | 4 +- llvm/test/MC/Mips/mips-jump-pc-region.s | 17 + llvm/test/MC/Mips/mips1/sd.s | 13 + llvm/test/MC/Mips/mips2/valid.s | 2 + llvm/test/MC/Mips/mips32r6/invalid-mips32r2.s | 1 + llvm/test/MC/Mips/mips32r6/relocations.s | 13 +- llvm/test/MC/Mips/mips32r6/valid.s | 1 - llvm/test/MC/Mips/mips64-expansions.s | 118 +- llvm/test/MC/Mips/mips64r6/relocations.s | 10 + llvm/test/MC/Mips/mips_abi_flags_xx.s | 14 +- 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/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/private-prefix.s | 22 + llvm/test/MC/Mips/sc-expansion.s | 406 + llvm/test/MC/Mips/scd-expansion.s | 188 + llvm/test/MC/Mips/set-arch.s | 4 + llvm/test/MC/Mips/virt/module-novirt.s | 2 +- llvm/test/MC/Mips/virt/module-virt.s | 2 +- .../MC/PowerPC/invalid-instructions-spellcheck.s | 2 +- llvm/test/MC/PowerPC/ppc-separator.s | 10 - llvm/test/MC/PowerPC/ppc64-encoding.s | 168 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 5 + llvm/test/MC/PowerPC/vsx.s | 62 +- llvm/test/MC/RISCV/align.s | 15 +- llvm/test/MC/RISCV/cnop.s | 2 +- llvm/test/MC/RISCV/compress-cjal.s | 2 +- llvm/test/MC/RISCV/compress-debug-info.s | 20 + llvm/test/MC/RISCV/compress-rv32d.s | 4 +- llvm/test/MC/RISCV/compress-rv32f.s | 2 +- llvm/test/MC/RISCV/compress-rv32i.s | 8 +- llvm/test/MC/RISCV/compress-rv64i.s | 2 +- llvm/test/MC/RISCV/csr-aliases.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 19 + llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups-invalid.s | 7 + llvm/test/MC/RISCV/fixups.s | 10 +- llvm/test/MC/RISCV/function-call-invalid.s | 1 + llvm/test/MC/RISCV/function-call.s | 14 + .../test/MC/RISCV/invalid-instruction-spellcheck.s | 32 + llvm/test/MC/RISCV/linker-relaxation.s | 21 + llvm/test/MC/RISCV/lit.local.cfg | 1 - llvm/test/MC/RISCV/numeric-reg-names-d.s | 165 + llvm/test/MC/RISCV/numeric-reg-names-f.s | 165 + llvm/test/MC/RISCV/numeric-reg-names.s | 167 + llvm/test/MC/RISCV/option-mix.s | 121 +- llvm/test/MC/RISCV/option-rvc.s | 4 +- llvm/test/MC/RISCV/pcrel-fixups.s | 52 + llvm/test/MC/RISCV/priv-valid.s | 4 +- llvm/test/MC/RISCV/rv32-relaxation.s | 4 +- llvm/test/MC/RISCV/rv32a-invalid.s | 7 +- llvm/test/MC/RISCV/rv32a-valid.s | 4 +- llvm/test/MC/RISCV/rv32c-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-invalid.s | 17 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 13 +- llvm/test/MC/RISCV/rv32c-valid.s | 4 +- llvm/test/MC/RISCV/rv32d-valid.s | 4 +- llvm/test/MC/RISCV/rv32dc-valid.s | 18 +- llvm/test/MC/RISCV/rv32e-invalid.s | 2 +- llvm/test/MC/RISCV/rv32e-valid.s | 4 +- llvm/test/MC/RISCV/rv32f-invalid.s | 2 +- llvm/test/MC/RISCV/rv32f-valid.s | 4 +- llvm/test/MC/RISCV/rv32fc-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32fc-valid.s | 24 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 11 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-invalid.s | 10 +- llvm/test/MC/RISCV/rv32i-valid.s | 73 +- llvm/test/MC/RISCV/rv32m-invalid.s | 10 +- llvm/test/MC/RISCV/rv32m-valid.s | 4 +- llvm/test/MC/RISCV/rv64-relaxation.s | 4 +- llvm/test/MC/RISCV/rv64a-aliases-valid.s | 189 + llvm/test/MC/RISCV/rv64a-invalid.s | 7 +- llvm/test/MC/RISCV/rv64a-valid.s | 92 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-hints-valid.s | 9 + llvm/test/MC/RISCV/rv64c-valid.s | 30 +- llvm/test/MC/RISCV/rv64d-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-valid.s | 24 +- llvm/test/MC/RISCV/rv64dc-valid.s | 18 +- llvm/test/MC/RISCV/rv64f-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-valid.s | 20 +- llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 11 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-valid.s | 2 +- llvm/test/MC/RISCV/rv64m-valid.s | 2 +- llvm/test/MC/RISCV/rva-aliases-invalid.s | 116 + llvm/test/MC/RISCV/rva-aliases-valid.s | 297 + llvm/test/MC/RISCV/rvc-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvc-hints-invalid.s | 25 + llvm/test/MC/RISCV/rvc-hints-valid.s | 63 + llvm/test/MC/RISCV/rvd-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvdc-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvf-aliases-valid.s | 16 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 39 +- llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 2 +- llvm/test/MC/RISCV/rvi-pseudos.s | 146 +- llvm/test/MC/Sparc/lit.local.cfg | 1 - llvm/test/MC/SystemZ/insn-bad-z13.s | 24 + llvm/test/MC/SystemZ/insn-bad-z14.s | 313 + llvm/test/MC/SystemZ/insn-bad-z15.s | 883 + llvm/test/MC/SystemZ/insn-bad.s | 6 + llvm/test/MC/SystemZ/insn-good-z13.s | 24 +- llvm/test/MC/SystemZ/insn-good-z15.s | 1346 + llvm/test/MC/WebAssembly/assembler-binary.ll | 4 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 102 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 32 + llvm/test/MC/WebAssembly/basic-assembly-errors.s | 4 + llvm/test/MC/WebAssembly/basic-assembly.s | 135 +- llvm/test/MC/WebAssembly/comdat.ll | 5 +- llvm/test/MC/WebAssembly/data-section.s | 3 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 13 + llvm/test/MC/WebAssembly/debug-info.ll | 36 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 2 +- llvm/test/MC/WebAssembly/event-section.ll | 5 +- llvm/test/MC/WebAssembly/export-name.s | 26 + llvm/test/MC/WebAssembly/external-func-address.ll | 5 +- llvm/test/MC/WebAssembly/import-module.ll | 31 - llvm/test/MC/WebAssembly/import-module.s | 33 + llvm/test/MC/WebAssembly/libcall.ll | 5 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 4 +- llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/WebAssembly/reloc-pic.s | 7 +- llvm/test/MC/WebAssembly/simd-encodings.s | 133 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 23 + llvm/test/MC/WebAssembly/type-index.s | 68 + llvm/test/MC/WebAssembly/types.ll | 23 +- llvm/test/MC/WebAssembly/weak-alias.ll | 224 - llvm/test/MC/WebAssembly/weak-alias.s | 254 + llvm/test/MC/WebAssembly/weak.ll | 33 - llvm/test/MC/WebAssembly/weak.s | 24 + llvm/test/MC/X86/AlignedBundling/lit.local.cfg | 1 - llvm/test/MC/X86/Inputs/align-branch-64-1.s | 43 + llvm/test/MC/X86/Inputs/align-branch-64-2.s | 27 + llvm/test/MC/X86/align-branch-32-1a.s | 38 + llvm/test/MC/X86/align-branch-64-1a.s | 43 + llvm/test/MC/X86/align-branch-64-1b.s | 32 + llvm/test/MC/X86/align-branch-64-1c.s | 31 + llvm/test/MC/X86/align-branch-64-1d.s | 38 + llvm/test/MC/X86/align-branch-64-2a.s | 17 + llvm/test/MC/X86/align-branch-64-2b.s | 17 + llvm/test/MC/X86/align-branch-64-2c.s | 19 + llvm/test/MC/X86/align-branch-64-3a.s | 41 + llvm/test/MC/X86/align-branch-64-4a.s | 33 + llvm/test/MC/X86/align-branch-64-5a.s | 43 + llvm/test/MC/X86/align-branch-64-6a.s | 50 + llvm/test/MC/X86/align-branch-64-negative.s | 65 + llvm/test/MC/X86/align-branch-64.s | 110 + 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/code16-32-64.s | 21 + llvm/test/MC/X86/dwarf-size-field-overflow.test | 8 +- llvm/test/MC/X86/pr32530.s | 13 + llvm/test/MC/X86/stackmap-nops.ll | 4 +- llvm/test/MC/X86/stdcall.s | 19 + llvm/test/MC/X86/tlsdesc-32.s | 19 + llvm/test/MC/X86/tlsdesc-64.s | 19 + llvm/test/MC/X86/x86-16.s | 40 + .../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 | 60 + .../test/MC/X86/x86-64-avx512_vp2intersect-intel.s | 57 + llvm/test/MC/X86/x86-64-avx512pf.s | 65 + 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 | 80 + llvm/test/MC/X86/x86-jcxz-loop-fixup.s | 26 + llvm/test/MC/X86/x86_errors.s | 4 + llvm/test/MC/X86/x86_long_nop.s | 2 + llvm/test/MachineVerifier/live-ins-01.mir | 57 + llvm/test/MachineVerifier/live-ins-02.mir | 32 + llvm/test/MachineVerifier/live-ins-03.mir | 36 + llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 30 + llvm/test/MachineVerifier/test_g_build_vector.mir | 2 +- .../test/MachineVerifier/test_g_dyn_stackalloc.mir | 25 + llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_gep.mir | 32 - llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_intrinsic.mir | 38 + .../test_g_intrinsic_w_side_effects.mir | 35 + llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 26 + llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_merge_values.mir | 28 + llvm/test/MachineVerifier/test_g_ptr_add.mir | 32 + llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 54 + llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- .../test/MachineVerifier/test_g_shuffle_vector.mir | 59 + llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 27 + .../verifier-pseudo-terminators.mir | 2 +- llvm/test/MachineVerifier/verify-regops.mir | 37 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 27 +- llvm/test/Object/Inputs/COFF/long-file-symbol.yaml | 14 - .../test/Object/Inputs/COFF/long-section-name.yaml | 11 - .../Object/Inputs/COFF/section-aux-symbol.yaml | 167 - llvm/test/Object/Inputs/COFF/weak-external.yaml | 43 - llvm/test/Object/Inputs/ELF/BE32.yaml | 6 - llvm/test/Object/Inputs/ELF/BE64.yaml | 6 - llvm/test/Object/Inputs/ELF/LE32.yaml | 6 - llvm/test/Object/Inputs/ELF/LE64.yaml | 6 - llvm/test/Object/Inputs/absolute.elf-x86-64 | Bin 711 -> 0 bytes ...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 llvm/test/Object/Inputs/elf-reloc-no-sym.x86_64 | Bin 1768 -> 0 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 llvm/test/Object/Inputs/invalid-reloc.elf-x86-64 | Bin 624 -> 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 .../test/Object/Inputs/macho-invalid-fat-arch-size | Bin 56 -> 0 bytes .../Object/Inputs/macho-invalid-fat-arch-size.yaml | 12 + llvm/test/Object/Inputs/no-start-symbol.elf-x86_64 | Bin 544 -> 0 bytes llvm/test/Object/Inputs/openbsd-phdrs.elf-x86-64 | Bin 600 -> 0 bytes .../relocatable-with-section-address.elf-x86-64 | Bin 1584 -> 0 bytes llvm/test/Object/Inputs/shndx.elf | Bin 824 -> 0 bytes llvm/test/Object/Inputs/small.ll | 18 + llvm/test/Object/Inputs/thumb-symbols.elf.arm | Bin 481 -> 0 bytes .../Object/Inputs/trivial-object-test.elf-i386 | Bin 716 -> 0 bytes .../Object/Inputs/trivial-object-test.elf-x86-64 | Bin 1024 -> 0 bytes .../Object/Inputs/trivial-object-test2.elf-x86-64 | Bin 1424 -> 0 bytes llvm/test/Object/Inputs/unwind-section.elf-x86-64 | Bin 2369 -> 0 bytes llvm/test/Object/Inputs/weak.elf-x86-64 | Bin 896 -> 0 bytes llvm/test/Object/Mips/abi-flags.yaml | 2 +- llvm/test/Object/Mips/elf-abi.yaml | 136 - llvm/test/Object/Mips/elf-flags.yaml | 52 - llvm/test/Object/X86/irsymtab.ll | 2 +- llvm/test/Object/X86/lit.local.cfg | 1 - llvm/test/Object/X86/nm-coff.s | 11 +- llvm/test/Object/X86/no-start-symbol.test | 10 - llvm/test/Object/X86/obj2yaml-dup-section-name.s | 14 +- .../objdump-disassembly-inline-relocations.test | 277 +- llvm/test/Object/X86/objdump-trivial-object.test | 134 +- llvm/test/Object/archive-extract.test | 2 +- llvm/test/Object/archive-format.test | 2 +- llvm/test/Object/archive-symtab.test | 384 +- llvm/test/Object/archive-thin-create.test | 3 + llvm/test/Object/archive-toc.test | 14 + llvm/test/Object/archive-update.test | 2 +- llvm/test/Object/corrupt.test | 72 - llvm/test/Object/elf-invalid-phdr.test | 2 +- llvm/test/Object/elf-reloc-no-sym.test | 7 - llvm/test/Object/invalid.test | 729 +- llvm/test/Object/macho-invalid.test | 10 +- llvm/test/Object/mri-addlib.test | 14 - llvm/test/Object/mri-addmod.test | 33 - llvm/test/Object/mri2.test | 7 - llvm/test/Object/mri3.test | 6 - llvm/test/Object/mri4.test | 4 - llvm/test/Object/mri5.test | 2 - llvm/test/Object/multiple-sections.yaml | 66 + llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/nm-error.test | 28 +- llvm/test/Object/nm-shared-object.test | 85 +- llvm/test/Object/nm-trivial-object.test | 580 +- .../Object/obj2yaml-coff-long-file-symbol.test | 3 - .../Object/obj2yaml-coff-long-section-name.test | 3 - .../Object/obj2yaml-coff-section-aux-symbol.test | 96 - llvm/test/Object/obj2yaml-coff-weak-external.test | 3 - llvm/test/Object/obj2yaml-invalid-reloc.test | 39 - llvm/test/Object/obj2yaml-sectiongroup.test | 26 - llvm/test/Object/obj2yaml.test | 1480 +- llvm/test/Object/objdump-file-header.test | 17 - llvm/test/Object/objdump-reloc-shared.test | 5 - llvm/test/Object/objdump-relocations.test | 191 +- llvm/test/Object/objdump-section-content.test | 59 +- llvm/test/Object/objdump-sectionheaders.test | 54 +- llvm/test/Object/objdump-shndx.test | 8 - llvm/test/Object/objdump-symbol-table.test | 129 +- llvm/test/Object/readobj-absent.test | 12 +- llvm/test/Object/readobj-shared-object.test | 611 +- llvm/test/Object/readobj.test | 2 - llvm/test/Object/wasm-duplicate-name.test | 3 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 2 +- .../Object/yaml2obj-coff-invalid-alignment.test | 14 - llvm/test/Object/yaml2obj-coff-multi-doc.test | 91 - llvm/test/Object/yaml2obj-elf-alignment.yaml | 54 - llvm/test/Object/yaml2obj-elf-bits-endian.test | 16 - .../yaml2obj-elf-file-headers-with-e_flags.yaml | 19 - llvm/test/Object/yaml2obj-elf-file-headers.yaml | 11 - llvm/test/Object/yaml2obj-elf-multi-doc.test | 56 - llvm/test/Object/yaml2obj-elf-section-basic.yaml | 79 - .../Object/yaml2obj-elf-section-invalid-size.yaml | 26 - .../yaml2obj-elf-symbol-LocalGlobalWeak.yaml | 36 - llvm/test/Object/yaml2obj-elf-symbol-basic.yaml | 42 - .../Object/yaml2obj-elf-symbol-visibility.yaml | 144 - llvm/test/Object/yaml2obj-invalid.yaml | 4 - llvm/test/Object/yaml2obj-readobj.test | 156 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 11 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 12 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 52 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 11 +- llvm/test/ObjectYAML/MachO/bind_opcode.yaml | 3 +- llvm/test/ObjectYAML/MachO/bogus_load_command.yaml | 15 +- llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml | 45 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 9 +- llvm/test/ObjectYAML/MachO/rebase_opcode.yaml | 6 +- llvm/test/ObjectYAML/MachO/section_data.yaml | 161 + llvm/test/ObjectYAML/MachO/virtual_section.yaml | 228 + llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml | 3 +- llvm/test/ObjectYAML/wasm/code_section.yaml | 10 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 10 +- llvm/test/ObjectYAML/wasm/export_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/function_section.yaml | 4 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 5 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 5 +- .../ObjectYAML/wasm/invalid_section_order.yaml | 4 +- llvm/test/ObjectYAML/wasm/linking_section.yaml | 3 +- llvm/test/ObjectYAML/wasm/name_section.yaml | 3 +- llvm/test/ObjectYAML/wasm/start_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/type_section.yaml | 12 +- llvm/test/ObjectYAML/wasm/weak_symbols.yaml | 11 +- llvm/test/Other/2010-05-06-Printer.ll | 1 - llvm/test/Other/X86/lit.local.cfg | 1 - llvm/test/Other/attribute-comment.ll | 2 +- llvm/test/Other/available-externally-lto.ll | 23 + llvm/test/Other/bcanalyzer-dump-option.txt | 11 + llvm/test/Other/cgscc-devirt-iteration.ll | 2 +- llvm/test/Other/cgscc-libcall-update.ll | 6 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/lint.ll | 5 +- llvm/test/Other/lit-unicode.txt | 2 + llvm/test/Other/module-pass-printer.ll | 18 + llvm/test/Other/new-pass-manager.ll | 2 + llvm/test/Other/new-pm-defaults.ll | 106 +- llvm/test/Other/new-pm-lto-defaults.ll | 11 +- llvm/test/Other/new-pm-pgo-O0.ll | 21 + llvm/test/Other/new-pm-pr42726-cgscc.ll | 57 + llvm/test/Other/new-pm-thinlto-defaults.ll | 58 +- llvm/test/Other/opt-O0-pipeline.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 39 +- llvm/test/Other/opt-O3-pipeline.ll | 39 +- llvm/test/Other/opt-Os-pipeline.ll | 39 +- llvm/test/Other/opt-override-mcpu-mattr.ll | 16 +- llvm/test/Other/pass-pipelines.ll | 2 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/print-slotindexes.ll | 12 + llvm/test/Other/printer.ll | 35 +- llvm/test/Other/scalable-vector-array.ll | 8 + llvm/test/Other/scalable-vector-struct.ll | 8 + llvm/test/Other/scalable-vectors-core-ir.ll | 393 + llvm/test/Other/umask.ll | 14 - llvm/test/Other/unroll-sroa.ll | 61 + llvm/test/Reduce/Inputs/remove-args.py | 16 + llvm/test/Reduce/Inputs/remove-bbs.py | 15 + llvm/test/Reduce/Inputs/remove-funcs.py | 9 + llvm/test/Reduce/Inputs/remove-global-vars.py | 18 + llvm/test/Reduce/Inputs/remove-instructions.py | 17 + llvm/test/Reduce/Inputs/remove-metadata.py | 8 + llvm/test/Reduce/remove-args.ll | 13 + llvm/test/Reduce/remove-bbs.ll | 29 + llvm/test/Reduce/remove-funcs.ll | 27 + llvm/test/Reduce/remove-global-vars.ll | 25 + llvm/test/Reduce/remove-instructions.ll | 23 + llvm/test/Reduce/remove-metadata.ll | 20 + llvm/test/Support/check-default-options.txt | 9 - llvm/test/TableGen/BigEncoder.td | 57 + .../TableGen/Common/GlobalISelEmitterCommon.td | 23 + llvm/test/TableGen/DAGDefaultOps.td | 108 + llvm/test/TableGen/DefaultOpsGlobalISel.td | 144 + .../TableGen/FixedLenDecoderEmitter/InitValue.td | 46 + .../TableGen/GICombinerEmitter/defs-invalid.td | 42 + .../TableGen/GICombinerEmitter/match-invalid.td | 81 + llvm/test/TableGen/GICombinerEmitter/match-tree.td | 142 + .../GICombinerEmitter/parse-match-pattern.td | 215 + llvm/test/TableGen/GlobalISelEmitter-PR39045.td | 9 +- .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 37 + .../GlobalISelEmitter-immarg-literal-pattern.td | 62 + llvm/test/TableGen/GlobalISelEmitter-setcc.td | 24 + llvm/test/TableGen/GlobalISelEmitter.td | 37 +- .../TableGen/GlobalISelEmitterOverloadedPtr.td | 33 + llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 62 + .../TableGen/GlobalISelEmitterSkippedPatterns.td | 20 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 163 + llvm/test/TableGen/GlobalISelEmitterVariadic.td | 55 + llvm/test/TableGen/HwModeEncodeDecode.td | 90 + llvm/test/TableGen/InvalidMCSchedClassDesc.td | 47 + llvm/test/TableGen/RegisterEncoder.td | 5 +- llvm/test/TableGen/address-space-patfrags.td | 143 + llvm/test/TableGen/defvar.td | 145 + llvm/test/TableGen/duplicate-include.inc | 7 + llvm/test/TableGen/duplicate-include.td | 7 + 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/generic-tables-instruction.td | 2 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/TableGen/get-operand-type.td | 52 + llvm/test/TableGen/getsetop.td | 61 + llvm/test/TableGen/gisel-physreg-input.td | 85 + llvm/test/TableGen/ifstmt.td | 92 + llvm/test/TableGen/immarg.td | 31 + llvm/test/TableGen/intrin-side-effects.td | 39 + llvm/test/TableGen/intrinsic-long-name.td | 2 +- llvm/test/TableGen/intrinsic-pointer-to-any.td | 53 + llvm/test/TableGen/intrinsic-struct.td | 2 +- llvm/test/TableGen/intrinsic-varargs.td | 12 +- llvm/test/TableGen/lit.local.cfg | 1 + llvm/test/TableGen/predicate-patfags.td | 63 + llvm/test/TableGen/unsetop.td | 24 + llvm/test/ThinLTO/X86/Inputs/alias_import.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/alias_internal.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cache-icall.ll | 2 +- .../test/ThinLTO/X86/Inputs/cache-import-lists1.ll | 2 +- .../test/ThinLTO/X86/Inputs/cache-import-lists2.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions-import.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions1.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions2.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions3.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cache.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/callees-metadata.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cfi-distributed.ll | 2 +- .../ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll | 24 + llvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/deadstrip.ll | 2 +- .../X86/Inputs/debuginfo-compositetype-import.ll | 2 +- .../test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 59 + llvm/test/ThinLTO/X86/Inputs/devirt_alias.ll | 15 + .../X86/Inputs/devirt_available_externally.ll | 14 + .../X86/Inputs/devirt_external_comdat_same_guid.ll | 43 + .../ThinLTO/X86/Inputs/devirt_local_same_guid.ll | 41 + llvm/test/ThinLTO/X86/Inputs/devirt_promote.ll | 39 + .../ThinLTO/X86/Inputs/devirt_single_hybrid_bar.ll | 58 + .../ThinLTO/X86/Inputs/devirt_single_hybrid_foo.ll | 35 + .../X86/Inputs/diagnostic-handler-remarks.ll | 2 +- .../X86/Inputs/dicompositetype-unique-alias.ll | 2 +- .../ThinLTO/X86/Inputs/dicompositetype-unique.ll | 2 +- .../ThinLTO/X86/Inputs/dicompositetype-unique2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll | 4 + llvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/emit_imports.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/emit_imports2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/empty.ll | 2 +- .../ThinLTO/X86/Inputs/empty_module_with_cache.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/export.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport-debug.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport2.ll | 2 +- .../ThinLTO/X86/Inputs/funcimport_alwaysinline.ll | 10 + .../ThinLTO/X86/Inputs/function_entry_count.ll | 2 +- .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 2 +- .../ThinLTO/X86/Inputs/globals-import-cf-baz.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/globals-import.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/guid_collision.ll | 15 + llvm/test/ThinLTO/X86/Inputs/import_opaque_type.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-alias.ll | 2 +- .../X86/Inputs/index-const-prop-cache-foo.ll | 2 +- .../X86/Inputs/index-const-prop-cache-test1.ll | 2 +- .../X86/Inputs/index-const-prop-cache-test2.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-comdat.ll | 2 +- .../X86/Inputs/index-const-prop-define-g.ll | 2 +- .../X86/Inputs/index-const-prop-full-lto.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-gvref.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/index-const-prop.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/internalize.ll | 6 + llvm/test/ThinLTO/X86/Inputs/lazyload_metadata.ll | 2 +- .../X86/Inputs/linkonce_aliasee_ref_import.ll | 2 +- .../X86/Inputs/linkonce_odr_unnamed_addr.ll | 2 +- .../X86/Inputs/linkonce_resolution_comdat.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/llvm.used.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict1.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict2.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict_var1.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict_var2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/merge-triple.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/module_asm.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/module_asm2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/noinline.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/personality-local.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/personality.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/pr35472.ll | 2 +- .../ThinLTO/X86/Inputs/reference_non_importable.ll | 2 +- .../ThinLTO/X86/Inputs/referenced_by_constant.ll | 2 +- .../ThinLTO/X86/Inputs/strong_non_prevailing.ll | 2 +- .../Inputs/thinlto-internalize-doublepromoted.ll | 10 + .../X86/Inputs/thinlto-internalize-used2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/weak_resolution.ll | 2 +- .../test/ThinLTO/X86/Inputs/writeonly-with-refs.ll | 17 + llvm/test/ThinLTO/X86/alias_import.ll | 8 +- llvm/test/ThinLTO/X86/alias_internal.ll | 2 +- llvm/test/ThinLTO/X86/autoupgrade.ll | 2 +- llvm/test/ThinLTO/X86/builtin-nostrip.ll | 2 +- llvm/test/ThinLTO/X86/cache-config.ll | 2 +- llvm/test/ThinLTO/X86/cache-icall.ll | 2 +- llvm/test/ThinLTO/X86/cache-import-lists.ll | 2 +- llvm/test/ThinLTO/X86/cache-typeid-resolutions.ll | 2 +- llvm/test/ThinLTO/X86/cache.ll | 2 +- llvm/test/ThinLTO/X86/callees-metadata.ll | 2 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 7 +- llvm/test/ThinLTO/X86/cfi-distributed.ll | 2 +- llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll | 56 + llvm/test/ThinLTO/X86/cfi-icall.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 2 +- llvm/test/ThinLTO/X86/crash_debuginfo.ll | 2 +- llvm/test/ThinLTO/X86/deadstrip.ll | 2 +- .../ThinLTO/X86/debuginfo-compositetype-import.ll | 2 +- llvm/test/ThinLTO/X86/debuginfo-cu-import.ll | 2 +- llvm/test/ThinLTO/X86/devirt-after-icp.ll | 6 +- llvm/test/ThinLTO/X86/devirt.ll | 188 + llvm/test/ThinLTO/X86/devirt2.ll | 278 + llvm/test/ThinLTO/X86/devirt_alias.ll | 58 + .../ThinLTO/X86/devirt_available_externally.ll | 72 + .../X86/devirt_external_comdat_same_guid.ll | 87 + llvm/test/ThinLTO/X86/devirt_local_same_guid.ll | 74 + llvm/test/ThinLTO/X86/devirt_promote.ll | 72 + llvm/test/ThinLTO/X86/devirt_promote_legacy.ll | 57 + llvm/test/ThinLTO/X86/devirt_single_hybrid.ll | 55 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 16 +- .../ThinLTO/X86/dicompositetype-unique-alias.ll | 2 +- llvm/test/ThinLTO/X86/dicompositetype-unique.ll | 2 +- llvm/test/ThinLTO/X86/dicompositetype-unique2.ll | 2 +- llvm/test/ThinLTO/X86/distributed_import.ll | 2 +- llvm/test/ThinLTO/X86/dot-dumper-full-lto.ll | 2 +- llvm/test/ThinLTO/X86/dot-dumper.ll | 10 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 43 + llvm/test/ThinLTO/X86/drop-debug-info.ll | 2 +- llvm/test/ThinLTO/X86/dsolocal_dllimport.ll | 2 +- llvm/test/ThinLTO/X86/emit_imports.ll | 2 +- llvm/test/ThinLTO/X86/empty-module.ll | 2 +- llvm/test/ThinLTO/X86/empty_module_with_cache.ll | 2 +- llvm/test/ThinLTO/X86/export.ll | 2 +- llvm/test/ThinLTO/X86/funcimport-debug.ll | 2 +- llvm/test/ThinLTO/X86/funcimport-stats.ll | 21 + llvm/test/ThinLTO/X86/funcimport-tbaa.ll | 2 +- llvm/test/ThinLTO/X86/funcimport.ll | 2 +- llvm/test/ThinLTO/X86/funcimport2.ll | 2 +- llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 26 + llvm/test/ThinLTO/X86/function_entry_count.ll | 2 +- llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 2 +- llvm/test/ThinLTO/X86/globals-import-const-fold.ll | 2 +- llvm/test/ThinLTO/X86/globals-import.ll | 4 +- llvm/test/ThinLTO/X86/guid_collision.ll | 37 + llvm/test/ThinLTO/X86/import_opaque_type.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-O0.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-alias.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-cache.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-comdat.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-dead.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-ldst.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 52 +- llvm/test/ThinLTO/X86/internalize.ll | 37 +- llvm/test/ThinLTO/X86/lazyload_metadata.ll | 21 +- .../ThinLTO/X86/linkonce_aliasee_ref_import.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 2 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 6 +- llvm/test/ThinLTO/X86/lit.local.cfg | 1 - llvm/test/ThinLTO/X86/llvm.used.ll | 2 +- llvm/test/ThinLTO/X86/load-store-caching.ll | 26 + llvm/test/ThinLTO/X86/local_name_conflict.ll | 4 +- llvm/test/ThinLTO/X86/local_name_conflict_var.ll | 2 +- llvm/test/ThinLTO/X86/merge-triple.ll | 2 +- llvm/test/ThinLTO/X86/module_asm2.ll | 2 +- llvm/test/ThinLTO/X86/module_asm_glob.ll | 2 +- .../ThinLTO/X86/module_summary_graph_traits.ll | 2 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 2 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 66 + llvm/test/ThinLTO/X86/noinline.ll | 2 +- llvm/test/ThinLTO/X86/not-internalized.ll | 34 + llvm/test/ThinLTO/X86/personality-local.ll | 2 +- llvm/test/ThinLTO/X86/personality.ll | 2 +- llvm/test/ThinLTO/X86/pr35472.ll | 2 +- llvm/test/ThinLTO/X86/printer.ll | 12 + llvm/test/ThinLTO/X86/reference_non_importable.ll | 2 +- llvm/test/ThinLTO/X86/referenced_by_constant.ll | 2 +- llvm/test/ThinLTO/X86/save_objects.ll | 2 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 2 +- .../X86/thinlto-internalize-doublepromoted.ll | 33 + llvm/test/ThinLTO/X86/thinlto-internalize-used.ll | 2 +- llvm/test/ThinLTO/X86/tli-nobuiltin.ll | 2 +- llvm/test/ThinLTO/X86/weak_externals.ll | 6 +- llvm/test/ThinLTO/X86/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/writeonly-with-refs.ll | 38 + llvm/test/ThinLTO/X86/writeonly.ll | 48 + llvm/test/ThinLTO/X86/writeonly2.ll | 50 + llvm/test/Transforms/ADCE/2016-09-06.ll | 2 +- .../ADCE/blocks-with-dead-term-nondeterministic.ll | 71 + llvm/test/Transforms/AddDiscriminators/basic.ll | 2 +- .../Transforms/AddDiscriminators/call-nested.ll | 4 +- llvm/test/Transforms/AddDiscriminators/call.ll | 4 +- llvm/test/Transforms/AddDiscriminators/diamond.ll | 4 +- .../Transforms/AddDiscriminators/first-only.ll | 2 +- llvm/test/Transforms/AddDiscriminators/invoke.ll | 6 +- llvm/test/Transforms/AddDiscriminators/multiple.ll | 2 +- .../AddDiscriminators/no-discriminators.ll | 2 +- llvm/test/Transforms/AddDiscriminators/oneline.ll | 2 +- .../Transforms/AggressiveInstCombine/popcount.ll | 193 + .../Transforms/AlignmentFromAssumptions/simple.ll | 55 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 19 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 27 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 7 +- .../2008-09-08-CGUpdateSelfEdge.ll | 17 +- .../Transforms/ArgumentPromotion/X86/attributes.ll | 41 +- .../Transforms/ArgumentPromotion/X86/lit.local.cfg | 1 - .../X86/min-legal-vector-width.ll | 161 +- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 43 +- .../ArgumentPromotion/aggregate-promote.ll | 26 +- llvm/test/Transforms/ArgumentPromotion/attrs.ll | 52 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 20 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 36 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 60 +- llvm/test/Transforms/ArgumentPromotion/chained.ll | 21 +- .../Transforms/ArgumentPromotion/control-flow.ll | 21 +- .../Transforms/ArgumentPromotion/control-flow2.ll | 33 +- llvm/test/Transforms/ArgumentPromotion/crash.ll | 51 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 41 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 50 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 32 +- .../Transforms/ArgumentPromotion/invalidation.ll | 33 +- llvm/test/Transforms/ArgumentPromotion/musttail.ll | 38 +- .../ArgumentPromotion/naked_functions.ll | 15 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 15 +- llvm/test/Transforms/ArgumentPromotion/pr27568.ll | 23 +- llvm/test/Transforms/ArgumentPromotion/pr3085.ll | 1329 +- llvm/test/Transforms/ArgumentPromotion/pr32917.ll | 18 +- .../pr33641_remove_arg_dbgvalue.ll | 18 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 12 +- .../Transforms/ArgumentPromotion/reserve-tbaa.ll | 29 +- llvm/test/Transforms/ArgumentPromotion/sret.ll | 23 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 24 +- llvm/test/Transforms/ArgumentPromotion/variadic.ll | 14 +- .../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-fadd.ll | 145 + .../AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll | 55 +- .../AtomicExpand/AMDGPU/unaligned-atomic.ll | 37 + .../test/Transforms/AtomicExpand/ARM/lit.local.cfg | 1 - .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 30 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 43 + .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 13 + .../2008-09-08-CGUpdateSelfEdge.ll | 26 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 89 + .../ArgumentPromotion}/X86/lit.local.cfg | 0 .../X86/min-legal-vector-width.ll | 328 + .../Attributor/ArgumentPromotion/X86/thiscall.ll | 73 + .../ArgumentPromotion/aggregate-promote.ll | 36 + .../Attributor/ArgumentPromotion/attrs.ll | 52 + .../Attributor/ArgumentPromotion/basictest.ll | 45 + .../Attributor/ArgumentPromotion/byval-2.ll | 47 + .../Attributor/ArgumentPromotion/byval.ll | 69 + .../Attributor/ArgumentPromotion/chained.ll | 31 + .../Attributor/ArgumentPromotion/control-flow.ll | 38 + .../Attributor/ArgumentPromotion/control-flow2.ll | 38 + .../Attributor/ArgumentPromotion/crash.ll | 94 + .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 51 + .../Attributor/ArgumentPromotion/fp80.ll | 72 + .../Attributor/ArgumentPromotion/inalloca.ll | 91 + .../Attributor/ArgumentPromotion/invalidation.ll | 50 + .../ArgumentPromotion/live_called_from_dead.ll | 55 + .../Attributor/ArgumentPromotion/musttail.ll | 70 + .../ArgumentPromotion/naked_functions.ll | 34 + .../ArgumentPromotion/nonzero-address-spaces.ll | 35 + .../Attributor/ArgumentPromotion/pr27568.ll | 44 + .../Attributor/ArgumentPromotion/pr3085.ll | 1945 + .../Attributor/ArgumentPromotion/pr32917.ll | 35 + .../pr33641_remove_arg_dbgvalue.ll | 45 + .../Attributor/ArgumentPromotion/profile.ll | 34 + .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 65 + .../Attributor/ArgumentPromotion/sret.ll | 39 + .../Attributor/ArgumentPromotion/tail.ll | 29 + .../Attributor/ArgumentPromotion/variadic.ll | 38 + .../IPConstantProp/2008-06-09-WeakProp.ll | 25 + .../IPConstantProp/2009-09-24-byval-ptr.ll | 102 + .../Attributor/IPConstantProp/PR16052.ll | 34 + .../Attributor/IPConstantProp/PR26044.ll | 88 + .../Attributor/IPConstantProp/PR43857.ll | 30 + .../IPConstantProp/arg-count-mismatch.ll | 85 + .../Attributor/IPConstantProp/arg-type-mismatch.ll | 25 + .../Attributor/IPConstantProp/comdat-ipo.ll | 34 + .../IPConstantProp/dangling-block-address.ll | 43 + .../Attributor/IPConstantProp/deadarg.ll | 7 + .../IPConstantProp/fp-bc-icmp-const-fold.ll | 78 + .../Transforms/Attributor/IPConstantProp/global.ll | 40 + .../IPConstantProp/multiple_callbacks.ll | 117 + .../Attributor/IPConstantProp/musttail-call.ll | 79 + .../Attributor/IPConstantProp/naked-return.ll | 47 + .../IPConstantProp/openmp_parallel_for.ll | 132 + .../Attributor/IPConstantProp/pthreads.ll | 96 + .../Attributor/IPConstantProp/recursion.ll | 19 + .../Attributor/IPConstantProp/remove-call-inst.ll | 45 + .../Attributor/IPConstantProp/return-argument.ll | 96 + .../Attributor/IPConstantProp/return-constant.ll | 55 + .../Attributor/IPConstantProp/return-constants.ll | 69 + ...lve-after-each-resolving-undefs-for-function.ll | 65 + .../Attributor/IPConstantProp/thread_local_acs.ll | 53 + llvm/test/Transforms/Attributor/align.ll | 412 + llvm/test/Transforms/Attributor/callbacks.ll | 66 + .../Transforms/Attributor/dereferenceable-1.ll | 312 + .../Transforms/Attributor/dereferenceable-2.ll | 356 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 402 + .../test/Transforms/Attributor/internal-noalias.ll | 48 + llvm/test/Transforms/Attributor/liveness.ll | 948 + .../Attributor/lvi-after-jumpthreading.ll | 181 + llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 46 + llvm/test/Transforms/Attributor/misc.ll | 105 + llvm/test/Transforms/Attributor/new_attributes.ll | 43 + llvm/test/Transforms/Attributor/noalias.ll | 284 + llvm/test/Transforms/Attributor/nocapture-1.ll | 346 + llvm/test/Transforms/Attributor/nocapture-2.ll | 471 + llvm/test/Transforms/Attributor/nofree.ll | 243 + llvm/test/Transforms/Attributor/nonnull.ll | 840 + llvm/test/Transforms/Attributor/norecurse.ll | 147 + llvm/test/Transforms/Attributor/noreturn.ll | 149 + llvm/test/Transforms/Attributor/noreturn_async.ll | 142 + llvm/test/Transforms/Attributor/noreturn_sync.ll | 138 + llvm/test/Transforms/Attributor/nosync.ll | 319 + llvm/test/Transforms/Attributor/nounwind.ll | 98 + llvm/test/Transforms/Attributor/range.ll | 504 + .../read_write_returned_arguments_scc.ll | 165 + llvm/test/Transforms/Attributor/readattrs.ll | 197 + llvm/test/Transforms/Attributor/returned.ll | 812 + .../Transforms/Attributor/undefined_behavior.ll | 305 + llvm/test/Transforms/Attributor/value-simplify.ll | 316 + llvm/test/Transforms/Attributor/willreturn.ll | 482 + llvm/test/Transforms/BDCE/pr41925.ll | 126 + .../test/Transforms/BlockExtractor/invalid-line.ll | 9 + .../Transforms/CallSiteSplitting/convergent.ll | 89 + .../Transforms/CallSiteSplitting/noduplicate.ll | 91 + .../Transforms/CallSiteSplitting/split-loop.ll | 24 +- .../Transforms/CodeExtractor/X86/lit.local.cfg | 1 - .../CodeExtractor/live_shrink_multiple.ll | 2 +- .../CodeGenPrepare/AArch64/lit.local.cfg | 1 - .../Transforms/CodeGenPrepare/AMDGPU/lit.local.cfg | 1 - .../CodeGenPrepare/ARM/bitreverse-recognize.ll | 2 +- .../Transforms/CodeGenPrepare/ARM/lit.local.cfg | 1 - .../ARM/sink-add-mul-shufflevector.ll | 219 + .../Transforms/CodeGenPrepare/ARM/sinkchain.ll | 107 + .../Transforms/CodeGenPrepare/X86/lit.local.cfg | 1 - .../X86/memset_chk-simplify-nobuiltin.ll | 7 +- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 20 - .../Transforms/CodeGenPrepare/X86/sink-addrmode.ll | 41 + .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 134 + llvm/test/Transforms/CodeGenPrepare/basic.ll | 86 - .../Transforms/CodeGenPrepare/bitreverse-hang.ll | 2 +- .../Transforms/CodeGenPrepare/builtin-condition.ll | 123 - .../CodeGenPrepare/crash-on-large-allocas.ll | 16 - llvm/test/Transforms/CodeGenPrepare/dom-tree.ll | 2 +- .../CodeGenPrepare/sink-shift-and-trunc.ll | 19 +- llvm/test/Transforms/ConstProp/InsertElement.ll | 33 +- llvm/test/Transforms/ConstProp/fma.ll | 246 + llvm/test/Transforms/ConstProp/overflow-ops.ll | 13 +- .../AArch64/const-hoist-intrinsics.ll | 89 + .../AArch64/consthoist-unreachable.ll | 64 + .../ConstantHoisting/PowerPC/lit.local.cfg | 1 - .../ConstantHoisting/RISCV/immediates.ll | 38 + .../ConstantHoisting/RISCV/lit.local.cfg | 2 + llvm/test/Transforms/ConstantHoisting/X86/ehpad.ll | 4 +- .../Transforms/ConstantHoisting/X86/lit.local.cfg | 1 - .../X86/pr43903-not-all-uses-rebased.ll | 51 + .../Transforms/Coroutines/coro-alloc-with-param.ll | 96 + llvm/test/Transforms/Coroutines/coro-debug.ll | 10 +- llvm/test/Transforms/Coroutines/coro-early.ll | 2 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 69 + .../Transforms/Coroutines/coro-retcon-alloca.ll | 247 + .../Coroutines/coro-retcon-once-value.ll | 114 + .../Coroutines/coro-retcon-once-value2.ll | 71 + .../Coroutines/coro-retcon-resume-values.ll | 85 + .../Coroutines/coro-retcon-resume-values2.ll | 100 + .../Transforms/Coroutines/coro-retcon-value.ll | 103 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 113 + llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 8 +- .../Transforms/Coroutines/coro-split-musttail.ll | 27 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 104 + llvm/test/Transforms/Coroutines/coro-swifterror.ll | 143 + .../Transforms/CorrelatedValuePropagation/and.ll | 127 + .../Transforms/CorrelatedValuePropagation/basic.ll | 125 +- .../Transforms/CorrelatedValuePropagation/deopt.ll | 4 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 385 +- .../Transforms/CorrelatedValuePropagation/mul.ll | 175 + .../overflow_predicate.ll | 21 +- .../CorrelatedValuePropagation/overflows.ll | 693 +- .../CorrelatedValuePropagation/phi-common-val.ll | 26 + .../CorrelatedValuePropagation/profmd.ll | 119 + .../Transforms/CorrelatedValuePropagation/range.ll | 5 +- .../CorrelatedValuePropagation/select.ll | 163 +- .../Transforms/CorrelatedValuePropagation/sext.ll | 135 + .../Transforms/CorrelatedValuePropagation/shl.ll | 378 + llvm/test/Transforms/DCE/calls-errno.ll | 17 +- llvm/test/Transforms/DCE/dbg-value-removal.ll | 112 + .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 2 +- llvm/test/Transforms/DeadArgElim/dbginfo.ll | 4 +- .../test/Transforms/DeadArgElim/naked_functions.ll | 2 +- .../DeadStoreElimination/DeleteThrowableInst.ll | 41 + .../DeadStoreElimination/PartialStore2.ll | 55 + .../Transforms/DeadStoreElimination/libcalls.ll | 10 +- .../Transforms/DeadStoreElimination/libcalls2.ll | 14 + .../DeadStoreElimination/mda-with-dbg-values.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 4 +- .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 172 + .../DivRemPairs/PowerPC/div-rem-pairs.ll | 168 +- .../Transforms/DivRemPairs/PowerPC/lit.local.cfg | 1 - .../DivRemPairs/X86/div-expanded-rem-pair.ll | 206 + .../Transforms/DivRemPairs/X86/div-rem-pairs.ll | 146 +- llvm/test/Transforms/DivRemPairs/X86/lit.local.cfg | 1 - llvm/test/Transforms/EarlyCSE/commute.ll | 147 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 12 + llvm/test/Transforms/EarlyCSE/writeonly.ll | 15 + .../Transforms/EntryExitInstrumenter/mcount.ll | 4 +- .../ExpandMemCmp}/AArch64/lit.local.cfg | 0 .../test/Transforms/ExpandMemCmp/X86/lit.local.cfg | 1 - llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 140 +- llvm/test/Transforms/Float2Int/basic.ll | 397 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 681 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll | 4 +- .../Transforms/FunctionAttrs/naked_functions.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 142 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 206 + llvm/test/Transforms/FunctionAttrs/nofree.ll | 113 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 676 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 95 + .../FunctionAttrs/operand-bundles-scc.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 20 + llvm/test/Transforms/FunctionAttrs/readattrs.ll | 33 +- llvm/test/Transforms/FunctionAttrs/readnone.ll | 8 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 30 + .../Transforms/FunctionImport/Inputs/comdat.ll | 2 +- .../FunctionImport/Inputs/funcimport_debug.ll | 4 +- .../FunctionImport/Inputs/funcimport_resolved1.ll | 2 +- .../FunctionImport/Inputs/funcimport_resolved2.ll | 2 +- .../FunctionImport/Inputs/funcimport_var2.ll | 2 +- .../FunctionImport/Inputs/hotness_based_import.ll | 2 +- .../FunctionImport/Inputs/import_stats.ll | 2 +- .../FunctionImport/Inputs/not-prevailing.ll | 2 +- llvm/test/Transforms/FunctionImport/comdat.ll | 2 +- .../Transforms/FunctionImport/funcimport_debug.ll | 6 +- .../FunctionImport/funcimport_resolved.ll | 2 +- .../Transforms/FunctionImport/funcimport_var.ll | 2 +- .../FunctionImport/hotness_based_import.ll | 2 +- .../test/Transforms/FunctionImport/import_stats.ll | 2 +- .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/GCOVProfiling/global-ctor.ll | 2 +- llvm/test/Transforms/GCOVProfiling/linezero.ll | 4 +- llvm/test/Transforms/GCOVProfiling/return-block.ll | 4 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 10 +- llvm/test/Transforms/GVN/PRE/rle.ll | 125 + llvm/test/Transforms/GVN/cond_br2.ll | 6 +- llvm/test/Transforms/GVN/edge.ll | 69 + llvm/test/Transforms/GVN/equality-assume.ll | 168 + llvm/test/Transforms/GVN/fpmath.ll | 10 + llvm/test/Transforms/GVN/pr42605.ll | 87 + llvm/test/Transforms/GVN/preserve-analysis.ll | 56 + .../Transforms/GVNHoist/hoist-unsafe-pr31729.ll | 2 +- llvm/test/Transforms/GVNHoist/pr30499.ll | 4 +- llvm/test/Transforms/GVNSink/fpmath.ll | 24 + llvm/test/Transforms/GVNSink/operand-mismatch.ll | 34 + .../GlobalDCE/virtual-functions-base-call.ll | 78 + .../virtual-functions-base-pointer-call.ll | 118 + .../GlobalDCE/virtual-functions-derived-call.ll | 78 + .../virtual-functions-derived-pointer-call.ll | 120 + .../virtual-functions-visibility-post-lto.ll | 95 + .../virtual-functions-visibility-pre-lto.ll | 94 + .../test/Transforms/GlobalDCE/virtual-functions.ll | 55 + llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 47 + .../Transforms/GlobalOpt/PowerPC/lit.local.cfg | 1 - llvm/test/Transforms/GlobalOpt/atomic.ll | 8 +- llvm/test/Transforms/GlobalOpt/large-int-crash.ll | 23 + .../GlobalOpt/long-compilation-global-sra.ll | 61 + llvm/test/Transforms/GlobalOpt/naked_functions.ll | 2 +- .../basic_widenable_condition_guards.ll | 143 +- llvm/test/Transforms/GuardWidening/mixed_guards.ll | 3 +- .../GuardWidening/widen-frequent-branches.ll | 820 - .../Transforms/HardwareLoops/ARM/calls-codegen.ll | 61 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 407 + 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 | 195 + .../test/Transforms/HardwareLoops/ARM/structure.ll | 453 + 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 | 79 + .../test/Transforms/HotColdSplit/X86/lit.local.cfg | 1 - .../HotColdSplit/assumption-cache-invalidation.ll | 50 + llvm/test/Transforms/HotColdSplit/noreturn.ll | 20 + .../test/Transforms/HotColdSplit/retain-section.ll | 28 + .../sink-multiple-bitcasts-of-allocas-pr42451.ll | 74 + .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 6 +- llvm/test/Transforms/IPConstantProp/PR16052.ll | 19 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 58 +- llvm/test/Transforms/IPConstantProp/PR43857.ll | 29 + .../IPConstantProp/arg-count-mismatch.ll | 5 +- .../IPConstantProp/multiple_callbacks.ll | 1 + .../test/Transforms/IPConstantProp/naked-return.ll | 2 +- llvm/test/Transforms/IPConstantProp/recursion.ll | 5 +- .../Transforms/IPConstantProp/return-argument.ll | 7 +- .../Transforms/IPConstantProp/return-constant.ll | 7 +- .../Transforms/IPConstantProp/return-constants.ll | 7 +- ...lve-after-each-resolving-undefs-for-function.ll | 17 +- .../IPConstantProp/user-with-multiple-uses.ll | 3 - llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 2 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 20 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 56 +- .../Transforms/IRCE/single-access-no-preloop.ll | 2 +- .../Transforms/IRCE/single-access-with-preloop.ll | 2 +- llvm/test/Transforms/IRCE/stride_more_than_1.ll | 6 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 4 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 4 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 4 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 23 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 114 +- .../IndVarSimplify/eliminate-comparison.ll | 537 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 45 + .../Transforms/IndVarSimplify/eliminate-exit.ll | 223 + .../Transforms/IndVarSimplify/eliminate-sat.ll | 123 + .../Transforms/IndVarSimplify/eliminate-trunc.ll | 118 +- .../Transforms/IndVarSimplify/exit_value_tests.ll | 244 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 370 +- .../IndVarSimplify/indvar-debug-value.ll | 92 + .../IndVarSimplify/indvar-debug-value2.ll | 90 + .../IndVarSimplify/infer-poison-flags.ll | 369 + .../Transforms/IndVarSimplify/iv-widen-elim-ext.ll | 162 +- llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 158 +- .../IndVarSimplify/lftr-address-space-pointers.ll | 6 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 255 + .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 493 + .../test/Transforms/IndVarSimplify/lftr-pr20680.ll | 351 + .../test/Transforms/IndVarSimplify/lftr-pr31181.ll | 360 + .../test/Transforms/IndVarSimplify/lftr-pr41998.ll | 74 + llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 11 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 72 +- .../IndVarSimplify/loop-invariant-conditions.ll | 2 +- .../Transforms/IndVarSimplify/loop-predication.ll | 858 + .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 41 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 2 +- llvm/test/Transforms/IndVarSimplify/pr20680.ll | 223 - llvm/test/Transforms/IndVarSimplify/pr24356.ll | 2 +- llvm/test/Transforms/IndVarSimplify/pr31181.ll | 274 - llvm/test/Transforms/IndVarSimplify/pr38674.ll | 11 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 154 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 2 +- llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll | 228 + .../IndVarSimplify/sink-from-preheader.ll | 2 +- .../Transforms/IndVarSimplify/ult-sub-to-eq.ll | 34 +- llvm/test/Transforms/IndVarSimplify/widen-nsw.ll | 2 +- .../AMDGPU/address-space-id-funcs.ll | 55 + .../Transforms/InferAddressSpaces/AMDGPU/icmp.ll | 26 +- .../AMDGPU/infer-addrspacecast.ll | 4 +- .../InferAddressSpaces/AMDGPU/intrinsics.ll | 20 +- .../InferAddressSpaces/AMDGPU/lit.local.cfg | 1 - .../InferAddressSpaces/AMDGPU/no-flat-addrspace.ll | 13 + .../AMDGPU/redundant-addrspacecast.ll | 27 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 18 +- .../InferAddressSpaces/AMDGPU/volatile.ll | 9 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 579 +- .../InferFunctionAttrs/dereferenceable.ll | 357 + .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Inline/AMDGPU/amdgpu-inline-alloca-argument.ll | 70 + .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 31 + llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll | 77 + llvm/test/Transforms/Inline/ARM/inline-fp.ll | 27 +- llvm/test/Transforms/Inline/PowerPC/lit.local.cfg | 1 - llvm/test/Transforms/Inline/X86/lit.local.cfg | 1 - llvm/test/Transforms/Inline/X86/switch.ll | 160 + .../Transforms/Inline/alloca-dbgdeclare-merge.ll | 4 +- llvm/test/Transforms/Inline/attributes.ll | 30 + llvm/test/Transforms/Inline/byval-tail-call.ll | 4 +- .../Inline/debug-info-duplicate-calls.ll | 6 +- .../Transforms/Inline/inline-indirect-chain.ll | 55 + .../Inline/inline-skip-use-empty-alloca.ll | 71 + llvm/test/Transforms/Inline/inline-vla.ll | 4 +- llvm/test/Transforms/Inline/inline_constprop.ll | 31 + llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- llvm/test/Transforms/Inline/inline_minisize.ll | 2 +- .../Transforms/Inline/inline_negative_result.ll | 66 + .../Transforms/Inline/no-inline-line-tables.ll | 99 + llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- .../optimization-remarks-hotness-threshold.ll | 2 +- .../Inline/optimization-remarks-passed-yaml.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 6 +- .../2004-11-27-SetCCForCastLargerAndConstant.ll | 233 +- .../InstCombine/2008-12-17-SRemNegConstVec.ll | 7 +- .../Transforms/InstCombine/2009-01-31-Pressure.ll | 22 - .../InstCombine/2009-06-16-SRemDemandedBits.ll | 15 +- .../InstCombine/2010-01-28-NegativeSRem.ll | 15 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 803 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 490 +- llvm/test/Transforms/InstCombine/AMDGPU/tan.ll | 21 + llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 330 + llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 63 +- llvm/test/Transforms/InstCombine/PR37526.ll | 7 +- .../Transforms/InstCombine/PowerPC/lit.local.cfg | 1 - .../InstCombine/X86/2009-03-23-i80-fp80.ll | 20 + llvm/test/Transforms/InstCombine/X86/x86-avx.ll | 41 - llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 21 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 361 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 132 + llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-fma.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 9 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 95 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 80 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 44 - llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 20 +- .../InstCombine/X86/x86-vector-shifts.ll | 570 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 67 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 32 +- llvm/test/Transforms/InstCombine/abs-1.ll | 156 +- llvm/test/Transforms/InstCombine/add.ll | 10 +- llvm/test/Transforms/InstCombine/add4.ll | 33 +- llvm/test/Transforms/InstCombine/addrspacecast.ll | 2 +- .../InstCombine/addsub-constant-folding.ll | 528 + .../Transforms/InstCombine/adjust-for-minmax.ll | 164 +- llvm/test/Transforms/InstCombine/align-addr.ll | 64 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 145 +- llvm/test/Transforms/InstCombine/and.ll | 3 +- llvm/test/Transforms/InstCombine/and2.ll | 38 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 7 +- llvm/test/Transforms/InstCombine/apint-sub.ll | 38 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 436 + llvm/test/Transforms/InstCombine/assume.ll | 155 +- .../Transforms/InstCombine/assume_inevitable.ll | 74 + llvm/test/Transforms/InstCombine/bcopy.ll | 25 + .../InstCombine/bitcast-alias-function.ll | 239 - .../Transforms/InstCombine/bitcast-function.ll | 206 + .../InstCombine/bitcast-phi-uselistorder.ll | 33 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 31 + .../test/Transforms/InstCombine/bitreverse-hang.ll | 2 +- llvm/test/Transforms/InstCombine/broadcast.ll | 218 +- llvm/test/Transforms/InstCombine/bswap.ll | 115 +- .../InstCombine/builtin-dynamic-object-size.ll | 8 +- .../InstCombine/builtin-object-size-custom-dl.ll | 32 + .../InstCombine/builtin-object-size-ptr.ll | 61 +- llvm/test/Transforms/InstCombine/byval.ll | 24 + llvm/test/Transforms/InstCombine/call-guard.ll | 3 +- ...ern-between-negative-and-positive-thresholds.ll | 479 + ...-pattern-between-zero-and-positive-threshold.ll | 399 + ...mp-with-select-of-constant-threshold-pattern.ll | 134 + ...onstant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll | 23 +- ...onstant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll | 33 +- ...nstant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll | 115 +- ...nstant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll | 180 +- ...nstant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll | 169 +- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 125 +- ...nstant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll | 23 +- ...nstant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll | 39 +- ...nstant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll | 27 +- ...nstant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll | 34 +- .../test/Transforms/InstCombine/cast-mul-select.ll | 2 + llvm/test/Transforms/InstCombine/cast.ll | 1006 +- .../test/Transforms/InstCombine/clamp-to-minmax.ll | 157 +- .../Transforms/InstCombine/compare-unescaped.ll | 108 +- ...riable-length-signext-after-high-bit-extract.ll | 1139 + .../InstCombine/constant-fold-libfunc.ll | 2 +- llvm/test/Transforms/InstCombine/copysign.ll | 94 +- llvm/test/Transforms/InstCombine/cos-1.ll | 172 +- llvm/test/Transforms/InstCombine/cos-2.ll | 7 + .../Transforms/InstCombine/cos-sin-intrinsic.ll | 73 + llvm/test/Transforms/InstCombine/cttz-abs.ll | 224 + llvm/test/Transforms/InstCombine/cttz-negative.ll | 84 + llvm/test/Transforms/InstCombine/debuginfo-dce.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 229 + .../test/Transforms/InstCombine/disable-builtin.ll | 21 + .../test/Transforms/InstCombine/div-shift-crash.ll | 2 +- llvm/test/Transforms/InstCombine/div.ll | 9 +- .../InstCombine/do-not-clone-dbg-declare.ll | 144 + .../InstCombine/double-float-shrink-1.ll | 11 +- .../InstCombine/element-atomic-memintrins.ll | 66 +- llvm/test/Transforms/InstCombine/extractelement.ll | 19 + llvm/test/Transforms/InstCombine/fabs-copysign.ll | 119 + llvm/test/Transforms/InstCombine/fabs.ll | 375 +- .../Transforms/InstCombine/fadd-fsub-factor.ll | 162 + llvm/test/Transforms/InstCombine/fadd.ll | 362 + llvm/test/Transforms/InstCombine/fast-math.ll | 65 +- llvm/test/Transforms/InstCombine/fcmp.ll | 118 + llvm/test/Transforms/InstCombine/fdiv.ll | 189 + .../Transforms/InstCombine/float-shrink-compare.ll | 37 +- llvm/test/Transforms/InstCombine/fma.ll | 445 +- llvm/test/Transforms/InstCombine/fmul.ll | 376 +- ...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 | 230 + llvm/test/Transforms/InstCombine/fpcast.ll | 33 + llvm/test/Transforms/InstCombine/fpextend.ll | 299 +- llvm/test/Transforms/InstCombine/fptrunc.ll | 138 + llvm/test/Transforms/InstCombine/freeze.ll | 20 + llvm/test/Transforms/InstCombine/fsh.ll | 47 +- llvm/test/Transforms/InstCombine/fsub.ll | 507 + llvm/test/Transforms/InstCombine/gc.relocate.ll | 11 + llvm/test/Transforms/InstCombine/gep-addrspace.ll | 5 +- llvm/test/Transforms/InstCombine/gep-alias.ll | 15 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 33 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 236 + llvm/test/Transforms/InstCombine/gep-vector.ll | 80 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 865 +- .../InstCombine/high-bit-signmask-with-trunc.ll | 148 + .../Transforms/InstCombine/high-bit-signmask.ll | 126 + ...gation-out-of-bias-calculation-with-constant.ll | 98 + .../hoist-negation-out-of-bias-calculation.ll | 158 + llvm/test/Transforms/InstCombine/icmp-add.ll | 164 +- llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 10 +- .../Transforms/InstCombine/icmp-div-constant.ll | 136 +- llvm/test/Transforms/InstCombine/icmp-shr-lt-gt.ll | 177 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 59 + llvm/test/Transforms/InstCombine/icmp-vec.ll | 19 +- llvm/test/Transforms/InstCombine/icmp.ll | 213 +- .../InstCombine/insert-extract-shuffle.ll | 308 + llvm/test/Transforms/InstCombine/ispow2.ll | 528 + .../test/Transforms/InstCombine/known-never-nan.ll | 11 + llvm/test/Transforms/InstCombine/known-non-zero.ll | 46 +- llvm/test/Transforms/InstCombine/lifetime-asan.ll | 49 - .../Transforms/InstCombine/lifetime-sanitizer.ll | 64 + .../Transforms/InstCombine/limit-max-iterations.ll | 44 + .../Transforms/InstCombine/load-bitcast-vec.ll | 136 + llvm/test/Transforms/InstCombine/load-bitcast64.ll | 63 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 50 +- .../Transforms/InstCombine/load-insert-store.ll | 98 + llvm/test/Transforms/InstCombine/load.ll | 48 + llvm/test/Transforms/InstCombine/log-pow.ll | 143 +- llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- .../Transforms/InstCombine/lower-dbg-declare.ll | 239 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 232 + .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 230 + .../Transforms/InstCombine/malloc-free-delete.ll | 157 +- llvm/test/Transforms/InstCombine/maximum.ll | 71 + llvm/test/Transforms/InstCombine/maxnum.ll | 58 + .../InstCombine/mem-deref-bytes-addrspaces.ll | 22 + .../test/Transforms/InstCombine/mem-deref-bytes.ll | 163 + .../InstCombine/mem-par-metadata-memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memccpy.ll | 214 + llvm/test/Transforms/InstCombine/memchr.ll | 46 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 13 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 12 +- .../Transforms/InstCombine/memcpy-from-global.ll | 213 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 34 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 21 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 56 + llvm/test/Transforms/InstCombine/memrchr.ll | 55 + llvm/test/Transforms/InstCombine/memset-1.ll | 103 +- llvm/test/Transforms/InstCombine/memset.ll | 2 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 73 +- llvm/test/Transforms/InstCombine/minimum.ll | 71 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 196 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 194 +- .../Transforms/InstCombine/minmax-of-minmax.ll | 326 + llvm/test/Transforms/InstCombine/minnum.ll | 71 + llvm/test/Transforms/InstCombine/mul.ll | 90 + llvm/test/Transforms/InstCombine/not.ll | 153 + llvm/test/Transforms/InstCombine/objsize-64.ll | 29 +- llvm/test/Transforms/InstCombine/objsize.ll | 181 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 166 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 516 +- .../test/Transforms/InstCombine/overflow_to_sat.ll | 710 + ...ift-input-masking-after-truncation-variant-a.ll | 273 + ...ift-input-masking-after-truncation-variant-b.ll | 310 + ...ift-input-masking-after-truncation-variant-c.ll | 219 + ...ift-input-masking-after-truncation-variant-d.ll | 247 + ...ift-input-masking-after-truncation-variant-e.ll | 219 + ...redundant-left-shift-input-masking-variant-a.ll | 157 + ...redundant-left-shift-input-masking-variant-b.ll | 157 + ...redundant-left-shift-input-masking-variant-c.ll | 117 + ...redundant-left-shift-input-masking-variant-d.ll | 137 + ...redundant-left-shift-input-masking-variant-e.ll | 117 + .../InstCombine/phi-equal-incoming-pointers.ll | 616 + .../InstCombine/phi-known-bits-operand-order.ll | 99 + llvm/test/Transforms/InstCombine/phi-shifts.ll | 26 + llvm/test/Transforms/InstCombine/pow-0.ll | 60 + llvm/test/Transforms/InstCombine/pow-4.ll | 86 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 255 + llvm/test/Transforms/InstCombine/pow-sqrt.ll | 148 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 482 + llvm/test/Transforms/InstCombine/pr17827.ll | 16 +- llvm/test/Transforms/InstCombine/pr26992.ll | 31 +- llvm/test/Transforms/InstCombine/pr39177.ll | 2 +- llvm/test/Transforms/InstCombine/pr43081.ll | 15 + ...FlippedStrictnessPredicateAndConstant-assert.ll | 36 + llvm/test/Transforms/InstCombine/pr43893.ll | 55 + llvm/test/Transforms/InstCombine/pr44242.ll | 190 + llvm/test/Transforms/InstCombine/pr44245.ll | 192 + llvm/test/Transforms/InstCombine/printf-1.ll | 97 +- llvm/test/Transforms/InstCombine/printf-2.ll | 21 +- llvm/test/Transforms/InstCombine/puts-1.ll | 11 +- llvm/test/Transforms/InstCombine/realloc.ll | 4 +- .../test/Transforms/InstCombine/reassociate-nuw.ll | 179 + ...ift-input-masking-after-truncation-variant-a.ll | 199 + ...ift-input-masking-after-truncation-variant-b.ll | 238 + ...ift-input-masking-after-truncation-variant-c.ll | 169 + ...ift-input-masking-after-truncation-variant-d.ll | 189 + ...ift-input-masking-after-truncation-variant-e.ll | 169 + ...ift-input-masking-after-truncation-variant-f.ll | 198 + ...redundant-left-shift-input-masking-variant-a.ll | 409 + ...redundant-left-shift-input-masking-variant-b.ll | 384 + ...redundant-left-shift-input-masking-variant-c.ll | 283 + ...redundant-left-shift-input-masking-variant-d.ll | 363 + ...redundant-left-shift-input-masking-variant-e.ll | 236 + ...redundant-left-shift-input-masking-variant-f.ll | 255 + .../redundant-right-shift-input-masking.ll | 249 + llvm/test/Transforms/InstCombine/rem.ll | 94 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 247 + ...egative-or-zero-is-non-zero-and-no-underflow.ll | 161 + .../result-of-usub-is-non-zero-and-no-overflow.ll | 430 + .../reuse-constant-from-select-in-icmp.ll | 336 + llvm/test/Transforms/InstCombine/round.ll | 90 - llvm/test/Transforms/InstCombine/sadd_sat.ll | 503 + .../Transforms/InstCombine/saturating-add-sub.ll | 240 + .../InstCombine/select-bitext-bitwise-ops.ll | 36 +- llvm/test/Transforms/InstCombine/select-crash.ll | 4 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 219 + .../InstCombine/select-extractelement.ll | 111 +- .../Transforms/InstCombine/select-imm-canon.ll | 70 + .../Transforms/InstCombine/select-obo-peo-ops.ll | 466 +- llvm/test/Transforms/InstCombine/select.ll | 218 +- .../Transforms/InstCombine/select_arithmetic.ll | 45 + ...eassociation-in-bittest-with-truncation-lshr.ll | 468 + ...reassociation-in-bittest-with-truncation-shl.ll | 463 + .../shift-amount-reassociation-in-bittest.ll | 689 + ...ft-amount-reassociation-with-truncation-ashr.ll | 200 + ...ft-amount-reassociation-with-truncation-lshr.ll | 200 + ...ift-amount-reassociation-with-truncation-shl.ll | 212 + .../InstCombine/shift-amount-reassociation.ll | 321 + .../Transforms/InstCombine/shift-by-signext.ll | 173 + .../InstCombine/shift-direction-in-bit-test.ll | 279 + llvm/test/Transforms/InstCombine/shift-logic.ll | 188 + llvm/test/Transforms/InstCombine/shift.ll | 391 +- .../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 | 3 +- .../InstCombine/shufflevector-div-rem.ll | 122 + ...n-bit-test-via-right-shifting-all-other-bits.ll | 362 + .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 242 + .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 244 + llvm/test/Transforms/InstCombine/sink-alloca.ll | 2 +- llvm/test/Transforms/InstCombine/snprintf.ll | 10 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 85 +- llvm/test/Transforms/InstCombine/sqrt-nofast.ll | 32 +- llvm/test/Transforms/InstCombine/sqrt.ll | 55 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 117 + .../Transforms/InstCombine/stacksave-debuginfo.ll | 9 +- .../test/Transforms/InstCombine/stdio-custom-dl.ll | 22 + llvm/test/Transforms/InstCombine/stpcpy-1.ll | 28 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 87 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 75 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- llvm/test/Transforms/InstCombine/strcpy-1.ll | 25 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strcspn-1.ll | 17 +- ...nderflow-check-to-comparison-of-sub-operands.ll | 111 + llvm/test/Transforms/InstCombine/strlen-1.ll | 34 +- llvm/test/Transforms/InstCombine/strncat-2.ll | 74 +- llvm/test/Transforms/InstCombine/strncat-3.ll | 6 +- llvm/test/Transforms/InstCombine/strncmp-1.ll | 87 +- llvm/test/Transforms/InstCombine/strncmp-2.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-1.ll | 90 +- llvm/test/Transforms/InstCombine/strncpy-2.ll | 5 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 26 +- llvm/test/Transforms/InstCombine/strndup.ll | 67 + llvm/test/Transforms/InstCombine/strpbrk-1.ll | 20 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 55 +- llvm/test/Transforms/InstCombine/strstr-1.ll | 41 +- .../Transforms/InstCombine/sub-and-or-neg-xor.ll | 115 + .../InstCombine/sub-ashr-and-to-icmp-select.ll | 213 + .../InstCombine/sub-ashr-or-to-icmp-select.ll | 239 + llvm/test/Transforms/InstCombine/sub-gep.ll | 101 + llvm/test/Transforms/InstCombine/sub-minmax.ll | 52 +- .../Transforms/InstCombine/sub-of-negatible.ll | 377 + llvm/test/Transforms/InstCombine/sub-or-and-xor.ll | 104 + .../Transforms/InstCombine/sub-xor-or-neg-and.ll | 115 + llvm/test/Transforms/InstCombine/sub.ll | 18 +- .../subtract-from-one-hand-of-select.ll | 78 + .../InstCombine/subtract-of-one-hand-of-select.ll | 78 + llvm/test/Transforms/InstCombine/trunc-load.ll | 109 + llvm/test/Transforms/InstCombine/trunc.ll | 18 + .../Transforms/InstCombine/unavailable-debug.ll | 2 +- .../InstCombine/unordered-fcmp-select.ll | 157 +- llvm/test/Transforms/InstCombine/unpack-fca.ll | 18 +- .../unrecognized_three-way-comparison.ll | 222 + .../unsigned-add-lack-of-overflow-check-via-add.ll | 236 + .../unsigned-add-lack-of-overflow-check-via-xor.ll | 189 + .../unsigned-add-lack-of-overflow-check.ll | 199 + .../unsigned-add-overflow-check-via-add.ll | 232 + .../unsigned-add-overflow-check-via-xor.ll | 189 + .../InstCombine/unsigned-add-overflow-check.ll | 199 + ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 173 + ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 109 + .../unsigned-mul-overflow-check-via-mul-udiv.ll | 167 + ...igned-mul-overflow-check-via-udiv-of-allones.ll | 105 + .../unsigned-sub-lack-of-overflow-check.ll | 155 + .../InstCombine/unsigned-sub-overflow-check.ll | 155 + .../InstCombine/unsigned_saturated_sub.ll | 293 + llvm/test/Transforms/InstCombine/unused-nonnull.ll | 45 + .../InstCombine/urem-via-udiv-mul-sub.ll | 117 + ...able-signext-of-variable-high-bit-extraction.ll | 575 + .../Transforms/InstCombine/vec_demanded_elts.ll | 35 +- llvm/test/Transforms/InstCombine/vec_insertelt.ll | 8 - llvm/test/Transforms/InstCombine/vec_shuffle.ll | 221 +- .../Transforms/InstCombine/vec_udiv_to_shift.ll | 16 + llvm/test/Transforms/InstCombine/vector-urem.ll | 2 +- .../Transforms/InstCombine/widenable-conditions.ll | 156 + llvm/test/Transforms/InstCombine/with_overflow.ll | 22 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 163 + .../Transforms/InstCombine/zext-bool-add-sub.ll | 20 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 2 +- llvm/test/Transforms/InstCombine/zext.ll | 268 +- llvm/test/Transforms/InstMerge/st_sink_split_bb.ll | 94 + llvm/test/Transforms/InstSimplify/AndOrXor.ll | 22 + .../Transforms/InstSimplify/assume-non-zero.ll | 233 + llvm/test/Transforms/InstSimplify/assume.ll | 8 +- llvm/test/Transforms/InstSimplify/call.ll | 251 +- llvm/test/Transforms/InstSimplify/compare.ll | 11 +- .../div-by-0-guard-before-smul_ov-not.ll | 102 + .../InstSimplify/div-by-0-guard-before-smul_ov.ll | 90 + .../div-by-0-guard-before-umul_ov-not.ll | 102 + .../InstSimplify/div-by-0-guard-before-umul_ov.ll | 90 + llvm/test/Transforms/InstSimplify/fcmp-select.ll | 168 + .../InstSimplify/floating-point-compare.ll | 82 +- .../Transforms/InstSimplify/fold-builtin-fma.ll | 119 - llvm/test/Transforms/InstSimplify/freeze.ll | 20 + llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 17 + llvm/test/Transforms/InstSimplify/insertelement.ll | 71 +- .../Transforms/InstSimplify/known-never-nan.ll | 39 +- .../test/Transforms/InstSimplify/known-non-zero.ll | 57 +- llvm/test/Transforms/InstSimplify/load.ll | 10 + llvm/test/Transforms/InstSimplify/phi.ll | 34 +- ...l-check-in-uadd_with_overflow-of-nonnull-ptr.ll | 265 + .../Transforms/InstSimplify/remove-dead-call.ll | 28 + ...add-of-negative-is-non-zero-and-no-underflow.ll | 125 + ...-usub-by-nonzero-is-non-zero-and-no-overflow.ll | 86 + .../result-of-usub-is-non-zero-and-no-overflow.ll | 339 + llvm/test/Transforms/InstSimplify/select.ll | 169 +- llvm/test/Transforms/InstSimplify/shufflevector.ll | 27 + .../InstSimplify/unsigned-range-checks.ll | 130 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 1552 +- .../Transforms/Internalize/vcall-visibility.ll | 64 + .../JumpThreading/bb-unreachable-from-entry.ll | 9 +- llvm/test/Transforms/JumpThreading/ddt-crash3.ll | 2 +- llvm/test/Transforms/JumpThreading/header-succ.ll | 130 +- llvm/test/Transforms/JumpThreading/induction.ll | 17 +- llvm/test/Transforms/JumpThreading/loop-phi.ll | 41 + llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 22 +- llvm/test/Transforms/JumpThreading/select.ll | 16 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 10 +- .../Transforms/JumpThreading/unreachable-loops.ll | 63 + .../Transforms/JumpThreading/update-edge-weight.ll | 1 + llvm/test/Transforms/LCSSA/pr44058.ll | 37 + llvm/test/Transforms/LICM/AMDGPU/bitcast.ll | 21 + .../LICM}/AMDGPU/lit.local.cfg | 0 llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/atomics.ll | 11 +- llvm/test/Transforms/LICM/explicit_guards.ll | 49 +- llvm/test/Transforms/LICM/guards.ll | 33 +- llvm/test/Transforms/LICM/hoist-alloca.ll | 168 + llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 4 +- llvm/test/Transforms/LICM/hoist-phi.ll | 4 +- llvm/test/Transforms/LICM/hoisting.ll | 26 +- llvm/test/Transforms/LICM/pr38513.ll | 27 + llvm/test/Transforms/LICM/pr42969.ll | 70 + llvm/test/Transforms/LICM/pragma-licm-disable.ll | 33 + llvm/test/Transforms/LICM/promote-order.ll | 9 +- llvm/test/Transforms/LICM/read-only-calls.ll | 5 +- llvm/test/Transforms/LICM/store-hoisting.ll | 10 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/lit.local.cfg | 1 - .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 96 + .../LoadStoreVectorizer/NVPTX/lit.local.cfg | 1 - .../LoadStoreVectorizer/X86/lit.local.cfg | 1 - .../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 | 307 +- .../Transforms/LoopFusion/diagnostics_analysis.ll | 130 + .../Transforms/LoopFusion/diagnostics_missed.ll | 269 + llvm/test/Transforms/LoopFusion/four_loops.ll | 146 +- llvm/test/Transforms/LoopFusion/guarded.ll | 65 + llvm/test/Transforms/LoopFusion/loop_nest.ll | 101 +- llvm/test/Transforms/LoopFusion/simple.ll | 365 +- .../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 | 14 +- 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 - .../LoopIdiom/memcpy-debugify-remarks.ll | 51 + .../LoopIdiom/memset-debugify-remarks.ll | 55 + .../test/Transforms/LoopIdiom/nontemporal_store.ll | 2 +- llvm/test/Transforms/LoopInstSimplify/basic.ll | 2 +- .../Transforms/LoopInterchange/interchangeable.ll | 58 +- .../Transforms/LoopInterchange/perserve-lcssa.ll | 200 + .../Transforms/LoopInterchange/phi-ordering.ll | 10 +- .../LoopInterchange/pr43176-move-to-new-latch.ll | 140 + .../pr43473-invalid-lcssa-phis-in-inner-exit.ll | 108 + ...pr43797-lcssa-for-multiple-outer-loop-blocks.ll | 150 + .../reductions-across-inner-and-outer-loop.ll | 2 + .../update-condbranch-duplicate-successors.ll | 145 + llvm/test/Transforms/LoopLoadElim/convergent.ll | 51 + llvm/test/Transforms/LoopPredication/basic.ll | 327 + .../basic_widenable_branch_guards.ll | 66 + .../Transforms/LoopPredication/predicate-exits.ll | 1110 + llvm/test/Transforms/LoopReroll/basic.ll | 2 +- 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/LoopReroll/reroll_with_dbg.ll | 2 +- llvm/test/Transforms/LoopRotate/basic.ll | 2 +- .../LoopRotate/dbg-value-duplicates-2.ll | 77 + llvm/test/Transforms/LoopRotate/pr35210.ll | 2 +- llvm/test/Transforms/LoopRotate/switch.ll | 166 + llvm/test/Transforms/LoopSimplify/basictest.ll | 240 +- llvm/test/Transforms/LoopSimplify/dbg-loc.ll | 2 +- .../Transforms/LoopSimplify/do-preheader-dbg.ll | 122 + .../Transforms/LoopSimplify/for-preheader-dbg.ll | 102 + .../LoopStrengthReduce/2011-10-06-ReusePhi.ll | 4 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 22 +- .../different-addrspace-addressing-mode-loops.ll | 2 +- .../LoopStrengthReduce/AMDGPU/lit.local.cfg | 1 - .../LoopStrengthReduce/ARM/lit.local.cfg | 1 - .../LoopStrengthReduce/X86/ivchain-X86.ll | 8 +- .../LoopStrengthReduce/X86/lit.local.cfg | 1 - .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- .../Transforms/LoopStrengthReduce/X86/pr17473.ll | 4 +- .../LoopStrengthReduce/post-inc-icmpzero.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr18165.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/pr2570.ll | 2 +- .../LoopStrengthReduce/two-combinations-bug.ll | 2 +- .../Transforms/LoopUnroll/AArch64/lit.local.cfg | 1 - .../LoopUnroll/AArch64/unroll-optsize.ll | 4 +- .../Transforms/LoopUnroll/AMDGPU/lit.local.cfg | 1 - .../LoopUnroll/AMDGPU/unroll-cost-addrspacecast.ll | 77 + .../LoopUnroll/AMDGPU/unroll-for-private.ll | 2 +- .../LoopUnroll/ARM/dont-unroll-loopdec.ll | 40 + llvm/test/Transforms/LoopUnroll/ARM/lit.local.cfg | 1 - .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 176 + 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 - llvm/test/Transforms/LoopUnroll/callbr.ll | 51 + .../LoopUnroll/disable-full-unroll-by-opt.ll | 35 + .../Transforms/LoopUnroll/optsize-loop-size.ll | 58 + .../partially-unroll-unconditional-latch.ll | 65 + .../LoopUnroll/peel-loop-conditions-pgo-1.ll | 43 + .../LoopUnroll/peel-loop-conditions-pgo-2.ll | 43 + .../Transforms/LoopUnroll/peel-loop-conditions.ll | 598 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 50 + .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 46 + .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 55 + .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 90 + llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 8 +- .../LoopUnroll/runtime-epilog-debuginfo.ll | 6 +- llvm/test/Transforms/LoopUnroll/runtime-li.ll | 7 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 12 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 16 +- .../LoopUnroll/runtime-small-upperbound.ll | 70 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 10 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../LoopUnroll/unroll-header-exiting-with-phis.ll | 107 + .../LoopUnroll/unroll-preserve-scev-lcssa.ll | 71 + .../LoopUnroll/unroll-unconditional-latch.ll | 277 + .../Transforms/LoopUnrollAndJam/dependencies.ll | 1 + llvm/test/Transforms/LoopUnrollAndJam/disable.ll | 1 + .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 1 + .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 1 + llvm/test/Transforms/LoopUnswitch/callbr.ll | 66 + .../AArch64/arbitrary-induction-step.ll | 18 +- .../extractvalue-no-scalarization-required.ll | 109 + .../Transforms/LoopVectorize/AArch64/lit.local.cfg | 1 - .../Transforms/LoopVectorize/AArch64/pr33053.ll | 2 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 6 +- .../LoopVectorize/ARM/arm-ieee-vectorize.ll | 9 +- .../Transforms/LoopVectorize/ARM/lit.local.cfg | 1 - .../LoopVectorize/ARM/mve-interleaved-cost.ll | 1111 + .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 176 + .../Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 87 + llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll | 87 + .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 655 + .../ARM/tail-folding-counting-down.ll | 47 + .../LoopVectorize/ARM/tail-loop-folding.ll | 120 + .../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 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 281 + .../LoopVectorize/PowerPC/vectorize-bswap.ll | 97 + .../SystemZ/predicated-first-order-recurrence.ll | 103 + .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 83 + .../Transforms/LoopVectorize/X86/constant-fold.ll | 2 +- .../LoopVectorize/X86/cost-model-assert.ll | 127 + .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 26 + .../X86/illegal-parallel-loop-uniform-write.ll | 4 +- .../LoopVectorize/X86/int128_no_gather.ll | 4 +- .../LoopVectorize/X86/interleave_short_tc.ll | 59 + .../X86/interleaved-accesses-waw-dependency.ll | 110 + .../Transforms/LoopVectorize/X86/interleaving.ll | 12 +- .../Transforms/LoopVectorize/X86/lit.local.cfg | 1 - .../LoopVectorize/X86/load-deref-pred.ll | 2128 + .../LoopVectorize/X86/masked_load_store.ll | 1422 +- .../LoopVectorize/X86/no_fpmath_with_hotness.ll | 2 +- .../Transforms/LoopVectorize/X86/nontemporal.ll | 112 + llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 61 + .../LoopVectorize/X86/reg-usage-debug.ll | 12 +- .../test/Transforms/LoopVectorize/X86/reg-usage.ll | 34 +- .../Transforms/LoopVectorize/X86/scatter_crash.ll | 2 +- .../X86/tail_folding_and_assume_safety.ll | 166 + .../LoopVectorize/X86/tail_loop_folding.ll | 152 + .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 22 +- .../X86/vectorization-remarks-missed.ll | 12 +- .../X86/vectorization-remarks-profitable.ll | 6 +- .../X86/x86_fp80-interleaved-access.ll | 29 + llvm/test/Transforms/LoopVectorize/dbg.value.ll | 2 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 11 +- .../LoopVectorize/diag-missing-instr-debug-loc.ll | 2 +- .../LoopVectorize/diag-with-hotness-info-2.ll | 2 +- .../LoopVectorize/diag-with-hotness-info.ll | 2 +- .../first-order-recurrence-complex.ll | 275 + .../first-order-recurrence-multiply-recurrences.ll | 45 + .../LoopVectorize/first-order-recurrence.ll | 35 + .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 87 + .../LoopVectorize/float-minmax-instruction-flag.ll | 4 +- llvm/test/Transforms/LoopVectorize/fneg.ll | 24 + llvm/test/Transforms/LoopVectorize/hoist-loads.ll | 4 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 54 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 532 +- .../Transforms/LoopVectorize/incorrect-dom-info.ll | 2 +- .../interleaved-accesses-uniform-load.ll | 49 + .../LoopVectorize/interleaved-accesses.ll | 10 +- .../LoopVectorize/legal_preheader_check.ll | 27 - .../LoopVectorize/loop-legality-checks.ll | 82 + .../Transforms/LoopVectorize/metadata-width.ll | 2 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 60 +- .../LoopVectorize/multiple-address-spaces.ll | 2 +- .../Transforms/LoopVectorize/no_int_induction.ll | 4 +- .../Transforms/LoopVectorize/nofloat-report.ll | 27 + llvm/test/Transforms/LoopVectorize/nontemporal.ll | 10 +- llvm/test/Transforms/LoopVectorize/nuw.ll | 58 + llvm/test/Transforms/LoopVectorize/optsize.ll | 37 + .../LoopVectorize/pr43166-fold-tail-by-masking.ll | 165 + llvm/test/Transforms/LoopVectorize/read-only.ll | 30 + .../LoopVectorize/reduction-small-size.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 2 +- .../LoopVectorize/runtime-check-address-space.ll | 2 +- .../runtime-check-readonly-address-space.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 64 +- .../Transforms/LoopVectorize/scev-exitlim-crash.ll | 4 +- .../LoopVectorize/tail-folding-counting-down.ll | 42 + .../Transforms/LoopVectorize/unsafe-dep-remark.ll | 2 +- .../LoopVectorize/vector-intrinsic-call-cost.ll | 30 + .../Transforms/LoopVectorize/vectorize-once.ll | 2 +- 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 + .../LowerConstantIntrinsics/constant-intrinsics.ll | 114 + .../crash-on-large-allocas.ll | 16 + .../LowerConstantIntrinsics/objectsize_basic.ll | 83 + llvm/test/Transforms/LowerExpectIntrinsic/basic.ll | 31 +- .../bigger-expressions-double.ll | 513 + .../multiply-double-contraction-fmf.ll | 69 + .../multiply-double-contraction.ll | 69 + .../LowerMatrixIntrinsics/multiply-double.ll | 254 + .../multiply-float-contraction-fmf.ll | 69 + .../multiply-float-contraction.ll | 69 + .../LowerMatrixIntrinsics/multiply-float.ll | 254 + .../LowerMatrixIntrinsics/multiply-i32.ll | 254 + .../LowerMatrixIntrinsics/propagate-backward.ll | 96 + .../propagate-backwards-unsupported.ll | 135 + .../LowerMatrixIntrinsics/propagate-forward.ll | 116 + .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 53 + .../propagate-multiple-iterations.ll | 84 + .../LowerMatrixIntrinsics/strided-load-double.ll | 68 + .../LowerMatrixIntrinsics/strided-load-float.ll | 68 + .../LowerMatrixIntrinsics/strided-load-i32.ll | 68 + .../LowerMatrixIntrinsics/strided-store-double.ll | 68 + .../LowerMatrixIntrinsics/strided-store-float.ll | 68 + .../LowerMatrixIntrinsics/strided-store-i32.ll | 68 + .../LowerMatrixIntrinsics/transpose-double.ll | 114 + .../LowerMatrixIntrinsics/transpose-float.ll | 114 + .../LowerMatrixIntrinsics/transpose-i32.ll | 114 + .../condition-phi-unreachable-default.ll | 36 + llvm/test/Transforms/LowerTypeTests/align.ll | 16 + .../LowerTypeTests/export-rename-local.ll | 15 + .../test/Transforms/LowerTypeTests/import-icall.ll | 18 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 30 + llvm/test/Transforms/MemCpyOpt/lifetime.ll | 2 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 37 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 77 + .../MergeFunc/byval-attr-congruent-type.ll | 30 + llvm/test/Transforms/MergeFunc/byval-attr-type.ll | 37 + llvm/test/Transforms/MergeFunc/comdat.ll | 2 +- .../Transforms/MergeFunc/merge-block-address.ll | 1 + llvm/test/Transforms/MergeFunc/phi-check-blocks.ll | 8 +- llvm/test/Transforms/MergeFunc/weak-small.ll | 8 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 2 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 2 +- llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 4 +- llvm/test/Transforms/NewGVN/addrspacecast.ll | 108 + llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br2.ll | 6 +- llvm/test/Transforms/NewGVN/equivalent-phi.ll | 2 +- llvm/test/Transforms/NewGVN/fpmath.ll | 19 +- llvm/test/Transforms/NewGVN/memory-handling.ll | 6 +- llvm/test/Transforms/NewGVN/phi-edge-handling.ll | 2 +- llvm/test/Transforms/NewGVN/pr31483.ll | 4 +- llvm/test/Transforms/NewGVN/pr31501.ll | 2 +- llvm/test/Transforms/NewGVN/pr33187.ll | 2 +- llvm/test/Transforms/NewGVN/pr33305.ll | 4 +- llvm/test/Transforms/NewGVN/pr34430.ll | 2 +- llvm/test/Transforms/NewGVN/pr34452.ll | 2 +- llvm/test/Transforms/NewGVN/pr43441.ll | 42 + llvm/test/Transforms/ObjCARC/basic.ll | 2 +- llvm/test/Transforms/ObjCARC/code-motion.ll | 39 + ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- llvm/test/Transforms/ObjCARC/inert-global.ll | 65 + .../ObjCARC/inlined-autorelease-return-value.ll | 292 + llvm/test/Transforms/ObjCARC/nested.ll | 2 +- llvm/test/Transforms/ObjCARC/post-inlining.ll | 64 + llvm/test/Transforms/ObjCARC/unsafe-claim-rv.ll | 3 +- .../Transforms/PGOProfile/Inputs/PR41279.proftext | 9 + .../PGOProfile/Inputs/PR41279_2.proftext | 7 + .../PGOProfile/Inputs/func_entry.proftext | 16 +- .../Inputs/misexpect-branch-correct.proftext | 38 + .../PGOProfile/Inputs/misexpect-branch.proftext | 38 + .../Inputs/misexpect-switch-correct.proftext | 16 + .../PGOProfile/Inputs/misexpect-switch.proftext | 16 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 2 +- .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 2 +- .../Inputs/thinlto_indirect_call_promotion.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp3.ll | 2 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 84 + llvm/test/Transforms/PGOProfile/PR41279_2.ll | 68 + llvm/test/Transforms/PGOProfile/X86/lit.local.cfg | 1 - llvm/test/Transforms/PGOProfile/X86/macho.ll | 2 +- llvm/test/Transforms/PGOProfile/branch1.ll | 2 +- llvm/test/Transforms/PGOProfile/branch2.ll | 2 +- llvm/test/Transforms/PGOProfile/chr.ll | 516 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 7 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_FE_profile.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 2 +- .../Transforms/PGOProfile/diag_no_funcprofdata.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_no_profile.ll | 2 +- .../Transforms/PGOProfile/diag_no_value_sites.ll | 2 +- .../Transforms/PGOProfile/do-not-instrument.ll | 2 +- llvm/test/Transforms/PGOProfile/func_entry.ll | 29 +- .../PGOProfile/icp_covariant_call_return.ll | 2 +- .../PGOProfile/icp_covariant_invoke_return.ll | 2 +- llvm/test/Transforms/PGOProfile/icp_invoke.ll | 2 +- .../test/Transforms/PGOProfile/icp_invoke_nouse.ll | 2 +- .../test/Transforms/PGOProfile/icp_mismatch_msg.ll | 2 +- llvm/test/Transforms/PGOProfile/icp_vararg.ll | 2 +- .../PGOProfile/indirect_call_annotation.ll | 2 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 2 +- .../PGOProfile/indirect_call_promotion.ll | 2 +- .../PGOProfile/indirect_call_promotion_byval.ll | 47 + .../PGOProfile/indirect_call_promotion_vla.ll | 2 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 2 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 2 +- .../Transforms/PGOProfile/large_count_remarks.ll | 2 +- llvm/test/Transforms/PGOProfile/loop1.ll | 2 +- llvm/test/Transforms/PGOProfile/loop2.ll | 2 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 2 +- .../Transforms/PGOProfile/memop_size_annotation.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 2 +- .../Transforms/PGOProfile/memop_size_opt_zero.ll | 2 +- .../PGOProfile/misexpect-branch-correct.ll | 94 + .../PGOProfile/misexpect-branch-stripped.ll | 115 + .../PGOProfile/misexpect-branch-unpredictable.ll | 89 + .../test/Transforms/PGOProfile/misexpect-branch.ll | 130 + .../PGOProfile/misexpect-switch-default.ll | 196 + .../test/Transforms/PGOProfile/misexpect-switch.ll | 293 + .../Transforms/PGOProfile/multiple_hash_profile.ll | 2 +- llvm/test/Transforms/PGOProfile/noreturncall.ll | 2 +- llvm/test/Transforms/PGOProfile/preinline.ll | 2 +- llvm/test/Transforms/PGOProfile/remap.ll | 2 +- llvm/test/Transforms/PGOProfile/select1.ll | 2 +- llvm/test/Transforms/PGOProfile/select2.ll | 2 +- .../Transforms/PGOProfile/select_hash_conflict.ll | 2 +- llvm/test/Transforms/PGOProfile/single_bb.ll | 2 +- .../PGOProfile/statics_counter_naming.ll | 2 +- llvm/test/Transforms/PGOProfile/switch.ll | 2 +- .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 2 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../PGOProfile/thinlto_indirect_call_promotion.ll | 2 +- .../Transforms/PGOProfile/thinlto_samplepgo_icp.ll | 2 +- .../PGOProfile/thinlto_samplepgo_icp2.ll | 2 +- .../PGOProfile/thinlto_samplepgo_icp3.ll | 2 +- .../thinlto_samplepgo_icp_droppeddead.ll | 2 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- .../Transforms/PhaseOrdering/lifetime-sanitizer.ll | 71 + .../Transforms/PhaseOrdering/scev-custom-dl.ll | 70 + .../PhaseOrdering/simplifycfg-options.ll | 8 +- .../Transforms/PhaseOrdering/two-shifts-by-sext.ll | 125 + .../unsigned-multiply-overflow-check.ll | 161 + .../PreISelIntrinsicLowering/objc-arc.ll | 10 +- .../Reassociate/2002-05-15-MissedTree.ll | 16 +- .../Reassociate/2002-05-15-SubReassociate.ll | 9 +- .../Reassociate/2019-08-22-FNegAssert.ll | 24 + .../Reassociate/canonicalize-neg-const.ll | 385 +- llvm/test/Transforms/Reassociate/commute.ll | 15 +- .../Reassociate/fast-ReassociateVector.ll | 74 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 39 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 123 +- .../test/Transforms/Reassociate/fast-fp-commute.ll | 11 +- llvm/test/Transforms/Reassociate/fast-multistep.ll | 13 +- llvm/test/Transforms/Reassociate/looptest.ll | 74 +- .../Reassociate/mixed-fast-nonfast-fp.ll | 17 +- llvm/test/Transforms/Reassociate/mulfactor.ll | 39 +- llvm/test/Transforms/Reassociate/multistep.ll | 13 +- llvm/test/Transforms/Reassociate/no-op.ll | 24 +- llvm/test/Transforms/Reassociate/optional-flags.ll | 25 +- llvm/test/Transforms/Reassociate/pr42349.ll | 18 + .../test/Transforms/Reassociate/propagate-flags.ll | 3 +- .../Reassociate/reassoc-intermediate-fnegs.ll | 10 +- .../Reassociate/reassociate-landingpad.ll | 2 +- .../Reassociate/reassociate_salvages_debug_info.ll | 50 + llvm/test/Transforms/Reassociate/shift-factor.ll | 3 +- .../undef_intrinsics_when_deleting_instructions.ll | 95 + llvm/test/Transforms/Reassociate/vaarg_movable.ll | 21 +- llvm/test/Transforms/Reassociate/wrap-flags.ll | 43 +- llvm/test/Transforms/Reassociate/xor_reassoc.ll | 198 +- llvm/test/Transforms/SCCP/apfloat-basictest.ll | 33 + llvm/test/Transforms/SCCP/apint-basictest3.ll | 2 +- llvm/test/Transforms/SCCP/indirectbr.ll | 34 +- llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll | 76 + .../Transforms/SCCP/struct-arg-resolve-undefs.ll | 49 + llvm/test/Transforms/SCCP/ubsan_overflow.ll | 13 + llvm/test/Transforms/SCCP/undef-resolve.ll | 8 + .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 30 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 112 +- .../SLPVectorizer/AArch64/getelementptr.ll | 57 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 22 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 99 +- .../address-space-ptr-sze-gep-index-assert.ll | 13 + .../Transforms/SLPVectorizer/AMDGPU/lit.local.cfg | 1 - .../NVPTX/non-vectorizable-intrinsic.ll | 2 +- .../Transforms/SLPVectorizer/SystemZ/lit.local.cfg | 1 - llvm/test/Transforms/SLPVectorizer/X86/PR31847.ll | 153 + llvm/test/Transforms/SLPVectorizer/X86/PR34635.ll | 175 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 13 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 5 - llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll | 46 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 72 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 16 - llvm/test/Transforms/SLPVectorizer/X86/align.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 98 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 41 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 127 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 91 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 250 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 48 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 91 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 127 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 91 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 358 + .../Transforms/SLPVectorizer/X86/bitreverse.ll | 28 +- .../SLPVectorizer/X86/blending-shuffle.ll | 47 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 124 + llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 43 +- .../SLPVectorizer/X86/consecutive-access.ll | 34 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_flop7.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/crash_gep.ll | 23 + .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 346 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 90 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 44 +- .../Transforms/SLPVectorizer/X86/debug_info.ll | 2 +- .../SLPVectorizer/X86/different-vec-widths.ll | 104 + llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 57 +- .../SLPVectorizer/X86/horizontal-list.ll | 354 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 800 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 148 - llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 57 +- .../X86/insert-element-build-vector.ll | 626 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 104 + .../Transforms/SLPVectorizer/X86/lit.local.cfg | 1 - .../SLPVectorizer/X86/load-bitcast-vec.ll | 102 + .../Transforms/SLPVectorizer/X86/load-merge.ll | 158 + .../Transforms/SLPVectorizer/X86/long_chains.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 460 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 39 + llvm/test/Transforms/SLPVectorizer/X86/pr16899.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 104 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 13 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 278 + .../SLPVectorizer/X86/propagate_ir_flags.ll | 104 + .../SLPVectorizer/X86/reassociated-loads.ll | 31 - .../test/Transforms/SLPVectorizer/X86/reduction.ll | 84 + .../Transforms/SLPVectorizer/X86/reduction2.ll | 117 +- .../SLPVectorizer/X86/reduction_loads.ll | 248 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 35 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 6 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 122 +- .../X86/reuse-extracts-in-wider-vect.ll | 67 + llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 1173 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 77 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 77 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 77 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 115 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 7 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 7 +- .../SLPVectorizer/X86/stores_vectorize.ll | 45 +- .../test/Transforms/SLPVectorizer/X86/supernode.ll | 327 + llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 115 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 10 - .../SLPVectorizer/X86/used-reduced-op.ll | 529 + .../Transforms/SLPVectorizer/X86/vector_gep.ll | 2 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 42 - llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 1098 +- llvm/test/Transforms/SROA/addrspacecast.ll | 324 + llvm/test/Transforms/SROA/basictest.ll | 110 +- llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll | 2 +- llvm/test/Transforms/SROA/phi-and-select.ll | 50 + llvm/test/Transforms/SROA/tbaa-struct.ll | 32 + .../SROA/vector-promotion-different-size.ll | 24 + .../Transforms/SafeStack/AArch64/lit.local.cfg | 1 - llvm/test/Transforms/SafeStack/ARM/debug.ll | 6 +- llvm/test/Transforms/SafeStack/ARM/lit.local.cfg | 1 - llvm/test/Transforms/SafeStack/X86/debug-loc.ll | 4 +- llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 13 +- llvm/test/Transforms/SafeStack/X86/lit.local.cfg | 1 - .../Transforms/SampleProfile/Inputs/einline.prof | 4 +- .../SampleProfile/Inputs/inline-callee-update.prof | 10 + .../SampleProfile/Inputs/inline-cold.prof | 7 + .../SampleProfile/Inputs/inline-mergeprof.prof | 13 + .../SampleProfile/Inputs/inline-topdown.prof | 10 + .../SampleProfile/Inputs/inline.extbinary.afdo | Bin 0 -> 339 bytes .../SampleProfile/Inputs/profile-symbol-list.ll | 134 + .../SampleProfile/Inputs/profile-symbol-list.text | 9 + .../Inputs/profsampleacc.extbinary.afdo | Bin 0 -> 339 bytes llvm/test/Transforms/SampleProfile/branch.ll | 6 +- .../SampleProfile/compact-binary-profile.ll | 121 - .../compressed-profile-symbol-list.ll | 5 + .../Transforms/SampleProfile/entry_counts_cold.ll | 4 +- .../SampleProfile/entry_counts_missing_dbginfo.ll | 4 +- llvm/test/Transforms/SampleProfile/gcc-simple.ll | 4 +- llvm/test/Transforms/SampleProfile/inline-act.ll | 2 +- .../SampleProfile/inline-callee-update.ll | 73 + llvm/test/Transforms/SampleProfile/inline-cold.ll | 102 + .../Transforms/SampleProfile/inline-coverage.ll | 2 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 97 + llvm/test/Transforms/SampleProfile/inline-stats.ll | 104 + .../Transforms/SampleProfile/inline-topdown.ll | 123 + llvm/test/Transforms/SampleProfile/offset.ll | 2 +- .../SampleProfile/profile-format-compress.ll | 123 + .../Transforms/SampleProfile/profile-format.ll | 123 + .../SampleProfile/profile-sample-accurate.ll | 157 + llvm/test/Transforms/SampleProfile/propagate.ll | 6 +- llvm/test/Transforms/SampleProfile/remap.ll | 6 +- llvm/test/Transforms/SampleProfile/remarks.ll | 12 +- .../uncompressed-profile-symbol-list.ll | 4 + .../X86/expand-masked-compressstore.ll | 72 +- .../X86/expand-masked-expandload.ll | 90 +- .../X86/expand-masked-gather.ll | 11 +- .../X86/expand-masked-load.ll | 81 +- .../X86/expand-masked-scatter.ll | 64 + .../X86/expand-masked-store.ll | 23 +- llvm/test/Transforms/Scalarizer/basic.ll | 115 + llvm/test/Transforms/Scalarizer/dbginfo.ll | 2 +- llvm/test/Transforms/Scalarizer/intrinsics.ll | 29 +- .../Transforms/Scalarizer/phi-unreachable-pred.ll | 98 + .../AMDGPU/lit.local.cfg | 1 - .../SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg | 1 - .../SimpleLoopUnswitch/basictest-profmd.ll | 34 + .../Transforms/SimpleLoopUnswitch/basictest.ll | 2 +- .../SimpleLoopUnswitch/delete-dead-blocks.ll | 1 + .../exponential-nontrivial-unswitch-nested.ll | 20 + .../exponential-nontrivial-unswitch-nested2.ll | 22 + .../exponential-nontrivial-unswitch.ll | 20 + .../exponential-nontrivial-unswitch2.ll | 20 + .../exponential-switch-unswitch.ll | 20 + llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/msan.ll | 2 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 1 + .../nontrivial-unswitch-redundant-switch.ll | 25 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 1 + .../preserve-scev-exiting-multiple-loops.ll | 63 + .../trivial-unswitch-iteration.ll | 2 +- .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 228 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 2 +- .../Transforms/SimpleLoopUnswitch/update-scev.ll | 2 +- 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 | 19 +- .../Transforms/SimplifyCFG/CoveredLookupTable.ll | 31 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 39 +- llvm/test/Transforms/SimplifyCFG/PR30210.ll | 14 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 59 +- .../Transforms/SimplifyCFG/SPARC/lit.local.cfg | 1 - .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 135 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 141 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 53 +- llvm/test/Transforms/SimplifyCFG/X86/lit.local.cfg | 1 - .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 43 + .../SimplifyCFG/X86/speculate-cttz-ctlz.ll | 269 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 32 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 25 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 1341 +- .../dce-cond-after-folding-terminator.ll | 5 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 1 - llvm/test/Transforms/SimplifyCFG/invalidate-dom.ll | 90 + .../Transforms/SimplifyCFG/merge-cleanuppads.ll | 4 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 92 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 28 +- llvm/test/Transforms/SimplifyCFG/safe-abs.ll | 30 + .../Transforms/SimplifyCFG/safe-low-bit-extract.ll | 31 + .../SimplifyCFG/signbit-like-value-extension.ll | 35 + .../Transforms/SimplifyCFG/sink-common-code.ll | 71 + llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 112 +- .../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 | 117 +- .../SimplifyCFG/switch_create-custom-dl.ll | 592 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 591 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 102 + .../Transforms/SimplifyCFG/switch_switch_fold.ll | 76 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 153 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 15 +- .../Transforms/SimplifyCFG/unreachable_assume.ll | 46 + .../unsigned-multiplication-will-overflow.ll | 36 + .../Transforms/SimplifyCFG/volatile-phioper.ll | 4 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 451 + .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 + .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 + .../StraightLineStrengthReduce/AMDGPU/pr23975.ll | 2 +- .../StructurizeCFG/AMDGPU/uniform-regions.ll | 108 +- .../Transforms/ThinLTOBitcodeWriter/associated.ll | 14 + .../cfi-functions-canonical-jump-tables.ll | 23 + .../ThinLTOBitcodeWriter/x86/lit.local.cfg | 1 - llvm/test/Transforms/TypePromotion/ARM/calls.ll | 342 + llvm/test/Transforms/TypePromotion/ARM/casts.ll | 1072 + .../TypePromotion/ARM/clear-structures.ll | 124 + llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 349 + .../test/Transforms/TypePromotion/ARM/large-int.ll | 66 + .../TypePromotion}/ARM/lit.local.cfg | 0 llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 344 + llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 240 + .../Transforms/TypePromotion/ARM/signed-icmps.ll | 103 + llvm/test/Transforms/TypePromotion/ARM/signed.ll | 123 + llvm/test/Transforms/TypePromotion/ARM/switch.ll | 291 + llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 356 + .../test/Transforms/Util/PredicateInfo/condprop.ll | 6 +- .../Transforms/Util/PredicateInfo/testandor.ll | 26 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 61 + llvm/test/Transforms/Util/dbg-call-bitcast.ll | 48 + llvm/test/Transforms/Util/dbg-user-of-aext.ll | 2 +- llvm/test/Transforms/Util/flattencfg.ll | 60 + .../Transforms/Util/libcalls-fast-math-inf-loop.ll | 4 +- .../Transforms/Util/simplify-dbg-declare-load.ll | 1 + .../Transforms/WholeProgramDevirt/branch-funnel.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 6 +- .../WholeProgramDevirt/virtual-const-prop-begin.ll | 14 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 16 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 159 +- llvm/test/Verifier/ARM/intrinsic-immarg.ll | 9 + llvm/test/Verifier/Mips/intrinsic-immarg.ll | 82 - llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 18 + llvm/test/Verifier/blockbyref.ll | 4 +- llvm/test/Verifier/callbr.ll | 50 + llvm/test/Verifier/comdat2.ll | 4 +- llvm/test/Verifier/dereferenceable-md-inttoptr.ll | 6 + llvm/test/Verifier/dereferenceable-md.ll | 48 +- .../Verifier/diexpression-dwarf-entry-value.ll | 8 + .../Verifier/diexpression-entry-value-llvm-ir.ll | 31 + llvm/test/Verifier/diexpression-entry-value.ll | 12 + .../Verifier/diexpression-valid-entry-value.ll | 5 + llvm/test/Verifier/fp-intrinsics.ll | 28 +- .../intrinsic-arg-overloading-struct-ret.ll | 79 + llvm/test/Verifier/intrinsic-bad-arg-type.ll | 10 + llvm/test/Verifier/intrinsic-immarg.ll | 22 +- .../Verifier/invalid-frame-pointer-attr-empty.ll | 9 + .../invalid-frame-pointer-attr-no-value.ll | 9 + llvm/test/Verifier/invalid-frame-pointer-attr.ll | 9 + .../Verifier/invalid-patchable-function-entry.ll | 11 + llvm/test/Verifier/llvm.loop.ll | 28 + llvm/test/Verifier/metadata-function-dbg.ll | 9 +- llvm/test/Verifier/scalable-global-vars.ll | 12 + llvm/test/lit.cfg.py | 21 +- llvm/test/lit.site.cfg.py.in | 6 +- llvm/test/tools/UpdateTestChecks/lit.local.cfg | 43 + .../update_llc_test_checks/Inputs/basic.ll | 32 + .../Inputs/basic.ll.expected | 116 + .../update_llc_test_checks/basic.test | 15 + .../update_llc_test_checks/lit.local.cfg | 3 + .../Inputs/argument_name_reuse.ll | 7 + .../Inputs/argument_name_reuse.ll.expected | 14 + .../Inputs/argument_name_reuse.ll.plain.expected | 13 + .../update_test_checks/Inputs/basic.ll | 49 + .../update_test_checks/Inputs/basic.ll.expected | 50 + .../Inputs/basic.ll.funcsig.expected | 55 + .../update_test_checks/Inputs/scrub_attrs.ll | 8 + .../Inputs/scrub_attrs.ll.plain.expected | 13 + .../Inputs/scrub_attrs.ll.scrub.expected | 13 + .../Inputs/sometimes_deleted_function.ll | 12 + .../Inputs/sometimes_deleted_function.ll.expected | 19 + .../update_test_checks/argument_name_reuse.test | 6 + .../UpdateTestChecks/update_test_checks/basic.test | 13 + .../update_test_checks/lit.local.cfg | 3 + .../update_test_checks/scrub_attrs.test | 9 + .../sometimes_deleted_function.test | 5 + llvm/test/tools/dsymutil/ARM/lit.local.cfg | 1 - llvm/test/tools/dsymutil/Inputs/basic1.c | 11 + llvm/test/tools/dsymutil/Inputs/frame-dw2.ll | 4 +- llvm/test/tools/dsymutil/Inputs/frame-dw4.ll | 4 +- .../dsymutil/Inputs/private/tmp/baseaddr/loc1.o | Bin 0 -> 2852 bytes .../Inputs/private/tmp/baseaddr/loc1.x86_64 | Bin 0 -> 4664 bytes .../Inputs/private/tmp/common/common.x86_64 | Bin 0 -> 4688 bytes .../dsymutil/Inputs/private/tmp/common/common1.o | Bin 0 -> 2108 bytes .../dsymutil/Inputs/private/tmp/common/common2.o | Bin 0 -> 2096 bytes .../remarks/basic.macho.remarks.archive.x86_64 | Bin 0 -> 9320 bytes .../remarks/basic.macho.remarks.empty.x86_64 | Bin 0 -> 9296 bytes .../Inputs/remarks/basic.macho.remarks.x86_64 | Bin 0 -> 9280 bytes .../remarks/basic1.macho.remarks.empty.x86_64.o | Bin 0 -> 2088 bytes ...basic1.macho.remarks.empty.x86_64.opt.bitstream | 0 .../Inputs/remarks/basic1.macho.remarks.x86_64.o | Bin 0 -> 2416 bytes .../basic1.macho.remarks.x86_64.opt.bitstream | Bin 0 -> 384 bytes .../remarks/basic2.macho.remarks.empty.x86_64.o | Bin 0 -> 2892 bytes ...basic2.macho.remarks.empty.x86_64.opt.bitstream | 0 .../Inputs/remarks/basic2.macho.remarks.x86_64.o | Bin 0 -> 3356 bytes .../basic2.macho.remarks.x86_64.opt.bitstream | Bin 0 -> 592 bytes .../remarks/basic3.macho.remarks.empty.x86_64.o | Bin 0 -> 2624 bytes ...basic3.macho.remarks.empty.x86_64.opt.bitstream | 0 .../Inputs/remarks/basic3.macho.remarks.x86_64.o | Bin 0 -> 3080 bytes .../basic3.macho.remarks.x86_64.opt.bitstream | Bin 0 -> 592 bytes .../remarks/fat.macho.remarks.i386.opt.bitstream | Bin 0 -> 372 bytes .../dsymutil/Inputs/remarks/fat.macho.remarks.x86 | Bin 0 -> 24876 bytes .../Inputs/remarks/fat.macho.remarks.x86.c | 14 + .../Inputs/remarks/fat.macho.remarks.x86.o | Bin 0 -> 14440 bytes .../remarks/fat.macho.remarks.x86.opt.bitstream | Bin 0 -> 372 bytes .../remarks/fat.macho.remarks.x86_64.opt.bitstream | Bin 0 -> 344 bytes .../fat.macho.remarks.x86_64h.opt.bitstream | Bin 0 -> 344 bytes llvm/test/tools/dsymutil/Inputs/remarks/libbasic.a | Bin 0 -> 9152 bytes .../tools/dsymutil/X86/basic-linking-bundle.test | 3 + .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 6 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 6 +- llvm/test/tools/dsymutil/X86/common-sym-multi.test | 39 + .../tools/dsymutil/X86/debug-loc-base-addr.test | 26 + llvm/test/tools/dsymutil/X86/dsym-companion.test | 26 +- llvm/test/tools/dsymutil/X86/modules.m | 1 + .../tools/dsymutil/X86/odr-fwd-declaration.cpp | 2 +- .../dsymutil/X86/remarks-linking-archive.text | 43 + .../dsymutil/X86/remarks-linking-bundle-empty.test | 8 + .../tools/dsymutil/X86/remarks-linking-bundle.test | 59 + .../dsymutil/X86/remarks-linking-fat-bundle.test | 18 + llvm/test/tools/dsymutil/basic-linking.test | 66 +- llvm/test/tools/dsymutil/cmdline.test | 22 +- .../tools/gold/X86/linkonce_odr_unnamed_addr.ll | 2 + llvm/test/tools/gold/X86/opt-remarks.ll | 4 + llvm/test/tools/gold/X86/slp-vectorize-pm.ll | 79 + llvm/test/tools/gold/X86/split-dwarf.ll | 2 +- llvm/test/tools/gold/X86/strip_names.ll | 2 +- .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 4 +- .../{Object => tools/llvm-ar}/Inputs/mri-crlf.mri | 0 llvm/test/tools/llvm-ar/Inputs/path-names.a | 8 + llvm/test/tools/llvm-ar/case-detection.test | 2 +- llvm/test/tools/llvm-ar/count.test | 6 +- llvm/test/tools/llvm-ar/create.test | 13 + llvm/test/tools/llvm-ar/dash-before-letter.test | 12 + llvm/test/tools/llvm-ar/default-add.test | 22 +- llvm/test/tools/llvm-ar/delete.test | 67 + llvm/test/tools/llvm-ar/extract.test | 36 + llvm/test/tools/llvm-ar/full-to-thin-archive.test | 8 + llvm/test/tools/llvm-ar/help-message.test | 11 + llvm/test/tools/llvm-ar/insert-after.test | 59 + llvm/test/tools/llvm-ar/insert-before.test | 59 + llvm/test/tools/llvm-ar/invalid-command-line.test | 2 +- llvm/test/tools/llvm-ar/invalid-object-file.test | 11 + .../tools/llvm-ar/missing-thin-archive-member.test | 17 + llvm/test/tools/llvm-ar/move-after.test | 59 + llvm/test/tools/llvm-ar/move-before.test | 69 + llvm/test/tools/llvm-ar/move.test | 129 + llvm/test/tools/llvm-ar/mri-addlib.test | 45 + llvm/test/tools/llvm-ar/mri-addmod.test | 27 + llvm/test/tools/llvm-ar/mri-comments.test | 19 + llvm/test/{Object => tools/llvm-ar}/mri-crlf.test | 0 llvm/test/tools/llvm-ar/mri-end.test | 48 + llvm/test/tools/llvm-ar/mri-errors.test | 41 + llvm/test/tools/llvm-ar/mri-nonascii.test | 21 + llvm/test/tools/llvm-ar/mri-thin-archive.test | 23 + llvm/test/{Object => tools/llvm-ar}/mri1.test | 0 llvm/test/tools/llvm-ar/mri2.test | 7 + llvm/test/tools/llvm-ar/mri3.test | 6 + llvm/test/tools/llvm-ar/mri4.test | 4 + llvm/test/tools/llvm-ar/mri5.test | 2 + llvm/test/tools/llvm-ar/non-windows-name-case.test | 27 + llvm/test/tools/llvm-ar/path-names.test | 9 + llvm/test/tools/llvm-ar/print.test | 89 + llvm/test/tools/llvm-ar/quick-append.test | 101 + llvm/test/tools/llvm-ar/read-only-archive.test | 30 + llvm/test/tools/llvm-ar/reduce-thin-path.test | 10 + llvm/test/tools/llvm-ar/replace-update.test | 189 + llvm/test/tools/llvm-ar/replace.test | 187 + llvm/test/tools/llvm-ar/symtab.test | 70 + llvm/test/tools/llvm-ar/thin-archive.test | 45 + llvm/test/tools/llvm-ar/tool-name.test | 15 + llvm/test/tools/llvm-ar/version.test | 11 + llvm/test/tools/llvm-ar/windows-name-case.test | 29 + llvm/test/tools/llvm-ar/windows-path.test | 44 + llvm/test/tools/llvm-as/help.test | 3 + llvm/test/tools/{llvm-nm => llvm-as}/lit.local.cfg | 0 .../instrumented | Bin 0 -> 66216 bytes .../instrumented.cc | 5 + .../instrumented.profdata | Bin 0 -> 640 bytes .../instrumented.raw | Bin 0 -> 192 bytes .../not_instrumented | Bin 0 -> 16224 bytes .../not_instrumented.cc | 1 + .../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 | 4 +- llvm/test/tools/llvm-cov/cov-comdat.test | 2 - llvm/test/tools/llvm-cov/dir-with-filtering.test | 170 +- llvm/test/tools/llvm-cov/gcov47_compatibility.cpp | 4 +- llvm/test/tools/llvm-cov/multiple-files.test | 12 + .../multiple-objects-not-all-instrumented.test | 12 + llvm/test/tools/llvm-cov/range_based_for.cpp | 4 +- .../llvm-cov/universal_bin_wrapping_archives.test | 45 + llvm/test/tools/llvm-cvtres/combined.test | 96 + llvm/test/tools/llvm-cvtres/help.test | 1 + llvm/test/tools/llvm-cvtres/object.test | 64 + llvm/test/tools/llvm-cvtres/timestamp.test | 10 + llvm/test/tools/llvm-cxxdump/broken-reloc-sec.test | 20 + llvm/test/tools/llvm-cxxfilt/abitag.test | 2 +- llvm/test/tools/llvm-cxxfilt/coff-import.test | 11 +- llvm/test/tools/llvm-cxxfilt/delimiters.test | 2 +- llvm/test/tools/llvm-cxxfilt/empty-line.test | 2 +- llvm/test/tools/llvm-cxxfilt/help.test | 7 + llvm/test/tools/llvm-cxxfilt/invalid.test | 2 +- llvm/test/tools/llvm-cxxfilt/noargs.test | 2 +- llvm/test/tools/llvm-cxxfilt/simple.test | 11 +- .../strip-underscore-default-darwin.test | 7 + .../llvm-cxxfilt/strip-underscore-default.test | 8 + llvm/test/tools/llvm-cxxfilt/strip-underscore.test | 15 + llvm/test/tools/llvm-cxxfilt/types.test | 2 +- llvm/test/tools/llvm-cxxfilt/underscore.test | 11 - llvm/test/tools/llvm-cxxmap/remap.test | 2 +- llvm/test/tools/llvm-dlltool/coff-decorated.def | 36 +- llvm/test/tools/llvm-dlltool/coff-exports.def | 16 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 14 + llvm/test/tools/llvm-dlltool/tool-name.test | 13 + llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll | 1 - .../llvm-dwarfdump}/RISCV/lit.local.cfg | 0 .../tools/llvm-dwarfdump/RISCV/riscv-relocs.yaml | 192 + .../X86/Inputs/debug_line_malformed.s | 195 +- .../X86/Inputs/debug_rnglists_DWARF64.s | 2 - llvm/test/tools/llvm-dwarfdump/X86/debug-abbrev.s | 90 + .../X86/debug-line-dw-lne-end-sequence.s | 56 + llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 172 + .../X86/debug-names-verify-completeness.s | 343 +- .../tools/llvm-dwarfdump/X86/debug_info_addrx.s | 14 +- .../llvm-dwarfdump/X86/debug_info_min_dwarf64.s | 37 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 258 +- .../tools/llvm-dwarfdump/X86/debug_loc-OP_addr.s | 2 +- .../X86/debug_loc_OP_GNU_entry_value.s | 59 + .../llvm-dwarfdump/X86/debug_loc_OP_entry_value.s | 59 + .../llvm-dwarfdump/X86/debug_loc_base_address.s | 35 + llvm/test/tools/llvm-dwarfdump/X86/debug_loc_dwo.s | 2 +- .../tools/llvm-dwarfdump/X86/debug_loc_offset.test | 8 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 222 + .../llvm-dwarfdump/X86/debug_loclists_multiple.s | 44 + .../X86/debug_loclists_startx_length.s | 5 +- .../llvm-dwarfdump/X86/debug_rnglists_dwarf64.s | 39 + .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 5 - .../X86/debug_rnglists_reserved_length.s | 8 + llvm/test/tools/llvm-dwarfdump/X86/debugloc.s | 8 +- llvm/test/tools/llvm-dwarfdump/X86/enum.s | 5 + llvm/test/tools/llvm-dwarfdump/X86/exprloc.s | 101 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 211 + llvm/test/tools/llvm-dwarfdump/X86/no_debug_addr.s | 2 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 113 + .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 6 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 6 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 76 + .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 57 + .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 58 + .../X86/valid-call-site-GNU-extensions.ll | 103 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 13 +- llvm/test/tools/llvm-dwarfdump/coff-arm.yaml | 141 + llvm/test/tools/llvm-dwarfdump/coff-arm64.yaml | 141 + llvm/test/tools/llvm-dwarfdump/coff-i386.yaml | 171 + llvm/test/tools/llvm-dwarfdump/coff-x86_64.yaml | 141 + ...debug-frame-dumps-eh-frame-and-debug-frame.yaml | 15 + llvm/test/tools/llvm-dwarfdump/debug-str.yaml | 22 + .../llvm-dwarfdump/elf-broken-reloc-target.yaml | 20 + llvm/test/tools/llvm-dwarfdump/filter.test | 4 + .../llvm-dwp/X86/dwos_list_from_exec_simple.test | 2 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 +- llvm/test/tools/llvm-exegesis/Mips/latency-GPR64.s | 11 + .../llvm-exegesis/Mips/latency-by-opcode-name.s | 11 + llvm/test/tools/llvm-exegesis/Mips/lit.local.cfg | 29 + .../X86/analysis-cluster-stabilization-config.test | 42 + .../tools/llvm-exegesis/X86/analysis-noise.test | 23 + .../X86/inverse_throughput-by-opcode-name.s | 3 +- .../tools/llvm-exegesis/X86/latency-CMOV32rr.s | 3 +- llvm/test/tools/llvm-exegesis/X86/latency-LEA64r.s | 16 + llvm/test/tools/llvm-exegesis/X86/latency-SBB8rr.s | 3 +- .../test/tools/llvm-exegesis/X86/latency-SQRTSSr.s | 13 + .../llvm-exegesis/X86/latency-by-opcode-name.s | 3 +- llvm/test/tools/llvm-exegesis/X86/max-configs.test | 24 + llvm/test/tools/llvm-exegesis/X86/uops-ADD32mi8.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-ADD32mr.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-ADD32rm.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-ADD_F32m.s | 9 + llvm/test/tools/llvm-exegesis/X86/uops-BEXTR32rm.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-BSF16rm.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-BTR64mr.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-LEA64r.s | 16 + .../tools/llvm-exegesis/X86/uops-VFMADDSS4rm.s | 5 +- llvm/test/tools/llvm-exegesis/X86/uops-XCHG64rr.s | 3 +- .../tools/llvm-exegesis/X86/uops-by-opcode-name.s | 3 +- .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 8 + .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 8 + .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 + .../test/tools/llvm-ifs/conflict-header-triple.ifs | 14 + .../tools/llvm-ifs/conflict-header-version.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-size.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-type.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-weak.ifs | 13 + llvm/test/tools/llvm-ifs/default-empty.ifs | 25 + llvm/test/tools/llvm-ifs/func.ifs | 56 + llvm/test/tools/llvm-ifs/ios-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/lit.local.cfg | 1 + llvm/test/tools/llvm-ifs/macos-tbd.ifs | 22 + .../llvm-ifs/object-function-size-weak-combo.ifs | 34 + llvm/test/tools/llvm-ifs/object.ifs | 28 + llvm/test/tools/llvm-ifs/strong.ifs | 17 + llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/version-ok.ifs | 9 + llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 19 + llvm/test/tools/llvm-ifs/weak.ifs | 19 + 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/duplicate.test | 14 + llvm/test/tools/llvm-lib/invalid.test | 2 +- llvm/test/tools/llvm-lib/lit.local.cfg | 1 - llvm/test/tools/llvm-lib/machine-mismatch.test | 45 + llvm/test/tools/llvm-lib/nest.test | 15 + llvm/test/tools/llvm-lib/tool-name.test | 14 + llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml | 359 + llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml | 88 + llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml | 101 + .../tools/llvm-lipo/Inputs/armv7-slice-big.yaml | 934 + llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml | 76 + .../Inputs/armv7_i386_non_default_alignment.yaml | 191 + llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml | 88 + .../Inputs/i386-x86_64-armv7-arm64-universal.yaml | 377 + .../llvm-lipo/Inputs/i386-x86_64-universal.yaml | 192 + llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml | 89 + .../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/create-arch.test | 17 + .../test/tools/llvm-lipo/create-archive-input.test | 26 + .../tools/llvm-lipo/create-compute-alignment.test | 20 + .../tools/llvm-lipo/create-default-alignment.test | 32 + llvm/test/tools/llvm-lipo/create-executable.test | 13 + .../test/tools/llvm-lipo/create-invalid-input.test | 8 + llvm/test/tools/llvm-lipo/extract.test | 14 + llvm/test/tools/llvm-lipo/help-error-messages.test | 19 + llvm/test/tools/llvm-lipo/info-invalid.test | 37 + llvm/test/tools/llvm-lipo/info.test | 13 + .../tools/llvm-lipo/replace-invalid-input.test | 30 + .../tools/llvm-lipo/replace-universal-binary.test | 35 + .../tools/llvm-lipo/segalign-invalid-input.test | 29 + llvm/test/tools/llvm-lipo/segalign.test | 113 + .../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 | 47 + llvm/test/tools/llvm-locstats/lit.local.cfg | 2 + llvm/test/tools/llvm-locstats/locstats.ll | 175 + llvm/test/tools/llvm-locstats/no_scope_bytes.ll | 39 + llvm/test/tools/llvm-lto/error.ll | 5 +- llvm/test/tools/llvm-lto2/X86/lit.local.cfg | 1 - llvm/test/tools/llvm-lto2/X86/pipeline.ll | 2 +- llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll | 51 + llvm/test/tools/llvm-lto2/X86/stats-file-option.ll | 2 +- llvm/test/tools/llvm-mc/lit.local.cfg | 1 - llvm/test/tools/llvm-mca/AArch64/Exynos/aes.s | 57 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-ld1.s | 189 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-ld2.s | 118 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-ld3.s | 118 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-ld4.s | 118 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-st1.s | 169 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-st2.s | 97 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-st3.s | 97 + .../test/tools/llvm-mca/AArch64/Exynos/asimd-st4.s | 97 + llvm/test/tools/llvm-mca/AArch64/Exynos/crc.s | 58 + .../tools/llvm-mca/AArch64/Exynos/direct-branch.s | 16 +- .../llvm-mca/AArch64/Exynos/divide-multiply.s | 67 + .../tools/llvm-mca/AArch64/Exynos/double-recp.s | 66 + .../tools/llvm-mca/AArch64/Exynos/double-rsqrt.s | 78 + .../tools/llvm-mca/AArch64/Exynos/double-sqrt.s | 79 + .../llvm-mca/AArch64/Exynos/extended-register.s | 32 +- .../AArch64/Exynos/float-divide-multiply.s | 94 + .../tools/llvm-mca/AArch64/Exynos/float-integer.s | 114 + .../tools/llvm-mca/AArch64/Exynos/float-load.s | 153 + .../tools/llvm-mca/AArch64/Exynos/float-recp.s | 62 + .../tools/llvm-mca/AArch64/Exynos/float-rsqrt.s | 72 + .../tools/llvm-mca/AArch64/Exynos/float-sqrt.s | 73 + .../tools/llvm-mca/AArch64/Exynos/float-store.s | 142 + llvm/test/tools/llvm-mca/AArch64/Exynos/load.s | 66 + .../AArch64/Exynos/scheduler-queue-usage.s | 12 +- .../llvm-mca/AArch64/Exynos/shifted-register.s | 38 +- llvm/test/tools/llvm-mca/AArch64/Exynos/store.s | 82 + .../llvm-mca/AArch64/Exynos/zero-latency-move.s | 60 + llvm/test/tools/llvm-mca/ARM/m4-targetfeatures.s | 29 + llvm/test/tools/llvm-mca/ARM/memcpy-ldm-stm.s | 1 + llvm/test/tools/llvm-mca/ARM/simple-cortex-m33.s | 26 + llvm/test/tools/llvm-mca/ARM/vld1-index-update.s | 1 + llvm/test/tools/llvm-mca/SystemZ/lit.local.cfg | 1 - llvm/test/tools/llvm-mca/SystemZ/stm-lm.s | 1 + .../tools/llvm-mca/X86/Atom/resources-cmpxchg.s | 8 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 395 +- .../X86/Barcelona/clear-super-register-1.s | 64 + .../X86/Barcelona/clear-super-register-2.s | 120 + .../X86/Barcelona/dependency-breaking-cmp.s | 71 + .../X86/Barcelona/dependency-breaking-pcmpeq.s | 108 + .../X86/Barcelona/dependency-breaking-pcmpgt.s | 109 + .../X86/Barcelona/dependency-breaking-sbb-1.s | 72 + .../X86/Barcelona/dependency-breaking-sbb-2.s | 79 + .../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 | 75 + .../llvm-mca/X86/Barcelona/load-store-throughput.s | 627 + .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 620 + .../test/tools/llvm-mca/X86/Barcelona/one-idioms.s | 97 + .../llvm-mca/X86/Barcelona/partial-reg-update-2.s | 48 + .../llvm-mca/X86/Barcelona/partial-reg-update-3.s | 77 + .../llvm-mca/X86/Barcelona/partial-reg-update-4.s | 78 + .../llvm-mca/X86/Barcelona/partial-reg-update-5.s | 59 + .../llvm-mca/X86/Barcelona/partial-reg-update-6.s | 80 + .../llvm-mca/X86/Barcelona/partial-reg-update-7.s | 99 + .../llvm-mca/X86/Barcelona/partial-reg-update.s | 48 + .../tools/llvm-mca/X86/Barcelona/rcu-statistics.s | 64 + .../tools/llvm-mca/X86/Barcelona/read-advance-1.s | 49 + .../tools/llvm-mca/X86/Barcelona/read-advance-2.s | 48 + .../tools/llvm-mca/X86/Barcelona/read-advance-3.s | 48 + .../X86/Barcelona/reg-move-elimination-1.s | 81 + .../X86/Barcelona/reg-move-elimination-2.s | 122 + .../X86/Barcelona/reg-move-elimination-3.s | 107 + .../X86/Barcelona/reg-move-elimination-4.s | 93 + .../X86/Barcelona/reg-move-elimination-5.s | 93 + .../X86/Barcelona/reg-move-elimination-6.s | 99 + .../X86/{Generic => Barcelona}/resources-3dnow.s | 0 .../X86/{Generic => Barcelona}/resources-cmov.s | 0 .../llvm-mca/X86/Barcelona/resources-cmpxchg.s | 42 + .../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 + .../X86/{Generic => Barcelona}/resources-sse2.s | 0 .../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 | 2869 + .../X86/{Generic => Barcelona}/resources-x87.s | 0 .../llvm-mca/X86/Barcelona/store-throughput.s | 626 + .../tools/llvm-mca/X86/Barcelona/zero-idioms.s | 243 + llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s | 1 + .../llvm-mca/X86/BdVer2/clear-super-register-1.s | 1 + .../llvm-mca/X86/BdVer2/clear-super-register-2.s | 1 + .../llvm-mca/X86/BdVer2/clear-super-register-3.s | 114 + .../llvm-mca/X86/BdVer2/dependency-breaking-cmp.s | 1 + .../X86/BdVer2/dependency-breaking-pcmpeq.s | 1 + .../X86/BdVer2/dependency-breaking-pcmpgt.s | 1 + .../X86/BdVer2/dependency-breaking-sbb-1.s | 1 + .../X86/BdVer2/dependency-breaking-sbb-2.s | 1 + .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 1 + llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s | 1 + .../llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s | 1 + .../llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s | 1 + .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s | 1 + .../tools/llvm-mca/X86/BdVer2/load-store-alias.s | 1 + .../llvm-mca/X86/BdVer2/load-store-throughput.s | 742 + .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 51 +- .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 1 + llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s | 1 + .../llvm-mca/X86/BdVer2/partial-reg-update-2.s | 1 + .../llvm-mca/X86/BdVer2/partial-reg-update-3.s | 1 + .../llvm-mca/X86/BdVer2/partial-reg-update-4.s | 1 + .../llvm-mca/X86/BdVer2/partial-reg-update-6.s | 1 + .../tools/llvm-mca/X86/BdVer2/partial-reg-update.s | 1 + llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 1 + llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s | 7 +- llvm/test/tools/llvm-mca/X86/BdVer2/rank.s | 1 + .../tools/llvm-mca/X86/BdVer2/read-advance-1.s | 1 + .../tools/llvm-mca/X86/BdVer2/read-advance-2.s | 1 + .../tools/llvm-mca/X86/BdVer2/read-advance-3.s | 1 + .../llvm-mca/X86/BdVer2/reg-move-elimination-1.s | 1 + .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 1 + .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 1 + .../llvm-mca/X86/BdVer2/reg-move-elimination-4.s | 1 + .../llvm-mca/X86/BdVer2/reg-move-elimination-5.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 1 + .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 395 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 80 +- .../X86/BdVer2/vbroadcast-operand-latency.s | 1 + .../X86/BdVer2/vec-logic-read-after-ld-1.s | 1 + .../X86/BdVer2/vec-logic-read-after-ld-2.s | 1 + .../llvm-mca/X86/BdVer2/xop-super-registers-1.s | 1 + .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 13 +- .../llvm-mca/X86/BdVer2/zero-idioms-avx-256.s | 5 + llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s | 1 + .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 4 +- .../llvm-mca/X86/Broadwell/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 4 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 395 +- .../tools/llvm-mca/X86/Broadwell/zero-idioms.s | 451 + llvm/test/tools/llvm-mca/X86/BtVer2/add-sequence.s | 1 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s | 17 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s | 13 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s | 33 +- .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s | 79 + .../llvm-mca/X86/BtVer2/bottleneck-hints-none.s | 2 +- .../llvm-mca/X86/BtVer2/clear-super-register-1.s | 35 +- .../llvm-mca/X86/BtVer2/clear-super-register-2.s | 1 + .../llvm-mca/X86/BtVer2/cmpxchg-read-advance.s | 598 + .../llvm-mca/X86/BtVer2/dependency-breaking-cmp.s | 1 + .../X86/BtVer2/dependency-breaking-pcmpeq.s | 1 + .../X86/BtVer2/dependency-breaking-pcmpgt.s | 1 + .../X86/BtVer2/dependency-breaking-sbb-1.s | 1 + .../X86/BtVer2/dependency-breaking-sbb-2.s | 33 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 1 + llvm/test/tools/llvm-mca/X86/BtVer2/dot-product.s | 1 + .../llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s | 1 + .../llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s | 1 + .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s | 1 + .../tools/llvm-mca/X86/BtVer2/load-store-alias.s | 11 +- .../tools/llvm-mca/X86/BtVer2/memcpy-like-test.s | 11 +- llvm/test/tools/llvm-mca/X86/BtVer2/one-idioms.s | 1 + .../llvm-mca/X86/BtVer2/partial-reg-update-2.s | 11 +- .../llvm-mca/X86/BtVer2/partial-reg-update-3.s | 1 + .../llvm-mca/X86/BtVer2/partial-reg-update-4.s | 29 +- .../llvm-mca/X86/BtVer2/partial-reg-update-6.s | 33 +- .../llvm-mca/X86/BtVer2/partial-reg-update-7.s | 63 +- .../tools/llvm-mca/X86/BtVer2/partial-reg-update.s | 13 +- llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s | 1 + llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s | 7 +- llvm/test/tools/llvm-mca/X86/BtVer2/rank.s | 1 + .../tools/llvm-mca/X86/BtVer2/read-advance-1.s | 1 + .../tools/llvm-mca/X86/BtVer2/read-advance-2.s | 20 +- .../tools/llvm-mca/X86/BtVer2/read-advance-3.s | 1 + .../llvm-mca/X86/BtVer2/reg-move-elimination-1.s | 1 + .../llvm-mca/X86/BtVer2/reg-move-elimination-2.s | 1 + .../llvm-mca/X86/BtVer2/reg-move-elimination-3.s | 1 + .../llvm-mca/X86/BtVer2/reg-move-elimination-4.s | 1 + .../llvm-mca/X86/BtVer2/reg-move-elimination-5.s | 1 + .../llvm-mca/X86/BtVer2/reg-move-elimination-6.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-5.s | 1 + .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 92 +- .../tools/llvm-mca/X86/BtVer2/resources-cmpxchg.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 10 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 14 +- .../tools/llvm-mca/X86/BtVer2/resources-sse3.s | 4 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 825 +- .../X86/BtVer2/vbroadcast-operand-latency.s | 1 + .../X86/BtVer2/vec-logic-read-after-ld-1.s | 1 + .../X86/BtVer2/vec-logic-read-after-ld-2.s | 1 + llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s | 186 + llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s | 90 + .../llvm-mca/X86/BtVer2/zero-idioms-avx-256.s | 5 + llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms.s | 1 + .../X86/Generic/avx512-super-registers-1.s | 1 + .../X86/Generic/avx512-super-registers-2.s | 1 + .../X86/Generic/avx512-super-registers-3.s | 1 + .../tools/llvm-mca/X86/Generic/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Generic/resources-clzero.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 395 +- .../llvm-mca/X86/Generic/xop-super-registers-1.s | 1 + .../llvm-mca/X86/Generic/xop-super-registers-2.s | 13 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 395 +- llvm/test/tools/llvm-mca/X86/Haswell/zero-idioms.s | 493 + .../tools/llvm-mca/X86/SLM/resources-cmpxchg.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 4 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse3.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 26 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 395 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 395 +- .../tools/llvm-mca/X86/SandyBridge/zero-idioms.s | 129 +- .../X86/SkylakeClient/bottleneck-analysis.s | 150 + .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 395 +- .../tools/llvm-mca/X86/SkylakeClient/zero-idioms.s | 493 + .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 395 +- .../tools/llvm-mca/X86/SkylakeServer/zero-idioms.s | 779 + .../llvm-mca/X86/Znver1/partial-reg-update-2.s | 1 + .../llvm-mca/X86/Znver1/partial-reg-update-3.s | 1 + .../llvm-mca/X86/Znver1/partial-reg-update-4.s | 1 + .../llvm-mca/X86/Znver1/partial-reg-update-6.s | 1 + .../llvm-mca/X86/Znver1/partial-reg-update-7.s | 1 + .../tools/llvm-mca/X86/Znver1/partial-reg-update.s | 1 + .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-clzero.s | 6 +- .../tools/llvm-mca/X86/Znver1/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 395 +- .../llvm-mca/X86/Znver2/partial-reg-update-2.s | 47 + .../llvm-mca/X86/Znver2/partial-reg-update-3.s | 91 + .../llvm-mca/X86/Znver2/partial-reg-update-4.s | 94 + .../llvm-mca/X86/Znver2/partial-reg-update-5.s | 70 + .../llvm-mca/X86/Znver2/partial-reg-update-6.s | 88 + .../llvm-mca/X86/Znver2/partial-reg-update-7.s | 51 + .../tools/llvm-mca/X86/Znver2/partial-reg-update.s | 47 + .../test/tools/llvm-mca/X86/Znver2/resources-adx.s | 61 + .../test/tools/llvm-mca/X86/Znver2/resources-aes.s | 76 + .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 2436 + .../tools/llvm-mca/X86/Znver2/resources-avx2.s | 1086 + .../tools/llvm-mca/X86/Znver2/resources-bmi1.s | 125 + .../tools/llvm-mca/X86/Znver2/resources-bmi2.s | 146 + .../llvm-mca/X86/Znver2/resources-clflushopt.s | 38 + .../tools/llvm-mca/X86/Znver2/resources-clzero.s | 38 + .../tools/llvm-mca/X86/Znver2/resources-cmov.s | 328 + .../tools/llvm-mca/X86/Znver2/resources-cmpxchg.s | 41 + .../tools/llvm-mca/X86/Znver2/resources-f16c.s | 62 + .../test/tools/llvm-mca/X86/Znver2/resources-fma.s | 706 + .../tools/llvm-mca/X86/Znver2/resources-fsgsbase.s | 62 + .../test/tools/llvm-mca/X86/Znver2/resources-lea.s | 442 + .../tools/llvm-mca/X86/Znver2/resources-lzcnt.s | 55 + .../test/tools/llvm-mca/X86/Znver2/resources-mmx.s | 398 + .../tools/llvm-mca/X86/Znver2/resources-movbe.s | 55 + .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 41 + .../tools/llvm-mca/X86/Znver2/resources-pclmul.s | 41 + .../tools/llvm-mca/X86/Znver2/resources-popcnt.s | 55 + .../llvm-mca/X86/Znver2/resources-prefetchw.s | 41 + .../tools/llvm-mca/X86/Znver2/resources-rdrand.s | 44 + .../tools/llvm-mca/X86/Znver2/resources-rdseed.s | 44 + .../test/tools/llvm-mca/X86/Znver2/resources-sha.s | 83 + .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 466 + .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 965 + .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 109 + .../tools/llvm-mca/X86/Znver2/resources-sse41.s | 371 + .../tools/llvm-mca/X86/Znver2/resources-sse42.s | 104 + .../tools/llvm-mca/X86/Znver2/resources-sse4a.s | 55 + .../tools/llvm-mca/X86/Znver2/resources-ssse3.s | 258 + .../tools/llvm-mca/X86/Znver2/resources-x86_32.s | 83 + .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 2481 + .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 526 + llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 5 + llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s | 3 + llvm/test/tools/llvm-mca/X86/cpus.s | 12 + .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 3 + .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 3 + llvm/test/tools/llvm-mca/X86/intel-syntax.s | 12 +- llvm/test/tools/llvm-mca/X86/lit.local.cfg | 1 - llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s | 24 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s | 24 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 20 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 20 + llvm/test/tools/llvm-mca/X86/option-no-stats-1.s | 20 + llvm/test/tools/llvm-mca/X86/print-imm-hex-1.s | 30 + llvm/test/tools/llvm-mca/X86/print-imm-hex-2.s | 39 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 223 +- llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 60 + llvm/test/tools/llvm-mca/X86/read-after-ld-3.s | 1 + .../tools/llvm-mca/X86/register-file-statistics.s | 82 +- .../tools/llvm-mca/X86/scheduler-queue-usage.s | 17 + llvm/test/tools/llvm-mca/X86/show-encoding.s | 77 + .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 110 + .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 35 + .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 36 + llvm/test/tools/llvm-mca/lit.local.cfg | 1 - .../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/macho-format-sysv.test | 8 + llvm/test/tools/llvm-nm/X86/portability.test | 25 + llvm/test/tools/llvm-nm/X86/posixELF.test | 4 - llvm/test/tools/llvm-nm/X86/sysv-i386.test | 7 - 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/debug-syms.test | 32 + llvm/test/tools/llvm-nm/elf-archive.test | 58 + llvm/test/tools/llvm-nm/elf-extern-only.test | 49 + 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 | 59 + llvm/test/tools/llvm-nm/format-sysv-type.test | 59 + llvm/test/tools/llvm-nm/ifunc.test | 27 + llvm/test/tools/llvm-nm/no-sort.test | 40 + llvm/test/tools/llvm-nm/nonalloc.test | 22 +- llvm/test/tools/llvm-nm/numeric-sort.test | 44 + llvm/test/tools/llvm-nm/print-filename.test | 18 + llvm/test/tools/llvm-nm/print-size.test | 20 + llvm/test/tools/llvm-nm/undefined-only.test | 20 + llvm/test/tools/llvm-nm/wasm/exports.yaml | 3 +- llvm/test/tools/llvm-nm/wasm/imports.yaml | 3 +- llvm/test/tools/llvm-nm/wasm/weak-symbols.yaml | 3 +- .../COFF/Inputs/x86_64-obj-xrelocs.yaml.gz | Bin 0 -> 189601 bytes llvm/test/tools/llvm-objcopy/COFF/add-section.test | 86 + .../tools/llvm-objcopy/COFF/redefine-symbol.test | 69 + .../tools/llvm-objcopy/COFF/remove-section.test | 2 +- .../llvm-objcopy/COFF/strip-reloc-symbol.test | 2 +- .../tools/llvm-objcopy/COFF/weak-external.test | 2 +- .../tools/llvm-objcopy/ELF/Inputs/alloc-symtab.o | Bin 1312 -> 0 bytes llvm/test/tools/llvm-objcopy/ELF/Inputs/dynrel.elf | Bin 13560 -> 0 bytes llvm/test/tools/llvm-objcopy/ELF/Inputs/groups.o | Bin 5368 -> 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 + .../tools/llvm-objcopy/ELF/add-section-remove.test | 3 +- llvm/test/tools/llvm-objcopy/ELF/add-section.test | 19 +- .../ELF/add-symbol-new-symbol-visibility.test | 20 + .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 107 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 15 +- .../llvm-objcopy/ELF/archive-unknown-members.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 2 +- .../tools/llvm-objcopy/ELF/bad-output-format.test | 4 +- .../tools/llvm-objcopy/ELF/basic-binary-copy.test | 2 +- .../llvm-objcopy/ELF/basic-only-keep-debug.test | 22 - .../tools/llvm-objcopy/ELF/basic-only-section.test | 4 +- .../llvm-objcopy/ELF/binary-input-and-output.test | 20 +- .../tools/llvm-objcopy/ELF/binary-input-arch.test | 96 - .../tools/llvm-objcopy/ELF/binary-input-error.test | 10 +- .../llvm-objcopy/ELF/binary-input-with-arch.test | 26 - llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 10 +- .../tools/llvm-objcopy/ELF/binary-no-paddr.test | 2 +- .../tools/llvm-objcopy/ELF/binary-out-error.test | 16 +- .../llvm-objcopy/ELF/binary-output-target.test | 116 + llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 123 +- .../llvm-objcopy/ELF/binary-segment-layout.test | 2 +- .../ELF/check-addr-offset-align-binary.test | 2 +- ...mpress-and-decompress-debug-sections-error.test | 2 +- .../compress-debug-sections-invalid-format.test | 2 +- .../ELF/compress-debug-sections-zlib-gnu.test | 13 +- .../ELF/compress-debug-sections-zlib.test | 7 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 12 + .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 8 +- .../llvm-objcopy/ELF/dynamic-relocations.test | 61 +- .../ELF/dynrelocsec-remove-shlink-reference.test | 4 +- .../ELF/dynsym-error-remove-strtab.test | 7 +- llvm/test/tools/llvm-objcopy/ELF/error-format.test | 20 + .../llvm-objcopy/ELF/explicit-keep-remove.test | 3 +- .../ELF/explicit-only-section-remove.test | 4 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 64 + llvm/test/tools/llvm-objcopy/ELF/help-message.test | 6 +- .../ELF/hexagon-unsupported-on-x86.test | 2 +- 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 | 8 +- .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 8 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 13 +- .../ELF/invalid-p_filesz-p_offset.test | 45 + .../llvm-objcopy/ELF/invalid-preserve-dates.test | 29 + .../tools/llvm-objcopy/ELF/keep-only-section.test | 8 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 12 +- .../tools/llvm-objcopy/ELF/marker-segment.test | 2 +- .../llvm-objcopy/ELF/mirror-permissions-unix.test | 51 + .../llvm-objcopy/ELF/mirror-permissions-win.test | 39 + .../llvm-objcopy/ELF/new-symbol-visibility.test | 22 + .../llvm-objcopy/ELF/no-build-id-no-notes.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/no-strip-all.test | 1 + .../llvm-objcopy/ELF/no-symbol-relocation.test | 48 +- llvm/test/tools/llvm-objcopy/ELF/null-symbol.test | 1 + .../tools/llvm-objcopy/ELF/only-keep-debug.test | 224 + .../tools/llvm-objcopy/ELF/only-section-many.test | 4 +- .../ELF/only-section-strip-undefined.test | 60 + .../ELF/overlapping-sections-in-segments.test | 14 +- .../llvm-objcopy/ELF/overlapping-sections.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/partitions.test | 187 + .../ELF/prefix-alloc-sections-dynrelocsec.test | 23 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 5 +- .../ELF/preserve-segment-contents.test | 28 +- .../tools/llvm-objcopy/ELF/redefine-symbol.test | 19 +- .../ELF/reloc-error-remove-symtab.test | 7 +- .../llvm-objcopy/ELF/relocations-no-symtab.test | 55 + .../llvm-objcopy/ELF/remove-linked-section.test | 7 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 28 - .../tools/llvm-objcopy/ELF/remove-section.test | 1 + .../llvm-objcopy/ELF/remove-shstrtab-error.test | 4 +- .../ELF/rename-section-flag-osproc-mask.test | 1 - .../llvm-objcopy/ELF/rename-section-flag.test | 2 +- .../llvm-objcopy/ELF/rename-section-multiple.test | 3 +- .../tools/llvm-objcopy/ELF/rename-section.test | 7 +- .../test/tools/llvm-objcopy/ELF/respect-umask.test | 38 + .../test/tools/llvm-objcopy/ELF/response-file.test | 20 + .../tools/llvm-objcopy/ELF/same-file-strip.test | 27 + .../ELF/section-index-unsupported.test | 2 +- .../ELF/segment-shift-section-remove.test | 33 +- .../ELF/segment-test-remove-section.test | 37 +- .../llvm-objcopy/ELF/set-section-alignment.test | 55 + .../tools/llvm-objcopy/ELF/set-section-flags.test | 6 +- .../tools/llvm-objcopy/ELF/shstrtab-optimize.test | 2 +- .../tools/llvm-objcopy/ELF/standard-streams.test | 15 + .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 2 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 4 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 113 +- .../tools/llvm-objcopy/ELF/strip-group-symbol.test | 2 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 2 +- .../ELF/strip-preserve-arm-attributes.test | 25 + .../tools/llvm-objcopy/ELF/strip-reloc-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 4 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 13 +- .../ELF/strip-symbol-and-relocation.test | 4 +- .../ELF/strip-unneeded-all-symbols.test | 21 + .../ELF/strip-unneeded-remove-debug-keep-link.test | 29 + llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 4 +- .../ELF/symtab-error-on-remove-strtab.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/symtab-link.test | 1 + .../tools/llvm-objcopy/ELF/wildcard-flags.test | 162 + .../tools/llvm-objcopy/ELF/wildcard-syntax.test | 151 + .../test/tools/llvm-objcopy/MachO/Inputs/i386.yaml | 88 + .../MachO/Inputs/min_iphoneos_version_lc.yaml | 15 + .../MachO/Inputs/min_macos_version_lc.yaml | 15 + .../MachO/Inputs/min_tvos_version_lc.yaml | 15 + .../MachO/Inputs/min_watchos_version_lc.yaml | 15 + .../MachO/Inputs/strip-all-with-dwarf.yaml | 448 + .../tools/llvm-objcopy/MachO/Inputs/strip-all.yaml | 322 + .../llvm-objcopy/MachO/Inputs/various-symbols.s | 23 + .../tools/llvm-objcopy/MachO/Inputs/x86_64.yaml | 89 + .../test/tools/llvm-objcopy/MachO/add-section.test | 175 + .../llvm-objcopy/MachO/basic-executable-copy.test | 291 + .../tools/llvm-objcopy/MachO/dump-section.test | 82 + .../MachO/indirect-symbol-table-copy.s | 66 + .../MachO/install-name-tool-add-rpath.test | 23 + .../MachO/install-name-tool-help-message.test | 10 + .../MachO/install-name-tool-version.test | 2 + .../MachO/min-version-load-commands.test | 20 + .../tools/llvm-objcopy/MachO/only-section.test | 153 + .../llvm-objcopy/MachO/real-world-input-copy.test | 6 + .../tools/llvm-objcopy/MachO/redefine-symbol.s | 51 + .../tools/llvm-objcopy/MachO/remove-section.test | 127 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 47 + .../test/tools/llvm-objcopy/MachO/strip-debug.test | 41 + llvm/test/tools/llvm-objcopy/redefine-symbols.test | 33 + llvm/test/tools/llvm-objdump/AArch64/plt.test | 57 +- .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 2 +- llvm/test/tools/llvm-objdump/ARM/v7r-subfeatures.s | 8 +- llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s | 9 + llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s | 12 + .../Hexagon/source-interleave-hexagon.ll | 2 +- .../tools/llvm-objdump/Inputs/macho-stabs-x86_64 | Bin 0 -> 8552 bytes .../Inputs/win64-unwind.exe.coff-x86_64.asm | 2 +- llvm/test/tools/llvm-objdump/Mips/lit.local.cfg | 1 - .../tools/llvm-objdump/PowerPC/branch-offset.s | 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/openbsd-phdrs.elf-x86-64 | Bin 600 -> 0 bytes .../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 | 58 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 8 +- .../llvm-objdump/X86/disasm-specific-funcs.test | 21 - .../X86/disassemble-archive-with-source.ll | 49 + .../llvm-objdump/X86/disassemble-code-data-mix.s | 7 +- .../X86/disassemble-functions-mangling.test | 61 + .../llvm-objdump/X86/disassemble-functions.test | 25 + ...sassemble-implied-by-disassemble-functions.test | 2 +- .../X86/disassemble-invalid-byte-sequences.test | 20 + .../X86/disassemble-long-instructions.test | 17 + .../disassemble-no-symbol-at-section-start.test | 28 + ...bly-show-raw.test => disassemble-show-raw.test} | 0 .../{disasm-text.test => disassemble-text.test} | 0 ...ns.test => disassemble-zeroes-relocations.test} | 0 .../llvm-objdump/X86/elf-disassemble-bss.test | 37 + .../X86/elf-disassemble-dynamic-symbols.test | 138 + .../X86/elf-disassemble-no-symtab.test | 24 + .../llvm-objdump/X86/elf-disassemble-relocs.test | 116 + .../X86/elf-disassemble-symbol-labels-exec.test | 57 + .../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 | 114 + .../llvm-objdump/X86/macho-build-version.yaml | 2 +- .../tools/llvm-objdump/X86/macho-data-in-code.ll | 45 + .../llvm-objdump/X86/macho-disassemble-g-dsym.test | 17 + ...ndle.test => macho-disassemble-kextbundle.test} | 0 ...ripped.test => macho-disassemble-stripped.test} | 0 .../llvm-objdump/X86/macho-disassembly-g-dsym.test | 7 - llvm/test/tools/llvm-objdump/X86/macho-dylib.test | 11 +- .../X86/macho-maccatalyst-build-version.yaml | 54 + .../tools/llvm-objdump/X86/openbsd-headers.test | 20 - .../tools/llvm-objdump/X86/out-of-section-sym.test | 11 +- .../tools/llvm-objdump/X86/output-ordering.test | 70 + .../tools/llvm-objdump/X86/print-symbol-addr.s | 35 +- .../llvm-objdump/X86/section-filter-disasm.test | 43 + .../llvm-objdump/X86/section-filter-relocs.test | 28 +- .../X86/source-interleave-invalid-source.test | 18 + .../X86/source-interleave-missing-source.test | 17 + .../X86/source-interleave-no-debug-info.test | 15 + .../X86/source-interleave-relative-paths.test | 36 + ...source-interleave-same-line-different-file.test | 12 + .../llvm-objdump/X86/source-interleave-x86_64.ll | 79 - .../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 | 47 +- .../tools/llvm-objdump/X86/stripped-shared.test | 10 - .../llvm-objdump/X86/warn-missing-disasm-func.test | 21 + llvm/test/tools/llvm-objdump/all-headers.test | 52 +- .../elf-dynamic-section-machine-specific.test | 347 +- .../tools/llvm-objdump/elf-dynamic-section.test | 349 +- .../tools/llvm-objdump/elf-pt-gnu-property.test | 14 + .../tools/llvm-objdump/elf-symbol-visibility.test | 6 +- .../test/tools/llvm-objdump/file-headers-coff.test | 5 +- llvm/test/tools/llvm-objdump/file-headers-elf.test | 27 +- llvm/test/tools/llvm-objdump/full-contents.test | 1 + llvm/test/tools/llvm-objdump/help.test | 6 + llvm/test/tools/llvm-objdump/lit.local.cfg | 1 + llvm/test/tools/llvm-objdump/macho-stabs.test | 3 + .../tools/llvm-objdump/malformed-archives.test | 6 +- llvm/test/tools/llvm-objdump/openbsd-headers.test | 22 + .../llvm-objdump/relocation-xindex-symbol.test | 36 + llvm/test/tools/llvm-objdump/relocations-elf.test | 66 +- .../llvm-objdump/relocations-in-nonreloc.test | 58 + llvm/test/tools/llvm-objdump/section-filter.test | 2 - llvm/test/tools/llvm-objdump/section-headers.test | 155 + .../tools/llvm-objdump/warn-missing-section.test | 73 + .../warn-on-out-of-range-start-stop-address.test | 200 + llvm/test/tools/llvm-objdump/wasm.txt | 16 +- .../tools/llvm-objdump/xcoff-disassemble-all.test | 55 + .../tools/llvm-objdump/xcoff-raw-section-data.test | 35 + .../tools/llvm-objdump/xcoff-section-headers.test | 20 +- llvm/test/tools/llvm-pdbdump/injected-sources.test | 32 - .../Inputs/ClassLayoutTest.cpp | 0 .../Inputs/ClassLayoutTest.pdb | Bin .../Inputs/ComplexPaddingTest.cpp | 0 .../Inputs/ComplexPaddingTest.pdb | Bin .../Inputs/FPOTest.pdb | Bin .../Inputs/FilterTest.cpp | 0 .../Inputs/FilterTest.pdb | Bin .../Inputs/InjectedSource.pdb | Bin .../Inputs/LoadAddressTest.cpp | 0 .../Inputs/LoadAddressTest.pdb | Bin .../Inputs/PrettyFuncDumperTest.cpp | 0 .../Inputs/PrettyFuncDumperTest.pdb | Bin .../Inputs/SimplePaddingTest.cpp | 0 .../Inputs/SimplePaddingTest.pdb | Bin .../Inputs/Stripped.pdb | Bin .../Inputs/TypeQualifiersTest.cpp | 0 .../Inputs/TypeQualifiersTest.pdb | Bin .../Inputs/TypeServerTest.cpp | 0 .../Inputs/TypeServerTest.pdb | Bin .../Inputs/UsingNamespaceTest.cpp | 0 .../Inputs/UsingNamespaceTest.pdb | Bin .../Inputs/dotnet_contents_compressed.pdb | Bin 0 -> 11776 bytes .../Inputs/dotnet_contents_uncompressed.pdb | Bin 0 -> 11776 bytes .../tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb | Bin 0 -> 11776 bytes .../{llvm-pdbdump => llvm-pdbutil}/Inputs/tpi.bin | Bin .../checksum-string.test | 0 .../class-layout.test | 0 .../complex-padding-graphical.test | 0 .../enum-layout.test | 0 .../explain-dbi-stream.test | 0 .../explain-pdb-stream.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/explain.test | 0 .../export-stream.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/fpo-data.test | 0 .../llvm-pdbutil/injected-sources-native.test | 75 + llvm/test/tools/llvm-pdbutil/injected-sources.test | 74 + .../{llvm-pdbdump => llvm-pdbutil}/lit.local.cfg | 0 .../load-address.test | 0 .../partial-type-stream.test | 0 .../pretty-func-dumper.test | 0 .../regex-filter.test | 0 .../simple-padding-graphical.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/stripped.test | 0 .../symbol-filters.test | 0 .../type-qualifiers.test | 0 .../type-server-no-dbi.test | 0 .../usingnamespace.test | 0 .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1680 -> 1696 bytes .../llvm-profdata/Inputs/compat-sample.profdata | Bin 0 -> 340 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1632 -> 1648 bytes .../Inputs/profile-symbol-list-1.text | 5 + .../Inputs/profile-symbol-list-2.text | 4 + .../Inputs/profile-symbol-list.expected | 42 + .../llvm-profdata/Inputs/same-name-1.proftext | 10 + .../llvm-profdata/Inputs/same-name-2.proftext | 10 + ...ample-profile.proftext => same-name-3.proftext} | 0 .../llvm-profdata/Inputs/same-name-4.proftext | 16 + .../llvm-profdata/Inputs/sample-profile.proftext | 8 +- llvm/test/tools/llvm-profdata/c-general.test | 4 +- .../tools/llvm-profdata/compact-sample.proftext | 8 + .../test/tools/llvm-profdata/invalid-profdata.test | 3 +- .../malformed-ptr-to-counter-array.test | 54 + .../profile-symbol-list-compress.test | 6 + .../tools/llvm-profdata/profile-symbol-list.test | 5 + llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 4 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 4 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 4 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 8 +- .../tools/llvm-profdata/roundtrip-compress.test | 10 + llvm/test/tools/llvm-profdata/roundtrip.test | 16 +- llvm/test/tools/llvm-profdata/same-filename.test | 27 + .../tools/llvm-profdata/sample-profile-basic.test | 4 +- llvm/test/tools/llvm-profdata/sample-remap.test | 2 +- llvm/test/tools/llvm-profdata/show-prof-size.test | 7 + .../tools/llvm-profdata/text-format-errors.test | 20 +- llvm/test/tools/llvm-ranlib/D-flag.test | 45 + llvm/test/tools/llvm-ranlib/bad-usage.test | 7 + llvm/test/tools/llvm-ranlib/help-message.test | 17 + llvm/test/tools/llvm-ranlib/tool-name.test | 13 + llvm/test/tools/llvm-rc/codepage.test | 4 +- llvm/test/tools/llvm-rc/cpp-output.test | 2 +- llvm/test/tools/llvm-rc/include-paths.test | 2 +- .../tools/llvm-rc/memoryflags-stringtable.test | 6 +- llvm/test/tools/llvm-rc/memoryflags.test | 160 +- llvm/test/tools/llvm-rc/not-expr.test | 2 +- llvm/test/tools/llvm-rc/tag-accelerators.test | 4 +- llvm/test/tools/llvm-rc/tag-dialog.test | 74 +- llvm/test/tools/llvm-rc/tag-escape.test | 8 +- llvm/test/tools/llvm-rc/tag-html.test | 4 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 36 +- llvm/test/tools/llvm-rc/tag-menu.test | 6 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 20 +- llvm/test/tools/llvm-rc/tag-user.test | 6 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- llvm/test/tools/llvm-rc/versioninfo-padding.test | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-0.s | 241 - llvm/test/tools/llvm-readobj/ARM/attribute-1.s | 227 - llvm/test/tools/llvm-readobj/ARM/attribute-10.s | 24 - llvm/test/tools/llvm-readobj/ARM/attribute-11.s | 24 - llvm/test/tools/llvm-readobj/ARM/attribute-12.s | 24 - llvm/test/tools/llvm-readobj/ARM/attribute-13.s | 10 - llvm/test/tools/llvm-readobj/ARM/attribute-136.s | 10 - llvm/test/tools/llvm-readobj/ARM/attribute-14.s | 10 - llvm/test/tools/llvm-readobj/ARM/attribute-15.s | 10 - llvm/test/tools/llvm-readobj/ARM/attribute-2.s | 178 - llvm/test/tools/llvm-readobj/ARM/attribute-3.s | 108 - llvm/test/tools/llvm-readobj/ARM/attribute-4.s | 66 - llvm/test/tools/llvm-readobj/ARM/attribute-5.s | 52 - llvm/test/tools/llvm-readobj/ARM/attribute-6.s | 52 - llvm/test/tools/llvm-readobj/ARM/attribute-7.s | 38 - llvm/test/tools/llvm-readobj/ARM/attribute-8.s | 31 - llvm/test/tools/llvm-readobj/ARM/attribute-9.s | 24 - llvm/test/tools/llvm-readobj/ARM/attribute-A.s | 10 - llvm/test/tools/llvm-readobj/ARM/attribute-M.s | 10 - llvm/test/tools/llvm-readobj/ARM/attribute-R.s | 10 - llvm/test/tools/llvm-readobj/ARM/attribute-S.s | 10 - .../llvm-readobj/ARM/attribute-conformance-1.s | 8 - .../llvm-readobj/ARM/attribute-conformance-2.s | 8 - llvm/test/tools/llvm-readobj/ARM/lit.local.cfg | 3 - llvm/test/tools/llvm-readobj/ARM/unwind.s | 326 - .../llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.o | Bin 0 -> 1720 bytes .../llvm-readobj/{ => COFF}/Inputs/arm64-win1.obj | Bin .../llvm-readobj/{ => COFF}/Inputs/arm64-win2.obj | Bin .../{ => COFF}/Inputs/bad-relocs.obj.coff-i386 | Bin .../{ => COFF}/Inputs/basereloc.obj.coff-i386 | Bin .../{ => COFF}/Inputs/bigobj.coff-x86-64 | Bin .../{ => COFF}/Inputs/codeview-cycle.obj | Bin .../{ => COFF}/Inputs/codeview-inlinees.obj | Bin .../{ => COFF}/Inputs/codeview-inlining.obj.coff | Bin .../{ => COFF}/Inputs/codeview-label.obj | Bin .../{ => COFF}/Inputs/codeview-merging-1.obj | Bin .../{ => COFF}/Inputs/codeview-merging-2.obj | Bin .../{ => COFF}/Inputs/codeview-merging-anon.obj | Bin .../{ => COFF}/Inputs/codeview-types.obj | Bin .../{ => COFF}/Inputs/codeview-unsorted.obj | Bin .../{ => COFF}/Inputs/codeview-vftable.obj.coff | Bin .../Inputs/coff-load-config-data-end.exe | Bin .../{ => COFF}/Inputs/coff-load-config-x64.dll | Bin .../{ => COFF}/Inputs/coff-load-config-x86.dll | Bin .../{ => COFF}/Inputs/coff-no-load-config.exe | Bin .../comdat-function-linetables.obj.coff-2012-i386 | Bin .../comdat-function-linetables.obj.coff-2013-i386 | Bin .../{ => COFF}/Inputs/const-import.lib | Bin .../llvm-readobj/{ => COFF}/Inputs/cxx-cli-aux.cpp | 0 .../{ => COFF}/Inputs/cxx-cli-aux.obj.coff-i386 | Bin .../{ => COFF}/Inputs/directives.obj.coff-x86_64 | Bin .../llvm-readobj/{ => COFF}/Inputs/export-arm.dll | Bin .../llvm-readobj/{ => COFF}/Inputs/export-x64.dll | Bin .../llvm-readobj/{ => COFF}/Inputs/export-x86.dll | Bin .../llvm-readobj/{ => COFF}/Inputs/has_pdb.exe | Bin .../{ => COFF}/Inputs/imports.exe.coff-i386 | Bin .../{ => COFF}/Inputs/imports.exe.coff-x86-64 | Bin .../llvm-readobj/{ => COFF}/Inputs/library.lib | Bin .../{ => COFF}/Inputs/magic.coff-importlib | Bin .../Inputs/multifile-linetables.obj.coff-2012-i368 | Bin .../multifile-linetables.obj.coff-2012-x86_64 | Bin .../Inputs/multifile-linetables.obj.coff-2013-i368 | Bin .../multifile-linetables.obj.coff-2013-x86_64 | Bin .../multifunction-linetables.obj.coff-2012-i368 | Bin .../multifunction-linetables.obj.coff-2012-x86_64 | Bin .../multifunction-linetables.obj.coff-2013-i368 | Bin .../multifunction-linetables.obj.coff-2013-x86_64 | Bin .../{ => COFF}/Inputs/needed-libs.obj.coff-am64 | Bin .../{ => COFF}/Inputs/nop.exe.coff-x86-64 | Bin .../Inputs/relocs-no-symtab.obj.coff-i386 | Bin .../{ => COFF}/Inputs/resources/cursor_small.bmp | Bin .../{ => COFF}/Inputs/resources/okay_small.bmp | Bin .../Inputs/resources/test_resource.obj.coff | Bin .../{ => COFF}/Inputs/resources/test_resource.rc | 0 .../{ => COFF}/Inputs/resources/test_resource.res | Bin .../{ => COFF}/Inputs/trivial.exe.coff-arm | Bin .../{ => COFF}/Inputs/trivial.obj.coff-arm | Bin .../{ => COFF}/Inputs/trivial.obj.coff-i386 | Bin .../{ => COFF}/Inputs/trivial.obj.coff-x86-64 | Bin .../llvm-readobj/COFF/Inputs/xcoff-basic-64.o | Bin 0 -> 2541 bytes .../{ => COFF}/Inputs/xcoff-basic-neg-sym-count.o | Bin .../{ => COFF}/Inputs/xcoff-basic-neg-time.o | Bin .../llvm-readobj/{ => COFF}/Inputs/xcoff-basic.o | Bin .../COFF/Inputs/xcoff-reloc-overflow.o | Bin 0 -> 558 bytes .../Inputs/zero-string-table.obj.coff-i386 | Bin .../arm-baserelocs.test} | 0 .../llvm-readobj/{ => COFF}/arm64-many-epilogs.s | 0 .../llvm-readobj/{ => COFF}/arm64-win-error1.s | 0 .../llvm-readobj/{ => COFF}/arm64-win-error2.s | 0 .../llvm-readobj/{ => COFF}/arm64-win-error3.s | 0 .../{coff-basereloc.test => COFF/basereloc.test} | 0 .../test/tools/llvm-readobj/{ => COFF}/bigobj.test | 0 .../llvm-readobj/{ => COFF}/codeview-inlinees.test | 0 .../llvm-readobj/{ => COFF}/codeview-inlining.test | 0 .../llvm-readobj/{ => COFF}/codeview-label.test | 0 .../{ => COFF}/codeview-linetables.test | 0 .../{ => COFF}/codeview-merging-anon.test | 0 .../{ => COFF}/codeview-merging-cycle.test | 0 .../{ => COFF}/codeview-merging-ghash.test | 0 .../{ => COFF}/codeview-merging-unsorted.test | 0 .../llvm-readobj/{ => COFF}/codeview-merging.test | 0 .../llvm-readobj/{ => COFF}/codeview-types.test | 0 .../llvm-readobj/{ => COFF}/codeview-vftable.test | 0 .../const-import.test} | 0 .../tools/llvm-readobj/{ => COFF}/cxx-cli-aux.test | 0 .../debug-directory.test} | 0 .../{coff-directives.test => COFF/directives.test} | 0 .../exports-implib.test} | 0 .../{coff-exports.test => COFF/exports.test} | 0 .../test/tools/llvm-readobj/COFF/file-headers.test | 321 + .../llvm-readobj/COFF/file-sections-reading.test | 39 + llvm/test/tools/llvm-readobj/COFF/hex-dump.test | 8 + .../tools/llvm-readobj/{ => COFF}/imports.test | 0 llvm/test/tools/llvm-readobj/COFF/lit.local.cfg | 1 + .../load-config.test} | 0 .../needed-libs.test} | 0 .../COFF/non-null-terminated-file.test | 41 + .../test/tools/llvm-readobj/{ => COFF}/peplus.test | 0 .../llvm-readobj/COFF/reloc-types-coff-i386.test | 63 + .../llvm-readobj/COFF/reloc-types-coff-x64.test | 81 + .../tools/llvm-readobj/COFF/reloc_overflow.test | 80 + llvm/test/tools/llvm-readobj/COFF/relocations.test | 22 + .../tools/llvm-readobj/COFF/res-resources.test | 163 + llvm/test/tools/llvm-readobj/COFF/resources.test | 210 + .../test/tools/llvm-readobj/COFF/sections-ext.test | 63 + llvm/test/tools/llvm-readobj/COFF/sections.test | 42 + llvm/test/tools/llvm-readobj/COFF/symbols.test | 40 + .../llvm-readobj/COFF/unwind-arm64-image.yaml | 180 + .../{ => COFF}/unwind-arm64-windows.test | 0 .../llvm-readobj/COFF/unwind-x86_64-image.yaml | 168 + llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test | 160 + .../llvm-readobj/COFF/xcoff-overflow-section.test | 47 + .../tools/llvm-readobj/COFF/xcoff-sections.test | 164 + .../tools/llvm-readobj/COFF/xcoff-symbols.test | 446 + .../zero-string-table.test} | 0 .../ELF/AArch64/aarch64-note-gnu-property.s | 38 + .../llvm-readobj/{ => ELF}/AArch64/dwarf-cfi.s | 0 .../llvm-readobj/ELF}/AArch64/lit.local.cfg | 0 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-0.s | 241 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-1.s | 227 + .../test/tools/llvm-readobj/ELF/ARM/attribute-10.s | 24 + .../test/tools/llvm-readobj/ELF/ARM/attribute-11.s | 24 + .../test/tools/llvm-readobj/ELF/ARM/attribute-12.s | 24 + .../test/tools/llvm-readobj/ELF/ARM/attribute-13.s | 10 + .../tools/llvm-readobj/ELF/ARM/attribute-136.s | 10 + .../test/tools/llvm-readobj/ELF/ARM/attribute-14.s | 10 + .../test/tools/llvm-readobj/ELF/ARM/attribute-15.s | 10 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-2.s | 178 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-3.s | 108 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-4.s | 66 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-5.s | 52 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-6.s | 52 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-7.s | 38 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-8.s | 31 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-9.s | 24 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-A.s | 10 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-M.s | 10 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-R.s | 10 + llvm/test/tools/llvm-readobj/ELF/ARM/attribute-S.s | 10 + .../llvm-readobj/ELF/ARM/attribute-conformance-1.s | 10 + .../llvm-readobj/ELF/ARM/attribute-conformance-2.s | 10 + .../tools/llvm-readobj/{ => ELF}/ARM/dwarf-cfi.s | 0 .../llvm-readobj/ELF}/ARM/lit.local.cfg | 0 llvm/test/tools/llvm-readobj/ELF/ARM/unwind.s | 329 + .../{ => ELF}/Inputs/abiflags.obj.elf-mips | Bin .../{ => ELF}/Inputs/abiflags.obj.elf-mipsel | Bin .../{ => ELF}/Inputs/dynamic-table-exe.mips | Bin .../{ => ELF}/Inputs/dynamic-table-so.mips | Bin .../tools/llvm-readobj/ELF/Inputs/dynamic-table.c | 12 + .../{ => ELF}/Inputs/elf-packed-relocs1.s | 0 .../{ => ELF}/Inputs/elf-packed-relocs2.s | 0 .../{ => ELF}/Inputs/elf-packed-relocs3.s | 0 .../{ => ELF}/Inputs/elf-relr-relocs1.s | 0 .../{ => ELF}/Inputs/elf-relr-relocs2.s | 0 .../{ => ELF}/Inputs/gnuhash.so.elf-i386 | Bin .../{ => ELF}/Inputs/gnuhash.so.elf-ppc | Bin .../{ => ELF}/Inputs/gnuhash.so.elf-ppc64 | Bin .../{ => ELF}/Inputs/gnuhash.so.elf-x86_64 | Bin .../{ => ELF}/Inputs/got-empty.exe.mipsel | Bin .../{ => ELF}/Inputs/got-over.exe.elf-mips | Bin .../{ => ELF}/Inputs/got-plt.exe.elf-mipsel | Bin .../{ => ELF}/Inputs/got-static.exe.mips | Bin .../{ => ELF}/Inputs/got-tls.so.elf-mips64el | Bin .../{ => ELF}/Inputs/mips-options.elf-mips64el | Bin .../{ => ELF}/Inputs/mips-rld-map-rel.elf-mipsel | Bin .../{ => ELF}/Inputs/options.obj.elf-mipsel | Bin .../{ => ELF}/Inputs/phdrs-elf.exe-i386 | Bin .../{ => ELF}/Inputs/phdrs-elf.exe-x86_64 | Bin .../tools/llvm-readobj/{ => ELF}/Inputs/ppc64.exe | Bin .../{ => ELF}/Inputs/reginfo.obj.elf-mipsel | Bin .../{ => ELF}/Inputs/rpath.exe.elf-x86_64 | Bin llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll | 20 + .../{ => ELF}/Inputs/trivial.obj.elf-amdhsa-gfx803 | Bin .../{ => ELF}/Inputs/trivial.obj.elf-i386 | Bin .../{ => ELF}/Inputs/trivial.obj.elf-mipsel | Bin llvm/test/tools/llvm-readobj/ELF/addrsig.test | 83 + llvm/test/tools/llvm-readobj/ELF/all.test | 115 + .../{ => ELF}/amdgpu-elf-definitions.test | 0 llvm/test/tools/llvm-readobj/ELF/basic.test | 19 + .../ELF/broken-dynamic-reloc-name.test | 49 + .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 68 + .../tools/llvm-readobj/{ => ELF}/broken-group.test | 0 .../tools/llvm-readobj/ELF/check-output-order.test | 46 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 227 + .../llvm-readobj/ELF/dependent-libraries.test | 72 + llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 284 + .../dynamic-empty.test} | 0 .../tools/llvm-readobj/ELF/dynamic-malformed.test | 247 + .../llvm-readobj/ELF/dynamic-no-pt-dynamic.test | 38 + .../ELF/dynamic-not-in-pt-dynamic.test | 159 + .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 87 + .../ELF/dynamic-tags-machine-specific.test | 391 + llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 582 + .../llvm-readobj/ELF/file-header-abi-version.test | 47 + .../tools/llvm-readobj/ELF/file-header-os-abi.test | 305 + llvm/test/tools/llvm-readobj/ELF/file-headers.test | 139 + llvm/test/tools/llvm-readobj/ELF/file-name.test | 42 + llvm/test/tools/llvm-readobj/ELF/file-types.test | 154 + .../tools/llvm-readobj/ELF/gnu-file-headers.test | 131 + .../llvm-readobj/{ => ELF}/gnu-note-size.test | 0 llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 194 + .../tools/llvm-readobj/{ => ELF}/gnu-phdrs.test | 0 .../ELF/gnu-section-mapping-no-phdrs.test | 18 + .../{ => ELF}/gnu-section-mapping-no-shdrs.test | 0 llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 145 + .../{elf-gnuhash.test => ELF/gnuhash.test} | 0 llvm/test/tools/llvm-readobj/ELF/groups.test | 82 + .../tools/llvm-readobj/ELF/hash-histogram.test | 130 + llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 417 + .../test/tools/llvm-readobj/{ => ELF}/headers.test | 0 llvm/test/tools/llvm-readobj/ELF/hex-dump-multi.s | 21 + llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 50 + .../test/tools/llvm-readobj/ELF/hidden-versym.test | 42 + .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 24 + .../tools/llvm-readobj/ELF/linker-options.test | 57 + llvm/test/tools/llvm-readobj/ELF/loadname.test | 50 + .../machine-specific-section-types.test} | 0 .../llvm-readobj/ELF/malformed-pt-dynamic.test | 47 + llvm/test/tools/llvm-readobj/ELF/many-sections.s | 57 + .../tools/llvm-readobj/{ => ELF}/many-sections2.s | 0 llvm/test/tools/llvm-readobj/{ => ELF}/merged.test | 0 .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 71 + .../llvm-readobj/ELF/mips-got-overlapped.test | 45 + llvm/test/tools/llvm-readobj/ELF/mips-got.test | 486 + .../tools/llvm-readobj/ELF/mips-options-sec.test | 12 + .../tools/llvm-readobj/{ => ELF}/mips-options.test | 0 llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 64 + llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 10 + .../llvm-readobj/{ => ELF}/mips-rld-map-rel.test | 0 .../llvm-readobj/ELF/mips-symbols-stother.test | 39 + llvm/test/tools/llvm-readobj/ELF/no-action.test | 50 + llvm/test/tools/llvm-readobj/ELF/no-phdrs.test | 24 + llvm/test/tools/llvm-readobj/ELF/no-relocs.test | 46 + .../{elf-no-shdrs.test => ELF/no-shdrs.test} | 0 .../ELF/non-dynamic-in-pt-dynamic.test | 172 + llvm/test/tools/llvm-readobj/ELF/note-amd.s | 104 + llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 85 + .../llvm-readobj/ELF/note-core-ntfile-bad.test | 146 + .../tools/llvm-readobj/ELF/note-core-ntfile.test | 95 + llvm/test/tools/llvm-readobj/ELF/note-core.test | 61 + llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 83 + .../tools/llvm-readobj/{ => ELF}/note-generic.s | 0 .../llvm-readobj/{ => ELF}/note-gnu-property.s | 0 .../llvm-readobj/{ => ELF}/note-gnu-property2.s | 0 llvm/test/tools/llvm-readobj/ELF/note-unknown.s | 55 + .../packed-relocs-empty.s} | 0 .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 7 + .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 7 + .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 9 + .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 13 + .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 13 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 141 + .../tools/llvm-readobj/{ => ELF}/ppc64-glink.test | 0 .../tools/llvm-readobj/ELF/program-headers.test | 170 + .../tools/llvm-readobj/ELF/pt-gnu-property.test | 17 + .../llvm-readobj/{ => ELF}/readelf-s-alias.test | 0 .../ELF/reloc-negative-addend-no-sym.test | 73 + llvm/test/tools/llvm-readobj/ELF/reloc-no-sym.test | 26 + .../reloc-symbol-with-versioning.test} | 0 .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 392 + .../llvm-readobj/ELF/reloc-types-elf-arm.test | 419 + .../llvm-readobj/ELF/reloc-types-elf-i386.test | 237 + .../llvm-readobj/ELF/reloc-types-elf-lanai.test | 46 + .../llvm-readobj/ELF/reloc-types-elf-mips.test | 180 + .../llvm-readobj/ELF/reloc-types-elf-mips64.test | 282 + .../llvm-readobj/ELF/reloc-types-elf-ppc64.test | 293 + .../llvm-readobj/ELF/reloc-types-elf-x64.test | 232 + .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 109 + llvm/test/tools/llvm-readobj/ELF/relocations.test | 375 + llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 174 + llvm/test/tools/llvm-readobj/ELF/rpath.test | 4 + .../tools/llvm-readobj/ELF/section-arch-flags.test | 140 + .../llvm-readobj/ELF/section-flags-os-proc.test | 132 + .../test/tools/llvm-readobj/ELF/section-flags.test | 177 + .../tools/llvm-readobj/ELF/section-symbols.test | 85 + .../test/tools/llvm-readobj/ELF/section-types.test | 245 + llvm/test/tools/llvm-readobj/ELF/sections-ext.test | 110 + llvm/test/tools/llvm-readobj/ELF/sections.test | 76 + llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 666 + .../tools/llvm-readobj/ELF/string-dump-multi.s | 21 + llvm/test/tools/llvm-readobj/ELF/string-dump.test | 75 + .../symbol-64bit.test} | 0 .../symbol-binding.test} | 0 llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 187 + llvm/test/tools/llvm-readobj/ELF/symbol-types.test | 120 + .../tools/llvm-readobj/ELF/symbol-visibility.test | 87 + llvm/test/tools/llvm-readobj/ELF/symbols.test | 117 + .../tools/llvm-readobj/ELF/thin-archive-paths.test | 40 + .../{elf-types.test => ELF/types.test} | 0 llvm/test/tools/llvm-readobj/ELF/unwind.test | 217 + .../tools/llvm-readobj/ELF/verdef-invalid.test | 311 + .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 107 + .../tools/llvm-readobj/ELF/verneed-invalid.test | 612 + llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 297 + .../tools/llvm-readobj/ELF/versym-invalid.test | 249 + .../llvm-readobj/ELF/wrong-shstrtab-type.test | 45 + .../Inputs/compression.zlib.style.elf-x86-64 | Bin 10384 -> 0 bytes .../tools/llvm-readobj/Inputs/dtflags.elf-x86-64 | Bin 11800 -> 0 bytes .../Inputs/dwarf-exprs.exe-x86-64.yaml | 46 - .../llvm-readobj/Inputs/dynamic-table-exe.x86 | Bin 6555 -> 0 bytes .../llvm-readobj/Inputs/dynamic-table-so.aarch64 | Bin 8960 -> 0 bytes .../tools/llvm-readobj/Inputs/dynamic-table-so.x86 | Bin 8256 -> 0 bytes .../test/tools/llvm-readobj/Inputs/dynamic-table.c | 16 - .../Inputs/elf-dynamic-tags-machine-specific.yaml | 202 - .../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/magic.coff-unknown | Bin 450 -> 0 bytes .../Inputs/many-sections-stripped.elf-x86_64 | Bin 504 -> 0 bytes .../llvm-readobj/Inputs/many-sections.elf-x86_64 | Bin 504 -> 0 bytes .../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 .../tools/llvm-readobj/Inputs/relocs.obj.elf-mips | Bin 1132 -> 0 bytes .../llvm-readobj/Inputs/relocs.obj.elf-mips64el | Bin 2216 -> 0 bytes .../tools/llvm-readobj/Inputs/relocs.obj.elf-ppc64 | Bin 3792 -> 0 bytes .../llvm-readobj/Inputs/relocs.obj.elf-x86_64 | Bin 1984 -> 0 bytes llvm/test/tools/llvm-readobj/Inputs/relocs.py | 1217 - .../llvm-readobj/Inputs/st-other.obj.elf-mips | Bin 334 -> 0 bytes .../llvm-readobj/Inputs/st-other.obj.elf-mips16 | Bin 334 -> 0 bytes .../Inputs/symbols-proc-specific.elf-hexagon | Bin 600 -> 0 bytes .../llvm-readobj/Inputs/trivial.exe.coff-i386 | Bin 2560 -> 0 bytes llvm/test/tools/llvm-readobj/Inputs/trivial.ll | 21 - .../llvm-readobj/Inputs/trivial.obj.coff-arm64 | Bin 141 -> 0 bytes .../llvm-readobj/Inputs/trivial.obj.elf-lanai | Bin 737 -> 0 bytes .../llvm-readobj/Inputs/trivial.obj.elf-x86-64 | Bin 1256 -> 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/macho-universal-archive.x86_64.i386 | Bin .../{ => MachO}/Inputs/macho-universal.x86_64.i386 | Bin .../{ => MachO}/Inputs/relocs.obj.macho-arm | Bin .../{ => MachO}/Inputs/relocs.obj.macho-i386 | Bin .../{ => MachO}/Inputs/relocs.obj.macho-x86_64 | Bin .../{ => MachO}/Inputs/trivial.obj.macho-arm | Bin .../{ => MachO}/Inputs/trivial.obj.macho-i386 | Bin .../{ => MachO}/Inputs/trivial.obj.macho-ppc | Bin .../{ => MachO}/Inputs/trivial.obj.macho-ppc64 | Bin .../{ => MachO}/Inputs/trivial.obj.macho-x86-64 | Bin .../tools/llvm-readobj/MachO/file-headers.test | 160 + llvm/test/tools/llvm-readobj/MachO/hex-dump.test | 8 + .../needed-libs.test} | 0 .../llvm-readobj/MachO/reloc-types-macho-arm.test | 16 + .../llvm-readobj/MachO/reloc-types-macho-i386.test | 12 + .../llvm-readobj/MachO/reloc-types-macho-x64.test | 16 + .../test/tools/llvm-readobj/MachO/relocations.test | 255 + .../tools/llvm-readobj/MachO/sections-ext.test | 843 + llvm/test/tools/llvm-readobj/MachO/sections.test | 702 + .../llvm-readobj/MachO/universal-x86_64.i386.test | 303 + llvm/test/tools/llvm-readobj/all.test | 15 - llvm/test/tools/llvm-readobj/archive.test | 64 +- llvm/test/tools/llvm-readobj/basic.test | 30 +- .../llvm-readobj/coff-file-sections-reading.test | 18 - .../coff-non-null-terminated-file.test | 20 - llvm/test/tools/llvm-readobj/coff-resources.test | 143 - llvm/test/tools/llvm-readobj/demangle.test | 237 - llvm/test/tools/llvm-readobj/dyn-symbols.test | 163 - llvm/test/tools/llvm-readobj/dynamic.test | 187 - llvm/test/tools/llvm-readobj/elf-dtflags.test | 10 - .../tools/llvm-readobj/elf-dynamic-malformed.test | 173 - .../llvm-readobj/elf-dynamic-no-pt-dynamic.test | 32 - .../elf-dynamic-not-in-pt-dynamic.test | 47 - .../tools/llvm-readobj/elf-dynamic-table-dtnull.s | 78 - .../elf-dynamic-tags-machine-specific.test | 156 - llvm/test/tools/llvm-readobj/elf-dynamic-tags.test | 284 - llvm/test/tools/llvm-readobj/elf-groups.test | 56 - .../tools/llvm-readobj/elf-hash-histogram.test | 27 - .../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 | 12 - .../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 - .../elf-non-dynamic-in-pt-dynamic.test | 92 - .../tools/llvm-readobj/elf-packed-relocs-error1.s | 7 - .../tools/llvm-readobj/elf-packed-relocs-error2.s | 7 - .../tools/llvm-readobj/elf-packed-relocs-error3.s | 9 - .../tools/llvm-readobj/elf-packed-relocs-error4.s | 13 - .../tools/llvm-readobj/elf-packed-relocs-error5.s | 13 - .../test/tools/llvm-readobj/elf-packed-relocs.test | 141 - .../elf-reloc-negative-addend-no-sym.test | 74 - .../llvm-readobj/elf-reloc-zero-name-or-value.test | 95 - llvm/test/tools/llvm-readobj/elf-relr-relocs.test | 172 - .../tools/llvm-readobj/elf-sec-compressed.test | 9 - llvm/test/tools/llvm-readobj/elf-sec-flags.test | 67 - .../test/tools/llvm-readobj/elf-section-types.test | 222 - 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-versioninfo.test | 130 - llvm/test/tools/llvm-readobj/file-headers.test | 394 - llvm/test/tools/llvm-readobj/gnu-file-headers.test | 69 - llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 112 - llvm/test/tools/llvm-readobj/gnu-notes.test | 122 - llvm/test/tools/llvm-readobj/gnu-relocations.test | 28 - .../llvm-readobj/gnu-section-mapping-no-phdrs.test | 5 - llvm/test/tools/llvm-readobj/gnu-sections.test | 43 - llvm/test/tools/llvm-readobj/gnu-symbols.test | 57 - llvm/test/tools/llvm-readobj/hexdump.test | 32 - .../llvm-readobj/macho-universal-x86_64.i386.test | 297 - llvm/test/tools/llvm-readobj/many-sections.s | 37 - llvm/test/tools/llvm-readobj/mips-abiflags.test | 42 - .../tools/llvm-readobj/mips-got-overlapped.test | 45 - llvm/test/tools/llvm-readobj/mips-got.test | 494 - llvm/test/tools/llvm-readobj/mips-options-sec.test | 12 - llvm/test/tools/llvm-readobj/mips-plt.test | 64 - llvm/test/tools/llvm-readobj/mips-reginfo.test | 10 - llvm/test/tools/llvm-readobj/mips-st-other.test | 25 - llvm/test/tools/llvm-readobj/note-unknown.s | 28 - 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 | 193 - llvm/test/tools/llvm-readobj/reloc-types.test | 699 - llvm/test/tools/llvm-readobj/relocations.test | 313 - llvm/test/tools/llvm-readobj/res-resources.test | 163 - llvm/test/tools/llvm-readobj/rpath.test | 4 - llvm/test/tools/llvm-readobj/sections-ext.test | 994 - llvm/test/tools/llvm-readobj/sections.test | 548 - llvm/test/tools/llvm-readobj/string-dump.test | 74 - llvm/test/tools/llvm-readobj/symbols.test | 129 - .../tools/llvm-readobj/thin-archive-paths.test | 33 - llvm/test/tools/llvm-readobj/thin-archive.test | 53 +- llvm/test/tools/llvm-readobj/unwind.test | 170 - llvm/test/tools/llvm-readobj/wasm-imports.test | 135 - .../{ => wasm}/Inputs/trivial.obj.wasm | Bin llvm/test/tools/llvm-readobj/wasm/hex-dump.test | 8 + llvm/test/tools/llvm-readobj/wasm/relocations.test | 30 + llvm/test/tools/llvm-readobj/wasm/sections.test | 50 + llvm/test/tools/llvm-readobj/wasm/symbols.test | 51 + .../tools/llvm-readobj/wasm/wasm-file-headers.test | 14 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 136 + .../llvm-readobj/{ => wasm}/wasm-invalid.test | 0 llvm/test/tools/llvm-readobj/xcoff-basic.test | 66 - llvm/test/tools/llvm-size/Inputs/darwin-m.o | Bin 228 -> 0 bytes llvm/test/tools/llvm-size/Inputs/darwin-m1.o | Bin 228 -> 0 bytes llvm/test/tools/llvm-size/X86/elf-sizes.test | 55 - .../tools/llvm-size/X86/format-berkeley-tabs.s | 15 - llvm/test/tools/llvm-size/X86/ignore-sections.s | 29 - llvm/test/tools/llvm-size/X86/test-common.s | 29 - llvm/test/tools/llvm-size/archive.test | 128 + llvm/test/tools/llvm-size/basic.test | 2 - llvm/test/tools/llvm-size/common.test | 44 + llvm/test/tools/llvm-size/darwin-m.test | 130 +- llvm/test/tools/llvm-size/elf-berkeley.test | 66 + llvm/test/tools/llvm-size/elf-m.test | 18 + llvm/test/tools/llvm-size/elf-sysv.test | 131 + llvm/test/tools/llvm-size/help.test | 15 + llvm/test/tools/llvm-size/invalid-input.test | 18 + llvm/test/tools/llvm-size/long-format.test | 58 + llvm/test/tools/llvm-size/macho-berkeley.test | 55 + llvm/test/tools/llvm-size/macho-sysv.test | 58 + llvm/test/tools/llvm-size/multiple-inputs.test | 73 + llvm/test/tools/llvm-size/no-input.test | 26 + llvm/test/tools/llvm-size/radix.test | 170 + llvm/test/tools/llvm-size/response-file.test | 21 + llvm/test/tools/llvm-size/stdin.test | 31 + llvm/test/tools/llvm-size/totals.test | 57 + llvm/test/tools/llvm-size/unknown-format.test | 4 + llvm/test/tools/llvm-size/version.test | 4 + llvm/test/tools/llvm-strings/Inputs/abcd | 1 - llvm/test/tools/llvm-strings/Inputs/numbers | 10 - .../test/tools/llvm-strings/Inputs/variable-length | 4 - llvm/test/tools/llvm-strings/all-sections.test | 8 +- llvm/test/tools/llvm-strings/archive-filename.test | 7 +- llvm/test/tools/llvm-strings/eof.test | 11 + llvm/test/tools/llvm-strings/file-filename.test | 13 +- llvm/test/tools/llvm-strings/help.test | 15 + llvm/test/tools/llvm-strings/length.test | 56 +- llvm/test/tools/llvm-strings/multiple-inputs.test | 13 + llvm/test/tools/llvm-strings/negative-char.test | 3 + llvm/test/tools/llvm-strings/nested-archives.test | 11 - llvm/test/tools/llvm-strings/option-grouping.test | 6 + llvm/test/tools/llvm-strings/radix-filename.test | 77 +- llvm/test/tools/llvm-strings/radix.test | 34 +- llvm/test/tools/llvm-strings/response-file.test | 7 + llvm/test/tools/llvm-strings/stdin-filename.test | 4 + llvm/test/tools/llvm-strings/stdin.test | 22 + llvm/test/tools/llvm-strings/terminator-neg.test | 2 - llvm/test/tools/llvm-strings/terminator.test | 2 - llvm/test/tools/llvm-strings/version.test | 4 + llvm/test/tools/llvm-strings/whitespace.test | 3 +- .../tools/llvm-symbolizer/Inputs/flush-output.py | 24 + llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 3 - llvm/test/tools/llvm-symbolizer/coff-exports.test | 5 - llvm/test/tools/llvm-symbolizer/flush-output.s | 17 + llvm/test/tools/llvm-symbolizer/frame-fortran.s | 230 + llvm/test/tools/llvm-symbolizer/frame-loclist.s | 680 + llvm/test/tools/llvm-symbolizer/frame-noname.s | 151 + .../tools/llvm-symbolizer/frame-specification.s | 280 + llvm/test/tools/llvm-symbolizer/frame-types.s | 532 + llvm/test/tools/llvm-symbolizer/frame.s | 687 + llvm/test/tools/llvm-symbolizer/functions.s | 5 + llvm/test/tools/llvm-symbolizer/help.test | 8 +- .../llvm-symbolizer/invalid-input-address.test | 24 +- .../tools/llvm-symbolizer/options-from-env.test | 4 + .../tools/llvm-symbolizer/split-dwarf-dwp.test | 5 +- llvm/test/tools/llvm-symbolizer/sym.test | 15 +- .../tools/llvm-symbolizer/untag-addresses.test | 18 + .../tools/llvm-xray/AArch64/Inputs/elf64-pic.yaml | 159 + .../AArch64/extract-instrmap-aarch64.test | 14 + llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o | Bin 588 -> 740 bytes llvm/test/tools/obj2yaml/Inputs/shn_xindex.o | Bin 403 -> 0 bytes llvm/test/tools/obj2yaml/aix_xcoff.test | 83 +- llvm/test/tools/obj2yaml/basic-minidump.yaml | 68 +- .../test/tools/obj2yaml/coff-long-file-symbol.test | 18 + .../tools/obj2yaml/coff-long-section-name.test | 13 + .../tools/obj2yaml/coff-section-aux-symbol.test | 264 + llvm/test/tools/obj2yaml/coff-weak-external.test | 47 + .../duplicate-symbol-and-section-names.test | 152 + .../tools/obj2yaml/dynamic-section-arch-tags.test | 54 +- llvm/test/tools/obj2yaml/elf-emachine.yaml | 39 + llvm/test/tools/obj2yaml/elf-gnu-hash-section.yaml | 132 + llvm/test/tools/obj2yaml/elf-hash-section.yaml | 78 + .../tools/obj2yaml/elf-llvm-addrsig-section.yaml | 96 + llvm/test/tools/obj2yaml/elf-mips-eflags.yaml | 380 + llvm/test/tools/obj2yaml/elf-no-symtab.yaml | 43 + llvm/test/tools/obj2yaml/elf-null-section.yaml | 143 + .../test/tools/obj2yaml/elf-ppc64-relocations.yaml | 395 + llvm/test/tools/obj2yaml/elf-shinfo.yaml | 1 - llvm/test/tools/obj2yaml/elf-shlink.yaml | 58 + llvm/test/tools/obj2yaml/elf-sht-symtab-shndx.yaml | 189 + llvm/test/tools/obj2yaml/elf-stack-sizes.yaml | 88 + .../test/tools/obj2yaml/elf-symbol-visibility.yaml | 35 + llvm/test/tools/obj2yaml/invalid-section-name.yaml | 31 + llvm/test/tools/obj2yaml/invalid_input_file.test | 3 +- llvm/test/tools/obj2yaml/linker-options.yaml | 69 + llvm/test/tools/obj2yaml/llvm-deplibs-section.yaml | 42 + llvm/test/tools/obj2yaml/no-symbol-reloc.test | 46 + .../obj2yaml/relocation-unsupported-machine.yaml | 35 + llvm/test/tools/obj2yaml/section-group.test | 71 + llvm/test/tools/obj2yaml/sections-info.yaml | 25 + .../tools/obj2yaml/special-symbol-indices.yaml | 7 +- llvm/test/tools/sancov/merge.test | 105 +- llvm/test/tools/sancov/symbolize.test | 35 +- .../tools/sancov/symbolize_noskip_dead_files.test | 45 +- llvm/test/tools/yaml2obj/COFF/basic-arm64.yaml | 96 + .../tools/yaml2obj/COFF/invalid-alignment.yaml | 14 + llvm/test/tools/yaml2obj/COFF/symbol-index.yaml | 74 + llvm/test/tools/yaml2obj/COFF/xrelocs.yaml | 71 + llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 16 + llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 46 + .../tools/yaml2obj/ELF/comdat-broken-info.yaml | 52 + .../tools/yaml2obj/ELF/comdat-broken-members.yaml | 20 + llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 33 + llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 298 + .../tools/yaml2obj/ELF/custom-null-section.yaml | 203 + .../yaml2obj/ELF/duplicate-section-names.yaml | 171 + .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 101 + .../tools/yaml2obj/ELF/dynamic-relocations.yaml | 65 + .../dynamic-section-i386.yaml} | 0 .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 52 + llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml | 18 + llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 99 + .../dynsymtab-implicit-sections-size-content.yaml | 238 + llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 97 + llvm/test/tools/yaml2obj/ELF/emachine.yaml | 55 + llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 12 + .../{elf-ent-size.yaml => ELF/ent-size.yaml} | 0 .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 22 + llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 286 + .../gnu-unique-symbols.yaml} | 0 llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 278 + .../header-elfdatanone.yaml} | 0 llvm/test/tools/yaml2obj/ELF/header-osabi.yaml | 340 + llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 61 + .../tools/yaml2obj/ELF/implicit-sections-addr.yaml | 55 + .../tools/yaml2obj/ELF/implicit-sections-info.yaml | 113 + .../yaml2obj/ELF/implicit-sections-types.yaml | 70 + .../test/tools/yaml2obj/ELF/implicit-sections.yaml | 109 + llvm/test/tools/yaml2obj/ELF/invalid-docnum.yaml | 22 + llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 120 + .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 307 + .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 87 + llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 36 + llvm/test/tools/yaml2obj/ELF/no-phdrs.yaml | 15 + llvm/test/tools/yaml2obj/ELF/override-shflags.yaml | 90 + llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 87 + .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 105 + llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 158 + .../tools/yaml2obj/ELF/program-header-align.yaml | 56 + .../yaml2obj/{ => ELF}/program-header-nobits.yaml | 0 .../yaml2obj/ELF/program-header-size-offset.yaml | 108 + llvm/test/tools/yaml2obj/ELF/program-header.yaml | 101 + llvm/test/tools/yaml2obj/ELF/reloc-sec-info.yaml | 51 + .../ELF/relocation-explicit-symbol-index.yaml | 37 + .../ELF/relocation-implicit-symbol-index.yaml | 32 + .../yaml2obj/ELF/relocation-missing-symbol.yaml | 30 + .../ELF/relocation-unsupported-machine.yaml | 24 + llvm/test/tools/yaml2obj/ELF/section-link.yaml | 96 + llvm/test/tools/yaml2obj/ELF/section-ordering.yaml | 30 + .../tools/yaml2obj/ELF/section-size-content.yaml | 178 + .../tools/yaml2obj/{ => ELF}/section-type.yaml | 0 llvm/test/tools/yaml2obj/ELF/section-unnamed.yaml | 23 + llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml | 30 + llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 128 + llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 344 + .../ELF/strtab-implicit-sections-flags.yaml | 79 + .../ELF/strtab-implicit-sections-size-content.yaml | 167 + llvm/test/tools/yaml2obj/ELF/symbol-binding.yaml | 32 + .../tools/yaml2obj/ELF/symbol-index-invalid.yaml | 22 + llvm/test/tools/yaml2obj/ELF/symbol-index.yaml | 51 + .../test/tools/yaml2obj/{ => ELF}/symbol-name.yaml | 0 llvm/test/tools/yaml2obj/ELF/symbol-stother.yaml | 70 + llvm/test/tools/yaml2obj/ELF/symbol-type.yaml | 51 + .../test/tools/yaml2obj/ELF/symbol-visibility.yaml | 72 + .../tools/yaml2obj/ELF/symbols-binding-order.yaml | 34 + .../ELF/symtab-implicit-sections-flags.yaml | 80 + .../ELF/symtab-implicit-sections-size-content.yaml | 216 + llvm/test/tools/yaml2obj/ELF/symtab-shlink.yaml | 94 + llvm/test/tools/yaml2obj/ELF/symtab-shtype.yaml | 19 + llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 157 + llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 158 + llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 109 + .../Minidump/exception-missing-parameter.yaml | 21 + .../raw-stream-small-size.yaml} | 0 .../systeminfo-other-long.yaml} | 0 .../systeminfo-other-not-hex.yaml} | 0 .../systeminfo-other-short.yaml} | 0 .../systeminfo-x86-long.yaml} | 0 .../systeminfo-x86-short.yaml} | 0 llvm/test/tools/yaml2obj/coff-arm64.yaml | 94 - llvm/test/tools/yaml2obj/coff-symbol-index.yaml | 74 - .../yaml2obj/dynamic-section-raw-content.yaml | 44 - llvm/test/tools/yaml2obj/dynamic-section.yaml | 17 - llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 41 - llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml | 40 - llvm/test/tools/yaml2obj/elf-abiversion.yaml | 16 - .../tools/yaml2obj/elf-comdat-broken-info.yaml | 27 - llvm/test/tools/yaml2obj/elf-comdat-broken.yaml | 34 - .../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 | 21 - llvm/test/tools/yaml2obj/empty-or-invalid-doc.yaml | 4 +- llvm/test/tools/yaml2obj/empty-symbols.yaml | 10 - llvm/test/tools/yaml2obj/invalid-output-file.yaml | 4 + .../yaml2obj/invalid-symboless-relocation.yaml | 29 - llvm/test/tools/yaml2obj/invalid-yaml.yaml | 4 + llvm/test/tools/yaml2obj/invalid_output_file.test | 4 - llvm/test/tools/yaml2obj/local-symbols.yaml | 36 - llvm/test/tools/yaml2obj/missing_document_tag.yaml | 2 +- llvm/test/tools/yaml2obj/multi-doc.yaml | 100 + llvm/test/tools/yaml2obj/program-header-align.yaml | 63 - .../tools/yaml2obj/program-header-size-offset.yaml | 85 - llvm/test/tools/yaml2obj/program-header.yaml | 82 - llvm/test/tools/yaml2obj/reloc-sec-info.yaml | 25 - .../yaml2obj/relocation-explicit-symbol-index.yaml | 36 - .../tools/yaml2obj/relocation-missing-symbol.yaml | 24 - llvm/test/tools/yaml2obj/section-link.yaml | 25 - llvm/test/tools/yaml2obj/section-ordering.yaml | 29 - llvm/test/tools/yaml2obj/symbol-index-invalid.yaml | 21 - llvm/test/tools/yaml2obj/symbol-index.yaml | 51 - llvm/test/tools/yaml2obj/symbol-type.yaml | 49 - llvm/test/tools/yaml2obj/symboless-relocation.yaml | 21 - llvm/test/tools/yaml2obj/unnamed-section.yaml | 22 - 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/CMakeLists.txt | 11 +- llvm/tools/LLVMBuild.txt | 2 + llvm/tools/bugpoint-passes/TestPasses.cpp | 88 +- llvm/tools/bugpoint/BugDriver.h | 7 +- llvm/tools/bugpoint/CMakeLists.txt | 17 +- llvm/tools/bugpoint/CrashDebugger.cpp | 163 +- llvm/tools/bugpoint/ExtractFunction.cpp | 3 +- llvm/tools/bugpoint/Miscompilation.cpp | 2 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 12 +- llvm/tools/bugpoint/ToolRunner.cpp | 16 +- llvm/tools/bugpoint/bugpoint.cpp | 65 +- llvm/tools/dsymutil/CMakeLists.txt | 19 +- llvm/tools/dsymutil/CompileUnit.cpp | 146 - llvm/tools/dsymutil/CompileUnit.h | 331 - llvm/tools/dsymutil/DeclContext.cpp | 210 - llvm/tools/dsymutil/DeclContext.h | 171 - llvm/tools/dsymutil/DwarfLinker.cpp | 2859 - llvm/tools/dsymutil/DwarfLinker.h | 510 - llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3053 + llvm/tools/dsymutil/DwarfLinkerForBinary.h | 541 + llvm/tools/dsymutil/DwarfStreamer.cpp | 101 +- llvm/tools/dsymutil/DwarfStreamer.h | 74 +- llvm/tools/dsymutil/LLVMBuild.txt | 2 +- llvm/tools/dsymutil/LinkUtils.h | 16 + llvm/tools/dsymutil/MachODebugMapParser.cpp | 37 +- llvm/tools/dsymutil/MachOUtils.cpp | 11 +- llvm/tools/dsymutil/MachOUtils.h | 4 +- llvm/tools/dsymutil/NonRelocatableStringpool.cpp | 56 - llvm/tools/dsymutil/NonRelocatableStringpool.h | 89 - llvm/tools/dsymutil/Options.td | 158 + llvm/tools/dsymutil/dsymutil.cpp | 676 +- llvm/tools/dsymutil/dsymutil.h | 2 +- llvm/tools/gold/gold-plugin.cpp | 51 +- llvm/tools/llc/CMakeLists.txt | 10 +- llvm/tools/llc/llc.cpp | 109 +- llvm/tools/lli/CMakeLists.txt | 2 + llvm/tools/lli/ChildTarget/CMakeLists.txt | 1 + llvm/tools/lli/RemoteJITUtils.h | 4 +- llvm/tools/lli/lli.cpp | 123 +- llvm/tools/llvm-ar/CMakeLists.txt | 4 +- llvm/tools/llvm-ar/llvm-ar.cpp | 321 +- llvm/tools/llvm-as/llvm-as.cpp | 24 +- llvm/tools/llvm-bcanalyzer/CMakeLists.txt | 1 + llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 979 +- llvm/tools/llvm-c-test/CMakeLists.txt | 6 +- llvm/tools/llvm-c-test/attributes.c | 18 +- llvm/tools/llvm-c-test/debuginfo.c | 23 +- llvm/tools/llvm-c-test/echo.cpp | 37 +- llvm/tools/llvm-cat/llvm-cat.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 16 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 4 +- llvm/tools/llvm-config/BuildVariables.inc.in | 2 +- llvm/tools/llvm-config/CMakeLists.txt | 18 +- llvm/tools/llvm-config/llvm-config.cpp | 13 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 29 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 16 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 8 +- llvm/tools/llvm-cov/TestingSupport.cpp | 10 +- llvm/tools/llvm-cvtres/Opts.td | 5 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 57 +- llvm/tools/llvm-cxxdump/CMakeLists.txt | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 6 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 35 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 2 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 9 + llvm/tools/llvm-dis/llvm-dis.cpp | 102 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 320 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 57 +- llvm/tools/llvm-dwp/CMakeLists.txt | 5 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 38 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 2 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 29 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 190 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 38 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 295 +- llvm/tools/llvm-exegesis/lib/Assembler.h | 76 +- llvm/tools/llvm-exegesis/lib/BenchmarkCode.h | 9 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 150 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 23 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 102 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 21 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 7 + llvm/tools/llvm-exegesis/lib/Clustering.cpp | 107 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 6 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 45 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 29 +- llvm/tools/llvm-exegesis/lib/Error.h | 28 + llvm/tools/llvm-exegesis/lib/Latency.cpp | 53 +- llvm/tools/llvm-exegesis/lib/Latency.h | 10 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 58 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 20 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 171 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 100 +- llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt | 18 + llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt | 21 + llvm/tools/llvm-exegesis/lib/Mips/Target.cpp | 116 + llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 18 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 8 +- llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 31 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp | 29 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.h | 69 +- llvm/tools/llvm-exegesis/lib/RegisterValue.cpp | 27 +- llvm/tools/llvm-exegesis/lib/RegisterValue.h | 8 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 69 +- .../tools/llvm-exegesis/lib/SchedClassResolution.h | 24 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 179 + llvm/tools/llvm-exegesis/lib/SnippetFile.h | 35 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 85 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 32 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 118 + llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h | 53 + llvm/tools/llvm-exegesis/lib/Target.cpp | 68 +- llvm/tools/llvm-exegesis/lib/Target.h | 50 +- llvm/tools/llvm-exegesis/lib/TargetSelect.h | 40 + llvm/tools/llvm-exegesis/lib/Uops.cpp | 77 +- llvm/tools/llvm-exegesis/lib/Uops.h | 9 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 517 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 294 +- llvm/tools/llvm-extract/llvm-extract.cpp | 99 +- llvm/tools/llvm-go/llvm-go.go | 2 +- llvm/tools/llvm-ifs/CMakeLists.txt | 10 + llvm/tools/llvm-ifs/LLVMBuild.txt | 21 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 533 + llvm/tools/llvm-isel-fuzzer/CMakeLists.txt | 5 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 4 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 139 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 366 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 4 +- llvm/tools/llvm-link/llvm-link.cpp | 6 +- llvm/tools/llvm-lipo/CMakeLists.txt | 21 + llvm/tools/llvm-lipo/LLVMBuild.txt | 20 + llvm/tools/llvm-lipo/LipoOpts.td | 60 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 881 + llvm/tools/llvm-lto/CMakeLists.txt | 5 +- llvm/tools/llvm-lto/llvm-lto.cpp | 63 +- llvm/tools/llvm-lto2/CMakeLists.txt | 6 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 49 +- .../llvm-mc-assemble-fuzzer.cpp | 12 +- llvm/tools/llvm-mc/Disassembler.cpp | 22 +- llvm/tools/llvm-mc/Disassembler.h | 13 +- llvm/tools/llvm-mc/llvm-mc.cpp | 30 +- llvm/tools/llvm-mca/CodeRegion.cpp | 6 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 2 + llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 600 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 330 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 33 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 13 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 2 +- .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 2 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp | 2 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 2 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 54 +- llvm/tools/llvm-mca/Views/TimelineView.h | 1 + llvm/tools/llvm-mca/llvm-mca.cpp | 133 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 2 +- llvm/tools/llvm-nm/CMakeLists.txt | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 88 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 9 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 91 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/Object.h | 6 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 34 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 40 +- llvm/tools/llvm-objcopy/CommonOpts.td | 125 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 578 +- llvm/tools/llvm-objcopy/CopyConfig.h | 136 +- llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp | 133 + llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 44 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 318 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 2 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 1213 +- llvm/tools/llvm-objcopy/ELF/Object.h | 353 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 22 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 355 + llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 50 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 226 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 139 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 5 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 259 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 15 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 79 + llvm/tools/llvm-objcopy/MachO/Object.h | 141 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 148 +- llvm/tools/llvm-objcopy/StripOpts.td | 103 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 164 +- llvm/tools/llvm-objdump/COFFDump.cpp | 77 +- llvm/tools/llvm-objdump/ELFDump.cpp | 14 +- llvm/tools/llvm-objdump/MachODump.cpp | 464 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 862 +- llvm/tools/llvm-objdump/llvm-objdump.h | 36 +- llvm/tools/llvm-opt-fuzzer/CMakeLists.txt | 5 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 7 +- llvm/tools/llvm-opt-report/OptReport.cpp | 48 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 6 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 17 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 17 +- llvm/tools/llvm-pdbutil/InputFile.h | 2 +- llvm/tools/llvm-pdbutil/LinePrinter.cpp | 3 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 3 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 145 +- llvm/tools/llvm-pdbutil/PdbYaml.cpp | 1 + llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 3 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 4 +- llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 36 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 313 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 2 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 48 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 4 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 29 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 17 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 369 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 54 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3250 +- llvm/tools/llvm-readobj/MachODumper.cpp | 63 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 219 +- llvm/tools/llvm-readobj/ObjDumper.h | 18 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 7 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 67 +- llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 8 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 432 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 190 +- llvm/tools/llvm-readobj/llvm-readobj.h | 23 +- llvm/tools/llvm-reduce/CMakeLists.txt | 26 + llvm/tools/llvm-reduce/DeltaManager.h | 36 + llvm/tools/llvm-reduce/LLVMBuild.txt | 24 + llvm/tools/llvm-reduce/TestRunner.cpp | 42 + llvm/tools/llvm-reduce/TestRunner.h | 46 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 162 + llvm/tools/llvm-reduce/deltas/Delta.h | 76 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 125 + llvm/tools/llvm-reduce/deltas/ReduceArguments.h | 21 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 146 + llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h | 20 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 77 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.h | 20 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 74 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h | 20 + .../llvm-reduce/deltas/ReduceInstructions.cpp | 65 + llvm/tools/llvm-reduce/deltas/ReduceInstructions.h | 20 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 138 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.h | 18 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 114 + llvm/tools/llvm-rtdyld/CMakeLists.txt | 4 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 109 +- llvm/tools/llvm-shlib/CMakeLists.txt | 27 +- llvm/tools/llvm-size/llvm-size.cpp | 149 +- llvm/tools/llvm-split/llvm-split.cpp | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 4 +- llvm/tools/llvm-strings/llvm-strings.cpp | 3 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 89 +- llvm/tools/llvm-undname/llvm-undname.cpp | 20 + llvm/tools/llvm-xray/CMakeLists.txt | 1 - llvm/tools/llvm-xray/func-id-helper.cpp | 2 +- llvm/tools/llvm-xray/xray-account.cpp | 29 +- llvm/tools/llvm-xray/xray-account.h | 12 +- llvm/tools/llvm-xray/xray-converter.cpp | 23 +- llvm/tools/llvm-xray/xray-extract.cpp | 12 +- llvm/tools/llvm-xray/xray-fdr-dump.cpp | 13 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 45 +- llvm/tools/llvm-xray/xray-graph.cpp | 29 +- llvm/tools/llvm-xray/xray-graph.h | 3 +- llvm/tools/llvm-xray/xray-stacks.cpp | 19 +- llvm/tools/lto/CMakeLists.txt | 8 +- llvm/tools/lto/lto.cpp | 52 +- llvm/tools/lto/lto.exports | 6 + llvm/tools/msbuild/source.extension.vsixmanifest | 14 +- llvm/tools/obj2yaml/Error.h | 2 +- llvm/tools/obj2yaml/coff2yaml.cpp | 32 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 26 +- llvm/tools/obj2yaml/elf2yaml.cpp | 938 +- llvm/tools/obj2yaml/macho2yaml.cpp | 42 +- llvm/tools/obj2yaml/obj2yaml.cpp | 13 +- llvm/tools/obj2yaml/obj2yaml.h | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 47 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 66 +- llvm/tools/opt-viewer/CMakeLists.txt | 7 + llvm/tools/opt/CMakeLists.txt | 19 +- llvm/tools/opt/Debugify.cpp | 463 - llvm/tools/opt/Debugify.h | 74 - llvm/tools/opt/NewPMDriver.cpp | 16 +- llvm/tools/opt/PassPrinters.cpp | 38 - llvm/tools/opt/PassPrinters.h | 4 - llvm/tools/opt/opt.cpp | 144 +- llvm/tools/remarks-shlib/CMakeLists.txt | 2 +- llvm/tools/remarks-shlib/Remarks.exports | 2 + llvm/tools/sancov/sancov.cpp | 197 +- .../verify-uselistorder/verify-uselistorder.cpp | 4 +- llvm/tools/vfabi-demangle-fuzzer/CMakeLists.txt | 7 + .../vfabi-demangler-fuzzer.cpp | 26 + llvm/tools/yaml2obj/CMakeLists.txt | 8 - llvm/tools/yaml2obj/yaml2coff.cpp | 616 - llvm/tools/yaml2obj/yaml2elf.cpp | 951 - llvm/tools/yaml2obj/yaml2macho.cpp | 590 - llvm/tools/yaml2obj/yaml2minidump.cpp | 18 - llvm/tools/yaml2obj/yaml2obj.cpp | 54 +- llvm/tools/yaml2obj/yaml2obj.h | 45 - llvm/tools/yaml2obj/yaml2wasm.cpp | 658 - llvm/unittests/ADT/APFloatTest.cpp | 456 +- llvm/unittests/ADT/APIntTest.cpp | 378 +- llvm/unittests/ADT/APSIntTest.cpp | 4 +- llvm/unittests/ADT/ArrayRefTest.cpp | 19 +- llvm/unittests/ADT/BitVectorTest.cpp | 36 +- llvm/unittests/ADT/CMakeLists.txt | 5 +- llvm/unittests/ADT/DenseMapTest.cpp | 27 +- llvm/unittests/ADT/DirectedGraphTest.cpp | 295 + llvm/unittests/ADT/EnumeratedArrayTest.cpp | 51 + llvm/unittests/ADT/FloatingPointMode.cpp | 33 + llvm/unittests/ADT/FunctionRefTest.cpp | 2 +- llvm/unittests/ADT/IteratorTest.cpp | 29 +- llvm/unittests/ADT/MakeUniqueTest.cpp | 26 +- llvm/unittests/ADT/MapVectorTest.cpp | 8 +- llvm/unittests/ADT/PointerUnionTest.cpp | 55 +- llvm/unittests/ADT/STLExtrasTest.cpp | 36 +- llvm/unittests/ADT/SmallPtrSetTest.cpp | 38 + llvm/unittests/ADT/SmallSetTest.cpp | 25 + llvm/unittests/ADT/SmallStringTest.cpp | 10 +- llvm/unittests/ADT/StatisticTest.cpp | 12 + llvm/unittests/ADT/StringExtrasTest.cpp | 2 +- llvm/unittests/ADT/StringMapTest.cpp | 46 +- llvm/unittests/ADT/StringRefTest.cpp | 28 +- llvm/unittests/ADT/StringSetTest.cpp | 44 + llvm/unittests/ADT/TestGraph.h | 4 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 25 +- llvm/unittests/ADT/TripleTest.cpp | 36 + llvm/unittests/ADT/VariadicFunctionTest.cpp | 109 - llvm/unittests/Analysis/AliasAnalysisTest.cpp | 1 + llvm/unittests/Analysis/CFGTest.cpp | 2 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 2 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 3 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 4 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 1290 + llvm/unittests/Analysis/MemorySSATest.cpp | 8 +- llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 42 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 514 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 11 + llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 282 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 527 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 499 + .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 4 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 7 +- llvm/unittests/Bitcode/BitstreamReaderTest.cpp | 153 - llvm/unittests/Bitcode/BitstreamWriterTest.cpp | 58 - llvm/unittests/Bitcode/CMakeLists.txt | 3 +- llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp | 59 + llvm/unittests/Bitstream/BitstreamReaderTest.cpp | 167 + llvm/unittests/Bitstream/BitstreamWriterTest.cpp | 58 + llvm/unittests/Bitstream/CMakeLists.txt | 8 + llvm/unittests/CMakeLists.txt | 11 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 6 +- llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 3 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 6 +- .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 239 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 17 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 213 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 450 + .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 221 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 102 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 302 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 238 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 12 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 103 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 1 + llvm/unittests/DebugInfo/CMakeLists.txt | 1 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp | 4 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 68 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 1473 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 118 + .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 8 +- .../DWARF/DWARFLocationExpressionTest.cpp | 30 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 23 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 16 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 3 +- llvm/unittests/DebugInfo/GSYM/CMakeLists.txt | 11 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 1403 + llvm/unittests/DebugInfo/PDB/HashTableTest.cpp | 119 +- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 2 +- .../ExecutionEngine/ExecutionEngineTest.cpp | 2 +- .../ExecutionEngine/JITLink/CMakeLists.txt | 7 +- .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 251 - .../ExecutionEngine/JITLink/JITLinkTestCommon.h | 205 - .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 174 + .../ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp | 229 - .../ExecutionEngine/MCJIT/MCJITTestAPICommon.h | 8 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 774 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 9 +- .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 3 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 36 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 37 +- .../Orc/ObjectTransformLayerTest.cpp | 33 +- llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 41 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 13 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 38 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 64 +- .../ExecutionEngine/Orc/ThreadSafeModuleTest.cpp | 30 +- llvm/unittests/Frontend/CMakeLists.txt | 14 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 616 + llvm/unittests/FuzzMutate/StrategiesTest.cpp | 10 +- llvm/unittests/IR/AsmWriterTest.cpp | 12 + llvm/unittests/IR/AttributesTest.cpp | 36 +- llvm/unittests/IR/BasicBlockTest.cpp | 3 + llvm/unittests/IR/CFGBuilder.cpp | 4 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 698 +- llvm/unittests/IR/ConstantsTest.cpp | 53 +- llvm/unittests/IR/DataLayoutTest.cpp | 30 +- llvm/unittests/IR/FunctionTest.cpp | 42 +- llvm/unittests/IR/IRBuilderTest.cpp | 207 + llvm/unittests/IR/InstructionsTest.cpp | 227 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 49 +- llvm/unittests/IR/MetadataTest.cpp | 91 +- llvm/unittests/IR/ModuleTest.cpp | 1 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 6 + llvm/unittests/IR/PatternMatch.cpp | 617 + llvm/unittests/IR/TimePassesTest.cpp | 2 +- llvm/unittests/IR/ValueMapTest.cpp | 4 +- llvm/unittests/IR/ValueTest.cpp | 6 +- llvm/unittests/IR/VectorTypesTest.cpp | 278 + llvm/unittests/IR/VerifierTest.cpp | 48 + llvm/unittests/Linker/LinkModulesTest.cpp | 4 +- llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/Disassembler.cpp | 4 + llvm/unittests/MC/DwarfLineTables.cpp | 6 +- llvm/unittests/MC/MCInstPrinter.cpp | 70 + llvm/unittests/MI/LiveIntervalTest.cpp | 51 +- llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/MinidumpTest.cpp | 257 + llvm/unittests/Object/ObjectFileTest.cpp | 20 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 207 +- llvm/unittests/ObjectYAML/YAML2ObjTest.cpp | 81 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 4 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 23 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 126 +- .../Remarks/BitstreamRemarksFormatTest.cpp | 48 + .../Remarks/BitstreamRemarksParsingTest.cpp | 401 + .../Remarks/BitstreamRemarksSerializerTest.cpp | 341 + llvm/unittests/Remarks/CMakeLists.txt | 7 + llvm/unittests/Remarks/RemarksAPITest.cpp | 123 + llvm/unittests/Remarks/RemarksLinkingTest.cpp | 219 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 216 +- .../Remarks/YAMLRemarksSerializerTest.cpp | 329 + llvm/unittests/Support/ARMAttributeParser.cpp | 20 + llvm/unittests/Support/AlignOfTest.cpp | 19 +- llvm/unittests/Support/AlignmentTest.cpp | 396 + llvm/unittests/Support/AllocatorTest.cpp | 4 +- llvm/unittests/Support/BinaryStreamTest.cpp | 16 +- llvm/unittests/Support/CMakeLists.txt | 3 + llvm/unittests/Support/CRCTest.cpp | 23 +- llvm/unittests/Support/Casting.cpp | 6 +- llvm/unittests/Support/CommandLineTest.cpp | 347 +- llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 30 + llvm/unittests/Support/DataExtractorTest.cpp | 170 +- llvm/unittests/Support/ErrorTest.cpp | 17 +- llvm/unittests/Support/FileCheckTest.cpp | 733 +- llvm/unittests/Support/FileCollectorTest.cpp | 299 + llvm/unittests/Support/FileOutputBufferTest.cpp | 22 + llvm/unittests/Support/FileUtilitiesTest.cpp | 52 + llvm/unittests/Support/GlobPatternTest.cpp | 134 +- llvm/unittests/Support/Host.cpp | 20 +- .../Support/ItaniumManglingCanonicalizerTest.cpp | 15 +- llvm/unittests/Support/JSONTest.cpp | 37 +- llvm/unittests/Support/KnownBitsTest.cpp | 14 + llvm/unittests/Support/MathExtrasTest.cpp | 146 + llvm/unittests/Support/MemoryBufferTest.cpp | 102 +- llvm/unittests/Support/Path.cpp | 175 +- llvm/unittests/Support/ProcessTest.cpp | 38 + llvm/unittests/Support/ReplaceFileTest.cpp | 8 +- llvm/unittests/Support/ReverseIterationTest.cpp | 4 +- llvm/unittests/Support/SpecialCaseListTest.cpp | 6 +- llvm/unittests/Support/TargetParserTest.cpp | 216 +- llvm/unittests/Support/ThreadPool.cpp | 3 +- llvm/unittests/Support/Threading.cpp | 54 + llvm/unittests/Support/TrailingObjectsTest.cpp | 2 +- llvm/unittests/Support/TrigramIndexTest.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 254 +- llvm/unittests/Support/YAMLIOTest.cpp | 184 +- llvm/unittests/Support/YAMLParserTest.cpp | 11 + llvm/unittests/Support/raw_ostream_test.cpp | 17 +- llvm/unittests/Support/raw_sha1_ostream_test.cpp | 16 + llvm/unittests/TableGen/Automata.td | 186 + llvm/unittests/TableGen/AutomataTest.cpp | 153 + llvm/unittests/TableGen/CMakeLists.txt | 17 + llvm/unittests/TableGen/CodeExpanderTest.cpp | 203 + llvm/unittests/Target/AArch64/CMakeLists.txt | 3 +- llvm/unittests/Target/AArch64/InstSizes.cpp | 34 +- llvm/unittests/Target/AArch64/TestStackOffset.cpp | 131 + llvm/unittests/Target/ARM/CMakeLists.txt | 20 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 527 + llvm/unittests/Target/WebAssembly/CMakeLists.txt | 2 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 22 +- llvm/unittests/Target/X86/CMakeLists.txt | 21 + llvm/unittests/Target/X86/MachineSizeOptsTest.cpp | 235 + llvm/unittests/TextAPI/CMakeLists.txt | 4 +- llvm/unittests/TextAPI/ELFYAMLTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 141 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 161 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 487 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 564 + llvm/unittests/Transforms/Scalar/CMakeLists.txt | 4 + llvm/unittests/Transforms/Scalar/LICMTest.cpp | 93 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 15 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 4 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 145 +- .../Transforms/Utils/CodeExtractorTest.cpp | 65 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 182 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 97 +- llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 90 + llvm/unittests/Transforms/Utils/SizeOptsTest.cpp | 129 + llvm/unittests/Transforms/Utils/VFABIUtils.cpp | 53 + .../unittests/Transforms/Utils/ValueMapperTest.cpp | 4 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 12 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 1 - llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 27 + .../unittests/Transforms/Vectorize/VPlanTestBase.h | 4 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 28 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 18 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 3 +- .../tools/llvm-exegesis/AArch64/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 12 +- .../tools/llvm-exegesis/ARM/AssemblerTest.cpp | 16 +- .../tools/llvm-exegesis/ARM/CMakeLists.txt | 2 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 3 + .../tools/llvm-exegesis/Common/AssemblerUtils.h | 49 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 141 + .../tools/llvm-exegesis/Mips/CMakeLists.txt | 23 + .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 111 + .../tools/llvm-exegesis/Mips/TargetTest.cpp | 146 + .../tools/llvm-exegesis/PerfHelperTest.cpp | 15 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 7 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/PowerPC/TargetTest.cpp | 11 +- .../tools/llvm-exegesis/RegisterValueTest.cpp | 8 +- .../tools/llvm-exegesis/X86/AssemblerTest.cpp | 15 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 24 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 4 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 75 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 33 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 127 + .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 218 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 97 + .../tools/llvm-exegesis/X86/TargetTest.cpp | 309 +- llvm/unittests/tools/llvm-exegesis/X86/TestBase.h | 44 + llvm/utils/FileCheck/FileCheck.cpp | 59 +- llvm/utils/GenLibDeps.pl | 4 + llvm/utils/LLVMVisualizers/llvm.natvis | 131 +- llvm/utils/Reviewing/find_interesting_reviews.py | 79 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 29 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 279 +- llvm/utils/TableGen/AsmWriterInst.h | 2 +- llvm/utils/TableGen/CMakeLists.txt | 7 + llvm/utils/TableGen/CallingConvEmitter.cpp | 4 + llvm/utils/TableGen/CodeEmitterGen.cpp | 307 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 186 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 27 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 25 +- llvm/utils/TableGen/CodeGenInstruction.h | 26 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 15 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 12 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 52 +- llvm/utils/TableGen/CodeGenRegisters.h | 34 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 24 +- llvm/utils/TableGen/CodeGenTarget.cpp | 143 +- llvm/utils/TableGen/CodeGenTarget.h | 10 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 2 +- llvm/utils/TableGen/DAGISelMatcher.h | 8 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 22 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 43 +- llvm/utils/TableGen/DAGISelMatcherOpt.cpp | 9 +- llvm/utils/TableGen/DFAEmitter.cpp | 394 + llvm/utils/TableGen/DFAEmitter.h | 107 + llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 1065 +- llvm/utils/TableGen/DisassemblerEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 224 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 1001 + llvm/utils/TableGen/GlobalISel/CMakeLists.txt | 14 + llvm/utils/TableGen/GlobalISel/CodeExpander.cpp | 93 + llvm/utils/TableGen/GlobalISel/CodeExpander.h | 55 + llvm/utils/TableGen/GlobalISel/CodeExpansions.h | 43 + llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp | 138 + llvm/utils/TableGen/GlobalISel/GIMatchDag.h | 243 + llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp | 38 + llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.h | 70 + llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp | 48 + llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.h | 115 + .../TableGen/GlobalISel/GIMatchDagOperands.cpp | 153 + .../utils/TableGen/GlobalISel/GIMatchDagOperands.h | 133 + .../TableGen/GlobalISel/GIMatchDagPredicate.cpp | 69 + .../TableGen/GlobalISel/GIMatchDagPredicate.h | 141 + .../GIMatchDagPredicateDependencyEdge.cpp | 37 + .../GlobalISel/GIMatchDagPredicateDependencyEdge.h | 60 + llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 777 + llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 629 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 1069 +- llvm/utils/TableGen/InfoByHwMode.cpp | 11 + llvm/utils/TableGen/InfoByHwMode.h | 5 + llvm/utils/TableGen/InstrDocsEmitter.cpp | 3 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 129 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 259 +- llvm/utils/TableGen/OptEmitter.cpp | 84 + llvm/utils/TableGen/OptEmitter.h | 16 + llvm/utils/TableGen/OptParserEmitter.cpp | 75 +- llvm/utils/TableGen/OptRSTEmitter.cpp | 86 + llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 247 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 6 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 20 +- llvm/utils/TableGen/SequenceToOffsetTable.h | 4 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 8 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 12 +- llvm/utils/TableGen/TableGen.cpp | 165 +- llvm/utils/TableGen/TableGenBackends.h | 9 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 2 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 164 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 1 + llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 67 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 116 +- llvm/utils/UpdateTestChecks/asm.py | 160 +- llvm/utils/UpdateTestChecks/common.py | 200 +- llvm/utils/add_argument_names.py | 82 + llvm/utils/benchmark/CMakeLists.txt | 7 +- llvm/utils/benchmark/README.LLVM | 6 + llvm/utils/benchmark/src/CMakeLists.txt | 2 +- llvm/utils/benchmark/src/cycleclock.h | 15 + llvm/utils/bisect | 19 +- llvm/utils/bisect-skip-count | 9 +- llvm/utils/bugpoint/RemoteRunSafely.sh | 2 +- llvm/utils/chunk-print-before-all.py | 42 + llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/emacs/tablegen-mode.el | 10 +- llvm/utils/extract_symbols.py | 4 +- llvm/utils/gdb-scripts/prettyprinters.py | 5 +- llvm/utils/git-svn/git-llvm | 487 +- llvm/utils/git/find-rev | 50 - llvm/utils/gn/README.rst | 6 +- llvm/utils/gn/TODO.txt | 2 +- llvm/utils/gn/build/BUILD.gn | 34 +- llvm/utils/gn/build/mac_sdk.gni | 17 +- llvm/utils/gn/build/symlink_or_copy.py | 0 .../utils/gn/build/sync_source_lists_from_cmake.py | 97 +- llvm/utils/gn/build/toolchain/BUILD.gn | 14 + llvm/utils/gn/build/toolchain/compiler.gni | 2 +- llvm/utils/gn/build/toolchain/target_flags.gni | 3 + llvm/utils/gn/build/write_cmake_config.py | 14 +- llvm/utils/gn/build/write_vcsrevision.gni | 54 + llvm/utils/gn/build/write_vcsrevision.py | 11 +- llvm/utils/gn/secondary/BUILD.gn | 5 +- .../secondary/clang-tools-extra/clang-doc/BUILD.gn | 1 + .../clang-include-fixer/plugin/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/BUILD.gn | 30 + .../clang-tools-extra/clang-tidy/android/BUILD.gn | 2 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 6 + .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 2 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/darwin/BUILD.gn | 19 + .../clang-tools-extra/clang-tidy/fuchsia/BUILD.gn | 3 +- .../clang-tools-extra/clang-tidy/google/BUILD.gn | 2 + .../clang-tidy/linuxkernel/BUILD.gn | 17 + .../clang-tools-extra/clang-tidy/llvm/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/objc/BUILD.gn | 2 +- .../clang-tidy/performance/BUILD.gn | 2 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 22 +- .../clang-tidy/readability/BUILD.gn | 4 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 24 +- .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 2 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 38 +- .../clangd/refactor/tweaks/BUILD.gn | 10 + .../clang-tools-extra/clangd/test/BUILD.gn | 2 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 14 +- .../clang-tools-extra/unittests/clang-doc/BUILD.gn | 2 + .../unittests/clang-tidy/BUILD.gn | 4 + .../gn/secondary/clang/include/clang/AST/BUILD.gn | 55 +- .../secondary/clang/include/clang/Basic/BUILD.gn | 22 +- .../secondary/clang/include/clang/Config/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 37 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 26 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 4 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 22 +- 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/Parse/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 11 + .../gn/secondary/clang/lib/Serialization/BUILD.gn | 2 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 12 +- .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 2 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 24 + .../clang/lib/Tooling/Refactoring/BUILD.gn | 6 +- .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 6 + .../clang/lib/Tooling/Transformer/BUILD.gn | 21 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 20 +- .../gn/secondary/clang/tools/clang-format/BUILD.gn | 1 + .../clang/tools/clang-offload-wrapper/BUILD.gn | 13 + .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 21 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 19 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/Driver/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Lex/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Rewrite/BUILD.gn | 4 + .../gn/secondary/clang/unittests/Sema/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 7 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + .../clang/unittests/libclang/CrashTests/BUILD.gn | 14 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 6 + .../clang/utils/TableGen/clang_tablegen.gni | 5 +- llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 20 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 3 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 353 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 5 + .../compiler-rt/lib/interception/BUILD.gn | 8 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 69 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 145 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 49 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 84 + .../lib/scudo/standalone/benchmarks/BUILD.gn | 10 + .../lib/scudo/standalone/tests/BUILD.gn | 62 + .../gn/secondary/compiler-rt/lib/ubsan/BUILD.gn | 33 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 4 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 6 +- .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 10 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 76 +- .../gn/secondary/libcxx/utils/gen_link_script.py | 50 + llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn | 2 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/Common/BUILD.gn | 3 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 26 +- .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 171 +- .../secondary/llvm/include/llvm/Support/BUILD.gn | 36 +- .../include/llvm/Support/write_extension_def.py | 23 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 3 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 13 +- .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DWARFLinker/BUILD.gn | 16 + .../gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 18 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 4 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 8 +- .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 10 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 6 +- 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 | 8 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 7 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 10 +- .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 24 +- .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 1 - .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 4 + .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 24 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 200 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 24 + .../llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn | 112 + .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 10 + .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 33 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 9 +- .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 2 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 4 - .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 4 + .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 61 + .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 23 + .../llvm/lib/Target/AVR/MCTargetDesc/BUILD.gn | 64 + .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 10 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 + .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 4 - llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 6 +- .../llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn | 24 +- .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 - .../llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 1 - .../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 | 3 +- .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 29 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 27 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 100 + .../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 | 29 + .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 2 - .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn | 73 + .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 23 + .../llvm/lib/Target/SystemZ/MCTargetDesc/BUILD.gn | 60 + .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 10 + .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 28 +- .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 4 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 + .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 1 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 4 - .../utils/gn/secondary/llvm/lib/Target/targets.gni | 56 +- .../llvm/lib/Target/targets_with_asm_parsers.gni | 9 + .../llvm/lib/Target/targets_with_disassemblers.gni | 9 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 + .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 10 + .../gn/secondary/llvm/lib/Transforms/IPO/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 | 4 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 15 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 6 +- .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 2 + .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 21 + .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 11 + .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 19 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 14 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 22 + llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 1 - .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 8 - llvm/utils/gn/secondary/llvm/triples.gni | 8 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 21 +- .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 3 +- .../gn/secondary/llvm/unittests/Bitstream/BUILD.gn | 11 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 3 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 17 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 7 +- .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 15 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 7 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 3 + .../gn/secondary/llvm/unittests/TableGen/BUILD.gn | 29 + .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 17 + .../secondary/llvm/unittests/Target/X86/BUILD.gn | 20 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 2 + .../llvm/unittests/Transforms/Scalar/BUILD.gn | 3 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 4 + .../unittests/tools/llvm-exegesis/Mips/BUILD.gn | 27 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 2 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 5 + .../llvm/utils/TableGen/GlobalISel/BUILD.gn | 15 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 2 + .../gn/secondary/llvm/utils/benchmark/BUILD.gn | 25 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/kate/llvm-tablegen.xml | 4 + llvm/utils/kate/llvm.xml | 14 + llvm/utils/lit/lit.py | 3 +- llvm/utils/lit/lit/LitConfig.py | 35 +- llvm/utils/lit/lit/LitTestCase.py | 62 + llvm/utils/lit/lit/ProgressBar.py | 24 +- llvm/utils/lit/lit/Test.py | 25 +- llvm/utils/lit/lit/TestRunner.py | 511 +- llvm/utils/lit/lit/__init__.py | 3 +- llvm/utils/lit/lit/builtin_commands/diff.py | 254 + llvm/utils/lit/lit/cl_arguments.py | 215 + llvm/utils/lit/lit/discovery.py | 1 - llvm/utils/lit/lit/display.py | 115 + llvm/utils/lit/lit/llvm/config.py | 10 +- llvm/utils/lit/lit/main.py | 845 +- llvm/utils/lit/lit/run.py | 258 +- llvm/utils/lit/lit/util.py | 72 +- llvm/utils/lit/lit/worker.py | 90 +- llvm/utils/lit/setup.py | 2 +- llvm/utils/lit/tests/Inputs/fake-externals/cd | 5 + llvm/utils/lit/tests/Inputs/fake-externals/diff | 5 + llvm/utils/lit/tests/Inputs/fake-externals/env | 5 + llvm/utils/lit/tests/Inputs/fake-externals/export | 5 + .../tests/Inputs/fake-externals/fake_external.py | 7 + llvm/utils/lit/tests/Inputs/fake-externals/mkdir | 5 + llvm/utils/lit/tests/Inputs/fake-externals/rm | 5 + llvm/utils/lit/tests/Inputs/lit-opts/lit.cfg | 7 + llvm/utils/lit/tests/Inputs/lit-opts/test.txt | 1 + llvm/utils/lit/tests/Inputs/lit.cfg | 3 + .../Inputs/shtest-env/env-args-last-is-assign.txt | 1 + .../Inputs/shtest-env/env-args-last-is-u-arg.txt | 1 + .../tests/Inputs/shtest-env/env-args-last-is-u.txt | 1 + .../Inputs/shtest-env/env-args-nested-none.txt | 1 + .../lit/tests/Inputs/shtest-env/env-args-none.txt | 1 + .../lit/tests/Inputs/shtest-env/env-calls-cd.txt | 1 + .../tests/Inputs/shtest-env/env-calls-colon.txt | 1 + .../lit/tests/Inputs/shtest-env/env-calls-echo.txt | 1 + .../lit/tests/Inputs/shtest-env/env-calls-env.txt | 32 + .../tests/Inputs/shtest-env/env-calls-export.txt | 1 + .../tests/Inputs/shtest-env/env-calls-mkdir.txt | 1 + .../Inputs/shtest-env/env-calls-not-builtin.txt | 4 + .../lit/tests/Inputs/shtest-env/env-calls-rm.txt | 1 + .../tests/Inputs/shtest-env/print_environment.py | 2 +- .../lit/tests/Inputs/shtest-env/shtest-env.py | 3 - .../shtest-format/external_shell/utf8_command.txt | 3 + .../Inputs/shtest-format/requires-any-missing.txt | 2 - .../Inputs/shtest-format/requires-any-present.txt | 2 - llvm/utils/lit/tests/Inputs/shtest-not/fail.py | 7 + llvm/utils/lit/tests/Inputs/shtest-not/lit.cfg | 7 + .../Inputs/shtest-not/not-args-last-is-crash.txt | 1 + .../Inputs/shtest-not/not-args-nested-none.txt | 1 + .../lit/tests/Inputs/shtest-not/not-args-none.txt | 1 + .../lit/tests/Inputs/shtest-not/not-calls-cd.txt | 3 + .../tests/Inputs/shtest-not/not-calls-colon.txt | 3 + .../shtest-not/not-calls-diff-with-crash.txt | 6 + .../lit/tests/Inputs/shtest-not/not-calls-diff.txt | 16 + .../lit/tests/Inputs/shtest-not/not-calls-echo.txt | 3 + .../Inputs/shtest-not/not-calls-env-builtin.txt | 4 + .../tests/Inputs/shtest-not/not-calls-export.txt | 3 + .../tests/Inputs/shtest-not/not-calls-external.txt | 66 + .../tests/Inputs/shtest-not/not-calls-mkdir.txt | 2 + .../lit/tests/Inputs/shtest-not/not-calls-rm.txt | 2 + llvm/utils/lit/tests/Inputs/shtest-not/pass.py | 5 + .../tests/Inputs/shtest-not/print_environment.py | 6 + .../utils/lit/tests/Inputs/shtest-shell/diff-b.txt | 8 + .../tests/Inputs/shtest-shell/diff-encodings.txt | 15 + .../lit/tests/Inputs/shtest-shell/diff-error-0.txt | 3 - .../lit/tests/Inputs/shtest-shell/diff-in.bin | Bin 0 -> 26 bytes .../lit/tests/Inputs/shtest-shell/diff-in.dos | 3 + .../lit/tests/Inputs/shtest-shell/diff-in.unix | 3 + .../lit/tests/Inputs/shtest-shell/diff-in.utf16 | Bin 0 -> 24 bytes .../lit/tests/Inputs/shtest-shell/diff-in.utf8 | 3 + .../lit/tests/Inputs/shtest-shell/diff-pipes.txt | 25 + .../tests/Inputs/shtest-shell/diff-r-error-7.txt | 2 + .../tests/Inputs/shtest-shell/diff-r-error-8.txt | 2 + .../Inputs/shtest-shell/diff-strip-trailing-cr.txt | 10 + .../lit/tests/Inputs/shtest-shell/diff-unified.txt | 38 + .../utils/lit/tests/Inputs/shtest-shell/diff-w.txt | 10 + .../tests/Inputs/shtest-shell/stdout-encoding.txt | 7 + .../lit/tests/Inputs/unittest-adaptor/lit.cfg | 6 + .../subsuite => unittest-adaptor}/test-one.txt | 0 .../test-1.txt => unittest-adaptor/test-two.txt} | 0 llvm/utils/lit/tests/discovery.py | 2 +- llvm/utils/lit/tests/googletest-timeout.py | 2 +- llvm/utils/lit/tests/lit-opts.py | 33 + llvm/utils/lit/tests/lit.cfg | 93 +- llvm/utils/lit/tests/lit.site.cfg.in | 3 + llvm/utils/lit/tests/max-failures.py | 4 +- llvm/utils/lit/tests/parallelism-groups.py | 2 +- llvm/utils/lit/tests/progress-bar.py | 9 +- llvm/utils/lit/tests/selecting.py | 32 +- llvm/utils/lit/tests/shtest-env.py | 98 + llvm/utils/lit/tests/shtest-format.py | 11 +- llvm/utils/lit/tests/shtest-not.py | 115 + llvm/utils/lit/tests/shtest-run-at-line.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 383 +- llvm/utils/lit/tests/shtest-timeout.py | 6 +- llvm/utils/lit/tests/unit/TestRunner.py | 15 +- llvm/utils/lit/tests/unittest-adaptor.py | 17 + llvm/utils/lldbDataFormatters.py | 23 + llvm/utils/llvm-build/llvmbuild/main.py | 2 +- llvm/utils/llvm-locstats/CMakeLists.txt | 16 + llvm/utils/llvm-locstats/llvm-locstats.py | 273 + llvm/utils/prepare-code-coverage-artifact.py | 0 llvm/utils/release/build_llvm_package.bat | 72 +- llvm/utils/release/export.sh | 35 +- llvm/utils/release/github-upload-release.py | 77 + llvm/utils/release/merge-request.sh | 5 +- llvm/utils/release/test-release.sh | 128 +- llvm/utils/unittest/CMakeLists.txt | 26 + .../googlemock/include/gmock/gmock-actions.h | 5 +- .../googlemock/include/gmock/gmock-cardinalities.h | 2 + .../include/gmock/gmock-generated-actions.h | 2 + .../gmock/gmock-generated-function-mockers.h | 2 + .../include/gmock/gmock-generated-matchers.h | 2 + .../include/gmock/gmock-generated-nice-strict.h | 2 + .../googlemock/include/gmock/gmock-matchers.h | 4 + .../googlemock/include/gmock/gmock-more-actions.h | 2 + .../googlemock/include/gmock/gmock-more-matchers.h | 2 + .../googlemock/include/gmock/gmock-spec-builders.h | 2 + .../internal/gmock-generated-internal-utils.h | 2 + .../include/gmock/internal/gmock-internal-utils.h | 2 + .../googlemock/include/gmock/internal/gmock-port.h | 2 + .../include/gtest/internal/custom/gtest-printers.h | 27 + .../include/gtest/internal/custom/raw-ostream.h | 4 +- .../gtest/internal/gtest-param-util-generated.h | 154 +- .../googletest/include/gtest/internal/gtest-port.h | 4 +- .../unittest/googletest/src/gtest-death-test.cc | 2 +- llvm/utils/update_analyze_test_checks.py | 56 +- llvm/utils/update_cc_test_checks.py | 195 +- llvm/utils/update_llc_test_checks.py | 77 +- llvm/utils/update_mca_test_checks.py | 38 +- llvm/utils/update_mir_test_checks.py | 103 +- llvm/utils/update_test_checks.py | 80 +- llvm/utils/vim/syntax/llvm.vim | 2 + llvm/utils/vim/syntax/tablegen.vim | 2 +- .../vscode/tablegen/syntaxes/TableGen.tmLanguage | 2 +- mlir/.clang-format | 2 + mlir/.clang-tidy | 4 + mlir/CMakeLists.txt | 115 + mlir/LICENSE.TXT | 234 + mlir/README.md | 3 + mlir/docs/Canonicalization.md | 64 + mlir/docs/ConversionToLLVMDialect.md | 443 + mlir/docs/DeclarativeRewrites.md | 689 + mlir/docs/DefiningAttributesAndTypes.md | 282 + mlir/docs/Diagnostics.md | 402 + mlir/docs/DialectConversion.md | 277 + mlir/docs/Dialects/Affine.md | 610 + mlir/docs/Dialects/GPU.md | 132 + mlir/docs/Dialects/LLVM.md | 429 + mlir/docs/Dialects/Linalg.md | 8 + mlir/docs/Dialects/SPIR-V.md | 1221 + mlir/docs/Dialects/Standard.md | 1146 + mlir/docs/Dialects/Vector.md | 493 + mlir/docs/EDSC.md | 132 + mlir/docs/GenericDAGRewriter.md | 415 + mlir/docs/Interfaces.md | 200 + mlir/docs/LangRef.md | 1497 + mlir/docs/MLIRForGraphAlgorithms.md | 403 + mlir/docs/OpDefinitions.md | 1210 + mlir/docs/Passes.md | 298 + mlir/docs/Quantization.md | 359 + mlir/docs/QuickstartRewrites.md | 255 + mlir/docs/Rationale.md | 1121 + mlir/docs/RationaleSimplifiedPolyhedralForm.md | 415 + mlir/docs/Traits.md | 246 + mlir/docs/Tutorials/Toy/Ch-1.md | 169 + mlir/docs/Tutorials/Toy/Ch-2.md | 577 + mlir/docs/Tutorials/Toy/Ch-3.md | 264 + mlir/docs/Tutorials/Toy/Ch-4.md | 387 + mlir/docs/Tutorials/Toy/Ch-5.md | 357 + mlir/docs/Tutorials/Toy/Ch-6.md | 322 + mlir/docs/Tutorials/Toy/Ch-7.md | 539 + mlir/docs/UsageOfConst.md | 272 + mlir/docs/WritingAPass.md | 835 + mlir/docs/includes/img/index-map.svg | 380 + mlir/docs/includes/img/view-operation.svg | 580 + mlir/examples/CMakeLists.txt | 1 + mlir/examples/toy/CMakeLists.txt | 15 + mlir/examples/toy/Ch1/CMakeLists.txt | 12 + mlir/examples/toy/Ch1/include/toy/AST.h | 242 + mlir/examples/toy/Ch1/include/toy/Lexer.h | 232 + mlir/examples/toy/Ch1/include/toy/Parser.h | 485 + mlir/examples/toy/Ch1/parser/AST.cpp | 234 + mlir/examples/toy/Ch1/toyc.cpp | 66 + mlir/examples/toy/Ch2/CMakeLists.txt | 21 + mlir/examples/toy/Ch2/include/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/include/toy/AST.h | 242 + mlir/examples/toy/Ch2/include/toy/CMakeLists.txt | 4 + mlir/examples/toy/Ch2/include/toy/Dialect.h | 44 + mlir/examples/toy/Ch2/include/toy/Lexer.h | 232 + mlir/examples/toy/Ch2/include/toy/MLIRGen.h | 32 + mlir/examples/toy/Ch2/include/toy/Ops.td | 220 + mlir/examples/toy/Ch2/include/toy/Parser.h | 485 + mlir/examples/toy/Ch2/mlir/Dialect.cpp | 179 + mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 452 + mlir/examples/toy/Ch2/parser/AST.cpp | 234 + mlir/examples/toy/Ch2/toyc.cpp | 137 + mlir/examples/toy/Ch3/CMakeLists.txt | 31 + mlir/examples/toy/Ch3/include/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/include/toy/AST.h | 242 + mlir/examples/toy/Ch3/include/toy/CMakeLists.txt | 4 + mlir/examples/toy/Ch3/include/toy/Dialect.h | 44 + mlir/examples/toy/Ch3/include/toy/Lexer.h | 232 + mlir/examples/toy/Ch3/include/toy/MLIRGen.h | 32 + mlir/examples/toy/Ch3/include/toy/Ops.td | 226 + mlir/examples/toy/Ch3/include/toy/Parser.h | 485 + mlir/examples/toy/Ch3/mlir/Dialect.cpp | 179 + mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 452 + mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 69 + mlir/examples/toy/Ch3/mlir/ToyCombine.td | 62 + mlir/examples/toy/Ch3/parser/AST.cpp | 234 + mlir/examples/toy/Ch3/toyc.cpp | 157 + mlir/examples/toy/Ch4/CMakeLists.txt | 35 + mlir/examples/toy/Ch4/include/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/include/toy/AST.h | 242 + mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 9 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 46 + mlir/examples/toy/Ch4/include/toy/Lexer.h | 232 + mlir/examples/toy/Ch4/include/toy/MLIRGen.h | 32 + mlir/examples/toy/Ch4/include/toy/Ops.td | 246 + mlir/examples/toy/Ch4/include/toy/Parser.h | 485 + mlir/examples/toy/Ch4/include/toy/Passes.h | 27 + .../toy/Ch4/include/toy/ShapeInferenceInterface.h | 28 + .../toy/Ch4/include/toy/ShapeInferenceInterface.td | 30 + .../toy/Ch4/mlir/DeadFunctionEliminationPass.cpp | 59 + mlir/examples/toy/Ch4/mlir/Dialect.cpp | 260 + mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 452 + mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 104 + mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 74 + mlir/examples/toy/Ch4/mlir/ToyCombine.td | 62 + mlir/examples/toy/Ch4/parser/AST.cpp | 234 + mlir/examples/toy/Ch4/toyc.cpp | 167 + mlir/examples/toy/Ch5/CMakeLists.txt | 42 + mlir/examples/toy/Ch5/include/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/include/toy/AST.h | 242 + mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 9 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 46 + mlir/examples/toy/Ch5/include/toy/Lexer.h | 232 + mlir/examples/toy/Ch5/include/toy/MLIRGen.h | 32 + mlir/examples/toy/Ch5/include/toy/Ops.td | 247 + mlir/examples/toy/Ch5/include/toy/Parser.h | 485 + mlir/examples/toy/Ch5/include/toy/Passes.h | 32 + .../toy/Ch5/include/toy/ShapeInferenceInterface.h | 28 + .../toy/Ch5/include/toy/ShapeInferenceInterface.td | 30 + .../toy/Ch5/mlir/DeadFunctionEliminationPass.cpp | 59 + mlir/examples/toy/Ch5/mlir/Dialect.cpp | 260 + mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 309 + mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 452 + mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 104 + mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 74 + mlir/examples/toy/Ch5/mlir/ToyCombine.td | 62 + mlir/examples/toy/Ch5/parser/AST.cpp | 234 + mlir/examples/toy/Ch5/toyc.cpp | 188 + mlir/examples/toy/Ch6/CMakeLists.txt | 53 + mlir/examples/toy/Ch6/include/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/include/toy/AST.h | 242 + mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 9 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 46 + mlir/examples/toy/Ch6/include/toy/Lexer.h | 232 + mlir/examples/toy/Ch6/include/toy/MLIRGen.h | 32 + mlir/examples/toy/Ch6/include/toy/Ops.td | 247 + mlir/examples/toy/Ch6/include/toy/Parser.h | 485 + mlir/examples/toy/Ch6/include/toy/Passes.h | 36 + .../toy/Ch6/include/toy/ShapeInferenceInterface.h | 28 + .../toy/Ch6/include/toy/ShapeInferenceInterface.td | 30 + .../toy/Ch6/mlir/DeadFunctionEliminationPass.cpp | 59 + mlir/examples/toy/Ch6/mlir/Dialect.cpp | 260 + mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 309 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 204 + mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 452 + mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 104 + mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 74 + mlir/examples/toy/Ch6/mlir/ToyCombine.td | 62 + mlir/examples/toy/Ch6/parser/AST.cpp | 234 + mlir/examples/toy/Ch6/toyc.cpp | 274 + mlir/examples/toy/Ch7/CMakeLists.txt | 53 + mlir/examples/toy/Ch7/include/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/include/toy/AST.h | 308 + mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 9 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 100 + mlir/examples/toy/Ch7/include/toy/Lexer.h | 235 + mlir/examples/toy/Ch7/include/toy/MLIRGen.h | 32 + mlir/examples/toy/Ch7/include/toy/Ops.td | 300 + mlir/examples/toy/Ch7/include/toy/Parser.h | 678 + mlir/examples/toy/Ch7/include/toy/Passes.h | 36 + .../toy/Ch7/include/toy/ShapeInferenceInterface.h | 28 + .../toy/Ch7/include/toy/ShapeInferenceInterface.td | 30 + .../toy/Ch7/mlir/DeadFunctionEliminationPass.cpp | 59 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 474 + mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 309 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 204 + mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 674 + mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 104 + mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 92 + mlir/examples/toy/Ch7/mlir/ToyCombine.td | 62 + mlir/examples/toy/Ch7/parser/AST.cpp | 271 + mlir/examples/toy/Ch7/toyc.cpp | 275 + mlir/examples/toy/README.md | 7 + mlir/include/mlir-c/Core.h | 109 + mlir/include/mlir/ADT/TypeSwitch.h | 176 + mlir/include/mlir/Analysis/AffineAnalysis.h | 131 + mlir/include/mlir/Analysis/AffineStructures.h | 815 + mlir/include/mlir/Analysis/CMakeLists.txt | 9 + mlir/include/mlir/Analysis/CallGraph.h | 253 + mlir/include/mlir/Analysis/CallInterfaces.h | 31 + mlir/include/mlir/Analysis/CallInterfaces.td | 78 + mlir/include/mlir/Analysis/Dominance.h | 141 + mlir/include/mlir/Analysis/InferTypeOpInterface.h | 44 + mlir/include/mlir/Analysis/InferTypeOpInterface.td | 65 + mlir/include/mlir/Analysis/Liveness.h | 148 + mlir/include/mlir/Analysis/LoopAnalysis.h | 88 + mlir/include/mlir/Analysis/NestedMatcher.h | 187 + mlir/include/mlir/Analysis/Passes.h | 36 + mlir/include/mlir/Analysis/SliceAnalysis.h | 206 + mlir/include/mlir/Analysis/Utils.h | 295 + mlir/include/mlir/Analysis/Verifier.h | 22 + mlir/include/mlir/CMakeLists.txt | 4 + .../Conversion/AffineToStandard/AffineToStandard.h | 47 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 55 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 29 + .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 23 + .../mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h | 29 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 31 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 30 + .../LoopToStandard/ConvertLoopToStandard.h | 35 + .../mlir/Conversion/LoopsToGPU/LoopsToGPU.h | 77 + .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 41 + .../StandardToLLVM/ConvertStandardToLLVM.h | 244 + .../StandardToLLVM/ConvertStandardToLLVMPass.h | 109 + .../StandardToSPIRV/ConvertStandardToSPIRV.h | 35 + .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 28 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 27 + .../VectorToLoops/ConvertVectorToLoops.h | 27 + mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 677 + mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 350 + .../mlir/Dialect/AffineOps/AffineOpsBase.td | 31 + mlir/include/mlir/Dialect/AffineOps/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/CMakeLists.txt | 10 + mlir/include/mlir/Dialect/CommonFolders.h | 73 + .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 31 + mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 277 + mlir/include/mlir/Dialect/FxpMathOps/Passes.h | 35 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 87 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 591 + mlir/include/mlir/Dialect/GPU/MemoryPromotion.h | 29 + mlir/include/mlir/Dialect/GPU/Passes.h | 27 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 19 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 199 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 52 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 734 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 36 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 137 + mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 45 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 92 + .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 134 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 228 + mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 27 + mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 8 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 113 + mlir/include/mlir/Dialect/Linalg/IR/LinalgDoc.td | 23 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 83 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 242 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 716 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 233 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 61 + mlir/include/mlir/Dialect/Linalg/Passes.h | 48 + .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 3 + .../Linalg/Transforms/LinalgTransformPatterns.td | 112 + .../Dialect/Linalg/Transforms/LinalgTransforms.h | 104 + .../include/mlir/Dialect/Linalg/Utils/Intrinsics.h | 29 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 241 + mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 48 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 261 + mlir/include/mlir/Dialect/QuantOps/CMakeLists.txt | 1 + .../mlir/Dialect/QuantOps/FakeQuantSupport.h | 67 + mlir/include/mlir/Dialect/QuantOps/Passes.h | 41 + mlir/include/mlir/Dialect/QuantOps/QuantOps.h | 41 + mlir/include/mlir/Dialect/QuantOps/QuantOps.td | 258 + .../mlir/Dialect/QuantOps/QuantPredicates.td | 63 + mlir/include/mlir/Dialect/QuantOps/QuantTypes.h | 402 + mlir/include/mlir/Dialect/QuantOps/QuantizeUtils.h | 61 + .../include/mlir/Dialect/QuantOps/UniformSupport.h | 218 + mlir/include/mlir/Dialect/SDBM/SDBM.h | 197 + mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 32 + mlir/include/mlir/Dialect/SDBM/SDBMExpr.h | 576 + mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 30 + mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h | 71 + mlir/include/mlir/Dialect/SPIRV/Passes.h | 40 + .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 537 + mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 559 + .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 86 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 2795 + mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 49 + mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 600 + mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 325 + .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 166 + .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 466 + mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 70 + mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 570 + mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 72 + mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 991 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 90 + .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 76 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 46 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 468 + .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 461 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 210 + mlir/include/mlir/Dialect/SPIRV/Serialization.h | 40 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 60 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 59 + .../mlir/Dialect/StandardOps/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/StandardOps/Ops.h | 342 + mlir/include/mlir/Dialect/StandardOps/Ops.td | 1626 + mlir/include/mlir/Dialect/Traits.h | 80 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 105 + mlir/include/mlir/Dialect/VectorOps/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/VectorOps/Utils.h | 134 + mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 59 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 1152 + .../Dialect/VectorOps/VectorTransformPatterns.td | 26 + .../mlir/Dialect/VectorOps/VectorTransforms.h | 74 + mlir/include/mlir/EDSC/Builders.h | 538 + mlir/include/mlir/EDSC/Helpers.h | 258 + mlir/include/mlir/EDSC/Intrinsics.h | 278 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 126 + mlir/include/mlir/ExecutionEngine/OptUtils.h | 57 + mlir/include/mlir/IR/AffineExpr.h | 314 + mlir/include/mlir/IR/AffineExprVisitor.h | 325 + mlir/include/mlir/IR/AffineMap.h | 249 + mlir/include/mlir/IR/AsmState.h | 52 + mlir/include/mlir/IR/AttributeSupport.h | 107 + mlir/include/mlir/IR/Attributes.h | 1459 + mlir/include/mlir/IR/Block.h | 342 + mlir/include/mlir/IR/BlockAndValueMapping.h | 88 + mlir/include/mlir/IR/BlockSupport.h | 142 + mlir/include/mlir/IR/Builders.h | 381 + mlir/include/mlir/IR/CMakeLists.txt | 4 + mlir/include/mlir/IR/Diagnostics.h | 649 + mlir/include/mlir/IR/Dialect.h | 315 + mlir/include/mlir/IR/DialectHooks.h | 73 + mlir/include/mlir/IR/DialectImplementation.h | 339 + mlir/include/mlir/IR/DialectInterface.h | 181 + mlir/include/mlir/IR/DialectSymbolRegistry.def | 41 + mlir/include/mlir/IR/Function.h | 188 + mlir/include/mlir/IR/FunctionImplementation.h | 100 + mlir/include/mlir/IR/FunctionSupport.h | 539 + mlir/include/mlir/IR/Identifier.h | 134 + mlir/include/mlir/IR/IntegerSet.h | 140 + mlir/include/mlir/IR/Location.h | 332 + mlir/include/mlir/IR/MLIRContext.h | 83 + mlir/include/mlir/IR/Matchers.h | 271 + mlir/include/mlir/IR/Module.h | 169 + mlir/include/mlir/IR/OpAsmInterface.td | 54 + mlir/include/mlir/IR/OpBase.td | 1872 + mlir/include/mlir/IR/OpDefinition.h | 1229 + mlir/include/mlir/IR/OpImplementation.h | 672 + mlir/include/mlir/IR/Operation.h | 694 + mlir/include/mlir/IR/OperationSupport.h | 717 + mlir/include/mlir/IR/PatternMatch.h | 489 + mlir/include/mlir/IR/Region.h | 192 + mlir/include/mlir/IR/RegionGraphTraits.h | 85 + mlir/include/mlir/IR/StandardTypes.h | 590 + mlir/include/mlir/IR/StorageUniquerSupport.h | 85 + mlir/include/mlir/IR/SymbolTable.h | 287 + mlir/include/mlir/IR/TypeSupport.h | 112 + mlir/include/mlir/IR/TypeUtilities.h | 98 + mlir/include/mlir/IR/Types.h | 301 + mlir/include/mlir/IR/UseDefLists.h | 462 + mlir/include/mlir/IR/Value.h | 378 + mlir/include/mlir/IR/Visitors.h | 143 + mlir/include/mlir/Parser.h | 90 + mlir/include/mlir/Pass/AnalysisManager.h | 328 + mlir/include/mlir/Pass/Pass.h | 357 + mlir/include/mlir/Pass/PassInstrumentation.h | 153 + mlir/include/mlir/Pass/PassManager.h | 266 + mlir/include/mlir/Pass/PassOptions.h | 240 + mlir/include/mlir/Pass/PassRegistry.h | 216 + .../mlir/Quantizer/Configurations/FxpMathConfig.h | 41 + .../include/mlir/Quantizer/Support/Configuration.h | 146 + .../Quantizer/Support/ConstraintAnalysisGraph.h | 360 + .../Support/ConstraintAnalysisGraphTraits.h | 49 + mlir/include/mlir/Quantizer/Support/Metadata.h | 101 + mlir/include/mlir/Quantizer/Support/Rules.h | 200 + mlir/include/mlir/Quantizer/Support/Statistics.h | 84 + mlir/include/mlir/Quantizer/Support/TypeUtils.h | 31 + .../mlir/Quantizer/Support/UniformConstraints.h | 60 + .../mlir/Quantizer/Support/UniformSolvers.h | 86 + mlir/include/mlir/Quantizer/Transforms/Passes.h | 42 + mlir/include/mlir/Support/DebugStringHelper.h | 42 + mlir/include/mlir/Support/FileUtilities.h | 41 + mlir/include/mlir/Support/Functional.h | 113 + mlir/include/mlir/Support/JitRunner.h | 38 + mlir/include/mlir/Support/LLVM.h | 98 + mlir/include/mlir/Support/LogicalResult.h | 51 + mlir/include/mlir/Support/MathExtras.h | 56 + mlir/include/mlir/Support/MlirOptMain.h | 31 + mlir/include/mlir/Support/STLExtras.h | 450 + mlir/include/mlir/Support/StorageUniquer.h | 262 + mlir/include/mlir/Support/StringExtras.h | 74 + mlir/include/mlir/Support/ToolUtilities.h | 41 + mlir/include/mlir/Support/TranslateClParser.h | 38 + mlir/include/mlir/TableGen/Argument.h | 59 + mlir/include/mlir/TableGen/Attribute.h | 223 + mlir/include/mlir/TableGen/Constraint.h | 81 + mlir/include/mlir/TableGen/Dialect.h | 58 + mlir/include/mlir/TableGen/Format.h | 240 + mlir/include/mlir/TableGen/GenInfo.h | 72 + mlir/include/mlir/TableGen/GenNameParser.h | 31 + mlir/include/mlir/TableGen/ODSDialectHook.h | 42 + mlir/include/mlir/TableGen/OpClass.h | 167 + mlir/include/mlir/TableGen/OpInterfaces.h | 100 + mlir/include/mlir/TableGen/OpTrait.h | 110 + mlir/include/mlir/TableGen/Operator.h | 210 + mlir/include/mlir/TableGen/Pattern.h | 408 + mlir/include/mlir/TableGen/Predicate.h | 119 + mlir/include/mlir/TableGen/Region.h | 36 + mlir/include/mlir/TableGen/Type.h | 56 + mlir/include/mlir/Target/LLVMIR.h | 46 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 114 + mlir/include/mlir/Target/NVVMIR.h | 35 + mlir/include/mlir/Target/ROCDLIR.h | 36 + mlir/include/mlir/Transforms/CMakeLists.txt | 6 + mlir/include/mlir/Transforms/DialectConversion.h | 675 + mlir/include/mlir/Transforms/FoldUtils.h | 143 + mlir/include/mlir/Transforms/InliningUtils.h | 207 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 92 + mlir/include/mlir/Transforms/LoopLikeInterface.h | 26 + mlir/include/mlir/Transforms/LoopLikeInterface.td | 49 + mlir/include/mlir/Transforms/LoopUtils.h | 225 + mlir/include/mlir/Transforms/Passes.h | 131 + mlir/include/mlir/Transforms/RegionUtils.h | 61 + .../include/mlir/Transforms/SideEffectsInterface.h | 64 + mlir/include/mlir/Transforms/Utils.h | 128 + mlir/include/mlir/Transforms/ViewOpGraph.h | 41 + mlir/include/mlir/Transforms/ViewRegionGraph.h | 41 + mlir/include/mlir/Translation.h | 94 + mlir/lib/Analysis/AffineAnalysis.cpp | 887 + mlir/lib/Analysis/AffineStructures.cpp | 2855 + mlir/lib/Analysis/CMakeLists.txt | 29 + mlir/lib/Analysis/CallGraph.cpp | 225 + mlir/lib/Analysis/Dominance.cpp | 171 + mlir/lib/Analysis/InferTypeOpInterface.cpp | 22 + mlir/lib/Analysis/Liveness.cpp | 375 + mlir/lib/Analysis/LoopAnalysis.cpp | 388 + mlir/lib/Analysis/MemRefBoundCheck.cpp | 53 + mlir/lib/Analysis/NestedMatcher.cpp | 152 + mlir/lib/Analysis/OpStats.cpp | 84 + mlir/lib/Analysis/SliceAnalysis.cpp | 213 + mlir/lib/Analysis/TestMemRefDependenceCheck.cpp | 121 + mlir/lib/Analysis/TestParallelismDetection.cpp | 48 + mlir/lib/Analysis/Utils.cpp | 1007 + mlir/lib/Analysis/VectorAnalysis.cpp | 232 + mlir/lib/Analysis/Verifier.cpp | 266 + mlir/lib/CMakeLists.txt | 14 + .../AffineToStandard/AffineToStandard.cpp | 550 + .../lib/Conversion/AffineToStandard/CMakeLists.txt | 24 + mlir/lib/Conversion/CMakeLists.txt | 12 + .../GPUCommon/IndexIntrinsicsOpLowering.h | 85 + .../Conversion/GPUCommon/OpToFuncCallLowering.h | 100 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 16 + .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 167 + .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 424 + mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 18 + mlir/lib/Conversion/GPUToNVVM/GPUToNVVM.td | 21 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 758 + mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 10 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 82 + mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 15 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 359 + .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 96 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 16 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 604 + mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 22 + .../LoopToStandard/ConvertLoopToStandard.cpp | 269 + mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 21 + mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 530 + mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 147 + mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 24 + .../StandardToLLVM/ConvertStandardToLLVM.cpp | 2279 + mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 26 + .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 366 + .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 90 + .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 180 + .../Conversion/StandardToSPIRV/StandardToSPIRV.td | 53 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 15 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 998 + mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 15 + .../VectorToLoops/ConvertVectorToLoops.cpp | 358 + mlir/lib/Dialect/AffineOps/AffineOps.cpp | 2117 + mlir/lib/Dialect/AffineOps/CMakeLists.txt | 14 + mlir/lib/Dialect/AffineOps/DialectRegistration.cpp | 13 + mlir/lib/Dialect/CMakeLists.txt | 19 + mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 15 + .../Dialect/FxpMathOps/IR/DialectRegistration.cpp | 15 + mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp | 29 + .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 393 + .../FxpMathOps/Transforms/UniformKernelUtils.h | 227 + mlir/lib/Dialect/GPU/CMakeLists.txt | 26 + mlir/lib/Dialect/GPU/IR/DialectRegistration.cpp | 12 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 829 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 219 + .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 173 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 26 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 1690 + mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 209 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 73 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 236 + mlir/lib/Dialect/Linalg/CMakeLists.txt | 31 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 247 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1085 + mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 66 + mlir/lib/Dialect/Linalg/LinalgRegistration.cpp | 16 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 368 + .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 620 + .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 297 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 248 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 468 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 177 + mlir/lib/Dialect/LoopOps/CMakeLists.txt | 9 + mlir/lib/Dialect/LoopOps/DialectRegistration.cpp | 13 + mlir/lib/Dialect/LoopOps/LoopOps.cpp | 422 + mlir/lib/Dialect/QuantOps/CMakeLists.txt | 21 + .../Dialect/QuantOps/IR/DialectRegistration.cpp | 15 + mlir/lib/Dialect/QuantOps/IR/QuantOps.cpp | 46 + mlir/lib/Dialect/QuantOps/IR/QuantTypes.cpp | 362 + mlir/lib/Dialect/QuantOps/IR/TypeDetail.h | 260 + mlir/lib/Dialect/QuantOps/IR/TypeParser.cpp | 382 + .../Dialect/QuantOps/Transforms/ConvertConst.cpp | 112 + .../QuantOps/Transforms/ConvertSimQuant.cpp | 149 + .../Dialect/QuantOps/Utils/FakeQuantSupport.cpp | 175 + mlir/lib/Dialect/QuantOps/Utils/QuantizeUtils.cpp | 148 + mlir/lib/Dialect/QuantOps/Utils/UniformSupport.cpp | 102 + mlir/lib/Dialect/SDBM/CMakeLists.txt | 10 + mlir/lib/Dialect/SDBM/SDBM.cpp | 551 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 11 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 735 + mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 129 + mlir/lib/Dialect/SPIRV/CMakeLists.txt | 34 + mlir/lib/Dialect/SPIRV/DialectRegistration.cpp | 12 + mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 156 + mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td | 40 + mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 712 + mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 311 + mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 3075 + mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 512 + .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 17 + .../Dialect/SPIRV/Serialization/Deserializer.cpp | 2423 + .../SPIRV/Serialization/SPIRVBinaryUtils.cpp | 60 + .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 1821 + .../SPIRV/Serialization/TranslateRegistration.cpp | 146 + mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 64 + mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 12 + .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 123 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 255 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 14 + .../Dialect/StandardOps/DialectRegistration.cpp | 13 + mlir/lib/Dialect/StandardOps/Ops.cpp | 3006 + mlir/lib/Dialect/Traits.cpp | 211 + mlir/lib/Dialect/VectorOps/CMakeLists.txt | 13 + mlir/lib/Dialect/VectorOps/DialectRegistration.cpp | 13 + mlir/lib/Dialect/VectorOps/VectorOps.cpp | 1827 + mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 669 + mlir/lib/EDSC/Builders.cpp | 487 + mlir/lib/EDSC/CMakeLists.txt | 37 + mlir/lib/EDSC/CoreAPIs.cpp | 93 + mlir/lib/EDSC/Helpers.cpp | 52 + mlir/lib/EDSC/Intrinsics.cpp | 76 + mlir/lib/ExecutionEngine/CMakeLists.txt | 20 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 307 + mlir/lib/ExecutionEngine/OptUtils.cpp | 142 + mlir/lib/IR/AffineExpr.cpp | 918 + mlir/lib/IR/AffineExprDetail.h | 89 + mlir/lib/IR/AffineMap.cpp | 328 + mlir/lib/IR/AffineMapDetail.h | 37 + mlir/lib/IR/AsmPrinter.cpp | 2288 + mlir/lib/IR/AttributeDetail.h | 595 + mlir/lib/IR/Attributes.cpp | 1102 + mlir/lib/IR/Block.cpp | 288 + mlir/lib/IR/Builders.cpp | 397 + mlir/lib/IR/CMakeLists.txt | 9 + mlir/lib/IR/Diagnostics.cpp | 918 + mlir/lib/IR/Dialect.cpp | 156 + mlir/lib/IR/Function.cpp | 213 + mlir/lib/IR/FunctionImplementation.cpp | 321 + mlir/lib/IR/IntegerSet.cpp | 82 + mlir/lib/IR/IntegerSetDetail.h | 36 + mlir/lib/IR/Location.cpp | 137 + mlir/lib/IR/LocationDetail.h | 162 + mlir/lib/IR/MLIRContext.cpp | 641 + mlir/lib/IR/Module.cpp | 109 + mlir/lib/IR/Operation.cpp | 1148 + mlir/lib/IR/OperationSupport.cpp | 190 + mlir/lib/IR/PatternMatch.cpp | 204 + mlir/lib/IR/Region.cpp | 230 + mlir/lib/IR/StandardTypes.cpp | 739 + mlir/lib/IR/SymbolTable.cpp | 786 + mlir/lib/IR/TypeDetail.h | 324 + mlir/lib/IR/TypeUtilities.cpp | 105 + mlir/lib/IR/Types.cpp | 81 + mlir/lib/IR/Value.cpp | 232 + mlir/lib/IR/Visitors.cpp | 42 + mlir/lib/Parser/CMakeLists.txt | 10 + mlir/lib/Parser/Lexer.cpp | 394 + mlir/lib/Parser/Lexer.h | 73 + mlir/lib/Parser/Parser.cpp | 4876 + mlir/lib/Parser/Token.cpp | 155 + mlir/lib/Parser/Token.h | 107 + mlir/lib/Parser/TokenKinds.def | 126 + mlir/lib/Pass/CMakeLists.txt | 9 + mlir/lib/Pass/IRPrinting.cpp | 271 + mlir/lib/Pass/Pass.cpp | 755 + mlir/lib/Pass/PassDetail.h | 95 + mlir/lib/Pass/PassManagerOptions.cpp | 173 + mlir/lib/Pass/PassRegistry.cpp | 542 + mlir/lib/Pass/PassStatistics.cpp | 249 + mlir/lib/Pass/PassTiming.cpp | 464 + mlir/lib/Quantizer/CMakeLists.txt | 44 + .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 278 + mlir/lib/Quantizer/Support/Configuration.cpp | 39 + .../Quantizer/Support/ConstraintAnalysisGraph.cpp | 172 + mlir/lib/Quantizer/Support/Metadata.cpp | 33 + mlir/lib/Quantizer/Support/Statistics.cpp | 95 + mlir/lib/Quantizer/Support/TypeUtils.cpp | 22 + mlir/lib/Quantizer/Support/UniformConstraints.cpp | 256 + mlir/lib/Quantizer/Support/UniformSolvers.cpp | 143 + .../Transforms/AddDefaultStatsTestPass.cpp | 120 + .../Transforms/InferQuantizedTypesPass.cpp | 288 + .../Transforms/RemoveInstrumentationPass.cpp | 68 + mlir/lib/Support/CMakeLists.txt | 54 + mlir/lib/Support/FileUtilities.cpp | 47 + mlir/lib/Support/JitRunner.cpp | 293 + mlir/lib/Support/MlirOptMain.cpp | 117 + mlir/lib/Support/StorageUniquer.cpp | 197 + mlir/lib/Support/ToolUtilities.cpp | 48 + mlir/lib/Support/TranslateClParser.cpp | 93 + mlir/lib/TableGen/Argument.cpp | 20 + mlir/lib/TableGen/Attribute.cpp | 271 + mlir/lib/TableGen/CMakeLists.txt | 18 + mlir/lib/TableGen/Constraint.cpp | 60 + mlir/lib/TableGen/Dialect.cpp | 54 + mlir/lib/TableGen/Format.cpp | 176 + mlir/lib/TableGen/OpClass.cpp | 235 + mlir/lib/TableGen/OpInterfaces.cpp | 87 + mlir/lib/TableGen/OpTrait.cpp | 66 + mlir/lib/TableGen/Operator.cpp | 347 + mlir/lib/TableGen/Pattern.cpp | 569 + mlir/lib/TableGen/Predicate.cpp | 365 + mlir/lib/TableGen/Type.cpp | 40 + mlir/lib/Target/CMakeLists.txt | 49 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 628 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 36 + mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 106 + mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 110 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 523 + mlir/lib/Transforms/AffineDataCopyGeneration.cpp | 268 + .../Transforms/AffineLoopInvariantCodeMotion.cpp | 239 + mlir/lib/Transforms/CMakeLists.txt | 38 + mlir/lib/Transforms/CSE.cpp | 263 + mlir/lib/Transforms/Canonicalizer.cpp | 45 + mlir/lib/Transforms/DialectConversion.cpp | 1846 + mlir/lib/Transforms/Inliner.cpp | 312 + mlir/lib/Transforms/LoopCoalescing.cpp | 96 + mlir/lib/Transforms/LoopFusion.cpp | 1979 + mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 140 + mlir/lib/Transforms/LoopTiling.cpp | 402 + mlir/lib/Transforms/LoopUnroll.cpp | 182 + mlir/lib/Transforms/LoopUnrollAndJam.cpp | 235 + mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 227 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 379 + mlir/lib/Transforms/SimplifyAffineStructures.cpp | 108 + mlir/lib/Transforms/StripDebugInfo.cpp | 37 + mlir/lib/Transforms/Utils/CMakeLists.txt | 21 + mlir/lib/Transforms/Utils/FoldUtils.cpp | 246 + .../Utils/GreedyPatternRewriteDriver.cpp | 247 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 356 + mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 480 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 1778 + mlir/lib/Transforms/Utils/RegionUtils.cpp | 346 + mlir/lib/Transforms/Utils/Utils.cpp | 469 + mlir/lib/Transforms/Vectorize.cpp | 1289 + mlir/lib/Transforms/ViewOpGraph.cpp | 166 + mlir/lib/Transforms/ViewRegionGraph.cpp | 85 + mlir/lib/Translation/CMakeLists.txt | 7 + mlir/lib/Translation/Translation.cpp | 111 + mlir/test/APITest.h | 63 + mlir/test/AffineOps/canonicalize.mlir | 528 + mlir/test/AffineOps/dma.mlir | 127 + mlir/test/AffineOps/inlining.mlir | 69 + mlir/test/AffineOps/invalid.mlir | 170 + mlir/test/AffineOps/load-store-invalid.mlir | 171 + mlir/test/AffineOps/load-store.mlir | 216 + mlir/test/AffineOps/memref-stride-calculation.mlir | 81 + mlir/test/AffineOps/ops.mlir | 101 + mlir/test/Analysis/test-callgraph.mlir | 71 + mlir/test/Analysis/test-liveness.mlir | 191 + mlir/test/CMakeLists.txt | 72 + mlir/test/Conversion/GPUToCUDA/lit.local.cfg | 2 + .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 36 + .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 26 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 195 + .../Conversion/GPUToNVVM/memory-attrbution.mlir | 145 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 122 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 137 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 76 + mlir/test/Conversion/GPUToSPIRV/loop.mlir | 43 + mlir/test/Conversion/GPUToSPIRV/simple.mlir | 26 + mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir | 83 + mlir/test/Conversion/LoopsToGPU/imperfect_3D.mlir | 83 + mlir/test/Conversion/LoopsToGPU/imperfect_4D.mlir | 86 + .../Conversion/LoopsToGPU/imperfect_linalg.mlir | 40 + mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir | 30 + .../LoopsToGPU/perfect_1D_setlaunch.mlir | 26 + mlir/test/Conversion/LoopsToGPU/step_one.mlir | 84 + mlir/test/Conversion/LoopsToGPU/step_positive.mlir | 28 + .../StandardToLLVM/convert-argattrs.mlir | 25 + .../Conversion/StandardToLLVM/convert-funcs.mlir | 60 + .../StandardToLLVM/convert-memref-ops.mlir | 459 + .../StandardToLLVM/convert-to-llvmir.mlir | 821 + .../StandardToLLVM/standard-to-llvm.mlir | 30 + .../Conversion/StandardToSPIRV/legalization.mlir | 61 + .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 291 + .../StandardToSPIRV/subview-to-spirv.mlir | 53 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 526 + .../Conversion/VectorToLoops/vector-to-loops.mlir | 202 + mlir/test/Conversion/convert-to-cfg.mlir | 149 + mlir/test/Dialect/CMakeLists.txt | 1 + .../Dialect/FxpMathOps/lower-uniform-casts.mlir | 64 + .../FxpMathOps/lower-uniform-real-math-addew.mlir | 102 + .../FxpMathOps/lower-uniform-real-math-mulew.mlir | 94 + mlir/test/Dialect/GPU/canonicalize.mlir | 28 + mlir/test/Dialect/GPU/invalid.mlir | 431 + mlir/test/Dialect/GPU/ops.mlir | 169 + mlir/test/Dialect/GPU/outlining.mlir | 149 + mlir/test/Dialect/GPU/promotion.mlir | 119 + mlir/test/Dialect/LLVMIR/func.mlir | 225 + mlir/test/Dialect/LLVMIR/global.mlir | 179 + mlir/test/Dialect/LLVMIR/invalid.mlir | 384 + mlir/test/Dialect/LLVMIR/nvvm.mlir | 70 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 30 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 220 + mlir/test/Dialect/LLVMIR/terminator.mlir | 21 + mlir/test/Dialect/Linalg/affine.mlir | 55 + mlir/test/Dialect/Linalg/fusion-2-level.mlir | 49 + mlir/test/Dialect/Linalg/fusion.mlir | 441 + mlir/test/Dialect/Linalg/invalid.mlir | 530 + mlir/test/Dialect/Linalg/llvm.mlir | 258 + mlir/test/Dialect/Linalg/loops.mlir | 358 + mlir/test/Dialect/Linalg/promote.mlir | 76 + mlir/test/Dialect/Linalg/roundtrip.mlir | 295 + mlir/test/Dialect/Linalg/tile.mlir | 249 + mlir/test/Dialect/Linalg/tile_conv.mlir | 40 + mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 104 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 367 + mlir/test/Dialect/Loops/invalid.mlir | 296 + mlir/test/Dialect/Loops/ops.mlir | 95 + mlir/test/Dialect/QuantOps/canonicalize.mlir | 24 + mlir/test/Dialect/QuantOps/convert-const.mlir | 193 + .../QuantOps/convert-fakequant-invalid.mlir | 12 + mlir/test/Dialect/QuantOps/convert-fakequant.mlir | 233 + mlir/test/Dialect/QuantOps/parse-any-invalid.mlir | 61 + mlir/test/Dialect/QuantOps/parse-any.mlir | 28 + mlir/test/Dialect/QuantOps/parse-ops-invalid.mlir | 93 + mlir/test/Dialect/QuantOps/parse-ops.mlir | 64 + .../Dialect/QuantOps/parse-uniform-invalid.mlir | 122 + mlir/test/Dialect/QuantOps/parse-uniform.mlir | 147 + mlir/test/Dialect/SPIRV/CMakeLists.txt | 14 + .../SPIRV/Serialization/arithmetic-ops.mlir | 79 + mlir/test/Dialect/SPIRV/Serialization/array.mlir | 19 + .../Dialect/SPIRV/Serialization/atomic-ops.mlir | 32 + mlir/test/Dialect/SPIRV/Serialization/barrier.mlir | 24 + mlir/test/Dialect/SPIRV/Serialization/bit-ops.mlir | 58 + .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 49 + .../Dialect/SPIRV/Serialization/composite-op.mlir | 14 + .../test/Dialect/SPIRV/Serialization/constant.mlir | 195 + .../Dialect/SPIRV/Serialization/entry-point.mlir | 27 + .../SPIRV/Serialization/execution-mode.mlir | 10 + .../Dialect/SPIRV/Serialization/function-call.mlir | 53 + .../SPIRV/Serialization/global-variable.mlir | 36 + .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 13 + .../Dialect/SPIRV/Serialization/group-ops.mlir | 10 + .../Dialect/SPIRV/Serialization/logical-ops.mlir | 102 + mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 213 + .../Dialect/SPIRV/Serialization/memory-ops.mlir | 26 + mlir/test/Dialect/SPIRV/Serialization/module.mlir | 30 + .../SPIRV/Serialization/non-uniform-ops.mlir | 10 + mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 248 + .../Dialect/SPIRV/Serialization/selection.mlir | 93 + .../Dialect/SPIRV/Serialization/spec-constant.mlir | 27 + mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 33 + .../Dialect/SPIRV/Serialization/terminator.mlir | 27 + mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 33 + mlir/test/Dialect/SPIRV/TestAvailability.cpp | 179 + .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 124 + mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir | 27 + mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 227 + .../SPIRV/Transforms/layout-decoration.mlir | 99 + mlir/test/Dialect/SPIRV/arithmetic-ops.mlir | 210 + mlir/test/Dialect/SPIRV/atomic-ops.mlir | 166 + mlir/test/Dialect/SPIRV/availability.mlir | 51 + mlir/test/Dialect/SPIRV/bit-ops.mlir | 77 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 650 + mlir/test/Dialect/SPIRV/composite-ops.mlir | 231 + mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 712 + mlir/test/Dialect/SPIRV/glslops.mlir | 109 + mlir/test/Dialect/SPIRV/group-ops.mlir | 11 + mlir/test/Dialect/SPIRV/logical-ops.mlir | 127 + mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 19 + mlir/test/Dialect/SPIRV/ops.mlir | 1206 + mlir/test/Dialect/SPIRV/structure-ops.mlir | 525 + mlir/test/Dialect/SPIRV/target-and-abi.mlir | 147 + mlir/test/Dialect/SPIRV/target-env.mlir | 120 + mlir/test/Dialect/SPIRV/types.mlir | 321 + mlir/test/Dialect/VectorOps/canonicalize.mlir | 89 + mlir/test/Dialect/VectorOps/invalid.mlir | 891 + mlir/test/Dialect/VectorOps/ops.mlir | 235 + mlir/test/Dialect/VectorOps/vector-transforms.mlir | 304 + mlir/test/Dialect/traits.mlir | 153 + mlir/test/EDSC/CMakeLists.txt | 28 + mlir/test/EDSC/builder-api-test.cpp | 995 + mlir/test/EDSC/lit.local.cfg | 1 + mlir/test/Examples/Toy/Ch1/ast.toy | 76 + mlir/test/Examples/Toy/Ch2/ast.toy | 76 + mlir/test/Examples/Toy/Ch2/codegen.toy | 31 + mlir/test/Examples/Toy/Ch2/invalid.mlir | 9 + mlir/test/Examples/Toy/Ch2/scalar.toy | 14 + mlir/test/Examples/Toy/Ch3/ast.toy | 76 + mlir/test/Examples/Toy/Ch3/codegen.toy | 31 + mlir/test/Examples/Toy/Ch3/invalid.mlir | 9 + mlir/test/Examples/Toy/Ch3/scalar.toy | 14 + mlir/test/Examples/Toy/Ch4/ast.toy | 76 + mlir/test/Examples/Toy/Ch4/codegen.toy | 31 + mlir/test/Examples/Toy/Ch4/invalid.mlir | 9 + mlir/test/Examples/Toy/Ch4/scalar.toy | 14 + mlir/test/Examples/Toy/Ch4/shape_inference.mlir | 30 + mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 65 + mlir/test/Examples/Toy/Ch5/ast.toy | 76 + mlir/test/Examples/Toy/Ch5/codegen.toy | 31 + mlir/test/Examples/Toy/Ch5/invalid.mlir | 9 + mlir/test/Examples/Toy/Ch5/scalar.toy | 14 + mlir/test/Examples/Toy/Ch5/shape_inference.mlir | 30 + mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 65 + mlir/test/Examples/Toy/Ch6/ast.toy | 76 + mlir/test/Examples/Toy/Ch6/codegen.toy | 31 + mlir/test/Examples/Toy/Ch6/invalid.mlir | 9 + mlir/test/Examples/Toy/Ch6/llvm-lowering.mlir | 23 + mlir/test/Examples/Toy/Ch6/scalar.toy | 14 + mlir/test/Examples/Toy/Ch6/shape_inference.mlir | 30 + mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 65 + mlir/test/Examples/Toy/Ch7/ast.toy | 76 + mlir/test/Examples/Toy/Ch7/codegen.toy | 31 + mlir/test/Examples/Toy/Ch7/invalid.mlir | 9 + mlir/test/Examples/Toy/Ch7/llvm-lowering.mlir | 23 + mlir/test/Examples/Toy/Ch7/scalar.toy | 14 + mlir/test/Examples/Toy/Ch7/shape_inference.mlir | 30 + mlir/test/Examples/Toy/Ch7/struct-ast.toy | 61 + mlir/test/Examples/Toy/Ch7/struct-codegen.toy | 44 + mlir/test/Examples/Toy/Ch7/struct-opt.mlir | 16 + mlir/test/Examples/lit.local.cfg | 2 + mlir/test/IR/affine-map.mlir | 363 + mlir/test/IR/attribute.mlir | 245 + mlir/test/IR/check-help-output.mlir | 4 + mlir/test/IR/core-ops.mlir | 730 + mlir/test/IR/invalid-affinemap.mlir | 103 + mlir/test/IR/invalid-func-op.mlir | 75 + mlir/test/IR/invalid-locations.mlir | 100 + mlir/test/IR/invalid-module-op.mlir | 50 + mlir/test/IR/invalid-ops.mlir | 1038 + mlir/test/IR/invalid.mlir | 1210 + mlir/test/IR/locations.mlir | 24 + mlir/test/IR/memory-ops.mlir | 89 + mlir/test/IR/module-op.mlir | 57 + mlir/test/IR/op-stats.mlir | 36 + mlir/test/IR/opaque_locations.mlir | 35 + mlir/test/IR/operand.mlir | 35 + mlir/test/IR/parser.mlir | 1159 + mlir/test/IR/pretty-attributes.mlir | 18 + mlir/test/IR/pretty-locations.mlir | 29 + mlir/test/IR/pretty-region-args.mlir | 12 + mlir/test/IR/print-op-local-scope.mlir | 5 + mlir/test/IR/print-op-on-diagnostic.mlir | 7 + mlir/test/IR/region.mlir | 75 + mlir/test/IR/repro_b120295301.mlir | 110 + mlir/test/IR/result.mlir | 36 + mlir/test/IR/test-func-erase-arg.mlir | 76 + mlir/test/IR/test-func-set-type.mlir | 25 + mlir/test/IR/test-matchers.mlir | 43 + mlir/test/IR/test-symbol-rauw.mlir | 75 + mlir/test/IR/test-symbol-uses.mlir | 68 + mlir/test/IR/traits.mlir | 352 + mlir/test/IR/wrapping_op.mlir | 15 + mlir/test/Pass/crash-recovery.mlir | 15 + mlir/test/Pass/ir-printing.mlir | 62 + mlir/test/Pass/pass-timing.mlir | 91 + mlir/test/Pass/pipeline-options-parsing.mlir | 18 + mlir/test/Pass/pipeline-parsing.mlir | 40 + mlir/test/Pass/pipeline-stats.mlir | 25 + mlir/test/Quantizer/matmul.mlir | 51 + mlir/test/Quantizer/remove-instrumentation.mlir | 15 + mlir/test/SDBM/CMakeLists.txt | 19 + mlir/test/SDBM/lit.local.cfg | 1 + mlir/test/SDBM/sdbm-api-test.cpp | 197 + mlir/test/Target/import.ll | 211 + mlir/test/Target/llvmir-intrinsics.mlir | 106 + mlir/test/Target/llvmir-invalid.mlir | 6 + mlir/test/Target/llvmir.mlir | 1069 + mlir/test/Target/nvvmir.mlir | 84 + mlir/test/Target/rocdl.mlir | 35 + mlir/test/Transforms/Vectorize/compose_maps.mlir | 131 + mlir/test/Transforms/Vectorize/normalize_maps.mlir | 58 + mlir/test/Transforms/Vectorize/vector_utils.mlir | 37 + mlir/test/Transforms/Vectorize/vectorize_1d.mlir | 377 + mlir/test/Transforms/Vectorize/vectorize_2d.mlir | 142 + mlir/test/Transforms/Vectorize/vectorize_3d.mlir | 28 + .../Vectorize/vectorize_outer_loop_2d.mlir | 34 + .../vectorize_outer_loop_transpose_2d.mlir | 65 + .../Vectorize/vectorize_transpose_2d.mlir | 66 + mlir/test/Transforms/affine-data-copy.mlir | 163 + .../affine-loop-invariant-code-motion.mlir | 507 + mlir/test/Transforms/canonicalize-dce.mlir | 162 + mlir/test/Transforms/canonicalize.mlir | 880 + mlir/test/Transforms/constant-fold.mlir | 644 + mlir/test/Transforms/cse.mlir | 246 + mlir/test/Transforms/dma-generate.mlir | 654 + mlir/test/Transforms/inlining.mlir | 164 + mlir/test/Transforms/loop-coalescing.mlir | 193 + .../Transforms/loop-fusion-dependence-check.mlir | 337 + .../Transforms/loop-fusion-slice-computation.mlir | 145 + mlir/test/Transforms/loop-fusion.mlir | 2446 + .../Transforms/loop-invariant-code-motion.mlir | 244 + mlir/test/Transforms/loop-tiling.mlir | 184 + mlir/test/Transforms/lower-affine.mlir | 592 + mlir/test/Transforms/memref-bound-check.mlir | 286 + mlir/test/Transforms/memref-dataflow-opt.mlir | 282 + mlir/test/Transforms/memref-dependence-check.mlir | 906 + mlir/test/Transforms/memref-normalize.mlir | 137 + mlir/test/Transforms/parallelism-detection.mlir | 47 + mlir/test/Transforms/parametric-mapping.mlir | 47 + mlir/test/Transforms/parametric-tiling.mlir | 133 + mlir/test/Transforms/pipeline-data-transfer.mlir | 383 + .../Transforms/simplify-affine-structures.mlir | 238 + mlir/test/Transforms/slicing-utils.mlir | 290 + mlir/test/Transforms/strip-debuginfo.mlir | 22 + mlir/test/Transforms/test-canonicalize.mlir | 37 + mlir/test/Transforms/test-inlining.mlir | 67 + .../Transforms/test-legalize-remapped-value.mlir | 13 + mlir/test/Transforms/test-legalizer-analysis.mlir | 19 + mlir/test/Transforms/test-legalizer-full.mlir | 60 + mlir/test/Transforms/test-legalizer.mlir | 158 + mlir/test/Transforms/unroll-jam.mlir | 124 + mlir/test/Transforms/unroll.mlir | 592 + mlir/test/Unit/lit.cfg.py | 42 + mlir/test/Unit/lit.site.cfg.py.in | 26 + mlir/test/lib/CMakeLists.txt | 5 + mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 7 + .../TestLinalgTransformPatterns.td | 138 + .../TestVectorTransformPatterns.td | 34 + mlir/test/lib/DeclarativeTransforms/lit.local.cfg | 1 + mlir/test/lib/IR/CMakeLists.txt | 15 + mlir/test/lib/IR/TestFunc.cpp | 58 + mlir/test/lib/IR/TestMatchers.cpp | 150 + mlir/test/lib/IR/TestSymbolUses.cpp | 110 + mlir/test/lib/Pass/CMakeLists.txt | 10 + mlir/test/lib/Pass/TestPassManager.cpp | 127 + mlir/test/lib/TestDialect/CMakeLists.txt | 28 + mlir/test/lib/TestDialect/TestDialect.cpp | 316 + mlir/test/lib/TestDialect/TestDialect.h | 53 + mlir/test/lib/TestDialect/TestOps.td | 1050 + mlir/test/lib/TestDialect/TestPatterns.cpp | 505 + mlir/test/lib/TestDialect/lit.local.cfg | 1 + mlir/test/lib/Transforms/CMakeLists.txt | 36 + mlir/test/lib/Transforms/TestCallGraph.cpp | 30 + mlir/test/lib/Transforms/TestConstantFold.cpp | 68 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 40 + mlir/test/lib/Transforms/TestInlining.cpp | 64 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 53 + mlir/test/lib/Transforms/TestLiveness.cpp | 33 + mlir/test/lib/Transforms/TestLoopFusion.cpp | 166 + mlir/test/lib/Transforms/TestLoopMapping.cpp | 56 + .../lib/Transforms/TestLoopParametricTiling.cpp | 59 + .../lib/Transforms/TestMemRefStrideCalculation.cpp | 54 + mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 84 + .../lib/Transforms/TestVectorToLoopsConversion.cpp | 34 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 38 + .../test/lib/Transforms/TestVectorizationUtils.cpp | 292 + mlir/test/lit.cfg.py | 73 + mlir/test/lit.site.cfg.py.in | 54 + mlir/test/mlir-cpu-runner/CMakeLists.txt | 15 + mlir/test/mlir-cpu-runner/cblas.cpp | 47 + mlir/test/mlir-cpu-runner/cblas_interface.cpp | 106 + mlir/test/mlir-cpu-runner/include/cblas.h | 49 + .../test/mlir-cpu-runner/include/cblas_interface.h | 58 + .../mlir-cpu-runner/include/mlir_runner_utils.h | 290 + .../mlir-cpu-runner/linalg_integration_test.mlir | 83 + mlir/test/mlir-cpu-runner/lit.local.cfg | 5 + mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 85 + mlir/test/mlir-cpu-runner/simple.mlir | 53 + mlir/test/mlir-cpu-runner/unranked_memref.mlir | 59 + mlir/test/mlir-cpu-runner/utils.mlir | 74 + mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 31 + mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 29 + mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 29 + mlir/test/mlir-cuda-runner/lit.local.cfg | 2 + mlir/test/mlir-cuda-runner/shuffle.mlir | 32 + mlir/test/mlir-tblgen/dialect.td | 53 + mlir/test/mlir-tblgen/expect-symbol.td | 18 + mlir/test/mlir-tblgen/op-attribute.td | 236 + mlir/test/mlir-tblgen/op-decl.td | 133 + mlir/test/mlir-tblgen/op-interface.td | 34 + mlir/test/mlir-tblgen/op-operand.td | 60 + mlir/test/mlir-tblgen/op-result.td | 109 + mlir/test/mlir-tblgen/pattern.mlir | 349 + mlir/test/mlir-tblgen/predicate.td | 94 + mlir/test/mlir-tblgen/return-types.mlir | 29 + mlir/test/mlir-tblgen/types.mlir | 452 + mlir/tools/CMakeLists.txt | 5 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 23 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 19 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 74 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 106 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 120 + mlir/tools/mlir-opt/CMakeLists.txt | 68 + mlir/tools/mlir-opt/mlir-opt.cpp | 76 + mlir/tools/mlir-tblgen/CMakeLists.txt | 18 + mlir/tools/mlir-tblgen/DocGenUtilities.h | 36 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 433 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 176 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 1493 + mlir/tools/mlir-tblgen/OpDocGen.cpp | 183 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 292 + mlir/tools/mlir-tblgen/ReferenceImplGen.cpp | 85 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 1044 + mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 1285 + mlir/tools/mlir-tblgen/StructsGen.cpp | 253 + mlir/tools/mlir-tblgen/mlir-tblgen.cpp | 83 + mlir/tools/mlir-translate/CMakeLists.txt | 17 + mlir/tools/mlir-translate/mlir-translate.cpp | 101 + mlir/unittests/ADT/CMakeLists.txt | 5 + mlir/unittests/ADT/TypeSwitchTest.cpp | 88 + mlir/unittests/CMakeLists.txt | 14 + mlir/unittests/Dialect/BroadcastShapeTest.cpp | 71 + mlir/unittests/Dialect/CMakeLists.txt | 9 + .../Dialect/QuantOps/QuantizationUtilsTest.cpp | 164 + mlir/unittests/Dialect/SPIRV/CMakeLists.txt | 11 + .../Dialect/SPIRV/DeserializationTest.cpp | 286 + mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 115 + mlir/unittests/IR/AttributeTest.cpp | 148 + mlir/unittests/IR/CMakeLists.txt | 9 + mlir/unittests/IR/DialectTest.cpp | 29 + mlir/unittests/IR/OperationSupportTest.cpp | 108 + mlir/unittests/IR/StringExtrasTest.cpp | 65 + mlir/unittests/Pass/AnalysisManagerTest.cpp | 141 + mlir/unittests/Pass/CMakeLists.txt | 6 + mlir/unittests/Quantizer/Support/RulesTest.cpp | 99 + .../Quantizer/Support/UniformSolversTest.cpp | 142 + mlir/unittests/SDBM/CMakeLists.txt | 8 + mlir/unittests/SDBM/SDBMTest.cpp | 447 + mlir/unittests/Support/CMakeLists.txt | 6 + mlir/unittests/Support/IndexedAccessorTest.cpp | 49 + mlir/unittests/TableGen/CMakeLists.txt | 21 + mlir/unittests/TableGen/EnumsGenTest.cpp | 98 + mlir/unittests/TableGen/FormatTest.cpp | 157 + mlir/unittests/TableGen/StructsGenTest.cpp | 162 + mlir/unittests/TableGen/enums.td | 33 + mlir/unittests/TableGen/structs.td | 20 + mlir/utils/emacs/mlir-mode.el | 79 + mlir/utils/generate-test-checks.py | 208 + mlir/utils/spirv/define_enum.sh | 26 + mlir/utils/spirv/define_inst.sh | 49 + mlir/utils/spirv/define_opcodes.sh | 28 + mlir/utils/spirv/gen_spirv_dialect.py | 857 + mlir/utils/textmate/mlir.json | 113 + mlir/utils/vim/README | 9 + mlir/utils/vim/ftdetect/mlir.vim | 1 + mlir/utils/vim/ftplugin/mlir.vim | 12 + mlir/utils/vim/indent/mlir.vim | 75 + mlir/utils/vim/syntax/mlir.vim | 116 + openmp/CMakeLists.txt | 14 +- openmp/CREDITS.txt | 4 + openmp/README.rst | 21 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 5 + openmp/cmake/HandleOpenMPOptions.cmake | 20 +- openmp/cmake/OpenMPTesting.cmake | 8 + openmp/cmake/config-ix.cmake | 15 +- openmp/libomptarget/CMakeLists.txt | 1 + .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 2 +- openmp/libomptarget/deviceRTLs/CMakeLists.txt | 3 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 151 + .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 18 + .../deviceRTLs/amdgcn/src/hip_atomics.h | 39 + .../deviceRTLs/amdgcn/src/target_impl.h | 153 + .../deviceRTLs/amdgcn/src/target_impl.hip | 25 + openmp/libomptarget/deviceRTLs/common/debug.h | 289 + .../deviceRTLs/common/device_environment.h | 24 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 387 + openmp/libomptarget/deviceRTLs/common/omptargeti.h | 228 + .../libomptarget/deviceRTLs/common/src/cancel.cu | 28 + .../libomptarget/deviceRTLs/common/src/critical.cu | 28 + .../deviceRTLs/common/src/data_sharing.cu | 569 + .../libomptarget/deviceRTLs/common/src/libcall.cu | 414 + openmp/libomptarget/deviceRTLs/common/src/loop.cu | 808 + .../libomptarget/deviceRTLs/common/src/omp_data.cu | 68 + .../deviceRTLs/common/src/omptarget.cu | 179 + .../libomptarget/deviceRTLs/common/src/parallel.cu | 470 + .../deviceRTLs/common/src/reduction.cu | 531 + .../libomptarget/deviceRTLs/common/src/support.cu | 279 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 155 + openmp/libomptarget/deviceRTLs/common/src/task.cu | 216 + .../libomptarget/deviceRTLs/common/state-queue.h | 51 + .../libomptarget/deviceRTLs/common/state-queuei.h | 90 + openmp/libomptarget/deviceRTLs/common/support.h | 103 + .../libomptarget/deviceRTLs/common/target_atomic.h | 38 + openmp/libomptarget/deviceRTLs/interface.h | 542 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 40 +- openmp/libomptarget/deviceRTLs/nvptx/src/cancel.cu | 27 - .../libomptarget/deviceRTLs/nvptx/src/critical.cu | 29 - .../deviceRTLs/nvptx/src/data_sharing.cu | 581 - openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 288 - .../libomptarget/deviceRTLs/nvptx/src/interface.h | 570 - .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 440 - openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 807 - .../deviceRTLs/nvptx/src/nvptx_interface.h | 18 + .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 67 - .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 186 - .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 438 - .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 226 - openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 67 - .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 450 - .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 582 - .../deviceRTLs/nvptx/src/state-queue.h | 51 - .../deviceRTLs/nvptx/src/state-queuei.h | 89 - openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 95 - .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 292 - openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 143 - .../deviceRTLs/nvptx/src/target_impl.cu | 50 + .../deviceRTLs/nvptx/src/target_impl.h | 213 + openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 216 - .../deviceRTLs/nvptx/test/parallel/barrier.c | 37 + .../deviceRTLs/nvptx/test/parallel/flush.c | 35 + .../deviceRTLs/nvptx/test/parallel/level.c | 16 +- .../deviceRTLs/nvptx/test/parallel/tripcount.c | 22 + openmp/libomptarget/include/omptarget.h | 2 + openmp/libomptarget/include/omptargetplugin.h | 3 + openmp/libomptarget/plugins/CMakeLists.txt | 6 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 4 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 62 +- openmp/libomptarget/plugins/exports | 1 + .../plugins/generic-elf-64bit/src/rtl.cpp | 2 +- openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 105 +- openmp/libomptarget/src/device.h | 82 +- openmp/libomptarget/src/exports | 2 + openmp/libomptarget/src/interface.cpp | 48 +- openmp/libomptarget/src/omptarget.cpp | 105 +- openmp/libomptarget/src/private.h | 21 +- openmp/libomptarget/src/rtl.cpp | 10 +- openmp/libomptarget/src/rtl.h | 7 +- openmp/libomptarget/test/CMakeLists.txt | 2 +- .../test/mapping/declare_mapper_api.cpp | 47 + .../test/mapping/delete_inf_refcount.c | 32 + .../libomptarget/test/offloading/dynamic_module.c | 17 + openmp/libomptarget/test/offloading/looptripcnt.c | 36 + openmp/libomptarget/test/offloading/requires.c | 2 +- .../test/offloading/target_depend_nowait.cpp | 62 + .../libomptarget/test/unified_shared_memory/api.c | 164 + .../test/unified_shared_memory/close_enter_exit.c | 95 + .../test/unified_shared_memory/close_manual.c | 86 + .../test/unified_shared_memory/close_modifier.c | 135 + .../test/unified_shared_memory/shared_update.c | 114 + openmp/runtime/CMakeLists.txt | 40 +- openmp/runtime/README.txt | 1 + openmp/runtime/cmake/LibompDefinitions.cmake | 1 - openmp/runtime/cmake/LibompExports.cmake | 10 +- openmp/runtime/cmake/LibompGetArchitecture.cmake | 2 + openmp/runtime/cmake/LibompHandleFlags.cmake | 69 +- openmp/runtime/cmake/LibompMicroTests.cmake | 5 +- openmp/runtime/cmake/LibompUtils.cmake | 2 + openmp/runtime/cmake/config-ix.cmake | 43 +- openmp/runtime/src/CMakeLists.txt | 24 +- openmp/runtime/src/dllexports | 50 +- openmp/runtime/src/exports_so.txt | 1 - openmp/runtime/src/extractExternal.cpp | 2 +- openmp/runtime/src/i18n/en_US.txt | 4 +- openmp/runtime/src/include/30/omp.h.var | 164 - openmp/runtime/src/include/30/omp_lib.f.var | 643 - openmp/runtime/src/include/30/omp_lib.f90.var | 364 - openmp/runtime/src/include/30/omp_lib.h.var | 648 - openmp/runtime/src/include/40/omp.h.var | 160 - openmp/runtime/src/include/40/omp_lib.f.var | 773 - openmp/runtime/src/include/40/omp_lib.f90.var | 454 - openmp/runtime/src/include/40/omp_lib.h.var | 566 - openmp/runtime/src/include/45/omp.h.var | 196 - openmp/runtime/src/include/45/omp_lib.f.var | 860 - openmp/runtime/src/include/45/omp_lib.f90.var | 523 - openmp/runtime/src/include/45/omp_lib.h.var | 644 - openmp/runtime/src/include/50/omp-tools.h.var | 1082 - openmp/runtime/src/include/50/omp.h.var | 361 - openmp/runtime/src/include/50/omp_lib.f.var | 1037 - openmp/runtime/src/include/50/omp_lib.f90.var | 677 - openmp/runtime/src/include/50/omp_lib.h.var | 911 - openmp/runtime/src/include/omp-tools.h.var | 1082 + openmp/runtime/src/include/omp.h.var | 371 + openmp/runtime/src/include/omp_lib.f.var | 1047 + openmp/runtime/src/include/omp_lib.f90.var | 683 + openmp/runtime/src/include/omp_lib.h.var | 920 + openmp/runtime/src/kmp.h | 234 +- openmp/runtime/src/kmp_affinity.cpp | 64 +- openmp/runtime/src/kmp_affinity.h | 17 +- openmp/runtime/src/kmp_alloc.cpp | 7 +- openmp/runtime/src/kmp_atomic.cpp | 92 +- openmp/runtime/src/kmp_atomic.h | 8 - openmp/runtime/src/kmp_barrier.cpp | 46 +- openmp/runtime/src/kmp_cancel.cpp | 6 +- openmp/runtime/src/kmp_config.h.cmake | 5 - openmp/runtime/src/kmp_csupport.cpp | 93 +- openmp/runtime/src/kmp_debugger.cpp | 6 - openmp/runtime/src/kmp_dispatch.cpp | 55 +- openmp/runtime/src/kmp_dispatch.h | 2 - openmp/runtime/src/kmp_dispatch_hier.h | 4 +- openmp/runtime/src/kmp_ftn_entry.h | 39 +- openmp/runtime/src/kmp_ftn_os.h | 72 +- openmp/runtime/src/kmp_global.cpp | 18 +- openmp/runtime/src/kmp_gsupport.cpp | 85 +- openmp/runtime/src/kmp_itt.inl | 8 +- openmp/runtime/src/kmp_lock.cpp | 16 +- openmp/runtime/src/kmp_lock.h | 18 +- openmp/runtime/src/kmp_omp.h | 8 +- openmp/runtime/src/kmp_os.h | 11 +- openmp/runtime/src/kmp_platform.h | 24 +- openmp/runtime/src/kmp_runtime.cpp | 605 +- openmp/runtime/src/kmp_sched.cpp | 16 +- openmp/runtime/src/kmp_settings.cpp | 181 +- openmp/runtime/src/kmp_settings.h | 2 - openmp/runtime/src/kmp_stats.cpp | 2 +- openmp/runtime/src/kmp_str.cpp | 2 +- openmp/runtime/src/kmp_stub.cpp | 17 +- openmp/runtime/src/kmp_stub.h | 3 - openmp/runtime/src/kmp_taskdeps.cpp | 83 +- openmp/runtime/src/kmp_taskdeps.h | 4 - openmp/runtime/src/kmp_tasking.cpp | 296 +- openmp/runtime/src/kmp_taskq.cpp | 0 openmp/runtime/src/kmp_version.cpp | 11 +- openmp/runtime/src/kmp_wait_release.h | 28 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 + openmp/runtime/src/kmp_wrapper_malloc.h | 2 +- openmp/runtime/src/ompt-event-specific.h | 7 +- openmp/runtime/src/ompt-general.cpp | 39 +- openmp/runtime/src/ompt-internal.h | 7 +- openmp/runtime/src/ompt-specific.cpp | 13 +- openmp/runtime/src/ompt-specific.h | 28 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 12 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 10 +- .../src/thirdparty/ittnotify/ittnotify_static.c | 1201 - .../src/thirdparty/ittnotify/ittnotify_static.cpp | 1201 + .../src/thirdparty/ittnotify/legacy/ittnotify.h | 4 +- openmp/runtime/src/z_Linux_asm.S | 278 +- openmp/runtime/src/z_Linux_util.cpp | 143 +- openmp/runtime/src/z_Windows_NT_util.cpp | 4 +- openmp/runtime/test/affinity/bug-nested.c | 1 - openmp/runtime/test/affinity/format/lit.local.cfg | 2 - openmp/runtime/test/env/omp_target_offload.c | 62 + openmp/runtime/test/lit.cfg | 12 +- openmp/runtime/test/lit.site.cfg.in | 1 - openmp/runtime/test/misc_bugs/stack-propagate.c | 65 + openmp/runtime/test/ompt/callback.h | 89 +- .../test/ompt/misc/control_tool_no_ompt_support.c | 2 - openmp/runtime/test/ompt/misc/interoperability.cpp | 10 +- openmp/runtime/test/ompt/parallel/normal.c | 3 + openmp/runtime/test/ompt/synchronization/lock.c | 2 +- .../runtime/test/ompt/synchronization/nest_lock.c | 2 +- .../ompt/synchronization/reduction/empty_reduce.c | 38 + .../ompt/synchronization/reduction/tree_reduce.c | 48 + openmp/runtime/test/ompt/teams/parallel_team.c | 81 + openmp/runtime/test/ompt/teams/serial_teams.c | 89 + openmp/runtime/test/ompt/teams/serialized.c | 62 + openmp/runtime/test/ompt/teams/team.c | 49 + .../runtime/test/tasking/bug_nested_proxy_task.c | 1 - .../test/tasking/bug_proxy_task_dep_waiting.c | 1 - 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 + .../test/tasking/kmp_task_reduction_nest.cpp | 1 - openmp/runtime/test/tasking/kmp_taskloop.c | 1 - openmp/runtime/test/tasking/omp_fill_taskqueue.c | 60 + .../test/tasking/omp_task_depend_resize_hashmap.c | 41 + openmp/runtime/test/tasking/omp_task_priority.c | 1 - .../runtime/test/tasking/omp_taskloop_grainsize.c | 3 +- .../runtime/test/tasking/omp_taskloop_num_tasks.c | 9 +- openmp/runtime/test/tasking/omp_taskwait.c | 4 + .../runtime/test/threadprivate/omp_threadprivate.c | 2 +- .../test/worksharing/for/kmp_doacross_check.c | 1 - .../test/worksharing/for/kmp_sch_simd_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_api.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_static.c | 1 - openmp/runtime/test/worksharing/for/omp_doacross.c | 1 - .../test/worksharing/for/omp_for_bigbounds.c | 2 +- .../worksharing/for/omp_for_schedule_dynamic.c | 2 +- .../worksharing/for/omp_for_schedule_static_3.c | 2 +- .../worksharing/for/omp_nonmonotonic_dynamic1.c | 40 + openmp/runtime/tools/check-depends.pl | 8 +- openmp/runtime/tools/generate-def.pl | 2 +- openmp/runtime/tools/lib/Platform.pm | 9 +- openmp/runtime/tools/lib/Uname.pm | 6 +- openmp/runtime/tools/lib/tools.pm | 8 +- openmp/runtime/tools/message-converter.pl | 6 +- openmp/tools/CMakeLists.txt | 9 + openmp/tools/archer/CMakeLists.txt | 20 + openmp/tools/archer/README.md | 215 + openmp/tools/archer/ompt-tsan.cpp | 951 + openmp/tools/archer/tests/CMakeLists.txt | 37 + openmp/tools/archer/tests/barrier/barrier.c | 42 + openmp/tools/archer/tests/critical/critical.c | 36 + openmp/tools/archer/tests/critical/lock-nested.c | 44 + openmp/tools/archer/tests/critical/lock.c | 42 + openmp/tools/archer/tests/deflake.bash | 17 + openmp/tools/archer/tests/lit.cfg | 121 + openmp/tools/archer/tests/lit.site.cfg.in | 20 + openmp/tools/archer/tests/ompt/ompt-signal.h | 42 + .../archer/tests/parallel/parallel-firstprivate.c | 33 + .../tools/archer/tests/parallel/parallel-simple.c | 39 + .../tools/archer/tests/parallel/parallel-simple2.c | 44 + .../tools/archer/tests/races/critical-unrelated.c | 41 + .../archer/tests/races/lock-nested-unrelated.c | 47 + openmp/tools/archer/tests/races/lock-unrelated.c | 47 + openmp/tools/archer/tests/races/parallel-simple.c | 36 + openmp/tools/archer/tests/races/task-dependency.c | 60 + .../archer/tests/races/task-taskgroup-unrelated.c | 61 + .../archer/tests/races/task-taskwait-nested.c | 58 + openmp/tools/archer/tests/races/task-two.c | 44 + .../tests/reduction/parallel-reduction-nowait.c | 46 + .../archer/tests/reduction/parallel-reduction.c | 35 + openmp/tools/archer/tests/task/task-barrier.c | 52 + openmp/tools/archer/tests/task/task-create.c | 46 + openmp/tools/archer/tests/task/task-dependency.c | 54 + .../archer/tests/task/task-taskgroup-nested.c | 53 + openmp/tools/archer/tests/task/task-taskgroup.c | 50 + .../tools/archer/tests/task/task-taskwait-nested.c | 53 + openmp/tools/archer/tests/task/task-taskwait.c | 50 + openmp/tools/archer/tests/worksharing/ordered.c | 39 + openmp/www/README.txt | 1 + openmp/www/index.html | 25 +- polly/cmake/polly_macros.cmake | 25 + polly/docs/ReleaseNotes.rst | 8 +- polly/docs/conf.py | 4 +- polly/docs/experiments/matmul/matmul.ll | 4 +- polly/docs/experiments/matmul/matmul.normalopt.ll | 8 +- ...atmul.polly.interchanged+tiled+vector+openmp.ll | 6 +- .../matmul.polly.interchanged+tiled+vector.ll | 8 +- .../matmul/matmul.polly.interchanged+tiled.ll | 8 +- .../matmul/matmul.polly.interchanged.ll | 8 +- polly/docs/experiments/matmul/matmul.preopt.ll | 4 +- polly/include/polly/CodeGen/LoopGenerators.h | 2 + polly/include/polly/RegisterPasses.h | 7 +- polly/include/polly/ScheduleTreeTransform.h | 26 + polly/include/polly/ScopBuilder.h | 452 +- polly/include/polly/ScopInfo.h | 579 +- polly/include/polly/Support/ScopHelper.h | 22 + polly/lib/Analysis/DependenceInfo.cpp | 130 +- polly/lib/Analysis/PolyhedralInfo.cpp | 1 + polly/lib/Analysis/ScopBuilder.cpp | 2290 +- polly/lib/Analysis/ScopDetection.cpp | 7 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 6 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 2500 +- polly/lib/CMakeLists.txt | 28 +- polly/lib/CodeGen/BlockGenerators.cpp | 10 +- polly/lib/CodeGen/CodeGeneration.cpp | 1 + polly/lib/CodeGen/IslAst.cpp | 6 - polly/lib/CodeGen/IslNodeBuilder.cpp | 13 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 4 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 1 + polly/lib/CodeGen/PPCGCodeGeneration.cpp | 7 +- polly/lib/CodeGen/PerfMonitor.cpp | 2 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- polly/lib/Plugin/Polly.cpp | 20 + polly/lib/Polly.cpp | 29 - polly/lib/Support/DumpModulePass.cpp | 2 +- polly/lib/Support/RegisterPasses.cpp | 26 +- polly/lib/Support/ScopHelper.cpp | 74 + polly/lib/Transform/CodePreparation.cpp | 1 + polly/lib/Transform/DeLICM.cpp | 3 +- polly/lib/Transform/ForwardOpTree.cpp | 3 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 1 + polly/lib/Transform/ScheduleOptimizer.cpp | 22 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 510 + polly/lib/Transform/ScopInliner.cpp | 1 + polly/lib/Transform/Simplify.cpp | 5 +- polly/test/DependenceInfo/fine_grain_dep_0.ll | 2 +- polly/test/ForwardOpTree/atax.ll | 2 +- polly/test/ForwardOpTree/jacobi-1d.ll | 2 +- polly/test/GPGPU/cuda-managed-memory-simple.ll | 2 +- polly/test/GPGPU/host-statement.ll | 2 +- .../test/GPGPU/kernels-names-across-scops-funcs.ll | 4 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 2 +- polly/test/GPGPU/scheduler-timeout.ll | 2 +- polly/test/GPGPU/untouched-arrays.ll | 2 +- .../Isl/Ast/runtime_context_with_error_blocks.ll | 4 +- polly/test/Isl/CodeGen/OpenMP/mapped-phi-access.ll | 2 +- polly/test/Isl/CodeGen/OpenMP/matmul-parallel.ll | 72 + .../reference-argument-from-non-affine-region.ll | 2 +- ...t_load_instruction_referenced_by_parameter_1.ll | 8 +- ...t_load_instruction_referenced_by_parameter_2.ll | 4 +- polly/test/Isl/CodeGen/debug-intrinsics.ll | 2 +- .../error_block_contains_invalid_memory_access.ll | 4 +- polly/test/Isl/CodeGen/hoisting_1.ll | 2 +- polly/test/Isl/CodeGen/hoisting_2.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_lifetime.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_misc.ll | 2 +- .../Isl/CodeGen/invariant_cannot_handle_void.ll | 2 +- .../invariant_load_different_sized_types.ll | 2 +- ...nvariant_load_not_executed_but_in_parameters.ll | 8 +- .../CodeGen/invariant_verify_function_failed.ll | 4 +- .../CodeGen/invariant_verify_function_failed_2.ll | 2 +- .../CodeGen/loop-invariant-load-type-mismatch.ll | 2 +- .../Isl/CodeGen/multiple-types-invariant-load-2.ll | 2 +- polly/test/Isl/CodeGen/out-of-scop-phi-node-use.ll | 2 +- .../CodeGen/partial_write_in_region_with_loop.ll | 2 +- polly/test/Isl/CodeGen/phi-defined-before-scop.ll | 2 +- polly/test/Isl/CodeGen/pr25241.ll | 2 +- .../Isl/CodeGen/scev_expansion_in_nonaffine.ll | 6 +- .../pattern-matching-based-opts-after-delicm.ll | 2 +- .../pattern-matching-based-opts.ll | 3 + .../pattern-matching-based-opts_5.ll | 232 +- .../prevectorization-without-tiling.ll | 2 +- polly/test/ScheduleOptimizer/prevectorization.ll | 2 +- .../test/ScopDetect/error-block-always-executed.ll | 4 +- .../ScopDetect/error-block-referenced-from-scop.ll | 4 +- polly/test/ScopDetect/expand-region-correctly-2.ll | 2 +- polly/test/ScopDetect/intrinsics_1.ll | 4 +- polly/test/ScopDetect/intrinsics_2.ll | 2 +- polly/test/ScopDetect/intrinsics_3.ll | 2 +- polly/test/ScopDetect/report-scop-location.ll | 2 +- .../ReportIrreducibleRegion.ll | 2 +- .../ScopDetectionDiagnostics/ReportLoopBound-01.ll | 2 +- .../ReportLoopHasNoExit.ll | 2 +- .../ReportNonAffineAccess-01.ll | 2 +- .../ScopDetectionDiagnostics/ReportUnprofitable.ll | 2 +- .../ReportVariantBasePtr-01.ll | 2 +- polly/test/ScopInfo/BoundChecks/single-loop.ll | 4 +- polly/test/ScopInfo/BoundChecks/two-loops.ll | 4 +- polly/test/ScopInfo/complex-expression.ll | 2 +- .../ScopInfo/constant_functions_as_unknowns.ll | 4 +- .../test/ScopInfo/constant_functions_multi_dim.ll | 4 +- .../ScopInfo/do-not-model-error-block-accesses.ll | 4 +- .../ScopInfo/early_exit_for_complex_domains.ll | 2 +- polly/test/ScopInfo/expensive-boundary-context.ll | 2 +- .../ScopInfo/granularity_scalar-indep_ordered-2.ll | 80 + polly/test/ScopInfo/intrinsics.ll | 2 +- .../ScopInfo/long-sequence-of-error-blocks-2.ll | 6 +- .../test/ScopInfo/long-sequence-of-error-blocks.ll | 6 +- polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- .../test/ScopInfo/mismatching-array-dimensions.ll | 2 +- polly/test/ScopInfo/multidim_srem.ll | 2 +- .../preserve-equiv-class-order-in-basic_block.ll | 94 + polly/test/ScopInfo/remarks.ll | 4 +- .../ScopInfo/scev-div-with-evaluatable-divisor.ll | 2 +- polly/test/ScopInfo/unnamed_stmts.ll | 2 +- polly/test/Simplify/phi_in_regionstmt.ll | 2 +- polly/test/Unit/lit.site.cfg.in | 2 +- polly/test/lit.site.cfg.in | 18 +- polly/test/update_check.py | 4 +- polly/www/changelog.html | 2 +- polly/www/contributors.html | 6 +- polly/www/documentation.html | 2 +- polly/www/get_started.html | 4 +- polly/www/index.html | 34 +- polly/www/performance.html | 8 +- polly/www/phonecall.html | 12 +- polly/www/projects.html | 4 +- polly/www/publications.html | 24 +- polly/www/todo.html | 30 +- pstl/CMakeLists.txt | 25 +- pstl/README.md | 1 + pstl/cmake/ParallelSTLConfig.cmake.in | 4 +- pstl/docs/ReleaseNotes.rst | 14 +- pstl/include/__pstl_algorithm | 15 + pstl/include/__pstl_config_site.in | 16 + pstl/include/__pstl_execution | 15 + pstl/include/__pstl_memory | 15 + pstl/include/__pstl_numeric | 15 + pstl/include/pstl/internal/algorithm_fwd.h | 10 +- pstl/include/pstl/internal/algorithm_impl.h | 87 +- pstl/include/pstl/internal/execution_defs.h | 8 +- pstl/include/pstl/internal/execution_impl.h | 11 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 8 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 541 +- pstl/include/pstl/internal/glue_execution_defs.h | 3 +- pstl/include/pstl/internal/glue_memory_defs.h | 8 +- pstl/include/pstl/internal/glue_memory_impl.h | 272 +- pstl/include/pstl/internal/glue_numeric_defs.h | 8 +- pstl/include/pstl/internal/glue_numeric_impl.h | 60 +- pstl/include/pstl/internal/memory_impl.h | 7 +- pstl/include/pstl/internal/numeric_fwd.h | 9 +- pstl/include/pstl/internal/numeric_impl.h | 14 +- pstl/include/pstl/internal/parallel_backend.h | 12 +- .../pstl/internal/parallel_backend_serial.h | 22 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 654 +- .../include/pstl/internal/parallel_backend_utils.h | 168 +- pstl/include/pstl/internal/parallel_impl.h | 8 +- pstl/include/pstl/internal/pstl_config.h | 20 +- pstl/include/pstl/internal/unseq_backend_simd.h | 24 +- pstl/include/pstl/internal/utils.h | 63 +- pstl/test/CMakeLists.txt | 2 + .../header_inclusion_order_algorithm_0.pass.cpp | 4 +- .../header_inclusion_order_algorithm_1.pass.cpp | 4 +- .../pstl/header_inclusion_order_memory_0.pass.cpp | 4 +- .../pstl/header_inclusion_order_memory_1.pass.cpp | 4 +- .../pstl/header_inclusion_order_numeric_0.pass.cpp | 4 +- .../pstl/header_inclusion_order_numeric_1.pass.cpp | 4 +- pstl/test/pstl/version.pass.cpp | 9 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 11 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 7 +- .../alg.copy/copy_if.pass.cpp | 10 +- .../alg.partitions/is_partitioned.pass.cpp | 6 +- .../alg.partitions/partition.pass.cpp | 15 +- .../alg.partitions/partition_copy.pass.cpp | 16 +- .../alg.reverse/reverse.pass.cpp | 8 +- .../alg.reverse/reverse_copy.pass.cpp | 7 +- .../alg.modifying.operations/copy_move.pass.cpp | 20 +- .../alg.modifying.operations/fill.pass.cpp | 6 +- .../alg.modifying.operations/generate.pass.cpp | 17 +- .../alg.modifying.operations/remove.pass.cpp | 10 +- .../alg.modifying.operations/remove_copy.pass.cpp | 13 +- .../alg.modifying.operations/replace.pass.cpp | 19 +- .../alg.modifying.operations/replace_copy.pass.cpp | 8 +- .../alg.modifying.operations/rotate.pass.cpp | 14 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 6 +- .../alg.modifying.operations/swap_ranges.pass.cpp | 6 +- .../transform_binary.pass.cpp | 13 +- .../transform_unary.pass.cpp | 4 +- .../alg.modifying.operations/unique.pass.cpp | 6 +- .../unique_copy_equal.pass.cpp | 14 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 16 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 6 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 6 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 6 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 10 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 10 +- .../alg.nonmodifying/find_first_of.pass.cpp | 10 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 6 +- .../alg.nonmodifying/nth_element.pass.cpp | 9 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 8 +- .../alg.heap.operations/is_heap.pass.cpp | 11 +- .../lexicographical_compare.pass.cpp | 4 +- .../alg.min.max/minmax_element.pass.cpp | 4 +- .../alg.set.operations/includes.pass.cpp | 12 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 16 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 6 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 20 +- .../alg.sorting/partial_sort_copy.pass.cpp | 7 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 12 +- pstl/test/std/lit.local.cfg | 2 + .../numeric.ops/adjacent_difference.pass.cpp | 34 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 4 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 13 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 21 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 24 +- .../uninitialized_construct.pass.cpp | 4 +- .../uninitialized_copy_move.pass.cpp | 8 +- .../uninitialized_fill_destroy.pass.cpp | 4 +- pstl/test/support/pstl_test_config.h | 67 +- pstl/test/support/utils.h | 14 +- 36162 files changed, 2667595 insertions(+), 879828 deletions(-) create mode 100644 .git-blame-ignore-revs create mode 100644 CONTRIBUTING.md create mode 100644 clang-tools-extra/clang-doc/HTMLGenerator.cpp create mode 100644 clang-tools-extra/clang-doc/assets/clang-doc-default-stylesheet.css create mode 100644 clang-tools-extra/clang-doc/assets/index.js delete mode 100644 clang-tools-extra/clang-tidy-vs/.gitignore delete mode 100644 clang-tools-extra/clang-tidy-vs/CMakeLists.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy.sln delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CategoryVerb.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CheckDatabase.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CheckTree.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.csproj delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.vsct delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyCheckAttribute.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfigParser.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfiguratio [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPackage.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyProperties.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyCompon [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyComponent.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyConverter.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyDescriptor.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ForwardingPropertyDes [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/GlobalSuppressions.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/PkgCmdID.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Properties/AssemblyInfo.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources.Designer.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/ClangTidyCh [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Images_32bit.bmp delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Package.ico delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Utility.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/VSPackage.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/license.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/packages.config delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/source.extension.vsix [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/README.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/source.extension.vsixmanifest.in create mode 100644 clang-tools-extra/clang-tidy/GlobList.cpp create mode 100644 clang-tools-extra/clang-tidy/GlobList.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/BadSignalToKillThreadCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializers [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h mode change 100755 => 100644 clang-tools-extra/clang-tidy/bugprone/ParentVirtualCa [...] mode change 100755 => 100644 clang-tools-extra/clang-tidy/bugprone/ParentVirtualCa [...] 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/SignedCharMisuseCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/SignedCharMisuseCheck.h create mode 100644 clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h create mode 100644 clang-tools-extra/clang-tidy/cert/MutatingCopyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/cert/MutatingCopyCheck.h create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.h create mode 100644 clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h create mode 100644 clang-tools-extra/clang-tidy/darwin/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.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/UpgradeGoogletestCaseCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h delete mode 100644 clang-tools-extra/clang-tidy/objc/AvoidSpinlockCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/objc/AvoidSpinlockCheck.h create mode 100644 clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/objc/MissingHashCheck.h create mode 100644 clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h create mode 100644 clang-tools-extra/clang-tidy/performance/TriviallyDestructibleC [...] create mode 100644 clang-tools-extra/clang-tidy/performance/TriviallyDestructibleCheck.h create mode 100644 clang-tools-extra/clang-tidy/readability/ConvertMemberFunctions [...] create mode 100644 clang-tools-extra/clang-tidy/readability/ConvertMemberFunctions [...] create mode 100644 clang-tools-extra/clang-tidy/readability/MakeMemberFunctionCons [...] create mode 100644 clang-tools-extra/clang-tidy/readability/MakeMemberFunctionCons [...] create mode 100644 clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h create mode 100644 clang-tools-extra/clang-tidy/readability/RedundantAccessSpecifi [...] create mode 100644 clang-tools-extra/clang-tidy/readability/RedundantAccessSpecifi [...] 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 delete mode 100644 clang-tools-extra/clangd/ClangdUnit.cpp delete mode 100644 clang-tools-extra/clangd/ClangdUnit.h create mode 100644 clang-tools-extra/clangd/CollectMacros.h create mode 100644 clang-tools-extra/clangd/CompileCommands.cpp create mode 100644 clang-tools-extra/clangd/CompileCommands.h create mode 100644 clang-tools-extra/clangd/FindTarget.cpp create mode 100644 clang-tools-extra/clangd/FindTarget.h 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/HeaderSourceSwitch.cpp create mode 100644 clang-tools-extra/clangd/HeaderSourceSwitch.h create mode 100644 clang-tools-extra/clangd/Hover.cpp create mode 100644 clang-tools-extra/clangd/Hover.h create mode 100644 clang-tools-extra/clangd/ParsedAST.cpp create mode 100644 clang-tools-extra/clangd/ParsedAST.h create mode 100644 clang-tools-extra/clangd/PathMapping.cpp create mode 100644 clang-tools-extra/clangd/PathMapping.h create mode 100644 clang-tools-extra/clangd/Preamble.cpp create mode 100644 clang-tools-extra/clangd/Preamble.h create mode 100644 clang-tools-extra/clangd/QueryDriverDatabase.cpp 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/SemanticSelection.cpp create mode 100644 clang-tools-extra/clangd/SemanticSelection.h create mode 100644 clang-tools-extra/clangd/Shutdown.cpp create mode 100644 clang-tools-extra/clangd/Shutdown.h create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/DEVELOPING.md create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/complete.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/diagn [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/extract.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/format.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/include.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/symbo [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/xrefs.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/src/semantic-hig [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/incl [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/simp [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/semantic-hi [...] create mode 100644 clang-tools-extra/clangd/include-mapping/cppreference_parser.py create mode 100644 clang-tools-extra/clangd/index/BackgroundIndexLoader.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundIndexLoader.h create mode 100644 clang-tools-extra/clangd/index/BackgroundQueue.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundRebuild.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundRebuild.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/refactor/tweaks/AnnotateHighlightings.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/DumpAST.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandAutoType.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandMacro.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ObjCLocalizeStringLiteral.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp copy clang-tools-extra/{test/clang-tidy/Inputs/Headers/a.h => clangd/test/Inputs/b [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{ => sub_dir}/foo.h (100%) create mode 100644 clang-tools-extra/clangd/test/Inputs/path-mappings/server/foo.h create mode 100644 clang-tools-extra/clangd/test/code-action-request.test create mode 100644 clang-tools-extra/clangd/test/diagnostics-no-tidy.test create mode 100644 clang-tools-extra/clangd/test/document-link.test create mode 100644 clang-tools-extra/clangd/test/exit-eof.test create mode 100644 clang-tools-extra/clangd/test/log.test create mode 100644 clang-tools-extra/clangd/test/path-mappings.test create mode 100644 clang-tools-extra/clangd/test/request-reply.test create mode 100644 clang-tools-extra/clangd/test/selection-range.test create mode 100644 clang-tools-extra/clangd/test/semantic-highlighting.test create mode 100644 clang-tools-extra/clangd/test/signature-help-with-offsets.test create mode 100644 clang-tools-extra/clangd/test/system-include-extractor.test create mode 100644 clang-tools-extra/clangd/test/target_info.test create mode 100644 clang-tools-extra/clangd/unittests/ASTTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/ClangdUnitTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/CollectMacrosTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/FindTargetTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/FormatTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/HoverTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ParsedASTTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/PathMappingTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.cpp create mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.h 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-bad-signal-to [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-dynamic-stati [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-infinite-loop.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-not-null-term [...] 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-signed-char-m [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-mem57-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop54-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop58-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos44-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Ca [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Di [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Dy [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.No [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Nu [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.St [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.VL [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-deadcod [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.c [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.c [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.m [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.API.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.MIG.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Num [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.OSO [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Obj [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Sec [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.API.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Ma [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Ma [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Mi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Vfork.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.cs [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.cs [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-init [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/darwin-avoid-spinlock.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/darwin-dispatch-once-n [...] 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/gen-static-analyzer-docs.py 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-upgrade-googlet [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/linuxkernel-must-use-errs.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-prefer-register-o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-qualified-auto.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/objc-avoid-spinlock.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/objc-missing-hash.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance-no-automat [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance-trivially- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-convert-me [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-make-membe [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-qualified- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-redundant- [...] create mode 100644 clang-tools-extra/docs/clangd/Configuration.rst create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/bugprone-not-null-term [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/bugprone-not-null-term [...] delete mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-conversion-cast.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-unnecessary-c [...] delete mode 100644 clang-tools-extra/test/clang-tidy/abseil-faster-strsplit-delimiter.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/abseil-time-subtraction.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/abseil-upgrade-duration-conve [...] delete mode 100644 clang-tools-extra/test/clang-tidy/basic.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/bugprone-argument-comment-lit [...] delete mode 100644 clang-tools-extra/test/clang-tidy/bugprone-argument-comment.cpp create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-bad-signal-to-kill-t [...] delete mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/bugprone-macro-parentheses.cpp create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/bugprone-string-constructor.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/bugprone-string-integer-assig [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-suspicious-semicolon [...] delete mode 100644 clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assig [...] delete mode 100644 clang-tools-extra/test/clang-tidy/bugprone-use-after-move.cpp rename clang-tools-extra/test/clang-tidy/{Inputs/Headers/llvm => checkers/Inputs/H [...] copy clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/b.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/clang-c/c.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/clang/b.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/gtest/foo.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/i.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/j.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/llvm-c/d.h (100%) rename clang-tools-extra/test/clang-tidy/{Inputs/fuchsia-restrict-system-includes [...] copy clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/s.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/stdio.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/system-head [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/external-file. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/flags/internal [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/strings/intern [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/time/time.h (100%) copy clang-tools-extra/test/clang-tidy/{Inputs/Headers => checkers/Inputs/fuchsia- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/google-namespaces.h (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/gtest-t [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/gtest.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/nosuite [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/nosuite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecate [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-loop-conv [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-pass-by-v [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-pass-by-v [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-replace-a [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-smart-ptr [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-smart-ptr [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-smart-ptr [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-use-auto/ [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/mpi-type-mismatch/m [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/performance-unneces [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/performance-unneces [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/readability-identif [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/readability-identif [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/unused-using-decls. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-addition.c [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-comparison [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-duration-conv [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-division.c [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-factory-fl [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-factory-sc [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-subtractio [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-duration-unne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-faster-strspl [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-no-internal-depende [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-no-namespace.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-redundant-strcat-ca [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-str-cat-append.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-string-find-startsw [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-time-comparison.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-time-subtraction.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-upgrade-durat [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-accept.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-accept4.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-creat.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-dup.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-epoll-crea [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-epoll-crea [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-fopen.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-inotify-in [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-inotify-in [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-memfd-crea [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-open.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-cloexec-pipe.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-cloexec-pipe2.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-socket.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-comparison-in-temp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/boost-use-to-string.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-argument-comment- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-co [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-co [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-argument-comment- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-co [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-assert-side-effec [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-bool-pointer-impl [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-branch-clon [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-branch-clone.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-copy-constructor- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-dangling-handle.c [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-dynamic-sta [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-exception-escape- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-exception-escape. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-fold-init-type.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-forward-declarati [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-forwarding-refere [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-inaccurate-erase. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-incorrect-roundin [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-integer-division. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-lambda-function-n [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-macro-parentheses [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-macro-paren [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-macro-repeated-si [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-misplaced-operato [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-misplaced-operato [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-misplaced-widenin [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-misplaced-widenin [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-move-forwarding-r [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-multiple-statemen [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-parent-virtual-ca [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-posix-return.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signed-char [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signed-char [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signed-char [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signed-char [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-sizeof-container. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-sizeof-expression [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-string-cons [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-string-inte [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-string-literal-wi [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-enum-u [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-enum-u [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-memset [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-missin [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-semico [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-semico [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-string [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-string [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-swapped-arguments [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-terminating-conti [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-throw-keyword-mis [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-too-small-loop-va [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-too-small-loop-va [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-undefined-memory- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-undelegated-const [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-undelegated-const [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-s [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unused-raii.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unused-return-val [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unused-return-val [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-use-after-move.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-virtual-near-miss [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-dcl21-cpp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-dcl58-cpp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-env33-c.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-err34-c.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-err34-c.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-flp30-c.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-limited-randomness.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-limited-randomness.cp [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-msc32-c.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-msc51-cpp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-oop11-cpp.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-oop54-cpp.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-oop58-cpp.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-setlongjmp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-static-object-excepti [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-throw-exception-type. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-uppercase-literal-suf [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-variadic-function-def [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-avoid-go [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-in [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-interfac [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-us [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-us [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-us [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-us [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowin [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowin [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowin [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowin [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowin [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-no [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-no-mallo [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-no [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-ow [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-owning-m [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-owning-m [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-boun [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-boun [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-boun [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-boun [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-boun [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-boun [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-slicing. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-special- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-special- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-special- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/darwin-avoid-spinlock.m create mode 100644 clang-tools-extra/test/clang-tidy/checkers/darwin-dispatch-once [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-default-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-default-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-multiple-inh [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-overloaded-operato [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-restrict-system-in [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-restrict-system-in [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-restrict-system-in [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-restrict-system-in [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-statically-constru [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-trailing-return.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-virtual-inheritanc [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-build-explicit-make [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-default-arguments.c [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-explicit-constructo [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-module.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-namespaces.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-objc-avoid-ns [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-avoid-throwing [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-function-namin [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-function-namin [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-objc-global-v [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-objc-global-v [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-overloaded-unary-an [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-casting [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-readability-c [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-casting [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-readability-n [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-readability-n [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-todo.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int-std.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.m (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-runtime-refer [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-upgrade-googl [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-exception-baseclass. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-multiway-paths-cover [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-multiway-paths-cover [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-no-assembler-msvc.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-no-assembler.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise-bug34 [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise-stand [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise-stand [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/linuxkernel-must-che [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-include-order.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-prefer-isa-or-dyn-cas [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-twine-local.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-definitions-in-header [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-definitions-in- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-misplaced-const-cxx17 [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-misplaced-const.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-misplaced-const.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-new-delete-overloads- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-new-delete-overloads. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-non-copyable-objects. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-non-copyable-objects. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-non-private-member-va [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-redundant-expre [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-static-assert.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-static-assert.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-throw-by-value-catch- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unconventional-assign [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unconventional-assign [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-uniqueptr-reset-relea [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-alias-decls.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-parameters-str [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters.c create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-using-decls-er [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-decls.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-avoid-c-arrays-i [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-avoid-c-arrays-i [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-avoid-c-arrays.c [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-concat-nested-na [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-deprecated-heade [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-deprecated-heade [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-deprecated-ios-b [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-ass [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-bas [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-cam [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-con [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-ext [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-low [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-neg [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-upp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-shared-head [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-shared.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-unique-cxx1 [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-unique-head [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-uniqu [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-unique-macr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-pass-by-value-he [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-pass-by-value-ma [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-pass-by-value-mu [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-pass-by-value.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-raw-string-liter [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-raw-string-liter [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-raw-string-liter [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-redundant-void-a [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-redundant-void-a [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-redundant-void-a [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-replace-auto-ptr [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-replace-random-s [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-return-braced-in [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-shrink-to-fit.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-unary-static-ass [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-cast-re [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-cast.cp [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-iterato [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-min-typ [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-new-rem [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-new.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-bool-literal [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-bool-literal [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-default-memb [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-default-memb [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-default-memb [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-defaul [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-emplace-igno [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-emplace.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-defau [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-defau [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-delet [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-delet [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-cl [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-cx [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-gc [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-no [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-no [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-noexcept-mac [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-noexcept-opt [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-noexcept.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-nullpt [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nullptr.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nullptr.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-overri [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-cxx [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-ms. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-no- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-wit [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-wit [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-trailing-ret [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-transparent- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-uncaught-exc [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-using-macros [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-using.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/mpi-buffer-deref.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/mpi-type-mismatch.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-avoid-nserror-init.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-forbidden-subclassing [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-forbidden-subclassing [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/objc-missing-hash.m rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-property-declaration. [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-super-self.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/openmp-exception-escape.cp [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/openmp-use-default-none.cpp rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-faster-string- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-for-range-copy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-for-range-copy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-for-range-copy [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-implicit-conve [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-inefficient-al [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-inefficient-st [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-ineffici [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-move-const-arg [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-move-const-arg [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-move-construct [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-no-autom [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-noexcept [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-noexcept-move- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-triviall [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-type-promotion [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-co [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-co [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-va [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-va [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-va [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-va [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-va [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/portability-simd-intrinsic [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/portability-simd-intrinsic [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-avoid-const-pa [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-avoid-undersco [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-const-re [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-container-size [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-convert- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-delete-n [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-deleted-defaul [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-else-after-ret [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-function-size- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-function-size. [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-identifier-nam [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-implicit-bool- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-implicit-bool- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-implicit-bool- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-inconsistent-d [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-inconsistent-d [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-inconsistent-d [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declar [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declar [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-isolate- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declar [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declar [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-magic-nu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-magic-nu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-magic-nu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-misleadi [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-misplaced-arra [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-named-paramete [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-non-const-para [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-qualifie [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-qualifie [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-cont [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-decl [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-decl [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-redundan [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-func [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-redundan [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-prep [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-prep [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-prep [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-smar [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-smar [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-smar [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-stri [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-stri [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-redundan [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-redundan [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-bool- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-bool- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-bool- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-bool- [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-subsc [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-static-accesse [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-static-accesse [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-static-definit [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-string-compare [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uniqueptr-dele [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-lite [...] rename clang-tools-extra/test/clang-tidy/{ => checkers}/zircon-temporary-objects.c [...] delete mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-no-malloc-c [...] delete mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-no-malloc.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-owning-memo [...] delete mode 100644 clang-tools-extra/test/clang-tidy/export-diagnostics.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-default-arguments.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-multiple-inheritance.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/google-objc-global-variable-d [...] delete mode 100644 clang-tools-extra/test/clang-tidy/google-objc-global-variable-d [...] delete mode 100644 clang-tools-extra/test/clang-tidy/google-readability-casting.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/google-readability-namespace- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/google-readability-nested-nam [...] delete mode 100644 clang-tools-extra/test/clang-tidy/google-runtime-references.cpp rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/Headers/a.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/Headers/b.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/Headers/s.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/compilation-d [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/config-files/ [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/config-files/ [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/empty-d [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/expand-modula [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/expand-modula [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/expand-modula [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/expand-modula [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/explain-confi [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/file-filter/h [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/file-filter/h [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/file-filter/s [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/line-filter/h [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/line-filter/h [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/line-filter/h [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/mock-libcxx/b [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/mock-libcxx/i [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/nolint/trigge [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/overlapping/o [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/vfsoverlay/ac [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/vfsoverlay/vf [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/alternative-fixes.cp [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/basic.cpp rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/check_clang_tidy.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-__clang_a [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-diff.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-enable-ch [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-enable-ch [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-mac-libcx [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-run-with- [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-store-che [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clean-up-code.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/config-files.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/custom-diagnostics.c [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/deduplication.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/diagnostic.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/duplicate-reports.cpp create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/enable-alpha-checks. [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/expand-modular-heade [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/explain-checks.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/export-diagnos [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/export-relpath.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/extra-args.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/file-filter-sy [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/file-filter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/fix-errors.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/fix.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/line-filter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/list-checks.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/macros.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolint-plugin.cpp rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolint.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolintnextline.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/nonstandard-file-ext [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/objc-arc-and-propert [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/objc-no-arc-or-prope [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/overlapping.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/pr37091.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/read_file_config.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/select-checks.cpp rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/serialize-diagnostic [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/static-analyzer-conf [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/static-analyzer.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/temporaries.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/validate-check-names [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/vfsoverlay.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/warnings-as-errors-d [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/warnings-as-errors-p [...] rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/warnings-as-errors.c [...] delete mode 100644 clang-tools-extra/test/clang-tidy/misc-definitions-in-headers.hpp delete mode 100644 clang-tools-extra/test/clang-tidy/misc-redundant-expression.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/misc-unused-parameters.c delete mode 100644 clang-tools-extra/test/clang-tidy/misc-unused-parameters.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-avoid-bind.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-make-unique-cxx14.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-make-unique.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-default-member- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-equals-default- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-equals-default.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nullptr-basic.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-using.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/objc-avoid-spinlock.m delete mode 100644 clang-tools-extra/test/clang-tidy/openmp-use-default-none.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/performance-inefficient-vecto [...] delete mode 100644 clang-tools-extra/test/clang-tidy/performance-unnecessary-value [...] delete mode 100644 clang-tools-extra/test/clang-tidy/performance-unnecessary-value [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-const-return-type.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/readability-delete-null-pointer.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/readability-else-after-return.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/readability-identifier-naming.cpp create mode 100644 clang-tools-extra/test/clang-tidy/readability-magic-numbers-use [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-magic-numbers.cpp create mode 100644 clang-tools-extra/test/clang-tidy/readability-make-member-funct [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-misleading-indent [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-access- [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-access- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-declara [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-member- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-string- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-string- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/run-clang-tidy.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/select-checks.cpp create mode 100644 clang-tools-extra/unittests/clang-doc/GeneratorTest.cpp create mode 100644 clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp create mode 100644 clang-tools-extra/unittests/clang-tidy/AddConstTest.cpp create mode 100644 clang-tools-extra/unittests/clang-tidy/GlobListTest.cpp create mode 100644 clang-tools-extra/unittests/clang-tidy/TransformerClangTidyChec [...] create mode 100644 clang/cmake/caches/CrossWinToARMLinux.cmake create mode 100644 clang/docs/ConstantInterpreter.rst create mode 100644 clang/docs/LibASTImporter.rst create mode 100644 clang/docs/OpenCLSupport.rst create mode 100644 clang/docs/analyzer/user-docs.rst create mode 100644 clang/docs/analyzer/user-docs/CrossTranslationUnit.rst create mode 100644 clang/include/clang-c/ExternC.h create mode 100644 clang/include/clang-c/FatalErrorHandler.h create mode 100644 clang/include/clang/AST/ASTConcept.h create mode 100644 clang/include/clang/AST/ASTImporterSharedState.h create mode 100644 clang/include/clang/AST/AbstractBasicReader.h create mode 100644 clang/include/clang/AST/AbstractBasicWriter.h create mode 100644 clang/include/clang/AST/AbstractTypeReader.h create mode 100644 clang/include/clang/AST/AbstractTypeWriter.h create mode 100644 clang/include/clang/AST/CXXRecordDeclDefinitionBits.def mode change 100644 => 100755 clang/include/clang/AST/DeclTemplate.h create mode 100644 clang/include/clang/AST/OptionalDiagnostic.h create mode 100644 clang/include/clang/AST/PropertiesBase.td delete mode 100644 clang/include/clang/AST/TypeNodes.def create mode 100644 clang/include/clang/AST/TypeProperties.td create mode 100644 clang/include/clang/Analysis/PathDiagnostic.h create mode 100644 clang/include/clang/Basic/AArch64SVEACLETypes.def create mode 100644 clang/include/clang/Basic/ASTNode.td create mode 100644 clang/include/clang/Basic/AttributeCommonInfo.h create mode 100644 clang/include/clang/Basic/BuiltinsBPF.def create mode 100644 clang/include/clang/Basic/JsonSupport.h create mode 100644 clang/include/clang/Basic/LangStandard.h create mode 100644 clang/include/clang/Basic/LangStandards.def create mode 100644 clang/include/clang/Basic/TypeNodes.td create mode 100644 clang/include/clang/Basic/arm_mve.td create mode 100644 clang/include/clang/Basic/arm_mve_defs.td create mode 100644 clang/include/clang/DirectoryWatcher/DirectoryWatcher.h create mode 100644 clang/include/clang/Driver/OptionUtils.h delete mode 100644 clang/include/clang/Frontend/LangStandard.h delete mode 100644 clang/include/clang/Frontend/LangStandards.def delete mode 100644 clang/include/clang/Index/CodegenNameGenerator.h create mode 100644 clang/include/clang/Index/IndexingOptions.h create mode 100644 clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h create mode 100644 clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiv [...] create mode 100644 clang/include/clang/Sema/SemaConcept.h create mode 100644 clang/include/clang/Serialization/ASTRecordReader.h create mode 100644 clang/include/clang/Serialization/ASTRecordWriter.h delete mode 100644 clang/include/clang/Serialization/Module.h create mode 100644 clang/include/clang/Serialization/ModuleFile.h create mode 100644 clang/include/clang/Serialization/TypeBitCodes.def delete mode 100644 clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicCa [...] create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h create mode 100644 clang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h delete mode 100644 clang/include/clang/Tooling/Refactoring/RangeSelector.h delete mode 100644 clang/include/clang/Tooling/Refactoring/SourceCode.h delete mode 100644 clang/include/clang/Tooling/Refactoring/Stencil.h delete mode 100644 clang/include/clang/Tooling/Refactoring/Transformer.h create mode 100644 clang/include/clang/Tooling/Syntax/BuildTree.h create mode 100644 clang/include/clang/Tooling/Syntax/Mutations.h create mode 100644 clang/include/clang/Tooling/Syntax/Nodes.h create mode 100644 clang/include/clang/Tooling/Syntax/Tree.h create mode 100644 clang/include/clang/Tooling/Transformer/MatchConsumer.h create mode 100644 clang/include/clang/Tooling/Transformer/RangeSelector.h create mode 100644 clang/include/clang/Tooling/Transformer/RewriteRule.h create mode 100644 clang/include/clang/Tooling/Transformer/SourceCode.h create mode 100644 clang/include/clang/Tooling/Transformer/SourceCodeBuilders.h create mode 100644 clang/include/clang/Tooling/Transformer/Stencil.h create mode 100644 clang/include/clang/Tooling/Transformer/Transformer.h create mode 100644 clang/lib/AST/ASTConcept.cpp mode change 100644 => 100755 clang/lib/AST/DeclTemplate.cpp create mode 100644 clang/lib/AST/Interp/Block.cpp create mode 100644 clang/lib/AST/Interp/Block.h create mode 100644 clang/lib/AST/Interp/Boolean.h create mode 100644 clang/lib/AST/Interp/ByteCodeEmitter.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeEmitter.h create mode 100644 clang/lib/AST/Interp/ByteCodeExprGen.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeExprGen.h create mode 100644 clang/lib/AST/Interp/ByteCodeGenError.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeGenError.h create mode 100644 clang/lib/AST/Interp/ByteCodeStmtGen.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeStmtGen.h create mode 100644 clang/lib/AST/Interp/Context.cpp create mode 100644 clang/lib/AST/Interp/Context.h create mode 100644 clang/lib/AST/Interp/Descriptor.cpp create mode 100644 clang/lib/AST/Interp/Descriptor.h create mode 100644 clang/lib/AST/Interp/Disasm.cpp create mode 100644 clang/lib/AST/Interp/EvalEmitter.cpp create mode 100644 clang/lib/AST/Interp/EvalEmitter.h create mode 100644 clang/lib/AST/Interp/Frame.cpp create mode 100644 clang/lib/AST/Interp/Frame.h create mode 100644 clang/lib/AST/Interp/Function.cpp create mode 100644 clang/lib/AST/Interp/Function.h create mode 100644 clang/lib/AST/Interp/Integral.h create mode 100644 clang/lib/AST/Interp/Interp.cpp create mode 100644 clang/lib/AST/Interp/Interp.h create mode 100644 clang/lib/AST/Interp/InterpFrame.cpp create mode 100644 clang/lib/AST/Interp/InterpFrame.h create mode 100644 clang/lib/AST/Interp/InterpStack.cpp create mode 100644 clang/lib/AST/Interp/InterpStack.h create mode 100644 clang/lib/AST/Interp/InterpState.cpp create mode 100644 clang/lib/AST/Interp/InterpState.h create mode 100644 clang/lib/AST/Interp/Opcode.h create mode 100644 clang/lib/AST/Interp/Opcodes.td create mode 100644 clang/lib/AST/Interp/Pointer.cpp create mode 100644 clang/lib/AST/Interp/Pointer.h create mode 100644 clang/lib/AST/Interp/PrimType.cpp create mode 100644 clang/lib/AST/Interp/PrimType.h create mode 100644 clang/lib/AST/Interp/Program.cpp create mode 100644 clang/lib/AST/Interp/Program.h create mode 100644 clang/lib/AST/Interp/Record.cpp create mode 100644 clang/lib/AST/Interp/Record.h create mode 100644 clang/lib/AST/Interp/Source.cpp create mode 100644 clang/lib/AST/Interp/Source.h create mode 100644 clang/lib/AST/Interp/State.cpp create mode 100644 clang/lib/AST/Interp/State.h create mode 100644 clang/lib/Analysis/PathDiagnostic.cpp create mode 100644 clang/lib/Analysis/plugins/CMakeLists.txt create mode 100644 clang/lib/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt rename clang/{test => lib}/Analysis/plugins/CheckerDependencyHandling/CheckerDepen [...] rename clang/{test => lib}/Analysis/plugins/CheckerDependencyHandling/CheckerDepen [...] create mode 100644 clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt create mode 100644 clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionH [...] rename clang/{test => lib}/Analysis/plugins/CheckerOptionHandling/CheckerOptionHan [...] create mode 100644 clang/lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt create mode 100644 clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp rename clang/{test => lib}/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.ex [...] create mode 100644 clang/lib/Basic/LangStandards.cpp create mode 100644 clang/lib/Basic/Stack.cpp create mode 100644 clang/lib/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.cpp create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.h create mode 100644 clang/lib/DirectoryWatcher/default/DirectoryWatcher-not-impleme [...] create mode 100644 clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp create mode 100644 clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp create mode 100644 clang/lib/DirectoryWatcher/windows/DirectoryWatcher-windows.cpp create mode 100644 clang/lib/Driver/OptionUtils.cpp create mode 100644 clang/lib/Driver/ToolChains/AIX.cpp create mode 100644 clang/lib/Driver/ToolChains/AIX.h create mode 100644 clang/lib/Driver/ToolChains/Flang.cpp create mode 100644 clang/lib/Driver/ToolChains/Flang.h create mode 100644 clang/lib/Driver/ToolChains/InterfaceStubs.cpp create mode 100644 clang/lib/Driver/ToolChains/InterfaceStubs.h create mode 100644 clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp delete mode 100644 clang/lib/Frontend/LangStandards.cpp create mode 100644 clang/lib/Headers/arm_cmse.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/ppc_wrappers/emmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/mm_malloc.h create mode 100644 clang/lib/Headers/ppc_wrappers/pmmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/smmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/tmmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/xmmintrin.h delete mode 100644 clang/lib/Index/CodegenNameGenerator.cpp create mode 100644 clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp create mode 100644 clang/lib/Sema/OpenCLBuiltins.td create mode 100755 clang/lib/Sema/SemaConcept.cpp mode change 100644 => 100755 clang/lib/Sema/SemaTemplate.cpp mode change 100644 => 100755 clang/lib/Sema/SemaTemplateInstantiateDecl.cpp delete mode 100644 clang/lib/Serialization/Module.cpp create mode 100644 clang/lib/Serialization/ModuleFile.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/DebugIteratorModeling.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/InvalidatedIteratorChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Iterator.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Iterator.h delete mode 100644 clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Yaml.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicType.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/CMakeLists.txt create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp create mode 100644 clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp create mode 100644 clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp delete mode 100644 clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h delete mode 100644 clang/lib/Tooling/Refactoring/RangeSelector.cpp delete mode 100644 clang/lib/Tooling/Refactoring/SourceCode.cpp delete mode 100644 clang/lib/Tooling/Refactoring/Stencil.cpp delete mode 100644 clang/lib/Tooling/Refactoring/Transformer.cpp create mode 100644 clang/lib/Tooling/Syntax/BuildTree.cpp create mode 100644 clang/lib/Tooling/Syntax/ComputeReplacements.cpp create mode 100644 clang/lib/Tooling/Syntax/Mutations.cpp create mode 100644 clang/lib/Tooling/Syntax/Nodes.cpp create mode 100644 clang/lib/Tooling/Syntax/Synthesis.cpp create mode 100644 clang/lib/Tooling/Syntax/Tree.cpp create mode 100644 clang/lib/Tooling/Transformer/CMakeLists.txt create mode 100644 clang/lib/Tooling/Transformer/RangeSelector.cpp create mode 100644 clang/lib/Tooling/Transformer/RewriteRule.cpp create mode 100644 clang/lib/Tooling/Transformer/SourceCode.cpp create mode 100644 clang/lib/Tooling/Transformer/SourceCodeBuilders.cpp create mode 100644 clang/lib/Tooling/Transformer/Stencil.cpp create mode 100644 clang/lib/Tooling/Transformer/Transformer.cpp create mode 100644 clang/test/AST/Inputs/json-dump-include.h create mode 100644 clang/test/AST/Interp/cond.cpp create mode 100644 clang/test/AST/ast-dump-aarch64-sve-types.c create mode 100644 clang/test/AST/ast-dump-decl-context-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-expr-json.cpp create mode 100644 clang/test/AST/ast-dump-expr-json.m create mode 100644 clang/test/AST/ast-dump-file-line-json.c 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-record-definition-data-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/atomic-expr.cpp create mode 100644 clang/test/AST/gen_ast_dump_json_test.py create mode 100644 clang/test/AST/language_address_space_attribute.cpp 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/AST/pr43983.cpp 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/llvm.h create mode 100644 clang/test/Analysis/Inputs/plist-macros-ctu.c create mode 100644 clang/test/Analysis/Inputs/plist-macros-ctu.h create mode 100644 clang/test/Analysis/Inputs/plist-macros-with-expansion-ctu.c.ex [...] create mode 100755 clang/test/Analysis/Inputs/taint-generic-config-ill-formed.yaml create mode 100755 clang/test/Analysis/Inputs/taint-generic-config-invalid-arg.yaml create mode 100755 clang/test/Analysis/Inputs/taint-generic-config.yaml create mode 100644 clang/test/Analysis/a_flaky_crash.cpp create mode 100644 clang/test/Analysis/aggrinit-cfg-output.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/cast-value-logic.cpp create mode 100644 clang/test/Analysis/cast-value-notes.cpp create mode 100644 clang/test/Analysis/cast-value-state-dump.cpp create mode 100644 clang/test/Analysis/cast-value-weird.cpp create mode 100644 clang/test/Analysis/cfg-openmp.cpp create mode 100644 clang/test/Analysis/cstring-syntax-weird.c create mode 100644 clang/test/Analysis/cstring-syntax-weird2.c create mode 100644 clang/test/Analysis/ctu-import-threshold.c create mode 100644 clang/test/Analysis/cxx-callgraph.cpp create mode 100644 clang/test/Analysis/deadstores-driverkit.cpp create mode 100644 clang/test/Analysis/debug-iterator-modeling.cpp create mode 100644 clang/test/Analysis/designated-initializer-values.c create mode 100644 clang/test/Analysis/diagnostics/initializer.cpp create mode 100644 clang/test/Analysis/domtest.cpp create mode 100644 clang/test/Analysis/egraph-asm-goto-no-crash.cpp create mode 100644 clang/test/Analysis/enum-cast-out-of-range.c 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/macros.c 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/exploded-graph-rewriter/topology.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/trimmers.dot create mode 100644 clang/test/Analysis/fuchsia_handle.cpp create mode 100644 clang/test/Analysis/handle_constructors_for_default_arguments.cpp create mode 100644 clang/test/Analysis/handle_constructors_with_new_array.cpp create mode 100644 clang/test/Analysis/inlining/placement-new-fp-suppression.cpp create mode 100644 clang/test/Analysis/iterator-modelling.cpp create mode 100644 clang/test/Analysis/left-shift-cxx2a.cpp create mode 100644 clang/test/Analysis/loop-widening.cpp create mode 100644 clang/test/Analysis/main.c create mode 100644 clang/test/Analysis/main.cpp create mode 100644 clang/test/Analysis/more-dtors-cfg-output.cpp create mode 100644 clang/test/Analysis/nullability.m create mode 100644 clang/test/Analysis/placement-new-user-defined.cpp create mode 100644 clang/test/Analysis/placement-new.cpp create mode 100644 clang/test/Analysis/plist-macros-with-expansion-ctu.c delete mode 100644 clang/test/Analysis/plugins/CMakeLists.txt delete mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt delete mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt delete mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOption [...] delete mode 100644 clang/test/Analysis/plugins/SampleAnalyzer/CMakeLists.txt delete mode 100644 clang/test/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp create mode 100644 clang/test/Analysis/pointer-escape-on-conservative-calls.c create mode 100644 clang/test/Analysis/preprocessor-setup.c create mode 100644 clang/test/Analysis/ptr-iter.cpp create mode 100644 clang/test/Analysis/retain-count-alloc.cpp create mode 100644 clang/test/Analysis/return-value-guaranteed.cpp create mode 100644 clang/test/Analysis/rvo.cpp create mode 100644 clang/test/Analysis/security-syntax-checks-nscoder.m create mode 100644 clang/test/Analysis/silence-checkers-and-packages-core-all.cpp create mode 100644 clang/test/Analysis/silence-checkers-and-packages-core-div-by-zero.cpp create mode 100644 clang/test/Analysis/sizeofpack.cpp create mode 100644 clang/test/Analysis/stack-frame-context-revision.cpp create mode 100644 clang/test/Analysis/stream.cpp delete mode 100644 clang/test/Analysis/structured_bindings.cc create mode 100644 clang/test/Analysis/structured_bindings.cpp create mode 100644 clang/test/Analysis/symbol-escape.cpp create mode 100644 clang/test/Analysis/taint-generic.cpp create mode 100644 clang/test/Analysis/track-control-dependency-conditions.cpp create mode 100644 clang/test/Analysis/track-control-dependency-conditions.m create mode 100644 clang/test/Analysis/uninit-val-const-likeness.c create mode 100644 clang/test/Analysis/virtualcall-fixits.cpp create mode 100644 clang/test/Analysis/virtualcall-plist.cpp create mode 100644 clang/test/CXX/basic/basic.def.odr/p2.cpp create mode 100644 clang/test/CXX/class.derived/class.virtual/p6.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p1.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p3.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p4.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p5.cpp create mode 100644 clang/test/CXX/class/class.compare/class.eq/p1.cpp create mode 100644 clang/test/CXX/class/class.compare/class.eq/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.eq/p3.cpp create mode 100644 clang/test/CXX/class/class.compare/class.rel/p1.cpp create mode 100644 clang/test/CXX/class/class.compare/class.rel/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p1.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p3.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p2.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p5.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p6.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/lit.cfg.py delete mode 100644 clang/test/CXX/concepts-ts/temp/temp.constr/temp.constr.decl/cl [...] create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/dtor.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.constinit/p1.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.constinit/p2.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.constinit/p3.cpp create mode 100644 clang/test/CXX/dcl/dcl.decl/p3.cpp create mode 100644 clang/test/CXX/except/except.spec/p11-2a.cpp create mode 100644 clang/test/CXX/expr/expr.arith.conv/p2.cpp create mode 100644 clang/test/CXX/expr/expr.const/p6-2a.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/mixed-constraints.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/expr.prim.lambda [...] create mode 100644 clang/test/CXX/over/over.match/over.match.best/p1-2a.cpp create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.oper [...] create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.oper [...] create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.oper [...] create mode 100644 clang/test/CXX/over/over.match/over.match.viable/p3.cpp create mode 100644 clang/test/CXX/over/over.over/p4-2a.cpp create mode 100644 clang/test/CXX/temp/concept/p4.cpp create mode 100644 clang/test/CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/function-tem [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/non-function [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-spec [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.decl/class-template [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.decl/func-template- [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.decl/p3.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.decl/var-template-decl.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.normal/p1.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/class-templat [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/function-temp [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/var-template- [...] create mode 100644 clang/test/CXX/temp/temp.explicit/p8.cpp create mode 100644 clang/test/CXX/temp/temp.param/p10-2a.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/foodir create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Framework.framework/ [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Framework.framework/ [...] create mode 100644 clang/test/ClangScanDeps/Inputs/has_include_if_elif.json 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/header_stat_before_open_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/headerwithdirname.json create mode 100644 clang/test/ClangScanDeps/Inputs/headerwithdirnamefollowedbyincl [...] create mode 100644 clang/test/ClangScanDeps/Inputs/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/no-werror.json create mode 100644 clang/test/ClangScanDeps/Inputs/regular_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/static-analyzer-cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/strip_diag_serialize.json create mode 100644 clang/test/ClangScanDeps/Inputs/subframework_header_dir_symlink [...] create mode 100644 clang/test/ClangScanDeps/Inputs/symlink_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/sys-header.h create mode 100644 clang/test/ClangScanDeps/Inputs/vfsoverlay.yaml create mode 100644 clang/test/ClangScanDeps/Inputs/vfsoverlay_cdb.json create mode 100644 clang/test/ClangScanDeps/error.cpp create mode 100644 clang/test/ClangScanDeps/has_include_if_elif.cpp create mode 100644 clang/test/ClangScanDeps/header_stat_before_open.m create mode 100644 clang/test/ClangScanDeps/headerwithdirname.cpp create mode 100644 clang/test/ClangScanDeps/headerwithdirnamefollowedbyinclude.cpp create mode 100644 clang/test/ClangScanDeps/modules-full.cpp create mode 100644 clang/test/ClangScanDeps/modules.cpp create mode 100644 clang/test/ClangScanDeps/no-werror.cpp create mode 100644 clang/test/ClangScanDeps/regular_cdb.cpp create mode 100644 clang/test/ClangScanDeps/static-analyzer.c create mode 100644 clang/test/ClangScanDeps/strip_diag_serialize.cpp create mode 100644 clang/test/ClangScanDeps/subframework_header_dir_symlink.m create mode 100644 clang/test/ClangScanDeps/symlink.cpp create mode 100644 clang/test/ClangScanDeps/vfsoverlay.cpp create mode 100644 clang/test/CodeCompletion/lambdas.cpp create mode 100644 clang/test/CodeCompletion/member-access-qualifiers.cpp create mode 100644 clang/test/CodeGen/Inputs/sanitizer-blacklist-vfsoverlay.yaml create mode 100644 clang/test/CodeGen/Inputs/thinlto_expect1.proftext create mode 100644 clang/test/CodeGen/Inputs/thinlto_expect2.proftext create mode 100644 clang/test/CodeGen/aapcs-bitfield.c create mode 100644 clang/test/CodeGen/aarch64-branch-protection-attr.c create mode 100644 clang/test/CodeGen/aarch64-byval-temp.c create mode 100644 clang/test/CodeGen/aarch64-neon-vcadd.c create mode 100644 clang/test/CodeGen/aarch64-neon-vsqadd-float-conversion.c create mode 100644 clang/test/CodeGen/aarch64-neon-vuqadd-float-conversion-warning.c create mode 100644 clang/test/CodeGen/aarch64-sve-inline-asm.c create mode 100644 clang/test/CodeGen/aarch64-sve.c create mode 100644 clang/test/CodeGen/aarch64-tme.cpp create mode 100644 clang/test/CodeGen/altivec-dss.c create mode 100644 clang/test/CodeGen/arm-cmse-nonsecure.c create mode 100644 clang/test/CodeGen/arm-cmse-secure.c create mode 100644 clang/test/CodeGen/arm-cmse.c create mode 100644 clang/test/CodeGen/arm-mfpu-none.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/admin.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/compare.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/get-set-lane.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/load-store.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/predicates.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/scalar-shifts.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/scatter-gather.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vabavq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vabdq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vadc.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vandq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vbicq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcvt.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm-dyadic.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-var.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/veorq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vld24.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vldr.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminvq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmldav.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmlldav.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmulq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vornq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vorrq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vsubq.c create mode 100644 clang/test/CodeGen/arm-neon-vcadd.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_32-vaarg.c create mode 100644 clang/test/CodeGen/arm64_32.c create mode 100644 clang/test/CodeGen/asan-constructor.c create mode 100644 clang/test/CodeGen/asm-goto.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-1.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-2.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-3.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-4.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-5.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-6.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-7.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-8.c create mode 100644 clang/test/CodeGen/bpf-preserve-access-index-2.c create mode 100644 clang/test/CodeGen/bpf-preserve-access-index.c create mode 100644 clang/test/CodeGen/builtin-align-array.c create mode 100644 clang/test/CodeGen/builtin-align-assumption.c create mode 100644 clang/test/CodeGen/builtin-align.c create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-array.c create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-nonptr.c create mode 100644 clang/test/CodeGen/builtin-preserve-access-index.c delete mode 100644 clang/test/CodeGen/builtin-stackaddress.c create mode 100644 clang/test/CodeGen/builtin_float.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-1.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-2.c create mode 100644 clang/test/CodeGen/builtins-ppc-xl-xst.c create mode 100644 clang/test/CodeGen/builtins-riscv.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector3-error.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector3.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3-error.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3.c create mode 100644 clang/test/CodeGen/calling-conv-ignored.c create mode 100644 clang/test/CodeGen/catch-implicit-conversions-basics-negatives.c create mode 100644 clang/test/CodeGen/catch-implicit-conversions-incdec-basics.c create mode 100644 clang/test/CodeGen/catch-implicit-integer-arithmetic-value-chan [...] create mode 100644 clang/test/CodeGen/catch-implicit-integer-conversions-incdec-basics.c create mode 100644 clang/test/CodeGen/catch-implicit-integer-sign-changes-incdec-basics.c create mode 100644 clang/test/CodeGen/catch-implicit-integer-sign-changes-incdec.c create mode 100644 clang/test/CodeGen/catch-implicit-integer-truncations-incdec-basics.c create mode 100644 clang/test/CodeGen/catch-implicit-signed-integer-truncations-in [...] create mode 100644 clang/test/CodeGen/catch-implicit-signed-integer-truncations-incdec.c create mode 100644 clang/test/CodeGen/catch-implicit-unsigned-integer-truncations- [...] create mode 100644 clang/test/CodeGen/catch-nullptr-and-nonzero-offset-blacklist.c create mode 100644 clang/test/CodeGen/catch-nullptr-and-nonzero-offset-in-offsetof [...] create mode 100644 clang/test/CodeGen/catch-nullptr-and-nonzero-offset-when-nullpt [...] create mode 100644 clang/test/CodeGen/catch-nullptr-and-nonzero-offset.c create mode 100644 clang/test/CodeGen/catch-pointer-overflow-volatile.c create mode 100644 clang/test/CodeGen/catch-pointer-overflow.c create mode 100644 clang/test/CodeGen/cfi-check-fail-attrs.c create mode 100644 clang/test/CodeGen/cfi-icall-canonical-jump-tables.c create mode 100644 clang/test/CodeGen/complex-builtins-2.c create mode 100644 clang/test/CodeGen/complex-libcalls-2.c create mode 100644 clang/test/CodeGen/constrained-math-builtins.c create mode 100644 clang/test/CodeGen/convergent-functions.cpp create mode 100644 clang/test/CodeGen/debug-info-extern-basic.c create mode 100644 clang/test/CodeGen/debug-info-extern-call.c create mode 100644 clang/test/CodeGen/debug-info-extern-duplicate.c create mode 100644 clang/test/CodeGen/debug-info-extern-multi.c create mode 100644 clang/test/CodeGen/debug-info-extern-unused.c create mode 100644 clang/test/CodeGen/debug-info-no-inline-line-tables.c create mode 100644 clang/test/CodeGen/fpconstrained-cmp-double.c create mode 100644 clang/test/CodeGen/fpconstrained-cmp-float.c create mode 100644 clang/test/CodeGen/fpconstrained.c create mode 100644 clang/test/CodeGen/fpconstrained.cpp create mode 100644 clang/test/CodeGen/guard_nocf.c create mode 100644 clang/test/CodeGen/init-memset.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/label-array-aggregate-init.c delete mode 100644 clang/test/CodeGen/lifetime-asan.c create mode 100644 clang/test/CodeGen/lifetime-sanitizer.c delete mode 100644 clang/test/CodeGen/long-double-x86.c create mode 100644 clang/test/CodeGen/loop-info-asan.c create mode 100644 clang/test/CodeGen/loop-unroll.c create mode 100644 clang/test/CodeGen/loop-vectorize.c create mode 100644 clang/test/CodeGen/memccpy-libcall.c create mode 100644 clang/test/CodeGen/memcpy-nobuiltin.c create mode 100644 clang/test/CodeGen/memcpy-nobuiltin.inc create mode 100644 clang/test/CodeGen/mempcpy-libcall.c create mode 100644 clang/test/CodeGen/memtag-attr.cpp create mode 100644 clang/test/CodeGen/mnop-mcount.c create mode 100644 clang/test/CodeGen/mrecord-mcount.c create mode 100644 clang/test/CodeGen/ms-mixed-ptr-sizes.c create mode 100644 clang/test/CodeGen/no-builtin.cpp create mode 100644 clang/test/CodeGen/opt-record-1.c create mode 100644 clang/test/CodeGen/packed-stack.c create mode 100644 clang/test/CodeGen/patchable-function-entry.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-pmmintrin.c create mode 100644 clang/test/CodeGen/ppc-smmintrin.c create mode 100644 clang/test/CodeGen/ppc-tmmintrin.c rename clang/test/CodeGen/{ppc-vector-compare.cc => ppc-vector-compare.cpp} (100%) create mode 100644 clang/test/CodeGen/ppc-xmmintrin.c delete mode 100644 clang/test/CodeGen/ppc64-align-long-double.c create mode 100644 clang/test/CodeGen/ppc64-long-double.cpp create mode 100644 clang/test/CodeGen/pr41027.c create mode 100644 clang/test/CodeGen/prefetch-addr-spaces.c create mode 100644 clang/test/CodeGen/riscv-atomics.c create mode 100644 clang/test/CodeGen/riscv-inline-asm.c create mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64d-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/s390x-packed-struct-func-arg.c create mode 100644 clang/test/CodeGen/sancov-new-pm.c create mode 100644 clang/test/CodeGen/sanitizer-module-constructor.c create mode 100644 clang/test/CodeGen/split-debug-output.c create mode 100644 clang/test/CodeGen/split-lto-unit.c create mode 100644 clang/test/CodeGen/sysv_abi.c create mode 100644 clang/test/CodeGen/thinlto-clang-diagnostic-handler-in-be.c create mode 100644 clang/test/CodeGen/thinlto-slp-vectorize-pm.c create mode 100644 clang/test/CodeGen/ubsan-blacklist-vfs.c create mode 100644 clang/test/CodeGen/ubsan-function.cpp create mode 100644 clang/test/CodeGen/ubsan-pointer-overflow.c create mode 100644 clang/test/CodeGen/wasm-export-name.c delete mode 100644 clang/test/CodeGen/windows-on-arm-itanium-thread-local.c create mode 100644 clang/test/CodeGen/x86-builtins.c create mode 100644 clang/test/CodeGen/x86-enqcmd-builtins.c create mode 100644 clang/test/CodeGen/x86-long-double.cpp create mode 100644 clang/test/CodeGen/x86-vec-i128.c create mode 100644 clang/test/CodeGen/x86_64-PR42672.c create mode 100644 clang/test/CodeGen/x86_64-mno-sse2.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu create mode 100644 clang/test/CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu create mode 100644 clang/test/CodeGenCUDA/dependent-libs.cu create mode 100644 clang/test/CodeGenCUDA/device-init-fun.cu create mode 100644 clang/test/CodeGenCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/CodeGenCUDA/ms-linker-options.cu create mode 100644 clang/test/CodeGenCUDA/openmp-target.cu create mode 100644 clang/test/CodeGenCUDA/unnamed-types.cu create mode 100644 clang/test/CodeGenCXX/ARM/exception-alignment.cpp create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap-error.map create mode 100644 clang/test/CodeGenCXX/PR42665.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-vectors-msvc.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp 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/call-conv-thru-alias.cpp create mode 100644 clang/test/CodeGenCXX/catch-nullptr-and-nonzero-offset-in-offse [...] create mode 100644 clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp create mode 100644 clang/test/CodeGenCXX/const-init-cxx2a.cpp create mode 100644 clang/test/CodeGenCXX/cxx2a-left-shift.cpp create mode 100644 clang/test/CodeGenCXX/cxx2a-thread-local-constinit.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-deleted.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-export_symbols.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-limited-ctor.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-noreturn.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-nrvo.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-template-align.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-var-template-partial-spec.cpp create mode 100644 clang/test/CodeGenCXX/designated-init.cpp create mode 100644 clang/test/CodeGenCXX/devirtualize-dtor-final.cpp create mode 100644 clang/test/CodeGenCXX/guard_nocf.cpp create mode 100644 clang/test/CodeGenCXX/implicit-function-conversion.cpp delete mode 100644 clang/test/CodeGenCXX/lifetime-asan.cpp create mode 100644 clang/test/CodeGenCXX/lifetime-sanitizer.cpp create mode 100644 clang/test/CodeGenCXX/mangle-concept.cpp create mode 100644 clang/test/CodeGenCXX/mangle-cxx2a.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-cxx17.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ptr-size-address-space.cpp create mode 100644 clang/test/CodeGenCXX/may_alias.cpp create mode 100644 clang/test/CodeGenCXX/mingw-thread-local.cpp create mode 100644 clang/test/CodeGenCXX/ms-constexpr-static-data-member.cpp create mode 100644 clang/test/CodeGenCXX/ms-thunks-variadic-return.cpp create mode 100644 clang/test/CodeGenCXX/ms-union-member-ref.cpp create mode 100644 clang/test/CodeGenCXX/no-const-init-cxx2a.cpp create mode 100644 clang/test/CodeGenCXX/no-odr-use.cpp create mode 100644 clang/test/CodeGenCXX/no-unique-address-2.cpp create mode 100644 clang/test/CodeGenCXX/no-unique-address.cpp create mode 100644 clang/test/CodeGenCXX/non-const-init-cxx2a.cpp create mode 100644 clang/test/CodeGenCXX/odr-use-lookahead.cpp create mode 100644 clang/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp create mode 100644 clang/test/CodeGenCXX/pragma-loop-pr27643.cpp create mode 100644 clang/test/CodeGenCXX/pragma-loop-predicate.cpp create mode 100644 clang/test/CodeGenCXX/profile-remap-error.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/ubsan-coroutines.cpp create mode 100644 clang/test/CodeGenCXX/vcall-visibility-metadata.cpp create mode 100644 clang/test/CodeGenCXX/vector-conditional.cpp create mode 100644 clang/test/CodeGenCXX/virtual-function-elimination.cpp create mode 100644 clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp create mode 100644 clang/test/CodeGenCXX/windows-on-arm-itanium-thread-local.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-retcon-unreachable.ll delete mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h create mode 100644 clang/test/CodeGenObjC/aarch64-sve-types.m create mode 100644 clang/test/CodeGenObjC/attr-objc-arc-inert.m create mode 100644 clang/test/CodeGenObjC/class-stubs.m create mode 100644 clang/test/CodeGenObjC/debug-info-direct-method.m create mode 100644 clang/test/CodeGenObjC/debug-info-objc-property-dwarf5.m create mode 100644 clang/test/CodeGenObjC/direct-method.m create mode 100644 clang/test/CodeGenObjC/initialize-function-static.m create mode 100644 clang/test/CodeGenObjC/nontrivial-struct-param-init.m create mode 100644 clang/test/CodeGenObjCXX/synthesized-property-cleanup.mm create mode 100644 clang/test/CodeGenOpenCL/arm-integer-dot-product.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-f16.cl create mode 100644 clang/test/CodeGenOpenCL/fdeclare-opencl-builtins.cl delete mode 100644 clang/test/CodeGenOpenCL/vector_literals_nested.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl create mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.cl create mode 100644 clang/test/CoverageMapping/macro-stringize-twice.cpp create mode 100644 clang/test/Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json rename clang/{cmake/modules/FindZ3.cmake => test/Driver/Inputs/aix_ppc_tree/dummy0 [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/a [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_fuchsia_tree}/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/x86_64 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] copy clang/test/Driver/Inputs/{basic_riscv32_tree => basic_riscv32_nogcc_tree}/bin [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang/test/Driver/Inputs/{basic_riscv64_tree => basic_riscv64_nogcc_tree}/bin [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/h [...] mode change 100644 => 100755 create mode 100644 clang/test/Driver/Inputs/iPhoneOS13.0.sdk/SDKSettings.json copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang/test/Driver/Inputs/{multilib_riscv_linux_sdk/riscv64-unknown-linux-gnu [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/m [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] 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/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/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] 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/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] 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/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] 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/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] 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 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/sparcv9/ld.so.1 copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] delete mode 100644 clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1 copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] create mode 100644 clang/test/Driver/XRay/xray-instrument-macos.c create mode 100644 clang/test/Driver/aix-as.c create mode 100644 clang/test/Driver/aix-ld.c create mode 100644 clang/test/Driver/android-no-installed-libcxx.cpp create mode 100644 clang/test/Driver/arm64_32-link.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/as-no-warnings.c create mode 100644 clang/test/Driver/cc1-spawnprocess.c create mode 100644 clang/test/Driver/check-time-trace-sections.cpp create mode 100644 clang/test/Driver/check-time-trace-sections.py create mode 100644 clang/test/Driver/check-time-trace.cpp create mode 100644 clang/test/Driver/cl-thinlto-backend.c delete mode 100644 clang/test/Driver/clang-offload-bundler.c.o create mode 100644 clang/test/Driver/clang-offload-wrapper.c create mode 100644 clang/test/Driver/cuda-options-freebsd.cu create mode 100644 clang/test/Driver/darwin-ld-platform-version-ios.c create mode 100644 clang/test/Driver/darwin-ld-platform-version-macos.c create mode 100644 clang/test/Driver/darwin-ld-platform-version-tvos.c create mode 100644 clang/test/Driver/darwin-ld-platform-version-watchos.c create mode 100644 clang/test/Driver/darwin-opt-record.c create mode 100644 clang/test/Driver/debug-default-version.c create mode 100644 clang/test/Driver/fforce-dwarf-frame.c create mode 100644 clang/test/Driver/fgnuc-version.c create mode 100644 clang/test/Driver/flang/Inputs/one.f90 create mode 100644 clang/test/Driver/flang/Inputs/other.c create mode 100644 clang/test/Driver/flang/Inputs/two.f90 create mode 100644 clang/test/Driver/flang/flang.f90 create mode 100644 clang/test/Driver/flang/flang_ucase.F90 create mode 100644 clang/test/Driver/flang/multiple-inputs-mixed.f90 create mode 100644 clang/test/Driver/flang/multiple-inputs.f90 create mode 100644 clang/test/Driver/fp-model.c create mode 100644 clang/test/Driver/fpatchable-function-entry.c create mode 100644 clang/test/Driver/frame-pointer-elim.cl create mode 100644 clang/test/Driver/gen-cdb-fragment.c create mode 100644 clang/test/Driver/hip-autolink.hip create mode 100644 clang/test/Driver/hip-default-gpu-arch.hip create mode 100644 clang/test/Driver/hip-device-compile.hip create mode 100644 clang/test/Driver/hip-no-device-libs.hip create mode 100644 clang/test/Driver/hip-options.hip create mode 100644 clang/test/Driver/hip-save-temps.hip create mode 100644 clang/test/Driver/hip-syntax-only.hip create mode 100644 clang/test/Driver/hip-toolchain-dwarf.hip create mode 100644 clang/test/Driver/hip-toolchain-opt.hip create mode 100644 clang/test/Driver/linux-musl-header-search.cpp create mode 100644 clang/test/Driver/m-and-mm.c delete mode 100644 clang/test/Driver/m_and_mm.c create mode 100644 clang/test/Driver/mbackchain.c create mode 100644 clang/test/Driver/mcount.c create mode 100644 clang/test/Driver/mfentry.c create mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Driver/mingw-implicit-extension-windows.c create mode 100644 clang/test/Driver/mlong-double-128.c create mode 100644 clang/test/Driver/mlong-double-64.c create mode 100644 clang/test/Driver/noprofilelib.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/riscv-fixed-x-register.c create mode 100644 clang/test/Driver/riscv32-toolchain-extra.c create mode 100644 clang/test/Driver/riscv64-toolchain-extra.c create mode 100644 clang/test/Driver/solaris-ld-values.c create mode 100644 clang/test/Driver/solaris-ld-values.cpp create mode 100644 clang/test/Driver/stdlibxx-isystem.cpp create mode 100644 clang/test/Driver/symbol-partition.c create mode 100644 clang/test/Driver/tls-size.c create mode 100644 clang/test/Driver/virtual-function-elimination.cpp create mode 100644 clang/test/Driver/wasm-toolchain-lto.c create mode 100644 clang/test/Driver/x86-malign-branch.c create mode 100644 clang/test/Driver/x86-malign-branch.s create mode 100644 clang/test/Format/dry-run-alias.cpp create mode 100644 clang/test/Format/dry-run.cpp delete mode 100644 clang/test/Frontend/Inputs/resource_dir_with_cfi_blacklist/shar [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Frontend/Inputs [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] create mode 100644 clang/test/Frontend/absolute-paths-symlinks.c create mode 100644 clang/test/Frontend/absolute-paths-windows.test 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/rewrite-includes-conditions.c create mode 100644 clang/test/Frontend/stdin-input.c create mode 100644 clang/test/Frontend/sycl-aux-triple.cpp create mode 100644 clang/test/Frontend/warn-device-init-fun.cu create mode 100644 clang/test/Frontend/warning-poison-system-directories.c create mode 100644 clang/test/Frontend/x86-embed-bitcode.ll create mode 100644 clang/test/Headers/arm-cmse-header-ns.c create mode 100644 clang/test/Headers/arm-cmse-header.c create mode 100644 clang/test/Import/builtin-template/Inputs/S.cpp create mode 100644 clang/test/Import/builtin-template/test.cpp create mode 100644 clang/test/Import/namespace/Inputs/NS.cpp create mode 100644 clang/test/Import/namespace/test.cpp create mode 100644 clang/test/Index/Inputs/CommentXML/valid-inline-command-01.xml create mode 100644 clang/test/Index/comment-redeclarations.cpp create mode 100644 clang/test/Index/complete-qualified-cached.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/lit.local.cfg create mode 100644 clang/test/Index/retain-excluded-conditional-blocks.m create mode 100644 clang/test/InterfaceStubs/XlinkerInputArgs.cpp create mode 100644 clang/test/InterfaceStubs/bad-format.cpp create mode 100644 clang/test/InterfaceStubs/blocks.c create mode 100644 clang/test/InterfaceStubs/class-template-partial-specialization.cpp create mode 100644 clang/test/InterfaceStubs/class-template-specialization.cpp create mode 100644 clang/test/InterfaceStubs/conflict-type.ifs create mode 100644 clang/test/InterfaceStubs/constructor-using-shadow.cpp create mode 100644 clang/test/InterfaceStubs/cxx-conversion.cpp create mode 100644 clang/test/InterfaceStubs/cxxdeduction-guide.cpp create mode 100644 clang/test/InterfaceStubs/driver-test.c create mode 100644 clang/test/InterfaceStubs/driver-test2.c create mode 100644 clang/test/InterfaceStubs/driver-test3.c create mode 100644 clang/test/InterfaceStubs/externstatic.c create mode 100644 clang/test/InterfaceStubs/func.ifs 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/indirect-field-decl.cpp create mode 100644 clang/test/InterfaceStubs/inline.c create mode 100644 clang/test/InterfaceStubs/inline.h create mode 100644 clang/test/InterfaceStubs/lambda.cpp create mode 100644 clang/test/InterfaceStubs/merge-conflict-test.c create mode 100644 clang/test/InterfaceStubs/namespace-alias.cpp create mode 100644 clang/test/InterfaceStubs/namespace.cpp create mode 100644 clang/test/InterfaceStubs/non-type-template-parm-decl.cpp create mode 100644 clang/test/InterfaceStubs/noninstancetypes.c create mode 100644 clang/test/InterfaceStubs/object-double.c create mode 100644 clang/test/InterfaceStubs/object-float.c create mode 100644 clang/test/InterfaceStubs/object.c create mode 100644 clang/test/InterfaceStubs/object.ifs create mode 100644 clang/test/InterfaceStubs/ppc.cpp create mode 100644 clang/test/InterfaceStubs/template-constexpr.cpp create mode 100644 clang/test/InterfaceStubs/template-namespace-function.cpp create mode 100644 clang/test/InterfaceStubs/template-template-parm-decl.cpp create mode 100644 clang/test/InterfaceStubs/trycatch.cpp create mode 100644 clang/test/InterfaceStubs/unresolved-using-typename.cpp create mode 100644 clang/test/InterfaceStubs/usings.cpp create mode 100644 clang/test/InterfaceStubs/var-template-specialization-decl.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/InterfaceStubs/windows.cpp create mode 100644 clang/test/Layout/no-unique-address.cpp create mode 100644 clang/test/Lexer/has_feature_leak_sanitizer.cpp create mode 100644 clang/test/Lexer/has_feature_memtag_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_include.c create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_inval [...] create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_inval [...] create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_utf8bom.c create mode 100644 clang/test/Misc/loop-opt-setup.c delete mode 100644 clang/test/Misc/permissions.cpp create mode 100644 clang/test/Misc/printer.c create mode 100644 clang/test/Misc/warning-wall.c create mode 100644 clang/test/Modules/Inputs/codegen-extern-template.modulemap create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/A.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/B.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/Common.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/module.modulemap create mode 100644 clang/test/Modules/Inputs/interface-diagnose-missing-import/Foo [...] create mode 100644 clang/test/Modules/Inputs/interface-diagnose-missing-import/Foo [...] create mode 100644 clang/test/Modules/Inputs/interface-diagnose-missing-import/Foo [...] create mode 100644 clang/test/Modules/Inputs/interface-diagnose-missing-import/Foo [...] create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/a.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/b.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/c.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/mod [...] create mode 100644 clang/test/Modules/Inputs/rec-types/a.h create mode 100644 clang/test/Modules/Inputs/rec-types/b.h create mode 100644 clang/test/Modules/Inputs/rec-types/c.h create mode 100644 clang/test/Modules/Inputs/rec-types/module.modulemap create mode 100644 clang/test/Modules/codegen-extern-template.cpp create mode 100644 clang/test/Modules/codegen-extern-template.h create mode 100644 clang/test/Modules/context-hash.c create mode 100644 clang/test/Modules/enum-codegen.cpp create mode 100644 clang/test/Modules/implicit-invalidate-common.c create mode 100644 clang/test/Modules/interface-diagnose-missing-import.m mode change 100755 => 100644 clang/test/Modules/lsv-debuginfo.cpp create mode 100644 clang/test/Modules/merge-lifetime-extended-temporary.cpp create mode 100644 clang/test/Modules/structural-equivalent-recursive-types.c create mode 100644 clang/test/Modules/validate-file-content.m create mode 100644 clang/test/OpenMP/aux-triple-macros.cpp create mode 100644 clang/test/OpenMP/constexpr_capture.cpp create mode 100644 clang/test/OpenMP/constexpr_partial_array.cpp create mode 100644 clang/test/OpenMP/crash-skipped-bodies-template-inst.cpp create mode 100644 clang/test/OpenMP/declare_reduction_codegen_in_templates.cpp create mode 100644 clang/test/OpenMP/declare_variant_ast_print.c create mode 100644 clang/test/OpenMP/declare_variant_ast_print.cpp create mode 100644 clang/test/OpenMP/declare_variant_device_kind_codegen.cpp create mode 100644 clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp create mode 100644 clang/test/OpenMP/declare_variant_messages.c create mode 100644 clang/test/OpenMP/declare_variant_messages.cpp create mode 100644 clang/test/OpenMP/declare_variant_mixed_codegen.c create mode 100644 clang/test/OpenMP/declare_variant_mixed_codegen.cpp create mode 100644 clang/test/OpenMP/distribute_simd_if_messages.cpp create mode 100644 clang/test/OpenMP/for_simd_if_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/master_taskloop_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_firstprivate_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_in_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_in_reduction_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_lastprivate_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_misc_messages.c create mode 100644 clang/test/OpenMP/master_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_private_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_private_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_reduction_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_in_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_in_reduction_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_linear_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_misc_messages.c create mode 100644 clang/test/OpenMP/master_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_private_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_simdlen_messages.cpp create mode 100644 clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_c [...] create mode 100644 clang/test/OpenMP/nvptx_lambda_pointer_capturing.cpp create mode 100644 clang/test/OpenMP/nvptx_target_pure_deleted_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_target_requires_unified_shared_memory.cpp create mode 100644 clang/test/OpenMP/parallel_master_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_copyin_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_default_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_if_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_message.cpp create mode 100644 clang/test/OpenMP/parallel_master_num_threads_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_proc_bind_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_shared_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_misc_messages.c create mode 100644 clang/test/OpenMP/parallel_master_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_co [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_me [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_cod [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_mes [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_linear_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_misc_messages.c create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_simdlen_messages.cpp create mode 100644 clang/test/OpenMP/simd_if_messages.cpp create mode 100644 clang/test/OpenMP/target_constant_device_codegen.cpp create mode 100644 clang/test/OpenMP/target_defaultmap_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_map_codegen.cpp create mode 100644 clang/test/OpenMP/teams_distribute_simd_if_messages.cpp create mode 100644 clang/test/PCH/aarch64-sve-types.c create mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/PCH/cxx2a-concept-specialization-expr.cpp create mode 100644 clang/test/PCH/cxx2a-defaulted-comparison.cpp create mode 100644 clang/test/PCH/debug-info-pch-container-path.c rename clang/test/PCH/{leakfiles => leakfiles.test} (100%) create mode 100644 clang/test/PCH/ms-pch-macro.c create mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/PCH/validate-file-content.m create mode 100644 clang/test/Parser/asm-goto.c create mode 100644 clang/test/Parser/asm-goto.cpp create mode 100644 clang/test/Parser/c99.c create mode 100644 clang/test/Parser/cxx2a-concept-declaration.cpp create mode 100644 clang/test/Parser/cxx2a-constrained-template-param-with-partial-id.cpp create mode 100644 clang/test/Parser/cxx2a-constrained-template-param.cpp create mode 100644 clang/test/Parser/cxx2a-designated-init.cpp create mode 100644 clang/test/Parser/explicit-bool.cpp create mode 100644 clang/test/Parser/nested_blocks_overflow.cpp create mode 100644 clang/test/Parser/nested_function_prototype_overflow.cpp create mode 100644 clang/test/Parser/nested_lambda_overflow.cpp create mode 100644 clang/test/Parser/pragma-fp-contract.cpp create mode 100644 clang/test/Parser/warn-misleading-indentation-fix.cpp create mode 100644 clang/test/Parser/warn-misleading-indentation.cpp copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Preprocessor/In [...] create mode 100644 clang/test/Preprocessor/Inputs/include-file-and-dir/incdir/file [...] create mode 100644 clang/test/Preprocessor/Inputs/include-header-missing-in-framew [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Preprocessor/In [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Preprocessor/In [...] create mode 100644 clang/test/Preprocessor/arm64_32.c create mode 100644 clang/test/Preprocessor/feature_tests.cpp create mode 100644 clang/test/Preprocessor/file_test.c create mode 100644 clang/test/Preprocessor/file_test.h create mode 100644 clang/test/Preprocessor/has_c_attribute.cpp create mode 100644 clang/test/Preprocessor/include-header-file-and-dir.c create mode 100644 clang/test/Preprocessor/include-header-missing-in-framework-wit [...] create mode 100644 clang/test/Preprocessor/init-ppc64.c create mode 100644 clang/test/Preprocessor/riscv-cmodel.c create mode 100644 clang/test/Preprocessor/stringize_skipped.c create mode 100644 clang/test/Preprocessor/x86_seg_fs_gs.c create mode 100644 clang/test/Profile/Inputs/gcc-flag-compatibility_IR.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg. [...] create mode 100644 clang/test/Profile/Inputs/misexpect-branch.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-default-only.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-default.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-nonconst.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch.proftext create mode 100644 clang/test/Profile/misexpect-branch-cold.c create mode 100644 clang/test/Profile/misexpect-branch-nonconst-expected-val.c create mode 100644 clang/test/Profile/misexpect-branch-unpredictable.c create mode 100644 clang/test/Profile/misexpect-branch.c create mode 100644 clang/test/Profile/misexpect-switch-default.c create mode 100644 clang/test/Profile/misexpect-switch-nonconst.c create mode 100644 clang/test/Profile/misexpect-switch-only-default-case.c create mode 100644 clang/test/Profile/misexpect-switch.c create mode 100644 clang/test/Sema/aarch64-sve-types.c create mode 100644 clang/test/Sema/aarch64-tme-errors.c create mode 100644 clang/test/Sema/aarch64-tme-tcancel-errors.c create mode 100644 clang/test/Sema/arm-mve-alias-attribute.c create mode 100644 clang/test/Sema/arm-mve-immediates.c create mode 100644 clang/test/Sema/arm_inline_asm_constraints.c create mode 100644 clang/test/Sema/asm-goto.cpp create mode 100644 clang/test/Sema/attr-c2x.c delete mode 100644 clang/test/Sema/attr-cx2.c create mode 100644 clang/test/Sema/attr-guard_nocf.c create mode 100644 clang/test/Sema/attr-handles.cpp create mode 100644 clang/test/Sema/attr-nothrow.c create mode 100644 clang/test/Sema/bitwise-op-parentheses.c create mode 100644 clang/test/Sema/bpf-attr-preserve-access-index.c create mode 100644 clang/test/Sema/bpf-attr-preserve-access-index.cpp create mode 100644 clang/test/Sema/branch-protection-attr-err.c create mode 100644 clang/test/Sema/builtin-align.c create mode 100644 clang/test/Sema/builtin-fpclassification.c create mode 100644 clang/test/Sema/builtin-preserve-access-index.c create mode 100644 clang/test/Sema/builtin-setjmp.c create mode 100644 clang/test/Sema/builtins-bpf.c create mode 100644 clang/test/Sema/builtins-mips-features.c create mode 100644 clang/test/Sema/calling-conv-complete-params.c create mode 100644 clang/test/Sema/div-sizeof-array.cpp create mode 100644 clang/test/Sema/eval-info.c create mode 100644 clang/test/Sema/fallthrough-attr.c create mode 100644 clang/test/Sema/format-bool.c create mode 100644 clang/test/Sema/format-strings-pedantic.c create mode 100644 clang/test/Sema/format-type-confusion.c create mode 100644 clang/test/Sema/implicit-int-float-conversion.c create mode 100644 clang/test/Sema/implicit-int-float-narrowing.cpp create mode 100644 clang/test/Sema/inline-asm-validate-riscv.c create mode 100644 clang/test/Sema/logical-op-parentheses.c create mode 100644 clang/test/Sema/no-builtin.cpp create mode 100644 clang/test/Sema/no-warn-missing-prototype.c create mode 100644 clang/test/Sema/no_callconv.cpp create mode 100644 clang/test/Sema/objc-bool-constant-conversion-fixit.m create mode 100644 clang/test/Sema/objc-bool-constant-conversion.m create mode 100644 clang/test/Sema/patchable-function-entry-attr.c create mode 100644 clang/test/Sema/patchable-function-entry-attr.cpp create mode 100644 clang/test/Sema/riscv-asm.c create mode 100644 clang/test/Sema/tautological-objc-bool-compare.m create mode 100644 clang/test/Sema/typo-correction-ambiguity.c create mode 100644 clang/test/Sema/typo-correction-ambiguity.cpp create mode 100644 clang/test/Sema/typo-correction-recursive.cpp create mode 100644 clang/test/Sema/warn-alloca.c create mode 100644 clang/test/Sema/warn-binary-conditional-expression-unused.c create mode 100644 clang/test/Sema/warn-bitwise-negation-bool.c create mode 100644 clang/test/Sema/warn-conditional-emum-types-mismatch.c create mode 100644 clang/test/Sema/warn-documentation-fixits.c create mode 100644 clang/test/Sema/warn-int-in-bool-context.c create mode 100644 clang/test/Sema/warn-integer-constants-in-ternary.c create mode 100644 clang/test/Sema/warn-lifetime-analysis-nocfg-disabled.cpp create mode 100644 clang/test/Sema/warn-lifetime-analysis-nocfg.cpp create mode 100644 clang/test/Sema/warn-nullchar-nullptr.c create mode 100644 clang/test/Sema/warn-stringcompare.c create mode 100644 clang/test/Sema/warn-uninitialized-statement-expression.c create mode 100644 clang/test/SemaCUDA/autoret-global.cu create mode 100644 clang/test/SemaCUDA/constexpr-ctor.cu create mode 100644 clang/test/SemaCUDA/default-ctor.cu create mode 100644 clang/test/SemaCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/SemaCUDA/openmp-static-func.cu create mode 100644 clang/test/SemaCUDA/openmp-target.cu create mode 100644 clang/test/SemaCXX/PR31422.cpp create mode 100644 clang/test/SemaCXX/address-space-ctor.cpp create mode 100644 clang/test/SemaCXX/attr-cfi-canonical-jump-table.cpp create mode 100644 clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp create mode 100644 clang/test/SemaCXX/attr-gsl-owner-pointer.cpp create mode 100644 clang/test/SemaCXX/builtin-align-cxx.cpp create mode 100644 clang/test/SemaCXX/builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/compare-modules-cxx2a.cpp create mode 100644 clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/constexpr-turing-cxx2a.cpp create mode 100644 clang/test/SemaCXX/cxx2a-consteval.cpp create mode 100644 clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp create mode 100644 clang/test/SemaCXX/cxx2a-no-unique-address.cpp create mode 100644 clang/test/SemaCXX/declspec-selectany.cpp create mode 100644 clang/test/SemaCXX/deprecated-copy.cpp create mode 100644 clang/test/SemaCXX/gnu_inline.cpp create mode 100644 clang/test/SemaCXX/nothrow-vs-exception-specs.cpp create mode 100644 clang/test/SemaCXX/vector-conditional.cpp create mode 100644 clang/test/SemaCXX/warn-bitwise-compare.cpp create mode 100644 clang/test/SemaCXX/warn-constant-evaluated-constexpr.cpp create mode 100644 clang/test/SemaCXX/warn-final-dtor-non-final-class.cpp create mode 100644 clang/test/SemaCXX/warn-range-loop-analysis-trivially-copyable.cpp create mode 100644 clang/test/SemaCXX/warn-xor-as-pow.cpp create mode 100644 clang/test/SemaObjC/Inputs/non-trivial-c-union.h create mode 100644 clang/test/SemaObjC/aarch64-sve-types.m rename clang/test/SemaObjC/{atomoic-property-synnthesis-rules.m => atomic-property [...] 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/default-synthesize-sourceloc.m create mode 100644 clang/test/SemaObjC/method-direct-one-definition.m create mode 100644 clang/test/SemaObjC/method-direct-properties.m create mode 100644 clang/test/SemaObjC/method-direct.m create mode 100644 clang/test/SemaObjC/non-trivial-c-union.m create mode 100644 clang/test/SemaObjC/signed-char-bool-conversion.m create mode 100644 clang/test/SemaObjCXX/class-method-self.mm create mode 100644 clang/test/SemaObjCXX/comptypes-1.mm create mode 100644 clang/test/SemaObjCXX/comptypes-7.mm create mode 100644 clang/test/SemaOpenCL/arm-integer-dot-product.cl create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-flat-address-space.cl create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx10-param.cl create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx10.cl create mode 100644 clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl delete mode 100644 clang/test/SemaOpenCL/vector_literals_const.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-references.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.cl create mode 100644 clang/test/SemaSYCL/kernel-attribute-on-non-sycl.cpp create mode 100644 clang/test/SemaSYCL/kernel-attribute.cpp create mode 100644 clang/test/SemaTemplate/instantiate-expanded-type-constraint.cpp create mode 100644 clang/test/SemaTemplate/instantiate-incomplete-typo-suggested-e [...] create mode 100644 clang/test/SemaTemplate/instantiate-requires-clause.cpp create mode 100644 clang/test/SemaTemplate/lambda-capture-pack.cpp create mode 100644 clang/test/SemaTemplate/non-integral-switch-cond.cpp create mode 100644 clang/test/SemaTemplate/stack-exhaustion.cpp create mode 100644 clang/test/SemaTemplate/typo-variadic.cpp create mode 100644 clang/test/SemaTemplate/using-decl.cpp create mode 100644 clang/test/Tooling/clang-check-offload.cpp create mode 100644 clang/test/clang-rename/ForwardClassDecl.cpp create mode 100644 clang/test/clang-rename/Typedef.cpp create mode 100644 clang/tools/clang-fuzzer/ClangObjectiveCFuzzer.cpp create mode 100644 clang/tools/clang-fuzzer/corpus_examples/objc/BasicClass.m create mode 100644 clang/tools/clang-fuzzer/corpus_examples/objc/ClassCategory.m create mode 100644 clang/tools/clang-fuzzer/corpus_examples/objc/ClassExtension.m create mode 100644 clang/tools/clang-fuzzer/corpus_examples/objc/SharedInstance.m create mode 100644 clang/tools/clang-offload-wrapper/CMakeLists.txt create mode 100644 clang/tools/clang-offload-wrapper/ClangOffloadWrapper.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/libclang/FatalErrorHandler.cpp create mode 100644 clang/unittests/AST/ASTImporterODRStrategiesTest.cpp create mode 100644 clang/unittests/AST/RecursiveASTVisitorTest.cpp create mode 100644 clang/unittests/Analysis/CFGBuildResult.h create mode 100644 clang/unittests/Analysis/CFGDominatorTree.cpp create mode 100644 clang/unittests/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp create mode 100644 clang/unittests/Driver/SanitizerArgsTest.cpp create mode 100644 clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp create mode 100644 clang/unittests/Rewrite/RewriterTest.cpp create mode 100644 clang/unittests/Sema/GslOwnerPointerInference.cpp create mode 100644 clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp create mode 100644 clang/unittests/Tooling/DependencyScannerTest.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorIn [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/MemberPointerT [...] create mode 100644 clang/unittests/Tooling/SourceCodeBuildersTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 clang/unittests/libclang/CrashTests/CMakeLists.txt create mode 100644 clang/unittests/libclang/CrashTests/LibclangCrashTest.cpp create mode 100644 clang/unittests/libclang/TestUtils.h create mode 100644 clang/utils/TableGen/ASTTableGen.cpp create mode 100644 clang/utils/TableGen/ASTTableGen.h create mode 100644 clang/utils/TableGen/ClangASTPropertiesEmitter.cpp create mode 100644 clang/utils/TableGen/ClangOpcodesEmitter.cpp create mode 100644 clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp create mode 100644 clang/utils/TableGen/ClangTypeNodesEmitter.cpp create mode 100644 clang/utils/TableGen/MveEmitter.cpp create mode 100755 clang/utils/analyzer/exploded-graph-rewriter.py create mode 100644 clang/utils/convert_arm_neon.py create mode 100755 clang/utils/make-ast-dump-check.sh create mode 100644 clang/www/analyzer/codechecker.html create mode 100644 clang/www/analyzer/command-line.html create mode 100644 compiler-rt/cmake/Modules/UseLibtool.cmake create mode 100644 compiler-rt/include/fuzzer/FuzzedDataProvider.h create mode 100644 compiler-rt/include/profile/InstrProfData.inc create mode 100644 compiler-rt/include/sanitizer/ubsan_interface.h delete mode 100644 compiler-rt/lib/asan/asan_activation.cc create mode 100644 compiler-rt/lib/asan/asan_activation.cpp delete mode 100644 compiler-rt/lib/asan/asan_allocator.cc create mode 100644 compiler-rt/lib/asan/asan_allocator.cpp delete mode 100644 compiler-rt/lib/asan/asan_debugging.cc create mode 100644 compiler-rt/lib/asan/asan_debugging.cpp delete mode 100644 compiler-rt/lib/asan/asan_descriptions.cc create mode 100644 compiler-rt/lib/asan/asan_descriptions.cpp delete mode 100644 compiler-rt/lib/asan/asan_errors.cc create mode 100644 compiler-rt/lib/asan/asan_errors.cpp delete mode 100644 compiler-rt/lib/asan/asan_fake_stack.cc create mode 100644 compiler-rt/lib/asan/asan_fake_stack.cpp delete mode 100644 compiler-rt/lib/asan/asan_flags.cc create mode 100644 compiler-rt/lib/asan/asan_flags.cpp delete mode 100644 compiler-rt/lib/asan/asan_fuchsia.cc create mode 100644 compiler-rt/lib/asan/asan_fuchsia.cpp delete mode 100644 compiler-rt/lib/asan/asan_globals.cc create mode 100644 compiler-rt/lib/asan/asan_globals.cpp delete mode 100644 compiler-rt/lib/asan/asan_globals_win.cc create mode 100644 compiler-rt/lib/asan/asan_globals_win.cpp delete mode 100644 compiler-rt/lib/asan/asan_interceptors.cc create mode 100644 compiler-rt/lib/asan/asan_interceptors.cpp delete mode 100644 compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc create mode 100644 compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp delete mode 100644 compiler-rt/lib/asan/asan_linux.cc create mode 100644 compiler-rt/lib/asan/asan_linux.cpp delete mode 100644 compiler-rt/lib/asan/asan_mac.cc create mode 100644 compiler-rt/lib/asan/asan_mac.cpp delete mode 100644 compiler-rt/lib/asan/asan_malloc_linux.cc create mode 100644 compiler-rt/lib/asan/asan_malloc_linux.cpp delete mode 100644 compiler-rt/lib/asan/asan_malloc_mac.cc create mode 100644 compiler-rt/lib/asan/asan_malloc_mac.cpp delete mode 100644 compiler-rt/lib/asan/asan_malloc_win.cc create mode 100644 compiler-rt/lib/asan/asan_malloc_win.cpp delete mode 100644 compiler-rt/lib/asan/asan_memory_profile.cc create mode 100644 compiler-rt/lib/asan/asan_memory_profile.cpp delete mode 100644 compiler-rt/lib/asan/asan_new_delete.cc create mode 100644 compiler-rt/lib/asan/asan_new_delete.cpp delete mode 100644 compiler-rt/lib/asan/asan_poisoning.cc create mode 100644 compiler-rt/lib/asan/asan_poisoning.cpp delete mode 100644 compiler-rt/lib/asan/asan_posix.cc create mode 100644 compiler-rt/lib/asan/asan_posix.cpp delete mode 100644 compiler-rt/lib/asan/asan_preinit.cc create mode 100644 compiler-rt/lib/asan/asan_preinit.cpp delete mode 100644 compiler-rt/lib/asan/asan_premap_shadow.cc create mode 100644 compiler-rt/lib/asan/asan_premap_shadow.cpp delete mode 100644 compiler-rt/lib/asan/asan_report.cc create mode 100644 compiler-rt/lib/asan/asan_report.cpp delete mode 100644 compiler-rt/lib/asan/asan_rtems.cc create mode 100644 compiler-rt/lib/asan/asan_rtems.cpp delete mode 100644 compiler-rt/lib/asan/asan_rtl.cc create mode 100644 compiler-rt/lib/asan/asan_rtl.cpp delete mode 100644 compiler-rt/lib/asan/asan_shadow_setup.cc create mode 100644 compiler-rt/lib/asan/asan_shadow_setup.cpp delete mode 100644 compiler-rt/lib/asan/asan_stack.cc create mode 100644 compiler-rt/lib/asan/asan_stack.cpp delete mode 100644 compiler-rt/lib/asan/asan_stats.cc create mode 100644 compiler-rt/lib/asan/asan_stats.cpp delete mode 100644 compiler-rt/lib/asan/asan_suppressions.cc create mode 100644 compiler-rt/lib/asan/asan_suppressions.cpp delete mode 100644 compiler-rt/lib/asan/asan_thread.cc create mode 100644 compiler-rt/lib/asan/asan_thread.cpp delete mode 100644 compiler-rt/lib/asan/asan_win.cc create mode 100644 compiler-rt/lib/asan/asan_win.cpp delete mode 100644 compiler-rt/lib/asan/asan_win_dll_thunk.cc create mode 100644 compiler-rt/lib/asan/asan_win_dll_thunk.cpp delete mode 100644 compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc create mode 100644 compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cpp delete mode 100644 compiler-rt/lib/asan/asan_win_weak_interception.cc create mode 100644 compiler-rt/lib/asan/asan_win_weak_interception.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_benchmarks_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_benchmarks_test.cpp rename compiler-rt/lib/asan/tests/{asan_exceptions_test.cc => asan_exceptions_test [...] delete mode 100644 compiler-rt/lib/asan/tests/asan_fake_stack_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_fake_stack_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_globals_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_globals_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_interface_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_interface_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_internal_interface_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_internal_interface_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_mac_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_mac_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_mem_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_mem_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_noinst_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_noinst_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_oob_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_oob_test.cpp rename compiler-rt/lib/asan/tests/{asan_racy_double_free_test.cc => asan_racy_doub [...] delete mode 100644 compiler-rt/lib/asan/tests/asan_str_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_str_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_test_main.cc create mode 100644 compiler-rt/lib/asan/tests/asan_test_main.cpp create mode 100644 compiler-rt/lib/builtins/aarch64/fp_mode.c create mode 100644 compiler-rt/lib/builtins/arm/fp_mode.c create mode 100644 compiler-rt/lib/builtins/fp_mode.c create mode 100644 compiler-rt/lib/builtins/fp_mode.h create mode 100644 compiler-rt/lib/builtins/i386/fp_mode.c create mode 100644 compiler-rt/lib/builtins/ppc/fixtfti.c delete mode 100644 compiler-rt/lib/dfsan/dfsan.cc create mode 100644 compiler-rt/lib/dfsan/dfsan.cpp delete mode 100644 compiler-rt/lib/dfsan/dfsan_custom.cc create mode 100644 compiler-rt/lib/dfsan/dfsan_custom.cpp delete mode 100644 compiler-rt/lib/dfsan/dfsan_interceptors.cc create mode 100644 compiler-rt/lib/dfsan/dfsan_interceptors.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/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 100755 compiler-rt/lib/gwp_asan/scripts/symbolize.sh create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor.cpp create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor.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/compression.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/optional/printf_sanitizer_common.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 create mode 100644 compiler-rt/lib/hwasan/hwasan_exceptions.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_setjmp.S create mode 100644 compiler-rt/lib/hwasan/hwasan_type_test.cpp create mode 100644 compiler-rt/lib/hwasan/scripts/CMakeLists.txt create mode 100755 compiler-rt/lib/hwasan/scripts/hwasan_symbolize delete mode 100644 compiler-rt/lib/interception/interception_linux.cc create mode 100644 compiler-rt/lib/interception/interception_linux.cpp delete mode 100644 compiler-rt/lib/interception/interception_mac.cc create mode 100644 compiler-rt/lib/interception/interception_mac.cpp delete mode 100644 compiler-rt/lib/interception/interception_type_test.cc create mode 100644 compiler-rt/lib/interception/interception_type_test.cpp delete mode 100644 compiler-rt/lib/interception/interception_win.cc create mode 100644 compiler-rt/lib/interception/interception_win.cpp delete mode 100644 compiler-rt/lib/interception/tests/interception_linux_test.cc create mode 100644 compiler-rt/lib/interception/tests/interception_linux_test.cpp delete mode 100644 compiler-rt/lib/interception/tests/interception_test_main.cc create mode 100644 compiler-rt/lib/interception/tests/interception_test_main.cpp delete mode 100644 compiler-rt/lib/interception/tests/interception_win_test.cc create mode 100644 compiler-rt/lib/interception/tests/interception_win_test.cpp delete mode 100644 compiler-rt/lib/lsan/lsan.cc create mode 100644 compiler-rt/lib/lsan/lsan.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_allocator.cc create mode 100644 compiler-rt/lib/lsan/lsan_allocator.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_common.cc create mode 100644 compiler-rt/lib/lsan/lsan_common.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_common_linux.cc create mode 100644 compiler-rt/lib/lsan/lsan_common_linux.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_common_mac.cc create mode 100644 compiler-rt/lib/lsan/lsan_common_mac.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_interceptors.cc create mode 100644 compiler-rt/lib/lsan/lsan_interceptors.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_linux.cc create mode 100644 compiler-rt/lib/lsan/lsan_linux.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_mac.cc create mode 100644 compiler-rt/lib/lsan/lsan_mac.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_malloc_mac.cc create mode 100644 compiler-rt/lib/lsan/lsan_malloc_mac.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_preinit.cc create mode 100644 compiler-rt/lib/lsan/lsan_preinit.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_thread.cc create mode 100644 compiler-rt/lib/lsan/lsan_thread.cpp delete mode 100644 compiler-rt/lib/msan/msan.cc create mode 100644 compiler-rt/lib/msan/msan.cpp delete mode 100644 compiler-rt/lib/msan/msan_allocator.cc create mode 100644 compiler-rt/lib/msan/msan_allocator.cpp delete mode 100644 compiler-rt/lib/msan/msan_chained_origin_depot.cc create mode 100644 compiler-rt/lib/msan/msan_chained_origin_depot.cpp delete mode 100644 compiler-rt/lib/msan/msan_interceptors.cc create mode 100644 compiler-rt/lib/msan/msan_interceptors.cpp delete mode 100644 compiler-rt/lib/msan/msan_linux.cc create mode 100644 compiler-rt/lib/msan/msan_linux.cpp delete mode 100644 compiler-rt/lib/msan/msan_new_delete.cc create mode 100644 compiler-rt/lib/msan/msan_new_delete.cpp delete mode 100644 compiler-rt/lib/msan/msan_poisoning.cc create mode 100644 compiler-rt/lib/msan/msan_poisoning.cpp delete mode 100644 compiler-rt/lib/msan/msan_report.cc create mode 100644 compiler-rt/lib/msan/msan_report.cpp rename compiler-rt/lib/msan/{msan_thread.cc => msan_thread.cpp} (100%) delete mode 100644 compiler-rt/lib/msan/tests/msan_loadable.cc create mode 100644 compiler-rt/lib/msan/tests/msan_loadable.cpp delete mode 100644 compiler-rt/lib/msan/tests/msan_test.cc create mode 100644 compiler-rt/lib/msan/tests/msan_test.cpp delete mode 100644 compiler-rt/lib/msan/tests/msan_test_main.cc create mode 100644 compiler-rt/lib/msan/tests/msan_test_main.cpp delete mode 100644 compiler-rt/lib/profile/InstrProfData.inc delete mode 100644 compiler-rt/lib/profile/InstrProfilingRuntime.cc create mode 100644 compiler-rt/lib/profile/InstrProfilingRuntime.cpp delete mode 100644 compiler-rt/lib/safestack/safestack.cc create mode 100644 compiler-rt/lib/safestack/safestack.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_begin.S delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_end.S delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_flags.cc create mode 100644 compiler-rt/lib/sanitizer_common/sancov_flags.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_in [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_in [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_errno.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_file.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_file.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_flags.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_flags.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_glibc_version.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_libc.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mac.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_posix.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_printf.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_printf.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_solaris.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_l [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_l [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_ [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_lib [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_termination.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_ [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc create mode 100644 compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc create mode 100644 compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/malloc_stress_transfer_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/malloc_stress_transfer_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_testlib.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_atomic_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_atomic_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_bitvector_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_bitvector_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_bvgraph_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_bvgraph_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_deadlock_detec [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_deadlock_detec [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_flags_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_flags_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_format_interce [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_format_interce [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_ioctl_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_ioctl_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_list_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_list_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_mutex_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_mutex_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test_main.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test_main.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_posix_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_posix_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_quarantine_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_quarantine_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_ring_buffer_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_ring_buffer_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_pri [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_pri [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_t [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_t [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_test_main.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_test_main.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_thread_registr [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_thread_registr [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_type_traits_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_type_traits_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_vector_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_vector_test.cpp rename compiler-rt/lib/sanitizer_common/tests/{standalone_malloc_test.cc => standa [...] create mode 100644 compiler-rt/lib/scudo/standalone/allocator_config.h create mode 100644 compiler-rt/lib/scudo/standalone/benchmarks/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/benchmarks/malloc_benchmark.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/checksum.cc create mode 100644 compiler-rt/lib/scudo/standalone/checksum.cpp create mode 100644 compiler-rt/lib/scudo/standalone/combined.h delete mode 100644 compiler-rt/lib/scudo/standalone/common.cc create mode 100644 compiler-rt/lib/scudo/standalone/common.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/crc32_hw.cc create mode 100644 compiler-rt/lib/scudo/standalone/crc32_hw.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/flags.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/fuchsia.cc create mode 100644 compiler-rt/lib/scudo/standalone/fuchsia.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/linux.cc create mode 100644 compiler-rt/lib/scudo/standalone/linux.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/report.cc create mode 100644 compiler-rt/lib/scudo/standalone/report.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/secondary.cc delete mode 100644 compiler-rt/lib/scudo/standalone/string_utils.cc create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/atomic_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/atomic_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/bytemap_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/bytemap_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/checksum_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/checksum_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/chunk_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/chunk_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/combined_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/flags_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/flags_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/list_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/list_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/map_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/map_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/mutex_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/mutex_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/primary_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/primary_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/quarantine_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/quarantine_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/release_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/release_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/report_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/report_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/scudo_unit_test.h delete mode 100644 compiler-rt/lib/scudo/standalone/tests/scudo_unit_test_main.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/scudo_unit_test_main.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/secondary_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/size_class_map_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/size_class_map_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/stats_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/stats_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/strings_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/strings_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/tsd_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/vector_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/vector_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cpp 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/wrappers_c.cpp 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.cpp create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c_checks.h create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp delete mode 100644 compiler-rt/lib/stats/stats.cc create mode 100644 compiler-rt/lib/stats/stats.cpp delete mode 100644 compiler-rt/lib/stats/stats_client.cc create mode 100644 compiler-rt/lib/stats/stats_client.cpp rename compiler-rt/lib/tsan/benchmarks/{func_entry_exit.cc => func_entry_exit.cpp} (100%) rename compiler-rt/lib/tsan/benchmarks/{mini_bench_local.cc => mini_bench_local.cp [...] rename compiler-rt/lib/tsan/benchmarks/{mini_bench_shared.cc => mini_bench_shared. [...] rename compiler-rt/lib/tsan/benchmarks/{mop.cc => mop.cpp} (100%) rename compiler-rt/lib/tsan/benchmarks/{start_many_threads.cc => start_many_thread [...] rename compiler-rt/lib/tsan/benchmarks/{vts_many_threads_bench.cc => vts_many_thre [...] delete mode 100644 compiler-rt/lib/tsan/dd/dd_interceptors.cc create mode 100644 compiler-rt/lib/tsan/dd/dd_interceptors.cpp delete mode 100644 compiler-rt/lib/tsan/dd/dd_rtl.cc create mode 100644 compiler-rt/lib/tsan/dd/dd_rtl.cpp delete mode 100644 compiler-rt/lib/tsan/go/tsan_go.cc create mode 100644 compiler-rt/lib/tsan/go/tsan_go.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_clock.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_clock.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_debugging.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_debugging.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_external.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_external.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_fd.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_fd.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_flags.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_flags.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_libdispatch.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_mach_vm.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_java.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_md5.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_md5.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mman.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_mman.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutexset.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_new_delete.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_preinit.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_preinit.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_report.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_report.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_suppressions.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_suppressions.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_symbolize.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_sync.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_sync.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_bench.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_mop.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_posix.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_posix.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_string.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_string.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_test.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_thread.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_thread.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_flags_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_flags_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutexset_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutexset_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_shadow_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_shadow_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_stack_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_stack_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_unit_test_main.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_unit_test_main.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_diag.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_diag.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_diag_standalone.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_flags.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_flags.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_handlers.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_handlers.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_init.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_init.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_init_standalone.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_init_standalone.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_monitor.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_monitor.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_signals_standalone.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_signals_standalone.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash_win.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_value.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_value.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_win_weak_interception.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_win_weak_interception.cpp rename compiler-rt/lib/ubsan_minimal/{ubsan_minimal_handlers.cc => ubsan_minimal_h [...] delete mode 100644 compiler-rt/lib/xray/tests/unit/allocator_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/allocator_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/buffer_queue_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/buffer_queue_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/fdr_controller_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/fdr_controller_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/fdr_log_writer_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/fdr_log_writer_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/function_call_trie_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/function_call_trie_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/profile_collector_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/profile_collector_test.cpp rename compiler-rt/lib/xray/tests/unit/{segmented_array_test.cc => segmented_array [...] delete mode 100644 compiler-rt/lib/xray/tests/unit/test_helpers.cc create mode 100644 compiler-rt/lib/xray/tests/unit/test_helpers.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/xray_unit_test_main.cc create mode 100644 compiler-rt/lib/xray/tests/unit/xray_unit_test_main.cpp delete mode 100644 compiler-rt/lib/xray/xray_AArch64.cc create mode 100644 compiler-rt/lib/xray/xray_AArch64.cpp delete mode 100644 compiler-rt/lib/xray/xray_arm.cc create mode 100644 compiler-rt/lib/xray/xray_arm.cpp delete mode 100644 compiler-rt/lib/xray/xray_basic_flags.cc create mode 100644 compiler-rt/lib/xray/xray_basic_flags.cpp delete mode 100644 compiler-rt/lib/xray/xray_basic_logging.cc create mode 100644 compiler-rt/lib/xray/xray_basic_logging.cpp delete mode 100644 compiler-rt/lib/xray/xray_buffer_queue.cc create mode 100644 compiler-rt/lib/xray/xray_buffer_queue.cpp delete mode 100644 compiler-rt/lib/xray/xray_fdr_flags.cc create mode 100644 compiler-rt/lib/xray/xray_fdr_flags.cpp delete mode 100644 compiler-rt/lib/xray/xray_fdr_logging.cc create mode 100644 compiler-rt/lib/xray/xray_fdr_logging.cpp delete mode 100644 compiler-rt/lib/xray/xray_flags.cc create mode 100644 compiler-rt/lib/xray/xray_flags.cpp delete mode 100644 compiler-rt/lib/xray/xray_init.cc create mode 100644 compiler-rt/lib/xray/xray_init.cpp rename compiler-rt/lib/xray/{xray_interface.cc => xray_interface.cpp} (100%) delete mode 100644 compiler-rt/lib/xray/xray_log_interface.cc create mode 100644 compiler-rt/lib/xray/xray_log_interface.cpp delete mode 100644 compiler-rt/lib/xray/xray_mips.cc create mode 100644 compiler-rt/lib/xray/xray_mips.cpp delete mode 100644 compiler-rt/lib/xray/xray_mips64.cc create mode 100644 compiler-rt/lib/xray/xray_mips64.cpp delete mode 100644 compiler-rt/lib/xray/xray_powerpc64.cc create mode 100644 compiler-rt/lib/xray/xray_powerpc64.cpp delete mode 100644 compiler-rt/lib/xray/xray_profile_collector.cc create mode 100644 compiler-rt/lib/xray/xray_profile_collector.cpp delete mode 100644 compiler-rt/lib/xray/xray_profiling.cc create mode 100644 compiler-rt/lib/xray/xray_profiling.cpp rename compiler-rt/lib/xray/{xray_profiling_flags.cc => xray_profiling_flags.cpp} (100%) rename compiler-rt/lib/xray/{xray_trampoline_powerpc64.cc => xray_trampoline_power [...] delete mode 100644 compiler-rt/lib/xray/xray_utils.cc create mode 100644 compiler-rt/lib/xray/xray_utils.cpp rename compiler-rt/lib/xray/{xray_x86_64.cc => xray_x86_64.cpp} (100%) rename compiler-rt/test/asan/TestCases/Android/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/abort_on_error.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/abort_on_error.cpp 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 [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-modu [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-modu [...] rename compiler-rt/test/asan/TestCases/Darwin/{asan_gen_prefixes.cc => asan_gen_pr [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-roo [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-roo [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cpp rename compiler-rt/test/asan/TestCases/Darwin/{dump_registers.cc => dump_registers [...] rename compiler-rt/test/asan/TestCases/Darwin/{dyld_insert_libraries_reexec.cc => [...] rename compiler-rt/test/asan/TestCases/Darwin/{dyld_insert_libraries_remove.cc => [...] rename compiler-rt/test/asan/TestCases/Darwin/{empty-section.cc => empty-section.c [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cpp rename compiler-rt/test/asan/TestCases/Darwin/{init_for_dlopen.cc => init_for_dlop [...] rename compiler-rt/test/asan/TestCases/Darwin/{interface_symbols_darwin.cc => inte [...] rename compiler-rt/test/asan/TestCases/Darwin/{linked-only.cc => linked-only.cpp} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{malloc_destroy_zone.cc => malloc_de [...] rename compiler-rt/test/asan/TestCases/Darwin/{malloc_set_zone_name-mprotect.cc => [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/malloc_zone-protected.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/malloc_zone-protected.cpp rename compiler-rt/test/asan/TestCases/Darwin/{mixing-global-constructors.cc => mi [...] rename compiler-rt/test/asan/TestCases/Darwin/{odr-lto.cc => odr-lto.cpp} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{reexec-insert-libraries-env.cc => r [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cpp rename compiler-rt/test/asan/TestCases/Darwin/{scribble.cc => scribble.cpp} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{suppressions-darwin.cc => suppressi [...] rename compiler-rt/test/asan/TestCases/Darwin/{suppressions-function.cc => suppres [...] rename compiler-rt/test/asan/TestCases/Darwin/{suppressions-sandbox.cc => suppress [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-o [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-o [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/uuid.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/uuid.cpp rename compiler-rt/test/asan/TestCases/Helpers/{blacklist-extra.cc => blacklist-ex [...] delete mode 100644 compiler-rt/test/asan/TestCases/Helpers/echo-env.cc create mode 100644 compiler-rt/test/asan/TestCases/Helpers/echo-env.cpp rename compiler-rt/test/asan/TestCases/Helpers/{init-order-atexit-extra.cc => init [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-blacklist-extra.cc [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-blacklist-extra2.cc [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-bug-extra.cc => ini [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-bug-extra2.cc => in [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-constexpr-extra.cc [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-nobug-extra.cc => i [...] rename compiler-rt/test/asan/TestCases/Helpers/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Helpers/{underflow.cc => underflow.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Linux/abort_on_error.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/abort_on_error.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Linux/activation-options.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/activation-options.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cpp rename compiler-rt/test/asan/TestCases/Linux/{allocator_oom_test.cc => allocator_o [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_default_suppressions.cc => asan [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_dlopen_test.cc => asan_dlopen_t [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_prelink_test.cc => asan_prelink [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_preload_test-1.cc => asan_prelo [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_preload_test-2.cc => asan_prelo [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_preload_test-3.cc => asan_prelo [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_rt_confict_test-1.cc => asan_rt [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_rt_confict_test-2.cc => asan_rt [...] rename compiler-rt/test/asan/TestCases/Linux/{auto_memory_profile_test.cc => auto_ [...] rename compiler-rt/test/asan/TestCases/Linux/{bzero.cc => bzero.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cpp rename compiler-rt/test/asan/TestCases/Linux/{clone_test.cc => clone_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{coverage-missing.cc => coverage-miss [...] rename compiler-rt/test/asan/TestCases/Linux/{cuda_test.cc => cuda_test.cpp} (100%) create mode 100644 compiler-rt/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c rename compiler-rt/test/asan/TestCases/Linux/{function-sections-are-bad.cc => func [...] rename compiler-rt/test/asan/TestCases/Linux/{global-overflow-bfd.cc => global-ove [...] rename compiler-rt/test/asan/TestCases/Linux/{global-overflow-lld.cc => global-ove [...] rename compiler-rt/test/asan/TestCases/Linux/{globals-gc-sections-lld.cc => global [...] rename compiler-rt/test/asan/TestCases/Linux/{init-order-dlopen.cc => init-order-d [...] rename compiler-rt/test/asan/TestCases/Linux/{init_fini_sections.cc => init_fini_s [...] delete mode 100644 compiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cpp rename compiler-rt/test/asan/TestCases/Linux/{interception_malloc_test.cc => inter [...] rename compiler-rt/test/asan/TestCases/Linux/{interception_readdir_r_test.cc => in [...] rename compiler-rt/test/asan/TestCases/Linux/{interception_test.cc => interception [...] rename compiler-rt/test/asan/TestCases/Linux/{interface_symbols_linux.cc => interf [...] rename compiler-rt/test/asan/TestCases/Linux/{kernel-area.cc => kernel-area.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{leak.cc => leak.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{leak_check_segv.cc => leak_check_seg [...] rename compiler-rt/test/asan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Linux/{local_alias.cc => local_alias.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{long-object-path.cc => long-object-p [...] rename compiler-rt/test/asan/TestCases/Linux/{malloc-in-qsort.cc => malloc-in-qsor [...] rename compiler-rt/test/asan/TestCases/Linux/{malloc_delete_mismatch.cc => malloc_ [...] rename compiler-rt/test/asan/TestCases/Linux/{memmem_test.cc => memmem_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{mincore.cc => mincore.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{new_delete_mismatch.cc => new_delete [...] rename compiler-rt/test/asan/TestCases/Linux/{new_delete_mismatch_global.cc => new [...] rename compiler-rt/test/asan/TestCases/Linux/{new_delete_mismatch_stack.cc => new_ [...] rename compiler-rt/test/asan/TestCases/Linux/{nohugepage_test.cc => nohugepage_tes [...] delete mode 100644 compiler-rt/test/asan/TestCases/Linux/odr-violation.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/odr-violation.cpp rename compiler-rt/test/asan/TestCases/Linux/{odr-vtable.cc => odr-vtable.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{odr_indicators.cc => odr_indicators. [...] rename compiler-rt/test/asan/TestCases/Linux/{overflow-in-qsort.cc => overflow-in- [...] rename compiler-rt/test/asan/TestCases/Linux/{preinit_test.cc => preinit_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{preinstalled_signal.cc => preinstall [...] rename compiler-rt/test/asan/TestCases/Linux/{print_memory_profile_test.cc => prin [...] rename compiler-rt/test/asan/TestCases/Linux/{pthread_create_from_constructor.cc = [...] rename compiler-rt/test/asan/TestCases/Linux/{pthread_create_version.cc => pthread [...] delete mode 100644 compiler-rt/test/asan/TestCases/Linux/ptrace.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/ptrace.cpp rename compiler-rt/test/asan/TestCases/Linux/{quarantine_size_mb.cc => quarantine_ [...] rename compiler-rt/test/asan/TestCases/Linux/{recoverable-lsan.cc => recoverable-l [...] delete mode 100644 compiler-rt/test/asan/TestCases/Linux/recvfrom.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp rename compiler-rt/test/asan/TestCases/Linux/{release_to_os_test.cc => release_to_ [...] rename compiler-rt/test/asan/TestCases/Linux/{rlimit_mmap_test.cc => rlimit_mmap_t [...] rename compiler-rt/test/asan/TestCases/Linux/{sanbox_read_proc_self_maps_test.cc = [...] rename compiler-rt/test/asan/TestCases/Linux/{shmctl.cc => shmctl.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{signal_during_stop_the_world.cc => s [...] rename compiler-rt/test/asan/TestCases/Linux/{sized_delete_test.cc => sized_delete [...] rename compiler-rt/test/asan/TestCases/Linux/{stack-overflow-recovery-mode.cc => s [...] rename compiler-rt/test/asan/TestCases/Linux/{stack-overflow-sigbus.cc => stack-ov [...] rename compiler-rt/test/asan/TestCases/Linux/{stack-trace-dlclose.cc => stack-trac [...] rename compiler-rt/test/asan/TestCases/Linux/{static_tls.cc => static_tls.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{swapcontext_annotation.cc => swapcon [...] rename compiler-rt/test/asan/TestCases/Linux/{swapcontext_test.cc => swapcontext_t [...] rename compiler-rt/test/asan/TestCases/Linux/{syscalls.cc => syscalls.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{thread_local_quarantine_pthread_join [...] rename compiler-rt/test/asan/TestCases/Linux/{thread_local_quarantine_size_kb.cc = [...] rename compiler-rt/test/asan/TestCases/Linux/{uar_signals.cc => uar_signals.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{unpoison_tls.cc => unpoison_tls.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{vfork.cc => vfork.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cpp rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{logging_option [...] rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{plugin_no_op_h [...] rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{plugin_no_op_s [...] 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 [...] rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{set_log_dest.c [...] rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{set_log_level. [...] rename compiler-rt/test/asan/TestCases/Posix/{asprintf.cc => asprintf.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{assign_large_valloc_to_global.cc => [...] rename compiler-rt/test/asan/TestCases/Posix/{bcmp_test.cc => bcmp_test.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Posix/closed-fds.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/closed-fds.cpp rename compiler-rt/test/asan/TestCases/Posix/{concurrent_overflow.cc => concurrent [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/coverage-fork.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/coverage-fork.cpp rename compiler-rt/test/asan/TestCases/Posix/{coverage-module-unloaded.cc => cover [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/coverage-reset.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/coverage-reset.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/coverage.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/coverage.cpp rename compiler-rt/test/asan/TestCases/Posix/{current_allocated_bytes.cc => curren [...] rename compiler-rt/test/asan/TestCases/Posix/{deep_call_stack.cc => deep_call_stac [...] rename compiler-rt/test/asan/TestCases/Posix/{deep_thread_stack.cc => deep_thread_ [...] rename compiler-rt/test/asan/TestCases/Posix/{dlclose-test.cc => dlclose-test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{fgets_fputs.cc => fgets_fputs.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp rename compiler-rt/test/asan/TestCases/Posix/{free_hook_realloc.cc => free_hook_re [...] rename compiler-rt/test/asan/TestCases/Posix/{freopen.cc => freopen.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{gc-test.cc => gc-test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{glob.cc => glob.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{halt_on_error-torture.cc => halt_on_ [...] rename compiler-rt/test/asan/TestCases/Posix/{halt_on_error_suppress_equal_pcs.cc [...] rename compiler-rt/test/asan/TestCases/Posix/{handle_abort_on_error.cc => handle_a [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/high-address-dereference.c rename compiler-rt/test/asan/TestCases/Posix/{init-order-pthread-create.cc => init [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/interception-in-shared-li [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/interception-in-shared-li [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/invalid-pointer-pairs-threads.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/invalid-pointer-pairs-thr [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/ioctl.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/ioctl.cpp rename compiler-rt/test/asan/TestCases/Posix/{large_allocator_unpoisons_on_free.cc [...] rename compiler-rt/test/asan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Posix/{lto-constmerge-odr.cc => lto-constme [...] rename compiler-rt/test/asan/TestCases/Posix/{mmap_limit_mb.cc => mmap_limit_mb.cp [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cpp rename compiler-rt/test/asan/TestCases/Posix/{new_array_cookie_uaf_test.cc => new_ [...] rename compiler-rt/test/asan/TestCases/Posix/{new_array_cookie_with_new_from_class [...] rename compiler-rt/test/asan/TestCases/Posix/{no-fd.cc => no-fd.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{print_cmdline.cc => print_cmdline.cp [...] rename compiler-rt/test/asan/TestCases/Posix/{readv.cc => readv.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Posix/shared-lib-test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/shared-lib-test.cpp rename compiler-rt/test/asan/TestCases/Posix/{stack-overflow.cc => stack-overflow. [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cpp rename compiler-rt/test/asan/TestCases/Posix/{start-deactivated.cc => start-deacti [...] rename compiler-rt/test/asan/TestCases/Posix/{strerror_r_test.cc => strerror_r_tes [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/wait.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/wait.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/wait3.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/wait3.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/wait4.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/wait4.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/waitid.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/waitid.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/allocators_sanity.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/allocators_sanity.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/beginthreadex.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/beginthreadex.cpp rename compiler-rt/test/asan/TestCases/Windows/{bind_io_completion_callback.cc => [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/bitfield.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/bitfield.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp rename compiler-rt/test/asan/TestCases/Windows/{coverage-basic.cc => coverage-basi [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cpp rename compiler-rt/test/asan/TestCases/Windows/{crash_read_write.cc => crash_read_ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/crt_initializers.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/crt_initializers.cpp rename compiler-rt/test/asan/TestCases/Windows/{delay_dbghelp.cc => delay_dbghelp. [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/demangled_names.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/demangled_names.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cpp rename compiler-rt/test/asan/TestCases/Windows/{dll_and_lib.cc => dll_and_lib.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_cerr.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_cerr.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_control_c.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_control_c.cpp rename compiler-rt/test/asan/TestCases/Windows/{dll_heap_allocation.cc => dll_heap [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_host.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_host.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_in [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_in [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cpp rename compiler-rt/test/asan/TestCases/Windows/{dll_large_function.cc => dll_large [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_noreturn.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_noreturn.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_report_globals_symb [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_report_globals_symb [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_seh.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_seh.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_unload.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/double_free.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/double_free.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/double_operator_delete.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/double_operator_delete.cpp rename compiler-rt/test/asan/TestCases/Windows/{free_hook_realloc.cc => free_hook_ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/fuse-lld-globals.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/fuse-lld-globals.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/fuse-lld.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/fuse-lld.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/global_const_string.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/global_const_string.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_double_free.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_unload_re [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_doublefree.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_flags_fallback.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_huge.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_sanity.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_transfer.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_uaf.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_zero_size.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/hello_world.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/hello_world.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_strlen.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_strlen.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/iostream_sbo.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/iostream_sbo.cpp rename compiler-rt/test/asan/TestCases/Windows/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Windows/{longjmp.cc => longjmp.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_uaf.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/null_deref.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/null_deref.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/oom.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/oom.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_left [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_righ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_righ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_with [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_with [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_a [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_a [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cpp rename compiler-rt/test/asan/TestCases/Windows/{queue_user_work_item.cc => queue_u [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_re [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_uaf.cpp rename compiler-rt/test/asan/TestCases/Windows/{recalloc_sanity.cc => recalloc_san [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/report_globals_vs_freel [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/report_globals_vs_freel [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unl [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unl [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_flags_f [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_zero.cpp rename compiler-rt/test/asan/TestCases/Windows/{seh.cc => seh.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/symbols_path.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/symbols_path.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_simple.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_simple.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_array_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_array_left [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_array_righ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_array_righ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stress.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stress.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_suspended.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_suspended.cpp rename compiler-rt/test/asan/TestCases/Windows/{tls_init.cc => tls_init.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Windows/unsymbolized.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/use_after_realloc.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/use_after_realloc.cpp rename compiler-rt/test/asan/TestCases/Windows/{use_after_return_linkage.cc => use [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/user-exception.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/user-exception.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/windows_h.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/windows_h.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cpp rename compiler-rt/test/asan/TestCases/{alloca_big_alignment.cc => alloca_big_alig [...] rename compiler-rt/test/asan/TestCases/{alloca_constant_size.cc => alloca_constant [...] rename compiler-rt/test/asan/TestCases/{alloca_detect_custom_size_.cc => alloca_de [...] rename compiler-rt/test/asan/TestCases/{alloca_instruments_all_paddings.cc => allo [...] delete mode 100644 compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cc create mode 100644 compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp rename compiler-rt/test/asan/TestCases/{alloca_overflow_partial.cc => alloca_overf [...] rename compiler-rt/test/asan/TestCases/{alloca_overflow_right.cc => alloca_overflo [...] rename compiler-rt/test/asan/TestCases/{alloca_safe_access.cc => alloca_safe_acces [...] rename compiler-rt/test/asan/TestCases/{alloca_underflow_left.cc => alloca_underfl [...] rename compiler-rt/test/asan/TestCases/{alloca_vla_interact.cc => alloca_vla_inter [...] delete mode 100644 compiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cc create mode 100644 compiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cpp rename compiler-rt/test/asan/TestCases/{asan_options-help.cc => asan_options-help. [...] create mode 100644 compiler-rt/test/asan/TestCases/asan_update_allocation.cpp rename compiler-rt/test/asan/TestCases/{atexit_stats.cc => atexit_stats.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/blacklist.cc create mode 100644 compiler-rt/test/asan/TestCases/blacklist.cpp delete mode 100644 compiler-rt/test/asan/TestCases/calloc-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/calloc-overflow.cpp rename compiler-rt/test/asan/TestCases/{contiguous_container.cc => contiguous_cont [...] rename compiler-rt/test/asan/TestCases/{contiguous_container_crash.cc => contiguou [...] rename compiler-rt/test/asan/TestCases/{coverage-and-lsan.cc => coverage-and-lsan. [...] rename compiler-rt/test/asan/TestCases/{coverage-disabled.cc => coverage-disabled. [...] rename compiler-rt/test/asan/TestCases/{coverage-trace-pc.cc => coverage-trace-pc. [...] rename compiler-rt/test/asan/TestCases/{debug_double_free.cc => debug_double_free. [...] rename compiler-rt/test/asan/TestCases/{debug_locate.cc => debug_locate.cpp} (100%) rename compiler-rt/test/asan/TestCases/{debug_mapping.cc => debug_mapping.cpp} (100%) rename compiler-rt/test/asan/TestCases/{debug_ppc64_mapping.cc => debug_ppc64_mapp [...] rename compiler-rt/test/asan/TestCases/{debug_report.cc => debug_report.cpp} (100%) rename compiler-rt/test/asan/TestCases/{debug_stacks.cc => debug_stacks.cpp} (100%) rename compiler-rt/test/asan/TestCases/{deep_stack_uaf.cc => deep_stack_uaf.cpp} (100%) rename compiler-rt/test/asan/TestCases/{deep_tail_call.cc => deep_tail_call.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/default_blacklist.cc create mode 100644 compiler-rt/test/asan/TestCases/default_blacklist.cpp delete mode 100644 compiler-rt/test/asan/TestCases/default_options.cc create mode 100644 compiler-rt/test/asan/TestCases/default_options.cpp rename compiler-rt/test/asan/TestCases/{describe_address.cc => describe_address.cp [...] delete mode 100644 compiler-rt/test/asan/TestCases/double-free.cc create mode 100644 compiler-rt/test/asan/TestCases/double-free.cpp rename compiler-rt/test/asan/TestCases/{error_report_callback.cc => error_report_c [...] rename compiler-rt/test/asan/TestCases/{exitcode.cc => exitcode.cpp} (100%) rename compiler-rt/test/asan/TestCases/{force_inline_opt0.cc => force_inline_opt0. [...] rename compiler-rt/test/asan/TestCases/{frexp_interceptor.cc => frexp_interceptor. [...] rename compiler-rt/test/asan/TestCases/{global-demangle.cc => global-demangle.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/global-location.cc create mode 100644 compiler-rt/test/asan/TestCases/global-location.cpp delete mode 100644 compiler-rt/test/asan/TestCases/global-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/global-overflow.cpp delete mode 100644 compiler-rt/test/asan/TestCases/global-underflow.cc create mode 100644 compiler-rt/test/asan/TestCases/global-underflow.cpp rename compiler-rt/test/asan/TestCases/{handle_noreturn_bug.cc => handle_noreturn_ [...] rename compiler-rt/test/asan/TestCases/{heap-overflow-large.cc => heap-overflow-la [...] delete mode 100644 compiler-rt/test/asan/TestCases/heap-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/heap-overflow.cpp delete mode 100644 compiler-rt/test/asan/TestCases/heavy_uar_test.cc create mode 100644 compiler-rt/test/asan/TestCases/heavy_uar_test.cpp rename compiler-rt/test/asan/TestCases/{huge_negative_hea_oob.cc => huge_negative_ [...] rename compiler-rt/test/asan/TestCases/{ill.cc => ill.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/init-order-atexit.cc create mode 100644 compiler-rt/test/asan/TestCases/init-order-atexit.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-blacklist.cc create mode 100644 compiler-rt/test/asan/TestCases/initialization-blacklist.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-bug.cc create mode 100644 compiler-rt/test/asan/TestCases/initialization-bug.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-constexpr.cc create mode 100644 compiler-rt/test/asan/TestCases/initialization-constexpr.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-nobug.cc create mode 100644 compiler-rt/test/asan/TestCases/initialization-nobug.cpp delete mode 100644 compiler-rt/test/asan/TestCases/inline.cc create mode 100644 compiler-rt/test/asan/TestCases/inline.cpp delete mode 100644 compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cc create mode 100644 compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp rename compiler-rt/test/asan/TestCases/{interception_failure_test.cc => intercepti [...] rename compiler-rt/test/asan/TestCases/{interface_test.cc => interface_test.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/intra-object-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/intra-object-overflow.cpp delete mode 100644 compiler-rt/test/asan/TestCases/invalid-free.cc create mode 100644 compiler-rt/test/asan/TestCases/invalid-free.cpp delete mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-e [...] create mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-e [...] rename compiler-rt/test/asan/TestCases/{invalid-pointer-pairs-compare-null.cc => i [...] rename compiler-rt/test/asan/TestCases/{invalid-pointer-pairs-compare-success.cc = [...] delete mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract- [...] create mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract- [...] rename compiler-rt/test/asan/TestCases/{invalid-pointer-pairs-subtract-success.cc [...] delete mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cc create mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp delete mode 100644 compiler-rt/test/asan/TestCases/large_func_test.cc create mode 100644 compiler-rt/test/asan/TestCases/large_func_test.cpp rename compiler-rt/test/asan/TestCases/{log-path_test.cc => log-path_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/{longjmp.cc => longjmp.cpp} (100%) rename compiler-rt/test/asan/TestCases/{lsan_annotations.cc => lsan_annotations.cp [...] delete mode 100644 compiler-rt/test/asan/TestCases/malloc-size-too-big.cc create mode 100644 compiler-rt/test/asan/TestCases/malloc-size-too-big.cpp delete mode 100644 compiler-rt/test/asan/TestCases/malloc_context_size.cc create mode 100644 compiler-rt/test/asan/TestCases/malloc_context_size.cpp rename compiler-rt/test/asan/TestCases/{malloc_fill.cc => malloc_fill.cpp} (100%) rename compiler-rt/test/asan/TestCases/{max_redzone.cc => max_redzone.cpp} (100%) rename compiler-rt/test/asan/TestCases/{memcmp_strict_test.cc => memcmp_strict_tes [...] rename compiler-rt/test/asan/TestCases/{memcmp_test.cc => memcmp_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/{memset_test.cc => memset_test.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/null_deref.cc create mode 100644 compiler-rt/test/asan/TestCases/null_deref.cpp rename compiler-rt/test/asan/TestCases/{on_error_callback.cc => on_error_callback. [...] rename compiler-rt/test/asan/TestCases/{partial_right.cc => partial_right.cpp} (100%) rename compiler-rt/test/asan/TestCases/{pass-object-byval.cc => pass-object-byval. [...] rename compiler-rt/test/asan/TestCases/{pass-struct-byval-uar.cc => pass-struct-by [...] rename compiler-rt/test/asan/TestCases/{pass-struct-byval.cc => pass-struct-byval. [...] rename compiler-rt/test/asan/TestCases/{poison_partial.cc => poison_partial.cpp} (100%) rename compiler-rt/test/asan/TestCases/{pr33372.cc => pr33372.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/print_summary.cc create mode 100644 compiler-rt/test/asan/TestCases/print_summary.cpp rename compiler-rt/test/asan/TestCases/{realloc.cc => realloc.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/scariness_score_test.cc create mode 100644 compiler-rt/test/asan/TestCases/scariness_score_test.cpp rename compiler-rt/test/asan/TestCases/{small_memcpy_test.cc => small_memcpy_test. [...] rename compiler-rt/test/asan/TestCases/{speculative_load.cc => speculative_load.cp [...] rename compiler-rt/test/asan/TestCases/{speculative_load2.cc => speculative_load2. [...] rename compiler-rt/test/asan/TestCases/{stack-buffer-overflow-with-position.cc => [...] delete mode 100644 compiler-rt/test/asan/TestCases/stack-buffer-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/stack-buffer-overflow.cpp rename compiler-rt/test/asan/TestCases/{stack-frame-demangle.cc => stack-frame-dem [...] rename compiler-rt/test/asan/TestCases/{stack-oob-frames.cc => stack-oob-frames.cp [...] delete mode 100644 compiler-rt/test/asan/TestCases/strcat-overlap.cc create mode 100644 compiler-rt/test/asan/TestCases/strcat-overlap.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strcpy-overlap.cc create mode 100644 compiler-rt/test/asan/TestCases/strcpy-overlap.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strdup_oob_test.cc create mode 100644 compiler-rt/test/asan/TestCases/strdup_oob_test.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strncat-overlap.cc create mode 100644 compiler-rt/test/asan/TestCases/strncat-overlap.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strncpy-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/strncpy-overflow.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strncpy-overlap.cc create mode 100644 compiler-rt/test/asan/TestCases/strncpy-overlap.cpp rename compiler-rt/test/asan/TestCases/{suppressions-exec-relative-location.cc => [...] rename compiler-rt/test/asan/TestCases/{suppressions-function.cc => suppressions-f [...] rename compiler-rt/test/asan/TestCases/{suppressions-interceptor.cc => suppression [...] delete mode 100644 compiler-rt/test/asan/TestCases/suppressions-library.cc create mode 100644 compiler-rt/test/asan/TestCases/suppressions-library.cpp rename compiler-rt/test/asan/TestCases/{throw_call_test.cc => throw_call_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/{throw_catch.cc => throw_catch.cpp} (100%) rename compiler-rt/test/asan/TestCases/{throw_invoke_test.cc => throw_invoke_test. [...] delete mode 100644 compiler-rt/test/asan/TestCases/time_interceptor.cc create mode 100644 compiler-rt/test/asan/TestCases/time_interceptor.cpp rename compiler-rt/test/asan/TestCases/{uar_and_exceptions.cc => uar_and_exception [...] delete mode 100644 compiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cc create mode 100644 compiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-delete.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-delete.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-free-right.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-free-right.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-free.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-free.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-poison.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-poison.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-capture.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-capture.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-conversion.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-conversion.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp rename compiler-rt/test/asan/TestCases/{use-after-scope-goto.cc => use-after-scope [...] delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-if.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-if.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-inlined.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop.cpp rename compiler-rt/test/asan/TestCases/{use-after-scope-nobug.cc => use-after-scop [...] delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-temp.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-temp.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-temp2.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-types.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-types.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope.cpp rename compiler-rt/test/asan/TestCases/{verbose-log-path_test.cc => verbose-log-pa [...] delete mode 100644 compiler-rt/test/asan/TestCases/vla_chrome_testcase.cc create mode 100644 compiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp rename compiler-rt/test/asan/TestCases/{vla_condition_overflow.cc => vla_condition [...] delete mode 100644 compiler-rt/test/asan/TestCases/vla_loop_overfow.cc create mode 100644 compiler-rt/test/asan/TestCases/vla_loop_overfow.cpp rename compiler-rt/test/asan/TestCases/{zero_page_pc.cc => zero_page_pc.cpp} (100%) delete mode 100644 compiler-rt/test/asan/Unit/lit.site.cfg.in create mode 100644 compiler-rt/test/asan/Unit/lit.site.cfg.py.in 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. [...] delete mode 100644 compiler-rt/test/builtins/Unit/extebdsfdf2vfp_test.c create mode 100644 compiler-rt/test/builtins/Unit/extendsfdf2vfp_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 create mode 100644 compiler-rt/test/builtins/Unit/ppc/fixtfti_test.c create mode 100644 compiler-rt/test/builtins/Unit/ppc/fixtfti_test.h delete mode 100644 compiler-rt/test/builtins/lit.cfg create mode 100644 compiler-rt/test/builtins/lit.cfg.py 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/cfi/multiple-inheritance2.cpp delete mode 100644 compiler-rt/test/crt/lit.cfg create mode 100644 compiler-rt/test/crt/lit.cfg.py delete mode 100644 compiler-rt/test/crt/lit.site.cfg.in create mode 100644 compiler-rt/test/crt/lit.site.cfg.py.in rename compiler-rt/test/dfsan/{custom.cc => custom.cpp} (100%) create mode 100644 compiler-rt/test/dfsan/fast16labels.c create mode 100644 compiler-rt/test/dfsan/flush.c delete mode 100644 compiler-rt/test/dfsan/lit.cfg create mode 100644 compiler-rt/test/dfsan/lit.cfg.py delete mode 100644 compiler-rt/test/dfsan/lit.site.cfg.in create mode 100644 compiler-rt/test/dfsan/lit.site.cfg.py.in create mode 100644 compiler-rt/test/fuzzer/Labels20Test.cpp 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/merge_two_step.test create mode 100644 compiler-rt/test/fuzzer/only-some-bytes-fork.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/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 delete mode 100644 compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp rename compiler-rt/test/hwasan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp rename compiler-rt/test/hwasan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp delete mode 100644 compiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cc rename compiler-rt/test/hwasan/TestCases/{abort-message-android.cc => abort-messag [...] delete mode 100644 compiler-rt/test/hwasan/TestCases/allocator_returns_null.cc create mode 100644 compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp delete mode 100644 compiler-rt/test/hwasan/TestCases/cfi.cc create mode 100644 compiler-rt/test/hwasan/TestCases/cfi.cpp rename compiler-rt/test/hwasan/TestCases/{check-interface.cc => check-interface.cp [...] create mode 100644 compiler-rt/test/hwasan/TestCases/global.c delete mode 100644 compiler-rt/test/hwasan/TestCases/halt-on-error.cc create mode 100644 compiler-rt/test/hwasan/TestCases/halt-on-error.cpp rename compiler-rt/test/hwasan/TestCases/{hwasan-print-shadow.cc => hwasan-print-s [...] create mode 100644 compiler-rt/test/hwasan/TestCases/longjmp-setjmp-interception.c delete mode 100644 compiler-rt/test/hwasan/TestCases/malloc_fill.cc create mode 100644 compiler-rt/test/hwasan/TestCases/malloc_fill.cpp rename compiler-rt/test/hwasan/TestCases/{new-test.cc => new-test.cpp} (100%) create mode 100644 compiler-rt/test/hwasan/TestCases/override-new-delete.cpp delete mode 100644 compiler-rt/test/hwasan/TestCases/random-align-right.c rename compiler-rt/test/hwasan/TestCases/{realloc-test.cc => realloc-test.cpp} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cpp rename compiler-rt/test/hwasan/TestCases/{sanitizer_malloc.cc => sanitizer_malloc. [...] create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uar-dynamic.c create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uar-realign.c delete mode 100644 compiler-rt/test/hwasan/TestCases/try-catch.cc create mode 100644 compiler-rt/test/hwasan/TestCases/try-catch.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/utils.h 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/{fork.cc => fork.cpp} (100%) rename compiler-rt/test/lsan/TestCases/Linux/{fork_and_leak.cc => fork_and_leak.cp [...] rename compiler-rt/test/lsan/TestCases/Linux/{fork_threaded.cc => fork_threaded.cp [...] create mode 100644 compiler-rt/test/lsan/TestCases/Linux/libdl_deadlock.cpp rename compiler-rt/test/lsan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/lsan/TestCases/Linux/{log-path_test.cc => log-path_test.cp [...] delete mode 100644 compiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cc create mode 100644 compiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cpp rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_pthread_specific_dynamic.cc [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_pthread_specific_static.cc = [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_static.cc => use_tls_static. [...] rename compiler-rt/test/lsan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/lsan/TestCases/{default_options.cc => default_options.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{disabler.cc => disabler.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{do_leak_check_override.cc => do_leak_check [...] rename compiler-rt/test/lsan/TestCases/{high_allocator_contention.cc => high_alloc [...] rename compiler-rt/test/lsan/TestCases/{ignore_object_errors.cc => ignore_object_e [...] rename compiler-rt/test/lsan/TestCases/{large_allocation_leak.cc => large_allocati [...] rename compiler-rt/test/lsan/TestCases/{leak_check_at_exit.cc => leak_check_at_exi [...] rename compiler-rt/test/lsan/TestCases/{leak_check_before_thread_started.cc => lea [...] rename compiler-rt/test/lsan/TestCases/{link_turned_off.cc => link_turned_off.cpp} (100%) delete mode 100644 compiler-rt/test/lsan/TestCases/many_tls_keys.cc create mode 100644 compiler-rt/test/lsan/TestCases/many_tls_keys_pthread.cpp create mode 100644 compiler-rt/test/lsan/TestCases/many_tls_keys_thread.cpp rename compiler-rt/test/lsan/TestCases/{new_array_with_dtor_0.cc => new_array_with [...] rename compiler-rt/test/lsan/TestCases/{pointer_to_self.cc => pointer_to_self.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{print_suppressions.cc => print_suppression [...] rename compiler-rt/test/lsan/TestCases/{recoverable_leak_check.cc => recoverable_l [...] rename compiler-rt/test/lsan/TestCases/{register_root_region.cc => register_root_r [...] rename compiler-rt/test/lsan/TestCases/{stale_stack_leak.cc => stale_stack_leak.cp [...] rename compiler-rt/test/lsan/TestCases/{strace_test.cc => strace_test.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{suppressions_default.cc => suppressions_de [...] rename compiler-rt/test/lsan/TestCases/{suppressions_file.cc => suppressions_file. [...] rename compiler-rt/test/lsan/TestCases/{swapcontext.cc => swapcontext.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_after_return.cc => use_after_return.cp [...] rename compiler-rt/test/lsan/TestCases/{use_globals_initialized.cc => use_globals_ [...] rename compiler-rt/test/lsan/TestCases/{use_globals_uninitialized.cc => use_global [...] rename compiler-rt/test/lsan/TestCases/{use_poisoned_asan.cc => use_poisoned_asan. [...] rename compiler-rt/test/lsan/TestCases/{use_registers.cc => use_registers.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_stacks.cc => use_stacks.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_stacks_threaded.cc => use_stacks_threa [...] rename compiler-rt/test/lsan/TestCases/{use_unaligned.cc => use_unaligned.cpp} (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 rename compiler-rt/test/msan/Linux/{bzero.cc => bzero.cpp} (100%) rename compiler-rt/test/msan/Linux/{cmsghdr.cc => cmsghdr.cpp} (100%) rename compiler-rt/test/msan/Linux/{eventfd.cc => eventfd.cpp} (100%) rename compiler-rt/test/msan/Linux/{fopencookie.cc => fopencookie.cpp} (100%) rename compiler-rt/test/msan/Linux/{forkpty.cc => forkpty.cpp} (100%) rename compiler-rt/test/msan/Linux/{getresid.cc => getresid.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob.cc => glob.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob_altdirfunc.cc => glob_altdirfunc.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob_nomatch.cc => glob_nomatch.cpp} (100%) rename compiler-rt/test/msan/Linux/{ioctl_sound.cc => ioctl_sound.cpp} (100%) rename compiler-rt/test/msan/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/msan/Linux/{mallinfo.cc => mallinfo.cpp} (100%) rename compiler-rt/test/msan/Linux/{mincore.cc => mincore.cpp} (100%) rename compiler-rt/test/msan/Linux/{name_to_handle_at.cc => name_to_handle_at.cpp} (100%) delete mode 100644 compiler-rt/test/msan/Linux/obstack.cc create mode 100644 compiler-rt/test/msan/Linux/obstack.cpp rename compiler-rt/test/msan/Linux/{poll.cc => poll.cpp} (100%) rename compiler-rt/test/msan/Linux/{process_vm_readv.cc => process_vm_readv.cpp} (100%) rename compiler-rt/test/msan/Linux/{reexec_unlimited_stack.cc => reexec_unlimited_ [...] rename compiler-rt/test/msan/Linux/{sendmsg.cc => sendmsg.cpp} (100%) rename compiler-rt/test/msan/Linux/{strerror_r.cc => strerror_r.cpp} (100%) delete mode 100644 compiler-rt/test/msan/Linux/sunrpc.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc.cpp delete mode 100644 compiler-rt/test/msan/Linux/sunrpc_bytes.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc_bytes.cpp delete mode 100644 compiler-rt/test/msan/Linux/sunrpc_string.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc_string.cpp rename compiler-rt/test/msan/Linux/{syscalls.cc => syscalls.cpp} (100%) rename compiler-rt/test/msan/Linux/{syscalls_sigaction.cc => syscalls_sigaction.cp [...] rename compiler-rt/test/msan/Linux/{tcgetattr.cc => tcgetattr.cpp} (100%) rename compiler-rt/test/msan/Linux/{xattr.cc => xattr.cpp} (100%) rename compiler-rt/test/msan/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) rename compiler-rt/test/msan/{__strxfrm_l.cc => __strxfrm_l.cpp} (100%) rename compiler-rt/test/msan/{alloca.cc => alloca.cpp} (100%) rename compiler-rt/test/msan/{allocator_mapping.cc => allocator_mapping.cpp} (100%) rename compiler-rt/test/msan/{backtrace.cc => backtrace.cpp} (100%) delete mode 100644 compiler-rt/test/msan/chained_origin.cc create mode 100644 compiler-rt/test/msan/chained_origin.cpp rename compiler-rt/test/msan/{chained_origin_empty_stack.cc => chained_origin_empt [...] rename compiler-rt/test/msan/{chained_origin_limits.cc => chained_origin_limits.cp [...] delete mode 100644 compiler-rt/test/msan/chained_origin_memcpy.cc create mode 100644 compiler-rt/test/msan/chained_origin_memcpy.cpp rename compiler-rt/test/msan/{chained_origin_with_signals.cc => chained_origin_wit [...] rename compiler-rt/test/msan/{check-handler.cc => check-handler.cpp} (100%) delete mode 100644 compiler-rt/test/msan/check_mem_is_initialized.cc create mode 100644 compiler-rt/test/msan/check_mem_is_initialized.cpp rename compiler-rt/test/msan/{coverage-levels.cc => coverage-levels.cpp} (100%) rename compiler-rt/test/msan/{ctermid.cc => ctermid.cpp} (100%) rename compiler-rt/test/msan/{cxa_atexit.cc => cxa_atexit.cpp} (100%) rename compiler-rt/test/msan/{death-callback.cc => death-callback.cpp} (100%) delete mode 100644 compiler-rt/test/msan/default_blacklist.cc create mode 100644 compiler-rt/test/msan/default_blacklist.cpp rename compiler-rt/test/msan/{dlerror.cc => dlerror.cpp} (100%) delete mode 100644 compiler-rt/test/msan/dlopen_executable.cc create mode 100644 compiler-rt/test/msan/dlopen_executable.cpp delete mode 100644 compiler-rt/test/msan/dso-origin.cc create mode 100644 compiler-rt/test/msan/dso-origin.cpp rename compiler-rt/test/msan/{dtor-base-access.cc => dtor-base-access.cpp} (100%) rename compiler-rt/test/msan/{dtor-bit-fields.cc => dtor-bit-fields.cpp} (100%) rename compiler-rt/test/msan/{dtor-derived-class.cc => dtor-derived-class.cpp} (100%) rename compiler-rt/test/msan/{dtor-member.cc => dtor-member.cpp} (100%) rename compiler-rt/test/msan/{dtor-multiple-inheritance-nontrivial-class-members.c [...] rename compiler-rt/test/msan/{dtor-multiple-inheritance.cc => dtor-multiple-inheri [...] rename compiler-rt/test/msan/{dtor-trivial-class-members.cc => dtor-trivial-class- [...] rename compiler-rt/test/msan/{dtor-vtable-multiple-inheritance.cc => dtor-vtable-m [...] rename compiler-rt/test/msan/{dtor-vtable.cc => dtor-vtable.cpp} (100%) rename compiler-rt/test/msan/{errno.cc => errno.cpp} (100%) rename compiler-rt/test/msan/{fgets_fputs.cc => fgets_fputs.cpp} (100%) rename compiler-rt/test/msan/{fork.cc => fork.cpp} (100%) delete mode 100644 compiler-rt/test/msan/fread_fwrite.cc create mode 100644 compiler-rt/test/msan/fread_fwrite.cpp rename compiler-rt/test/msan/{fstat.cc => fstat.cpp} (100%) rename compiler-rt/test/msan/{ftime.cc => ftime.cpp} (100%) delete mode 100644 compiler-rt/test/msan/getaddrinfo-positive.cc create mode 100644 compiler-rt/test/msan/getaddrinfo-positive.cpp rename compiler-rt/test/msan/{getaddrinfo.cc => getaddrinfo.cpp} (100%) rename compiler-rt/test/msan/{getline.cc => getline.cpp} (100%) rename compiler-rt/test/msan/{getloadavg.cc => getloadavg.cpp} (100%) rename compiler-rt/test/msan/{getutent.cc => getutent.cpp} (100%) delete mode 100644 compiler-rt/test/msan/heap-origin.cc create mode 100644 compiler-rt/test/msan/heap-origin.cpp rename compiler-rt/test/msan/{icmp_slt_allones.cc => icmp_slt_allones.cpp} (100%) delete mode 100644 compiler-rt/test/msan/iconv.cc create mode 100644 compiler-rt/test/msan/iconv.cpp rename compiler-rt/test/msan/{if_indextoname.cc => if_indextoname.cpp} (100%) rename compiler-rt/test/msan/{ifaddrs.cc => ifaddrs.cpp} (100%) rename compiler-rt/test/msan/{initgroups.cc => initgroups.cpp} (100%) rename compiler-rt/test/msan/{inline.cc => inline.cpp} (100%) delete mode 100644 compiler-rt/test/msan/insertvalue_origin.cc create mode 100644 compiler-rt/test/msan/insertvalue_origin.cpp rename compiler-rt/test/msan/{ioctl.cc => ioctl.cpp} (100%) delete mode 100644 compiler-rt/test/msan/ioctl_custom.cc create mode 100644 compiler-rt/test/msan/ioctl_custom.cpp delete mode 100644 compiler-rt/test/msan/lit.cfg create mode 100644 compiler-rt/test/msan/lit.cfg.py 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/loop-scope.cpp rename compiler-rt/test/msan/{memcmp_test.cc => memcmp_test.cpp} (100%) delete mode 100644 compiler-rt/test/msan/mktime.cc create mode 100644 compiler-rt/test/msan/mktime.cpp rename compiler-rt/test/msan/{mmap.cc => mmap.cpp} (100%) rename compiler-rt/test/msan/{mmap_below_shadow.cc => mmap_below_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/msan_check_mem_is_initialized.cc create mode 100644 compiler-rt/test/msan/msan_check_mem_is_initialized.cpp delete mode 100644 compiler-rt/test/msan/msan_copy_shadow.cc create mode 100644 compiler-rt/test/msan/msan_copy_shadow.cpp rename compiler-rt/test/msan/{msan_dump_shadow.cc => msan_dump_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/msan_print_shadow.cc create mode 100644 compiler-rt/test/msan/msan_print_shadow.cpp rename compiler-rt/test/msan/{msan_print_shadow2.cc => msan_print_shadow2.cpp} (100%) rename compiler-rt/test/msan/{msan_print_shadow3.cc => msan_print_shadow3.cpp} (100%) rename compiler-rt/test/msan/{mul_by_const.cc => mul_by_const.cpp} (100%) rename compiler-rt/test/msan/{no_sanitize_memory.cc => no_sanitize_memory.cpp} (100%) rename compiler-rt/test/msan/{no_sanitize_memory_prop.cc => no_sanitize_memory_pro [...] delete mode 100644 compiler-rt/test/msan/origin-store-long.cc create mode 100644 compiler-rt/test/msan/origin-store-long.cpp rename compiler-rt/test/msan/{param_tls_limit.cc => param_tls_limit.cpp} (100%) delete mode 100644 compiler-rt/test/msan/poison_in_free.cc create mode 100644 compiler-rt/test/msan/poison_in_free.cpp create mode 100644 compiler-rt/test/msan/preinit_array.cpp rename compiler-rt/test/msan/{print_stats.cc => print_stats.cpp} (100%) rename compiler-rt/test/msan/{pthread_getattr_np_deadlock.cc => pthread_getattr_np [...] rename compiler-rt/test/msan/{pthread_getname_np.cc => pthread_getname_np.cpp} (100%) rename compiler-rt/test/msan/{pthread_setcancelstate.cc => pthread_setcancelstate. [...] create mode 100644 compiler-rt/test/msan/qsort.cpp delete mode 100644 compiler-rt/test/msan/rand_r.cc create mode 100644 compiler-rt/test/msan/rand_r.cpp rename compiler-rt/test/msan/{readdir64.cc => readdir64.cpp} (100%) delete mode 100644 compiler-rt/test/msan/realloc-large-origin.cc create mode 100644 compiler-rt/test/msan/realloc-large-origin.cpp delete mode 100644 compiler-rt/test/msan/realloc-origin.cc create mode 100644 compiler-rt/test/msan/realloc-origin.cpp rename compiler-rt/test/msan/{recover-dso.cc => recover-dso.cpp} (100%) rename compiler-rt/test/msan/{recover.cc => recover.cpp} (100%) delete mode 100644 compiler-rt/test/msan/report-demangling.cc create mode 100644 compiler-rt/test/msan/report-demangling.cpp rename compiler-rt/test/msan/{scandir.cc => scandir.cpp} (100%) rename compiler-rt/test/msan/{scandir_null.cc => scandir_null.cpp} (100%) rename compiler-rt/test/msan/{scoped-interceptors.cc => scoped-interceptors.cpp} (100%) delete mode 100644 compiler-rt/test/msan/select.cc create mode 100644 compiler-rt/test/msan/select.cpp delete mode 100644 compiler-rt/test/msan/select_float_origin.cc create mode 100644 compiler-rt/test/msan/select_float_origin.cpp rename compiler-rt/test/msan/{select_origin.cc => select_origin.cpp} (100%) rename compiler-rt/test/msan/{sem_getvalue.cc => sem_getvalue.cpp} (100%) rename compiler-rt/test/msan/{setlocale.cc => setlocale.cpp} (100%) rename compiler-rt/test/msan/{sigaction.cc => sigaction.cpp} (100%) rename compiler-rt/test/msan/{signal_stress_test.cc => signal_stress_test.cpp} (100%) rename compiler-rt/test/msan/{sigwait.cc => sigwait.cpp} (100%) rename compiler-rt/test/msan/{sigwaitinfo.cc => sigwaitinfo.cpp} (100%) delete mode 100644 compiler-rt/test/msan/stack-origin.cc create mode 100644 compiler-rt/test/msan/stack-origin.cpp delete mode 100644 compiler-rt/test/msan/stack-origin2.cc create mode 100644 compiler-rt/test/msan/stack-origin2.cpp rename compiler-rt/test/msan/{strlen_of_shadow.cc => strlen_of_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/strndup.cc create mode 100644 compiler-rt/test/msan/strndup.cpp rename compiler-rt/test/msan/{strxfrm.cc => strxfrm.cpp} (100%) rename compiler-rt/test/msan/{sync_lock_set_and_test.cc => sync_lock_set_and_test. [...] rename compiler-rt/test/msan/{textdomain.cc => textdomain.cpp} (100%) rename compiler-rt/test/msan/{times.cc => times.cpp} (100%) rename compiler-rt/test/msan/{tls_reuse.cc => tls_reuse.cpp} (100%) rename compiler-rt/test/msan/{tsearch.cc => tsearch.cpp} (100%) delete mode 100644 compiler-rt/test/msan/tzset.cc create mode 100644 compiler-rt/test/msan/tzset.cpp delete mode 100644 compiler-rt/test/msan/unaligned_read_origin.cc create mode 100644 compiler-rt/test/msan/unaligned_read_origin.cpp rename compiler-rt/test/msan/{unpoison_param.cc => unpoison_param.cpp} (100%) rename compiler-rt/test/msan/{unpoison_string.cc => unpoison_string.cpp} (100%) delete mode 100644 compiler-rt/test/msan/use-after-dtor.cc create mode 100644 compiler-rt/test/msan/use-after-dtor.cpp delete mode 100644 compiler-rt/test/msan/use-after-free.cc create mode 100644 compiler-rt/test/msan/use-after-free.cpp rename compiler-rt/test/msan/{vararg.cc => vararg.cpp} (100%) delete mode 100644 compiler-rt/test/msan/vector_cvt.cc create mode 100644 compiler-rt/test/msan/vector_cvt.cpp rename compiler-rt/test/msan/{vector_div.cc => vector_div.cpp} (100%) rename compiler-rt/test/msan/{vector_select.cc => vector_select.cpp} (100%) delete mode 100644 compiler-rt/test/msan/wcsncpy.cc create mode 100644 compiler-rt/test/msan/wcsncpy.cpp delete mode 100644 compiler-rt/test/msan/wcsxfrm.cc create mode 100644 compiler-rt/test/msan/wcsxfrm.cpp create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/basic.c create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/darwin-proof-of-concept.c create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/lit.local.cfg.py create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/multiple-DSOs.c create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/online-merging.c create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/pid-substitution.c create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/set-file-object.c create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/set-filename.c delete mode 100644 compiler-rt/test/profile/Inputs/comdat_rename_1.cc create mode 100644 compiler-rt/test/profile/Inputs/comdat_rename_1.cpp rename compiler-rt/test/profile/Inputs/{comdat_rename_2.cc => comdat_rename_2.cpp} (100%) create mode 100644 compiler-rt/test/profile/Inputs/instrprof-get-filename-dso.c rename compiler-rt/test/profile/Inputs/{instrprof-icall-promo_1.cc => instrprof-ic [...] rename compiler-rt/test/profile/Inputs/{instrprof-icall-promo_2.cc => instrprof-ic [...] rename compiler-rt/test/profile/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/profile/Posix/instrprof-get-filename-merge-mode.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-set-filename-shared.test rename compiler-rt/test/profile/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/profile/Windows/Inputs/instrprof-multiprocess.c create mode 100644 compiler-rt/test/profile/Windows/instrprof-multiprocess.test create mode 100644 compiler-rt/test/profile/Windows/lit.local.cfg.py 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/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 create mode 100644 compiler-rt/test/profile/profile_test.h delete mode 100644 compiler-rt/test/safestack/lit.cfg create mode 100644 compiler-rt/test/safestack/lit.cfg.py delete mode 100644 compiler-rt/test/safestack/lit.site.cfg.in create mode 100644 compiler-rt/test/safestack/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cpp rename compiler-rt/test/sanitizer_common/TestCases/Darwin/{lit.local.cfg => lit.lo [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/malloc_zone.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/symbolizer-f [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/symbolizer-f [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{capsicum.cc => capsicu [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{fdevname.cc => fdevnam [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{lit.local.cfg => lit.l [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{allow_user_segv.cc => al [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{assert.cc => assert.cpp} (100%) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/crypt_r.cpp rename compiler-rt/test/sanitizer_common/TestCases/Linux/{decorate_proc_maps.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{deepbind.cc => deepbind. [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{getpwnam_r_invalid_user. [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ill.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ill.cpp rename compiler-rt/test/sanitizer_common/TestCases/Linux/{lit.local.cfg => lit.loc [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{mallopt.cc => mallopt.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{mlock_test.cc => mlock_t [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{mprobe.cc => mprobe.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/name_to_handle_at.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/name_to_handl [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{new_delete_test.cc => ne [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{open_memstream.cc => ope [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{pthread_mutex.cc => pthr [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{ptrace.cc => ptrace.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cpp rename compiler-rt/test/sanitizer_common/TestCases/Linux/{recv_msg_trunc.cc => rec [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{sched_getparam.cc => sch [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{sem_init_glibc.cc => sem [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_line.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_name.c rename compiler-rt/test/sanitizer_common/TestCases/Linux/{signal_segv_handler.cc = [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_trap_h [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{soft_rss_limit_mb_test.c [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{sysconf_interceptor_bypa [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{timerfd.cc => timerfd.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{unexpected_format_specif [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{asysctl.cc => asysctl.c [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{cdb.cc => cdb.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{faccessat.cc => faccess [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{fparseln.cc => fparseln [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{funopen2.cc => funopen2 [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{getgrouplist.cc => getg [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{getgroupmembership.cc = [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{getvfsstat.cc => getvfs [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{gid_from_group.cc => gi [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{group_from_gid.cc => gr [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{lit.local.cfg => lit.lo [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{md2.cc => md2.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{md4.cc => md4.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{md5.cc => md5.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{mi_vector_hash.cc => mi [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{netent.cc => netent.cpp [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{paccept.cc => paccept.c [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{protoent.cc => protoent [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{rmd160.cc => rmd160.cpp [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{sha1.cc => sha1.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{sha2.cc => sha2.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{statvfs1.cc => statvfs1 [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{strmode.cc => strmode.c [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{strtoi.cc => strtoi.cpp [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{sysctlgetmibinfo.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{ttyent.cc => ttyent.cpp [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{uid_from_user.cc => uid [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{user_from_uid.cc => use [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{access.cc => access.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/crypt.cpp rename compiler-rt/test/sanitizer_common/TestCases/Posix/{dedup_token_length_test. [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{devname.cc => devname.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{devname_r.cc => devname_ [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{dump_instruction_bytes.c [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{dump_registers.cc => dum [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{feof_fileno_ferror.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fgetc_ungetc_getc.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fgetln.cc => fgetln.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fgets.cc => fgets.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cpp rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fputc_putc_putchar.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fputs_puts.cc => fputs_p [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fseek.cc => fseek.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fts.cc => fts.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{funopen.cc => funopen.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getc_unlocked.cc => getc [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getfsent.cc => getfsent. [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getmntinfo.cc => getmnti [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getpass.cc => getpass.cp [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getrandom.c rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getusershell.cc => getus [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{illegal_read_test.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{illegal_write_test.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{lit.local.cfg => lit.loc [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{lstat.cc => lstat.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{nl_langinfo.cc => nl_lan [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{popen.cc => popen.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalig [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalig [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{putc_putchar_unlocked.cc [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{regex.cc => regex.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{sanitizer_set_death_call [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{sanitizer_set_report_fd_ [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{setvbuf.cc => setvbuf.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{sl_add.cc => sl_add.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{strlcat.cc => strlcat.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{strlcpy.cc => strlcpy.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{strtonum.cc => strtonum. [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{sysctl.cc => sysctl.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{vis.cc => vis.cpp} (100%) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/wcsdup.c rename compiler-rt/test/sanitizer_common/TestCases/Posix/{weak_hook_test.cc => wea [...] rename compiler-rt/test/sanitizer_common/TestCases/{allocator_returns_null.cc => a [...] rename compiler-rt/test/sanitizer_common/TestCases/{corelimit.cc => corelimit.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/get_module_and_offs [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/get_module_and_offs [...] rename compiler-rt/test/sanitizer_common/TestCases/{hard_rss_limit_mb_test.cc => h [...] rename compiler-rt/test/sanitizer_common/TestCases/{malloc_hook.cc => malloc_hook. [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/max_allocation_size.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/onprint.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/options-help.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/options-help.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/options-include.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/options-include.cpp rename compiler-rt/test/sanitizer_common/TestCases/{options-invalid.cc => options- [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cpp rename compiler-rt/test/sanitizer_common/TestCases/{pthread_mutexattr_get.cc => pt [...] rename compiler-rt/test/sanitizer_common/TestCases/{reallocarray-overflow.cc => re [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_inline8bit_ [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_no_prune.cc [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_stack_depth [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_symbolize.c [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_trace_pc_gu [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cpp rename compiler-rt/test/sanitizer_common/TestCases/{symbolize_stack.cc => symboliz [...] rename compiler-rt/test/sanitizer_common/Unit/{lit.site.cfg.in => lit.site.cfg.py. [...] 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/netbsd_commands/run_noaslr.sh create mode 100644 compiler-rt/test/sanitizer_common/netbsd_commands/run_nomprotect.sh 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 delete mode 100644 compiler-rt/test/scudo/standalone/unit/lit.site.cfg.in 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 rename compiler-rt/test/tsan/Darwin/{debug_external.cc => debug_external.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{dlopen.cc => dlopen.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{external-dups.cc => external-dups.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Darwin/external-ignore-noninstrumented.cc create mode 100644 compiler-rt/test/tsan/Darwin/external-ignore-noninstrumented.cpp rename compiler-rt/test/tsan/Darwin/{external-lib.cc => external-lib.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{external-noninstrumented-module.cc => externa [...] rename compiler-rt/test/tsan/Darwin/{external-swift-debugging.cc => external-swift [...] rename compiler-rt/test/tsan/Darwin/{external-swift.cc => external-swift.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Darwin/external.cc create mode 100644 compiler-rt/test/tsan/Darwin/external.cpp rename compiler-rt/test/tsan/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/tsan/Darwin/mach_vm_allocate.c rename compiler-rt/test/tsan/Darwin/{malloc-stack-logging.cc => malloc-stack-loggi [...] create mode 100644 compiler-rt/test/tsan/Darwin/os_unfair_lock.c rename compiler-rt/test/tsan/Darwin/{osspinlock-norace.cc => osspinlock-norace.cpp [...] rename compiler-rt/test/tsan/Darwin/{realloc-zero.cc => realloc-zero.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{signals-blocked.cc => signals-blocked.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{symbolizer-atos.cc => symbolizer-atos.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{symbolizer-dladdr.cc => symbolizer-dladdr.cpp [...] rename compiler-rt/test/tsan/Linux/{check_preinit.cc => check_preinit.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Linux/double_race.cc create mode 100644 compiler-rt/test/tsan/Linux/double_race.cpp rename compiler-rt/test/tsan/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/Linux/{mutex_robust.cc => mutex_robust.cpp} (100%) rename compiler-rt/test/tsan/Linux/{mutex_robust2.cc => mutex_robust2.cpp} (100%) rename compiler-rt/test/tsan/Linux/{pie_no_aslr.cc => pie_no_aslr.cpp} (100%) rename compiler-rt/test/tsan/Linux/{user_fopen.cc => user_fopen.cpp} (100%) rename compiler-rt/test/tsan/Linux/{user_malloc.cc => user_malloc.cpp} (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 rename compiler-rt/test/tsan/{aligned_vs_unaligned_race.cc => aligned_vs_unaligned [...] rename compiler-rt/test/tsan/{annotate_happens_before.cc => annotate_happens_befor [...] rename compiler-rt/test/tsan/{atexit.cc => atexit.cpp} (100%) rename compiler-rt/test/tsan/{atexit2.cc => atexit2.cpp} (100%) rename compiler-rt/test/tsan/{atexit3.cc => atexit3.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free.cc => atomic_free.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free2.cc => atomic_free2.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free3.cc => atomic_free3.cpp} (100%) rename compiler-rt/test/tsan/{atomic_hle.cc => atomic_hle.cpp} (100%) rename compiler-rt/test/tsan/{atomic_norace.cc => atomic_norace.cpp} (100%) rename compiler-rt/test/tsan/{atomic_race.cc => atomic_race.cpp} (100%) rename compiler-rt/test/tsan/{atomic_stack.cc => atomic_stack.cpp} (100%) rename compiler-rt/test/tsan/{atomic_store.cc => atomic_store.cpp} (100%) rename compiler-rt/test/tsan/{barrier.cc => barrier.cpp} (100%) rename compiler-rt/test/tsan/{bench_acquire_only.cc => bench_acquire_only.cpp} (100%) rename compiler-rt/test/tsan/{bench_acquire_release.cc => bench_acquire_release.cp [...] rename compiler-rt/test/tsan/{bench_local_mutex.cc => bench_local_mutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_mutex.cc => bench_mutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_release_only.cc => bench_release_only.cpp} (100%) rename compiler-rt/test/tsan/{bench_rwmutex.cc => bench_rwmutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_shadow_flush.cc => bench_shadow_flush.cpp} (100%) rename compiler-rt/test/tsan/{bench_single_writer.cc => bench_single_writer.cpp} (100%) rename compiler-rt/test/tsan/{bench_ten_mutexes.cc => bench_ten_mutexes.cpp} (100%) rename compiler-rt/test/tsan/{benign_race.cc => benign_race.cpp} (100%) rename compiler-rt/test/tsan/{blacklist.cc => blacklist.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/blacklist2.cc create mode 100644 compiler-rt/test/tsan/blacklist2.cpp rename compiler-rt/test/tsan/{cond_destruction.cc => cond_destruction.cpp} (100%) rename compiler-rt/test/tsan/{cond_race.cc => cond_race.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex0.cc => custom_mutex0.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/custom_mutex1.cc create mode 100644 compiler-rt/test/tsan/custom_mutex1.cpp rename compiler-rt/test/tsan/{custom_mutex2.cc => custom_mutex2.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex3.cc => custom_mutex3.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex4.cc => custom_mutex4.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/custom_mutex5.cc create mode 100644 compiler-rt/test/tsan/custom_mutex5.cpp rename compiler-rt/test/tsan/{cxa_guard_acquire.cc => cxa_guard_acquire.cpp} (100%) rename compiler-rt/test/tsan/{deadlock_detector_stress_test.cc => deadlock_detecto [...] rename compiler-rt/test/tsan/{debug_alloc_stack.cc => debug_alloc_stack.cpp} (100%) rename compiler-rt/test/tsan/{debug_locate.cc => debug_locate.cpp} (100%) rename compiler-rt/test/tsan/{debugging.cc => debugging.cpp} (100%) rename compiler-rt/test/tsan/{deep_stack1.cc => deep_stack1.cpp} (100%) rename compiler-rt/test/tsan/{default_options.cc => default_options.cpp} (100%) rename compiler-rt/test/tsan/{dl_iterate_phdr.cc => dl_iterate_phdr.cpp} (100%) rename compiler-rt/test/tsan/{dlclose.cc => dlclose.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/exceptions.cc create mode 100644 compiler-rt/test/tsan/exceptions.cpp rename compiler-rt/test/tsan/{fd_close_norace.cc => fd_close_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_close_norace2.cc => fd_close_norace2.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_norace.cc => fd_dup_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_norace2.cc => fd_dup_norace2.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_race.cc => fd_dup_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_location.cc => fd_location.cpp} (100%) rename compiler-rt/test/tsan/{fd_pipe_norace.cc => fd_pipe_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_pipe_race.cc => fd_pipe_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_socket_connect_norace.cc => fd_socket_connect_nor [...] rename compiler-rt/test/tsan/{fd_socket_norace.cc => fd_socket_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_socketpair_norace.cc => fd_socketpair_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_stdout_race.cc => fd_stdout_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_tid_recycled.cc => fd_tid_recycled.cpp} (100%) rename compiler-rt/test/tsan/{fiber_asm.cc => fiber_asm.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/fiber_from_thread.cc create mode 100644 compiler-rt/test/tsan/fiber_from_thread.cpp delete mode 100644 compiler-rt/test/tsan/fiber_longjmp.cc create mode 100644 compiler-rt/test/tsan/fiber_longjmp.cpp delete mode 100644 compiler-rt/test/tsan/fiber_race.cc create mode 100644 compiler-rt/test/tsan/fiber_race.cpp delete mode 100644 compiler-rt/test/tsan/fiber_simple.cc create mode 100644 compiler-rt/test/tsan/fiber_simple.cpp delete mode 100644 compiler-rt/test/tsan/fiber_two_threads.cc create mode 100644 compiler-rt/test/tsan/fiber_two_threads.cpp rename compiler-rt/test/tsan/{fork_atexit.cc => fork_atexit.cpp} (100%) rename compiler-rt/test/tsan/{fork_deadlock.cc => fork_deadlock.cpp} (100%) rename compiler-rt/test/tsan/{fork_multithreaded.cc => fork_multithreaded.cpp} (100%) rename compiler-rt/test/tsan/{fork_multithreaded3.cc => fork_multithreaded3.cpp} (100%) rename compiler-rt/test/tsan/{getline_nohang.cc => getline_nohang.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/global_race.cc create mode 100644 compiler-rt/test/tsan/global_race.cpp rename compiler-rt/test/tsan/{global_race2.cc => global_race2.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/global_race3.cc create mode 100644 compiler-rt/test/tsan/global_race3.cpp rename compiler-rt/test/tsan/{halt_on_error.cc => halt_on_error.cpp} (100%) rename compiler-rt/test/tsan/{heap_race.cc => heap_race.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/ignore_free.cc create mode 100644 compiler-rt/test/tsan/ignore_free.cpp rename compiler-rt/test/tsan/{ignore_lib0.cc => ignore_lib0.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib0.cc.supp => ignore_lib0.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib1.cc => ignore_lib1.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib1.cc.supp => ignore_lib1.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib2.cc => ignore_lib2.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib2.cc.supp => ignore_lib2.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib3.cc => ignore_lib3.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib3.cc.supp => ignore_lib3.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib4.cc => ignore_lib4.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib5.cc => ignore_lib5.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib5.cc.supp => ignore_lib5.cpp.supp} (100%) delete mode 100644 compiler-rt/test/tsan/ignore_malloc.cc create mode 100644 compiler-rt/test/tsan/ignore_malloc.cpp delete mode 100644 compiler-rt/test/tsan/ignore_race.cc create mode 100644 compiler-rt/test/tsan/ignore_race.cpp rename compiler-rt/test/tsan/{ignore_sync.cc => ignore_sync.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/ignored-interceptors-mmap.cc create mode 100644 compiler-rt/test/tsan/ignored-interceptors-mmap.cpp rename compiler-rt/test/tsan/{inlined_memcpy_race.cc => inlined_memcpy_race.cpp} (100%) rename compiler-rt/test/tsan/{inlined_memcpy_race2.cc => inlined_memcpy_race2.cpp} (100%) rename compiler-rt/test/tsan/{java_alloc.cc => java_alloc.cpp} (100%) rename compiler-rt/test/tsan/{java_finalizer.cc => java_finalizer.cpp} (100%) rename compiler-rt/test/tsan/{java_find.cc => java_find.cpp} (100%) rename compiler-rt/test/tsan/{java_heap_init.cc => java_heap_init.cpp} (100%) rename compiler-rt/test/tsan/{java_lock.cc => java_lock.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_move.cc => java_lock_move.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_rec.cc => java_lock_rec.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_rec_race.cc => java_lock_rec_race.cpp} (100%) rename compiler-rt/test/tsan/{java_move_overlap.cc => java_move_overlap.cpp} (100%) rename compiler-rt/test/tsan/{java_move_overlap_race.cc => java_move_overlap_race. [...] rename compiler-rt/test/tsan/{java_race.cc => java_race.cpp} (100%) rename compiler-rt/test/tsan/{java_race_move.cc => java_race_move.cpp} (100%) rename compiler-rt/test/tsan/{java_race_pc.cc => java_race_pc.cpp} (100%) rename compiler-rt/test/tsan/{java_rwlock.cc => java_rwlock.cpp} (100%) rename compiler-rt/test/tsan/{java_symbolization.cc => java_symbolization.cpp} (100%) rename compiler-rt/test/tsan/{java_symbolization_legacy.cc => java_symbolization_l [...] rename compiler-rt/test/tsan/{java_volatile.cc => java_volatile.cpp} (100%) rename compiler-rt/test/tsan/{large_malloc_meta.cc => large_malloc_meta.cpp} (100%) rename compiler-rt/test/tsan/libcxx/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/libcxx/{std_shared_ptr.cc => std_shared_ptr.cpp} (100%) rename compiler-rt/test/tsan/libdispatch/{groups-destructor.cc => groups-destructo [...] rename compiler-rt/test/tsan/libdispatch/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/libdispatch/{sync-block-copy.cc => sync-block-copy.cp [...] 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 rename compiler-rt/test/tsan/{load_shared_lib.cc => load_shared_lib.cpp} (100%) rename compiler-rt/test/tsan/{longjmp.cc => longjmp.cpp} (100%) rename compiler-rt/test/tsan/{longjmp2.cc => longjmp2.cpp} (100%) rename compiler-rt/test/tsan/{longjmp3.cc => longjmp3.cpp} (100%) rename compiler-rt/test/tsan/{longjmp4.cc => longjmp4.cpp} (100%) rename compiler-rt/test/tsan/{malloc_overflow.cc => malloc_overflow.cpp} (100%) rename compiler-rt/test/tsan/{malloc_stack.cc => malloc_stack.cpp} (100%) rename compiler-rt/test/tsan/{map32bit.cc => map32bit.cpp} (100%) rename compiler-rt/test/tsan/{memcmp_race.cc => memcmp_race.cpp} (100%) rename compiler-rt/test/tsan/{memcpy_race.cc => memcpy_race.cpp} (100%) rename compiler-rt/test/tsan/{mmap_large.cc => mmap_large.cpp} (100%) rename compiler-rt/test/tsan/{mmap_stress.cc => mmap_stress.cpp} (100%) rename compiler-rt/test/tsan/{mop_with_offset.cc => mop_with_offset.cpp} (100%) rename compiler-rt/test/tsan/{mop_with_offset2.cc => mop_with_offset2.cpp} (100%) rename compiler-rt/test/tsan/{must_deadlock.cc => must_deadlock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_annotations.cc => mutex_annotations.cpp} (100%) rename compiler-rt/test/tsan/{mutex_bad_read_lock.cc => mutex_bad_read_lock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_bad_read_unlock.cc => mutex_bad_read_unlock.cp [...] rename compiler-rt/test/tsan/{mutex_bad_unlock.cc => mutex_bad_unlock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_destroy_locked.cc => mutex_destroy_locked.cpp} (100%) rename compiler-rt/test/tsan/{mutex_destroy_locked2.cc => mutex_destroy_locked2.cp [...] delete mode 100644 compiler-rt/test/tsan/mutex_double_lock.cc create mode 100644 compiler-rt/test/tsan/mutex_double_lock.cpp delete mode 100644 compiler-rt/test/tsan/mutex_lock_destroyed.cc create mode 100644 compiler-rt/test/tsan/mutex_lock_destroyed.cpp delete mode 100644 compiler-rt/test/tsan/mutexset1.cc create mode 100644 compiler-rt/test/tsan/mutexset1.cpp delete mode 100644 compiler-rt/test/tsan/mutexset2.cc create mode 100644 compiler-rt/test/tsan/mutexset2.cpp delete mode 100644 compiler-rt/test/tsan/mutexset3.cc create mode 100644 compiler-rt/test/tsan/mutexset3.cpp delete mode 100644 compiler-rt/test/tsan/mutexset4.cc create mode 100644 compiler-rt/test/tsan/mutexset4.cpp delete mode 100644 compiler-rt/test/tsan/mutexset5.cc create mode 100644 compiler-rt/test/tsan/mutexset5.cpp delete mode 100644 compiler-rt/test/tsan/mutexset6.cc create mode 100644 compiler-rt/test/tsan/mutexset6.cpp rename compiler-rt/test/tsan/{mutexset7.cc => mutexset7.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/mutexset8.cc create mode 100644 compiler-rt/test/tsan/mutexset8.cpp rename compiler-rt/test/tsan/{pie_test.cc => pie_test.cpp} (100%) rename compiler-rt/test/tsan/{pthread_key.cc => pthread_key.cpp} (100%) rename compiler-rt/test/tsan/{race_on_fputs.cc => race_on_fputs.cpp} (100%) rename compiler-rt/test/tsan/{race_on_heap.cc => race_on_heap.cpp} (100%) rename compiler-rt/test/tsan/{race_on_puts.cc => race_on_puts.cpp} (100%) rename compiler-rt/test/tsan/{race_on_read.cc => race_on_read.cpp} (100%) rename compiler-rt/test/tsan/{race_on_speculative_load.cc => race_on_speculative_l [...] rename compiler-rt/test/tsan/{race_on_write.cc => race_on_write.cpp} (100%) create mode 100644 compiler-rt/test/tsan/race_range_pc.cpp rename compiler-rt/test/tsan/{race_stress.cc => race_stress.cpp} (100%) rename compiler-rt/test/tsan/{race_top_suppression.cc => race_top_suppression.cpp} (100%) rename compiler-rt/test/tsan/{race_top_suppression1.cc => race_top_suppression1.cp [...] rename compiler-rt/test/tsan/{race_with_finished_thread.cc => race_with_finished_t [...] rename compiler-rt/test/tsan/{real_deadlock_detector_stress_test.cc => real_deadlo [...] delete mode 100644 compiler-rt/test/tsan/restore_stack.cc create mode 100644 compiler-rt/test/tsan/restore_stack.cpp rename compiler-rt/test/tsan/{signal_block.cc => signal_block.cpp} (100%) rename compiler-rt/test/tsan/{signal_cond.cc => signal_cond.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/signal_errno.cc create mode 100644 compiler-rt/test/tsan/signal_errno.cpp rename compiler-rt/test/tsan/{signal_longjmp.cc => signal_longjmp.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/signal_malloc.cc create mode 100644 compiler-rt/test/tsan/signal_malloc.cpp rename compiler-rt/test/tsan/{signal_pause.cc => signal_pause.cpp} (100%) rename compiler-rt/test/tsan/{signal_recursive.cc => signal_recursive.cpp} (100%) rename compiler-rt/test/tsan/{signal_reset.cc => signal_reset.cpp} (100%) rename compiler-rt/test/tsan/{signal_sync.cc => signal_sync.cpp} (100%) rename compiler-rt/test/tsan/{signal_sync2.cc => signal_sync2.cpp} (100%) rename compiler-rt/test/tsan/{signal_thread.cc => signal_thread.cpp} (100%) rename compiler-rt/test/tsan/{signal_write.cc => signal_write.cpp} (100%) rename compiler-rt/test/tsan/{sigsuspend.cc => sigsuspend.cpp} (100%) rename compiler-rt/test/tsan/{simple_race.cc => simple_race.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/simple_stack2.cc create mode 100644 compiler-rt/test/tsan/simple_stack2.cpp rename compiler-rt/test/tsan/{sleep_sync.cc => sleep_sync.cpp} (100%) rename compiler-rt/test/tsan/{sleep_sync2.cc => sleep_sync2.cpp} (100%) rename compiler-rt/test/tsan/{stack_race.cc => stack_race.cpp} (100%) rename compiler-rt/test/tsan/{stack_race2.cc => stack_race2.cpp} (100%) rename compiler-rt/test/tsan/{stack_sync_reuse.cc => stack_sync_reuse.cpp} (100%) rename compiler-rt/test/tsan/{static_init1.cc => static_init1.cpp} (100%) rename compiler-rt/test/tsan/{static_init2.cc => static_init2.cpp} (100%) rename compiler-rt/test/tsan/{static_init3.cc => static_init3.cpp} (100%) rename compiler-rt/test/tsan/{static_init4.cc => static_init4.cpp} (100%) rename compiler-rt/test/tsan/{static_init5.cc => static_init5.cpp} (100%) rename compiler-rt/test/tsan/{static_init6.cc => static_init6.cpp} (100%) rename compiler-rt/test/tsan/{strerror_r.cc => strerror_r.cpp} (100%) rename compiler-rt/test/tsan/{sunrpc.cc => sunrpc.cpp} (100%) rename compiler-rt/test/tsan/{suppress_same_address.cc => suppress_same_address.cp [...] rename compiler-rt/test/tsan/{suppress_same_stacks.cc => suppress_same_stacks.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_global.cc => suppressions_global.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_global.cc.supp => suppressions_global.c [...] rename compiler-rt/test/tsan/{suppressions_mutex.cc => suppressions_mutex.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_mutex.cc.supp => suppressions_mutex.cpp [...] rename compiler-rt/test/tsan/{suppressions_race.cc => suppressions_race.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_race.cc.supp => suppressions_race.cpp.s [...] rename compiler-rt/test/tsan/{suppressions_race2.cc => suppressions_race2.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_race2.cc.supp => suppressions_race2.cpp [...] rename compiler-rt/test/tsan/{thread_end_with_ignore.cc => thread_end_with_ignore. [...] rename compiler-rt/test/tsan/{thread_end_with_ignore2.cc => thread_end_with_ignore [...] delete mode 100644 compiler-rt/test/tsan/thread_end_with_ignore3.cc create mode 100644 compiler-rt/test/tsan/thread_end_with_ignore3.cpp rename compiler-rt/test/tsan/{thread_name.cc => thread_name.cpp} (100%) rename compiler-rt/test/tsan/{thread_name2.cc => thread_name2.cpp} (100%) rename compiler-rt/test/tsan/{tls_race.cc => tls_race.cpp} (100%) rename compiler-rt/test/tsan/{tls_race2.cc => tls_race2.cpp} (100%) rename compiler-rt/test/tsan/{tsan-vs-gvn.cc => tsan-vs-gvn.cpp} (100%) rename compiler-rt/test/tsan/{unaligned_norace.cc => unaligned_norace.cpp} (100%) rename compiler-rt/test/tsan/{unaligned_race.cc => unaligned_race.cpp} (100%) rename compiler-rt/test/tsan/{vfork.cc => vfork.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/virtual_inheritance_compile_bug.cc create mode 100644 compiler-rt/test/tsan/virtual_inheritance_compile_bug.cpp rename compiler-rt/test/tsan/{vptr_benign_race.cc => vptr_benign_race.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race.cc => vptr_harmful_race.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race2.cc => vptr_harmful_race2.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race3.cc => vptr_harmful_race3.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race4.cc => vptr_harmful_race4.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/write_in_reader_lock.cc create mode 100644 compiler-rt/test/tsan/write_in_reader_lock.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-con [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-sig [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] rename compiler-rt/test/ubsan/TestCases/Misc/Linux/{lit.local.cfg => lit.local.cfg [...] delete mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cpp delete mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cc create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cpp rename compiler-rt/test/ubsan/TestCases/Misc/{coverage-levels.cc => coverage-level [...] rename compiler-rt/test/ubsan/TestCases/Misc/{log-path_test.cc => log-path_test.cp [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/print_summary.c create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/nullptr-and-nonzero-of [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/nullptr-and-nonzero-of [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/nullptr-and-nonzero-of [...] 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 create mode 100644 compiler-rt/test/ubsan_minimal/TestCases/nullptr-and-nonzero-offset.c 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/TestCases/Posix/{always-never-instrument.cc => always [...] rename compiler-rt/test/xray/TestCases/Posix/{arg1-arg0-logging.cc => arg1-arg0-lo [...] rename compiler-rt/test/xray/TestCases/Posix/{arg1-logger.cc => arg1-logger.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{arg1-logging-implicit-this.cc => arg [...] rename compiler-rt/test/xray/TestCases/Posix/{argv0-log-file-name.cc => argv0-log- [...] rename compiler-rt/test/xray/TestCases/Posix/{basic-filtering.cc => basic-filterin [...] rename compiler-rt/test/xray/TestCases/Posix/{c-test.cc => c-test.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{clang-no-xray-instrument.cc => clang [...] rename compiler-rt/test/xray/TestCases/Posix/{common-trampoline-alignment.cc => co [...] rename compiler-rt/test/xray/TestCases/Posix/{coverage-sample.cc => coverage-sampl [...] rename compiler-rt/test/xray/TestCases/Posix/{custom-event-handler-alignment.cc => [...] rename compiler-rt/test/xray/TestCases/Posix/{custom-event-logging.cc => custom-ev [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode-inmemory.cc => fdr-mode-inm [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode-multiple.cc => fdr-mode-mul [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode.cc => fdr-mode.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{fdr-reinit.cc => fdr-reinit.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{fdr-single-thread.cc => fdr-single-t [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-thread-order.cc => fdr-thread-or [...] rename compiler-rt/test/xray/TestCases/Posix/{fixedsize-logging.cc => fixedsize-lo [...] delete mode 100644 compiler-rt/test/xray/TestCases/Posix/fork_basic_logging.cc create mode 100644 compiler-rt/test/xray/TestCases/Posix/fork_basic_logging.cpp rename compiler-rt/test/xray/TestCases/Posix/{func-id-utils.cc => func-id-utils.cp [...] rename compiler-rt/test/xray/TestCases/Posix/{logging-modes.cc => logging-modes.cp [...] rename compiler-rt/test/xray/TestCases/Posix/{optional-inmemory-log.cc => optional [...] rename compiler-rt/test/xray/TestCases/Posix/{patching-unpatching.cc => patching-u [...] rename compiler-rt/test/xray/TestCases/Posix/{pic_test.cc => pic_test.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{profiling-multi-threaded.cc => profi [...] rename compiler-rt/test/xray/TestCases/Posix/{profiling-single-threaded.cc => prof [...] rename compiler-rt/test/xray/TestCases/Posix/{quiet-start.cc => quiet-start.cpp} (100%) delete mode 100644 compiler-rt/test/xray/Unit/lit.site.cfg.in 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 create mode 100644 compiler-rt/tools/CMakeLists.txt create mode 100644 compiler-rt/tools/gwp_asan/CMakeLists.txt create mode 100644 compiler-rt/tools/gwp_asan/stack_trace_compressor_fuzzer.cpp rename compiler-rt/unittests/{lit.common.unit.cfg => lit.common.unit.cfg.py} (100%) delete mode 100644 debuginfo-tests/aggregate-indirect-arg.cpp delete mode 100644 debuginfo-tests/apple-accel.cpp delete mode 100644 debuginfo-tests/asan-blocks.c delete mode 100644 debuginfo-tests/asan-deque.cpp delete mode 100644 debuginfo-tests/asan.c delete mode 100644 debuginfo-tests/ctor.cpp delete mode 100644 debuginfo-tests/dbg-arg.c create mode 100644 debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp create mode 100644 debuginfo-tests/dexter-tests/asan-deque.cpp create mode 100644 debuginfo-tests/dexter-tests/asan.c create mode 100644 debuginfo-tests/dexter-tests/ctor.cpp create mode 100644 debuginfo-tests/dexter-tests/dbg-arg.c create mode 100644 debuginfo-tests/dexter-tests/global-constant.cpp create mode 100644 debuginfo-tests/dexter-tests/hello.c create mode 100644 debuginfo-tests/dexter-tests/inline-line-gap.cpp create mode 100644 debuginfo-tests/dexter-tests/nrvo-string.cpp create mode 100644 debuginfo-tests/dexter-tests/nrvo.cpp create mode 100644 debuginfo-tests/dexter-tests/realigned-frame.cpp create mode 100644 debuginfo-tests/dexter-tests/stack-var.c create mode 100644 debuginfo-tests/dexter-tests/vla.c create mode 100644 debuginfo-tests/dexter/.gitignore create mode 100644 debuginfo-tests/dexter/Commands.md copy llvm/LICENSE.TXT => debuginfo-tests/dexter/LICENSE.txt (100%) create mode 100644 debuginfo-tests/dexter/README.md create mode 100644 debuginfo-tests/dexter/dex/__init__.py create mode 100644 debuginfo-tests/dexter/dex/builder/Builder.py create mode 100644 debuginfo-tests/dexter/dex/builder/ParserOptions.py create mode 100644 debuginfo-tests/dexter/dex/builder/__init__.py create mode 100755 debuginfo-tests/dexter/dex/builder/scripts/posix/clang-c.sh create mode 100755 debuginfo-tests/dexter/dex/builder/scripts/posix/clang.sh create mode 100644 debuginfo-tests/dexter/dex/builder/scripts/windows/clang-cl_vs2015.bat create mode 100644 debuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat create mode 100644 debuginfo-tests/dexter/dex/command/CommandBase.py create mode 100644 debuginfo-tests/dexter/dex/command/ParseCommand.py create mode 100644 debuginfo-tests/dexter/dex/command/StepValueInfo.py create mode 100644 debuginfo-tests/dexter/dex/command/__init__.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectStepKind.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectStepOrder.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectWatchType.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectWatchValue.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexLabel.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexUnreachable.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexWatch.py create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerBase.py create mode 100644 debuginfo-tests/dexter/dex/debugger/Debuggers.py create mode 100644 debuginfo-tests/dexter/dex/debugger/__init__.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/README.md create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/__init__.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/breakpoint.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/client.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/control.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/probe_process.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/setup.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/symbols.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/symgroup.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/sysobjs.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/utils.py create mode 100644 debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py create mode 100644 debuginfo-tests/dexter/dex/debugger/lldb/__init__.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2015.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2017.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/__init__.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/windows/ComInt [...] create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/windows/__init__.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/BuilderIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/DextIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/FrameIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/LocIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/ProgramState.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/StepIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/ValueIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/__init__.py create mode 100644 debuginfo-tests/dexter/dex/heuristic/Heuristic.py create mode 100644 debuginfo-tests/dexter/dex/heuristic/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/Main.py create mode 100644 debuginfo-tests/dexter/dex/tools/TestToolBase.py create mode 100644 debuginfo-tests/dexter/dex/tools/ToolBase.py create mode 100644 debuginfo-tests/dexter/dex/tools/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/clang_opt_bisect/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/help/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/help/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/list_debuggers/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/list_debuggers/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/no_tool_/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/run_debugger_internal_/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/test/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/test/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/view/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/view/__init__.py create mode 100644 debuginfo-tests/dexter/dex/utils/Environment.py create mode 100644 debuginfo-tests/dexter/dex/utils/Exceptions.py create mode 100644 debuginfo-tests/dexter/dex/utils/ExtArgParse.py create mode 100644 debuginfo-tests/dexter/dex/utils/PrettyOutputBase.py create mode 100644 debuginfo-tests/dexter/dex/utils/ReturnCode.py create mode 100644 debuginfo-tests/dexter/dex/utils/RootDirectory.py create mode 100644 debuginfo-tests/dexter/dex/utils/Timer.py create mode 100644 debuginfo-tests/dexter/dex/utils/UnitTests.py create mode 100644 debuginfo-tests/dexter/dex/utils/Version.py create mode 100644 debuginfo-tests/dexter/dex/utils/Warning.py create mode 100644 debuginfo-tests/dexter/dex/utils/WorkingDirectory.py create mode 100644 debuginfo-tests/dexter/dex/utils/__init__.py create mode 100644 debuginfo-tests/dexter/dex/utils/posix/PrettyOutput.py create mode 100644 debuginfo-tests/dexter/dex/utils/posix/__init__.py create mode 100644 debuginfo-tests/dexter/dex/utils/windows/PrettyOutput.py create mode 100644 debuginfo-tests/dexter/dex/utils/windows/__init__.py create mode 100755 debuginfo-tests/dexter/dexter.py create mode 100644 debuginfo-tests/dexter/feature_tests/Readme.md create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_pr [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_wa [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_wa [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_pr [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_wa [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_wa [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/lit.local.cfg create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/ [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/help/help.test create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/list-debuggers/li [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_m [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/view.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/unittests/run.test delete mode 100644 debuginfo-tests/lit.local.cfg create mode 100644 debuginfo-tests/llgdb-tests/apple-accel.cpp create mode 100644 debuginfo-tests/llgdb-tests/asan-blocks.c create mode 100644 debuginfo-tests/llgdb-tests/asan-deque.cpp create mode 100644 debuginfo-tests/llgdb-tests/asan.c rename debuginfo-tests/{ => llgdb-tests}/block_var.m (100%) rename debuginfo-tests/{ => llgdb-tests}/blocks.m (100%) rename debuginfo-tests/{ => llgdb-tests}/foreach.m (100%) rename debuginfo-tests/{ => llgdb-tests}/forward-declare-class.cpp (100%) create mode 100644 debuginfo-tests/llgdb-tests/lit.local.cfg create mode 100755 debuginfo-tests/llgdb-tests/llgdb.py rename debuginfo-tests/{ => llgdb-tests}/nested-struct.cpp (100%) create mode 100644 debuginfo-tests/llgdb-tests/nrvo-string.cpp create mode 100644 debuginfo-tests/llgdb-tests/safestack.c rename debuginfo-tests/{ => llgdb-tests}/static-member-2.cpp (100%) rename debuginfo-tests/{ => llgdb-tests}/static-member.cpp (100%) rename debuginfo-tests/{ => llgdb-tests}/test_debuginfo.pl (100%) delete mode 100644 debuginfo-tests/llgdb.py create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/lit.local.cfg create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/prettyprinters.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/prettyprinters.gdb delete mode 100644 debuginfo-tests/nrvo-string.cpp delete mode 100644 debuginfo-tests/safestack.c delete mode 100644 debuginfo-tests/sret.cpp delete mode 100644 debuginfo-tests/stack-var.c delete mode 100644 debuginfo-tests/vla.c create mode 100644 debuginfo-tests/win_cdb-tests/README.txt create mode 100644 debuginfo-tests/win_cdb-tests/lit.local.cfg.py create mode 100644 libc/CMakeLists.txt copy clang-tools-extra/LICENSE.TXT => libc/LICENSE.txt (100%) create mode 100644 libc/README.txt create mode 100644 libc/cmake/modules/LLVMLibCRules.cmake create mode 100644 libc/config/CMakeLists.txt create mode 100644 libc/config/linux/CMakeLists.txt create mode 100644 libc/config/linux/api.td create mode 100644 libc/config/linux/errno.h.in create mode 100644 libc/config/linux/platfrom_defs.h.inc create mode 100644 libc/config/linux/syscall_numbers.h.inc copy clang-tools-extra/clangd/unittests/TestScheme.h => libc/config/linux/x86_64/C [...] create mode 100644 libc/config/linux/x86_64/syscall.h.inc create mode 100644 libc/config/public_api.td create mode 100644 libc/docs/build_system.rst create mode 100644 libc/docs/entrypoints.rst create mode 100644 libc/docs/ground_truth_specification.rst create mode 100644 libc/docs/header_gen_scheme.svg create mode 100644 libc/docs/header_generation.rst create mode 100644 libc/docs/implementation_standard.rst create mode 100644 libc/docs/mechanics_of_public_api.rst create mode 100644 libc/docs/redirectors.rst create mode 100644 libc/docs/redirectors_schematic.svg create mode 100644 libc/docs/source_layout.rst create mode 100644 libc/include/CMakeLists.txt create mode 100644 libc/include/__llvm-libc-common.h create mode 100644 libc/include/__posix-types.h create mode 100644 libc/include/ctype.h create mode 100644 libc/include/errno.h.def create mode 100644 libc/include/math.h create mode 100644 libc/include/string.h.def create mode 100644 libc/include/sys/mman.h.def create mode 100644 libc/include/sys/syscall.h.def create mode 100644 libc/lib/CMakeLists.txt create mode 100644 libc/spec/linux.td create mode 100644 libc/spec/posix.td create mode 100644 libc/spec/spec.td create mode 100644 libc/spec/stdc.td create mode 100644 libc/src/CMakeLists.txt create mode 100644 libc/src/__support/CMakeLists.txt create mode 100644 libc/src/__support/common.h.def create mode 100644 libc/src/errno/CMakeLists.txt create mode 100644 libc/src/errno/errno_location.cpp create mode 100644 libc/src/errno/llvmlibc_errno.h create mode 100644 libc/src/math/CMakeLists.txt create mode 100644 libc/src/math/round/CMakeLists.txt create mode 100644 libc/src/math/round/round.cpp create mode 100644 libc/src/math/round/round.h create mode 100644 libc/src/math/round/round_redirector.cpp create mode 100644 libc/src/string/CMakeLists.txt create mode 100644 libc/src/string/strcat.cpp create mode 100644 libc/src/string/strcat.h create mode 100644 libc/src/string/strcpy.cpp create mode 100644 libc/src/string/strcpy.h create mode 100644 libc/src/sys/CMakeLists.txt create mode 100644 libc/src/sys/mman/CMakeLists.txt create mode 100644 libc/src/sys/mman/mmap.cpp create mode 100644 libc/src/sys/mman/mmap.h create mode 100644 libc/src/sys/mman/munmap.cpp create mode 100644 libc/src/sys/mman/munmap.h create mode 100644 libc/src/unistd/CMakeLists.txt create mode 100644 libc/src/unistd/syscall.h.def create mode 100644 libc/test/CMakeLists.txt create mode 100644 libc/test/config/CMakeLists.txt create mode 100644 libc/test/config/linux/CMakeLists.txt create mode 100644 libc/test/config/linux/x86_64/CMakeLists.txt create mode 100644 libc/test/config/linux/x86_64/syscall_test.cpp create mode 100644 libc/test/src/CMakeLists.txt create mode 100644 libc/test/src/errno/CMakeLists.txt create mode 100644 libc/test/src/errno/errno_test.cpp create mode 100644 libc/test/src/string/CMakeLists.txt create mode 100644 libc/test/src/string/strcat_test.cpp create mode 100644 libc/test/src/string/strcpy_test.cpp create mode 100644 libc/test/src/sys/CMakeLists.txt create mode 100644 libc/test/src/sys/mman/CMakeLists.txt create mode 100644 libc/test/src/sys/mman/mmap_test.cpp create mode 100644 libc/utils/CMakeLists.txt create mode 100644 libc/utils/HdrGen/CMakeLists.txt create mode 100644 libc/utils/HdrGen/Command.cpp create mode 100644 libc/utils/HdrGen/Command.h create mode 100644 libc/utils/HdrGen/Generator.cpp create mode 100644 libc/utils/HdrGen/Generator.h create mode 100644 libc/utils/HdrGen/IncludeFileCommand.cpp create mode 100644 libc/utils/HdrGen/IncludeFileCommand.h create mode 100644 libc/utils/HdrGen/Main.cpp create mode 100644 libc/utils/HdrGen/PublicAPICommand.cpp create mode 100644 libc/utils/HdrGen/PublicAPICommand.h delete mode 100644 libclc/.travis.yml delete mode 100644 libclc/build/metabuild.py delete mode 100644 libclc/build/ninja_syntax.py delete mode 100755 libclc/configure.py create mode 100644 libcxx/benchmarks/CartesianBenchmarks.h delete mode 100644 libcxx/benchmarks/CartesianBenchmarks.hpp create mode 100644 libcxx/benchmarks/ContainerBenchmarks.h delete mode 100644 libcxx/benchmarks/ContainerBenchmarks.hpp create mode 100644 libcxx/benchmarks/GenerateInput.h delete mode 100644 libcxx/benchmarks/GenerateInput.hpp create mode 100644 libcxx/benchmarks/Utilities.h create mode 100644 libcxx/benchmarks/allocation.bench.cpp create mode 100644 libcxx/benchmarks/deque.bench.cpp create mode 100644 libcxx/cmake/Modules/DefineLinkerScript.cmake create mode 100644 libcxx/cmake/caches/Apple.cmake create mode 100644 libcxx/docs/DesignDocs/ExperimentalFeatures.rst create mode 100644 libcxx/docs/DesignDocs/ExtendedCXX03Support.rst create mode 100644 libcxx/fuzzing/fuzz_test_template.cpp create mode 100644 libcxx/include/execution 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/src/condition_variable_destructor.cpp create mode 100644 libcxx/src/mutex_destructor.cpp create mode 100644 libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp create mode 100644 libcxx/test/libcxx/containers/gnu_cxx/hash_set_name_lookup.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/deque/spare_block_handl [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/exception_safety [...] create mode 100644 libcxx/test/libcxx/debug/db_string_view.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 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/fuzzing/fuzzer_test.h create mode 100644 libcxx/test/libcxx/fuzzing/geometric_distribution.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/nth_element.cpp create mode 100644 libcxx/test/libcxx/fuzzing/nth_element.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/partial_sort.cpp create mode 100644 libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/partial_sort_copy.cpp create mode 100644 libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/partition.cpp create mode 100644 libcxx/test/libcxx/fuzzing/partition.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/partition_copy.cpp create mode 100644 libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_ECMAScript.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex_ECMAScript.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_POSIX.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_awk.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_egrep.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_extended.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_grep.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/sort.cpp create mode 100644 libcxx/test/libcxx/fuzzing/sort.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/stable_partition.cpp create mode 100644 libcxx/test/libcxx/fuzzing/stable_partition.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/stable_sort.cpp create mode 100644 libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/unique.cpp create mode 100644 libcxx/test/libcxx/fuzzing/unique.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/unique_copy.cpp create mode 100644 libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/memory/compressed_pair/compressed_pair.pass.cpp create mode 100644 libcxx/test/libcxx/minimal_cxx11_configuration.pass.cpp create mode 100644 libcxx/test/libcxx/no_assert_include.sh.cpp create mode 100644 libcxx/test/libcxx/numerics/bit.ops.pass.cpp create mode 100644 libcxx/test/libcxx/numerics/c.math/undef_min_max.pass.cpp create mode 100644 libcxx/test/libcxx/numerics/clamp_to_integral.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/PR42676.sh.cpp create mode 100644 libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/nodisca [...] create mode 100644 libcxx/test/libcxx/type_traits/is_constant_evaluated.pass.cpp create mode 100644 libcxx/test/libcxx/type_traits/is_implicitly_default_constructi [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/abi_bug_cxx03_cxx [...] rename libcxx/test/{std => libcxx}/utilities/function.objects/func.wrap/func.wrap. [...] rename libcxx/test/{std => libcxx}/utilities/function.objects/func.wrap/func.wrap. [...] 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/meta/stress_tests/stress_test_vari [...] create mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/empt [...] create mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.py create mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.sh.cpp create mode 100644 libcxx/test/std/containers/associative/map/contains.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/contains.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/vector.modifiers/re [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] 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/input.output/file.streams/fstreams/filebuf.memb [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.enum/check_bitmask_types.h delete mode 100644 libcxx/test/std/input.output/filesystems/fs.enum/check_bitmask_ [...] create mode 100644 libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/std.iterator.tags [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/destroying_del [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/destroying_del [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/nothrow_t.fail.cpp create mode 100644 libcxx/test/std/language.support/support.dynamic/nothrow_t.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.endian/endian.pass.cpp 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/abs.fail.cpp create mode 100644 libcxx/test/std/numerics/c.math/abs.pass.cpp create mode 120000 libcxx/test/std/pstl 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/string.view/string.view.hash/char_type. [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] create mode 100644 libcxx/test/std/thread/thread.mutex/thread.lock/types.fail.cpp create mode 100644 libcxx/test/std/utilities/function.objects/comparisons/pointer_ [...] delete mode 100644 libcxx/test/std/utilities/function.objects/comparisons/pointer_ [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpp delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] 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.trans/meta.trans.other/unde [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.type.synop/endian.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/hhmmss.fail.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/is_am.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/is_pm.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/make12.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/make24.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/hours. [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/is_neg [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/minute [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/second [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/subsec [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/to_dur [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/width. [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.nonmembers/not [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/deduct. [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default [...] delete mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/implici [...] delete mode 100644 libcxx/test/std/utilities/utility/forward/forward_03.pass.cpp create mode 100644 libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewis [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewis [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/default.expl [...] 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/archetypes.h delete mode 100644 libcxx/test/support/archetypes.hpp rename libcxx/test/support/{constexpr_char_traits.hpp => constexpr_char_traits.h} (100%) create mode 100644 libcxx/test/support/container_debug_tests.h delete mode 100644 libcxx/test/support/container_debug_tests.hpp create mode 100644 libcxx/test/support/controlled_allocators.h delete mode 100644 libcxx/test/support/controlled_allocators.hpp create mode 100644 libcxx/test/support/count_new.h delete mode 100644 libcxx/test/support/count_new.hpp rename libcxx/test/support/{counting_predicates.hpp => counting_predicates.h} (100%) create mode 100644 libcxx/test/support/filesystem_include.h delete mode 100644 libcxx/test/support/filesystem_include.hpp create mode 100644 libcxx/test/support/filesystem_test_helper.h delete mode 100644 libcxx/test/support/filesystem_test_helper.hpp create mode 100644 libcxx/test/support/format_string.h delete mode 100644 libcxx/test/support/format_string.hpp create mode 100644 libcxx/test/support/msvc_stdlib_force_include.h delete mode 100644 libcxx/test/support/msvc_stdlib_force_include.hpp rename libcxx/test/support/{nasty_containers.hpp => nasty_containers.h} (100%) create mode 100644 libcxx/test/support/nasty_macros.h delete mode 100644 libcxx/test/support/nasty_macros.hpp create mode 100644 libcxx/test/support/poisoned_hash_helper.h delete mode 100644 libcxx/test/support/poisoned_hash_helper.hpp rename libcxx/test/support/{private_constructor.hpp => private_constructor.h} (100%) create mode 100644 libcxx/test/support/rapid-cxx-test.h delete mode 100644 libcxx/test/support/rapid-cxx-test.hpp create mode 100644 libcxx/test/support/template_cost_testing.h create mode 100644 libcxx/test/support/test_convertible.h delete mode 100644 libcxx/test/support/test_convertible.hpp create mode 100644 libcxx/test/support/test_memory_resource.h delete mode 100644 libcxx/test/support/test_memory_resource.hpp create mode 100644 libcxx/test/support/user_defined_integral.h delete mode 100644 libcxx/test/support/user_defined_integral.hpp create mode 100644 libcxx/test/support/uses_alloc_types.h delete mode 100644 libcxx/test/support/uses_alloc_types.hpp create mode 100644 libcxx/test/support/variant_test_helpers.h delete mode 100644 libcxx/test/support/variant_test_helpers.hpp 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 delete mode 100755 libcxx/utils/docker/scripts/run_buildbot_new.sh create mode 100644 libcxx/utils/gdb/libcxx/printers.py delete mode 100755 libcxx/utils/gen_link_script.py create mode 100644 libcxx/utils/run.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_exception.h delete mode 100644 libcxxabi/src/cxa_exception.hpp create mode 100644 libcxxabi/src/cxa_handlers.h delete mode 100644 libcxxabi/src/cxa_handlers.hpp create mode 100644 libcxxabi/test/support/timer.h delete mode 100644 libcxxabi/test/support/timer.hpp create mode 100644 libunwind/cmake/Modules/HandleLibunwindFlags.cmake create mode 100644 libunwind/test/signal_frame.pass.cpp create mode 100644 lld/Common/DWARF.cpp create mode 100644 lld/ELF/ARMErrataFix.cpp create mode 100644 lld/ELF/ARMErrataFix.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/DWARF.h create mode 100644 lld/test/COFF/Inputs/alias-implib.lib create mode 100644 lld/test/COFF/Inputs/combined-resources-2.yaml create mode 100644 lld/test/COFF/Inputs/combined-resources.yaml create mode 100644 lld/test/COFF/Inputs/id.res.o create mode 100644 lld/test/COFF/Inputs/libcall-archive.ll create mode 100644 lld/test/COFF/Inputs/libcall-archive.s create mode 100644 lld/test/COFF/Inputs/mangled-symbol.s create mode 100644 lld/test/COFF/Inputs/manifest-lang0.res create mode 100644 lld/test/COFF/Inputs/manifest-lang0.yaml create mode 100644 lld/test/COFF/Inputs/manifest-lang1.res create mode 100644 lld/test/COFF/Inputs/manifest-lang1.yaml create mode 100644 lld/test/COFF/Inputs/manifest-lang2.res create mode 100644 lld/test/COFF/Inputs/manifest-lang2.yaml 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/ordinal-only-implib.def 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/Inputs/precompa/precomp.obj create mode 100644 lld/test/COFF/Inputs/precompa/useprecomp.obj create mode 100644 lld/test/COFF/Inputs/precompb/precomp.obj create mode 100644 lld/test/COFF/Inputs/precompb/useprecomp.obj create mode 100644 lld/test/COFF/Inputs/start-lib1.ll create mode 100644 lld/test/COFF/Inputs/start-lib2.ll create mode 100644 lld/test/COFF/Inputs/thinlto-empty.ll create mode 100644 lld/test/COFF/Inputs/thinlto.ll create mode 100644 lld/test/COFF/Inputs/tlssup.s create mode 100644 lld/test/COFF/Inputs/undefined-symbol-lto-a.ll create mode 100644 lld/test/COFF/Inputs/undefined-symbol-lto-b.ll create mode 100644 lld/test/COFF/alias-implib.s create mode 100644 lld/test/COFF/align.s create mode 100644 lld/test/COFF/allow-unknown-debug-info.test create mode 100644 lld/test/COFF/associative-comdat-mingw-i386.s create mode 100644 lld/test/COFF/autoimport-lto.ll create mode 100644 lld/test/COFF/driver-opt.s create mode 100644 lld/test/COFF/duplicate-absolute-same.s create mode 100644 lld/test/COFF/duplicate-absolute.s create mode 100644 lld/test/COFF/duplicate-cv.s create mode 100644 lld/test/COFF/duplicate-dwarf.s create mode 100644 lld/test/COFF/edata.s create mode 100644 lld/test/COFF/eh_frame_suffix_sorting.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/implib-name-mingw.test create mode 100644 lld/test/COFF/imports-ordinal-only.s create mode 100644 lld/test/COFF/includeoptional.yaml create mode 100644 lld/test/COFF/includeoptional2.yaml create mode 100644 lld/test/COFF/libcall-archive.ll create mode 100644 lld/test/COFF/lto-obj-path.ll create mode 100644 lld/test/COFF/merge-resource-manifest.test create mode 100644 lld/test/COFF/mixed-resource-obj.yaml 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-unknown-subsection.s create mode 100644 lld/test/COFF/precomp-link-samename.test create mode 100644 lld/test/COFF/resource-objs.test create mode 100644 lld/test/COFF/safeseh-no.s create mode 100644 lld/test/COFF/start-lib-cmd-diagnostics.ll create mode 100644 lld/test/COFF/start-lib.ll create mode 100644 lld/test/COFF/thin-archive.s create mode 100644 lld/test/COFF/thinlto-emit-imports.ll create mode 100644 lld/test/COFF/thinlto-index-only.ll create mode 100644 lld/test/COFF/thinlto-object-suffix-replace.ll create mode 100644 lld/test/COFF/thinlto-prefix-replace.ll create mode 100644 lld/test/COFF/thinlto-whole-archives.ll create mode 100644 lld/test/COFF/tls_suffix_sorting.s create mode 100644 lld/test/COFF/undefined-symbol-dwarf.s create mode 100644 lld/test/COFF/undefined-symbol-itanium-i386.s create mode 100644 lld/test/COFF/undefined-symbol-itanium.s create mode 100644 lld/test/COFF/undefined-symbol-lto.test create mode 100644 lld/test/COFF/undefined-symbol-multi.s create mode 100644 lld/test/COFF/unresolved-lto-bitcode.ll create mode 100644 lld/test/COFF/unresolved-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/abs-hidden.s delete mode 100644 lld/test/ELF/Inputs/bad-archive.a create mode 100644 lld/test/ELF/Inputs/canonical-plt-pcrel.s delete mode 100644 lld/test/ELF/Inputs/copy-rel-pie.s create mode 100644 lld/test/ELF/Inputs/copy-rel.s delete mode 100644 lld/test/ELF/Inputs/ehframe-relocation.s delete mode 100644 lld/test/ELF/Inputs/gnu-ifunc-gotpcrel.s 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 delete mode 100644 lld/test/ELF/Inputs/progname-ver.s delete mode 100644 lld/test/ELF/Inputs/protected-function-access.s delete mode 100644 lld/test/ELF/Inputs/startstop-shared2.s delete mode 100644 lld/test/ELF/Inputs/uabs_label.s delete mode 100755 lld/test/ELF/Inputs/version-undef-sym.so create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate3.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 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-cortex-a53-843419-thunk-range.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 create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.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-hi21-nc.s create mode 100644 lld/test/ELF/aarch64-ifunc-bti.s create mode 100644 lld/test/ELF/aarch64-movw-error.s create mode 100644 lld/test/ELF/aarch64-movw-tprel.s create mode 100644 lld/test/ELF/aarch64-nopic-plt.s create mode 100644 lld/test/ELF/aarch64-plt.s create mode 100644 lld/test/ELF/aarch64-property-relocatable.s delete mode 100644 lld/test/ELF/aarch64-tls-pie.s delete mode 100644 lld/test/ELF/aarch64-tls-static.s create mode 100644 lld/test/ELF/aarch64-tls-vaddr-align.s create mode 100644 lld/test/ELF/apply-dynamic-relocs.s create mode 100644 lld/test/ELF/archive-no-index.s delete mode 100644 lld/test/ELF/arm-data-relocs.s delete mode 100644 lld/test/ELF/arm-exidx-discard.s create mode 100644 lld/test/ELF/arm-exidx-empty-fn.s create mode 100644 lld/test/ELF/arm-exidx-partial-discard.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-blx.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-nopatch.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-plt.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-recognize.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-thunk.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-toolarge.s create mode 100644 lld/test/ELF/arm-reloc-abs32.s create mode 100644 lld/test/ELF/arm-thunk-many-passes.s create mode 100644 lld/test/ELF/basic-i386.s delete mode 100644 lld/test/ELF/basic32.s delete mode 100644 lld/test/ELF/basic64be.s create mode 100644 lld/test/ELF/canonical-plt-pcrel.s create mode 100644 lld/test/ELF/canonical-plt-symbolic.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-shared.s create mode 100644 lld/test/ELF/compressed-debug-level.test delete mode 100644 lld/test/ELF/copy-rel-pie-error.s delete mode 100644 lld/test/ELF/copy-rel-pie.s create mode 100644 lld/test/ELF/copy-rel.s delete mode 100644 lld/test/ELF/dynamic-got-rela.s create mode 100644 lld/test/ELF/dynamic-list-preempt2.s delete mode 100644 lld/test/ELF/emit-relocs-shared.s create mode 100644 lld/test/ELF/emulation-riscv.s create mode 100644 lld/test/ELF/end-dso-defined.s create mode 100644 lld/test/ELF/error-limit-no-newlines.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/exclude-libs-undef.s create mode 100644 lld/test/ELF/gc-sections-group-debug.s create mode 100644 lld/test/ELF/gc-sections-group.s create mode 100644 lld/test/ELF/gc-sections-metadata-err.s create mode 100644 lld/test/ELF/gc-sections-string.s create mode 100644 lld/test/ELF/gdb-index-parse-fail.s create mode 100644 lld/test/ELF/gdb-index-ranges-discarded.s delete mode 100644 lld/test/ELF/gnu-ifunc-gotpcrel.s create mode 100644 lld/test/ELF/gnu-property-align-32.s create mode 100644 lld/test/ELF/gnu-property-align.s delete mode 100644 lld/test/ELF/got-aarch64.s delete mode 100644 lld/test/ELF/got-plt-header.s delete mode 100644 lld/test/ELF/gotpc-relax-nopic.s delete mode 100644 lld/test/ELF/gotpc-relax-und-dso.s delete mode 100644 lld/test/ELF/gotpc-relax.s delete mode 100644 lld/test/ELF/gotpcrelx.s create mode 100644 lld/test/ELF/hexagon-gotrel.s create mode 100644 lld/test/ELF/hexagon-jump-error.s create mode 100644 lld/test/ELF/hexagon-plt.s create mode 100644 lld/test/ELF/hexagon-tls-ie.s create mode 100644 lld/test/ELF/hexagon-tls-le.s create mode 100644 lld/test/ELF/i386-feature-cet.s create mode 100644 lld/test/ELF/i386-plt.s create mode 100644 lld/test/ELF/i386-tls-dynamic.s create mode 100644 lld/test/ELF/i386-tls-gdiele.s rename lld/test/ELF/{i386-tls-initial-exec-local.s => i386-tls-ie-local.s} (100%) create mode 100644 lld/test/ELF/i386-tls-le.s create mode 100644 lld/test/ELF/i386-tls-opt-iele-nopic.s create mode 100644 lld/test/ELF/i386-tls-opt.s create mode 100644 lld/test/ELF/i386-tls-vaddr-align.s create mode 100644 lld/test/ELF/icf-preemptible.s delete mode 100644 lld/test/ELF/invalid-undef-section-symbol.test delete mode 100644 lld/test/ELF/invalid/Inputs/invalid-e_shnum.elf create mode 100644 lld/test/ELF/invalid/bad-arm-attributes.s create mode 100644 lld/test/ELF/invalid/bad-arm-attributes2.s 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-relocation-aarch64.test create mode 100644 lld/test/ELF/invalid/merge-writable.s create mode 100644 lld/test/ELF/invalid/x86-64-tlsdesc-gd.s create mode 100644 lld/test/ELF/linkerscript/Inputs/arm-thunk-many-passes.s create mode 100644 lld/test/ELF/linkerscript/arm-exidx-discard-all.s create mode 100644 lld/test/ELF/linkerscript/arm-exidx-discard.s create mode 100644 lld/test/ELF/linkerscript/discard-gnu-version.s create mode 100644 lld/test/ELF/linkerscript/discard-group.s create mode 100644 lld/test/ELF/linkerscript/empty-relaplt-dyntags.test create mode 100644 lld/test/ELF/linkerscript/icf-output-sections.s create mode 100644 lld/test/ELF/linkerscript/memory-gap-explicit-expr.test create mode 100644 lld/test/ELF/linkerscript/merge-output-sections.s create mode 100644 lld/test/ELF/linkerscript/symbol-assign-many-passes.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-many-passes2.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-not-converge.test create mode 100644 lld/test/ELF/linkerscript/symbol-location.s create mode 100644 lld/test/ELF/linkorder-forward-ref.test delete mode 100644 lld/test/ELF/local-ver-preemptible.s create mode 100644 lld/test/ELF/lto/Inputs/undef.ll create mode 100644 lld/test/ELF/lto/common4.ll delete mode 100644 lld/test/ELF/lto/data-ordering-lto.s create mode 100644 lld/test/ELF/lto/init-fini.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/lto/slp-vectorize-pm.ll create mode 100644 lld/test/ELF/lto/symbol-ordering-data.s create mode 100644 lld/test/ELF/lto/symbol-ordering-function.s delete mode 100644 lld/test/ELF/lto/symbol-ordering-lto.s create mode 100644 lld/test/ELF/lto/undef-weak-lazy.ll create mode 100644 lld/test/ELF/merge-align2.s create mode 100644 lld/test/ELF/merge-entsize2.s delete mode 100644 lld/test/ELF/merge-reloc-O0.s create mode 100644 lld/test/ELF/merge-relocatable.s delete mode 100644 lld/test/ELF/merge-section-types.s create mode 100644 lld/test/ELF/merge-string-align2.s create mode 100644 lld/test/ELF/mips-eh_frame-pic.s create mode 100644 lld/test/ELF/mips-elf-flags-binary.s create mode 100644 lld/test/ELF/mips-jalr-non-functions.s create mode 100644 lld/test/ELF/mips-jalr.s delete mode 100644 lld/test/ELF/mips-jalr.test create mode 100644 lld/test/ELF/nmagic.s create mode 100644 lld/test/ELF/nobits-offset.s create mode 100644 lld/test/ELF/pack-dyn-relocs-arm2.s create mode 100644 lld/test/ELF/pack-dyn-relocs-relr-loop.s delete mode 100644 lld/test/ELF/pack-dyn-relocs2.s create mode 100644 lld/test/ELF/partition-dynamic-linker.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-startstop.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/pie-weak.s delete mode 100644 lld/test/ELF/plt-aarch64.s delete mode 100644 lld/test/ELF/plt-i686.s delete mode 100644 lld/test/ELF/plt.s delete mode 100644 lld/test/ELF/ppc-rela.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.s create mode 100644 lld/test/ELF/ppc32-ifunc-nonpreemptible-nopic.s create mode 100644 lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.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-dynamic-relocations.s delete mode 100644 lld/test/ELF/ppc64-gd-to-ie.s delete mode 100644 lld/test/ELF/ppc64-general-dynamic-tls.s delete mode 100644 lld/test/ELF/ppc64-initial-exec-tls.s create mode 100644 lld/test/ELF/ppc64-ld-got-dtprel.s create mode 100644 lld/test/ELF/ppc64-long-branch-pi.s create mode 100644 lld/test/ELF/ppc64-reloc-addr.s create mode 100644 lld/test/ELF/ppc64-reloc-rel.s delete mode 100644 lld/test/ELF/ppc64-shared-long_branch.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le-small.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le.s create mode 100644 lld/test/ELF/ppc64-tls-gd.s delete mode 100644 lld/test/ELF/ppc64-tls-ie-le.s create mode 100644 lld/test/ELF/ppc64-tls-ie.s create mode 100644 lld/test/ELF/ppc64-tls-vaddr-align.s create mode 100644 lld/test/ELF/ppc64-toc-relax-ifunc.s create mode 100644 lld/test/ELF/pt-gnu-property.s delete mode 100644 lld/test/ELF/relative-dynamic-reloc-ppc64.s delete mode 100644 lld/test/ELF/relocatable-eh-frame.s create mode 100644 lld/test/ELF/relocatable-linkorder.s delete mode 100644 lld/test/ELF/relocation-local.s delete mode 100644 lld/test/ELF/relocation-shared.s delete mode 100644 lld/test/ELF/relocation-size-shared.s delete mode 100644 lld/test/ELF/relocation-size.s delete mode 100644 lld/test/ELF/resolution-end.s create mode 100644 lld/test/ELF/riscv-elf-flags.s create mode 100644 lld/test/ELF/riscv-gp-no-sdata.s create mode 100644 lld/test/ELF/riscv-gp.s create mode 100644 lld/test/ELF/riscv-pcrel-hilo-error.s 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/riscv-undefined-weak.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/separate-segments.s delete mode 100644 lld/test/ELF/string-gc.s delete mode 100644 lld/test/ELF/symbol-ordering-file2.s delete mode 100644 lld/test/ELF/tls-dynamic-i686.s delete mode 100644 lld/test/ELF/tls-dynamic.s delete mode 100644 lld/test/ELF/tls-error.s delete mode 100644 lld/test/ELF/tls-got.s delete mode 100644 lld/test/ELF/tls-i686.s delete mode 100644 lld/test/ELF/tls-initial-exec-local.s delete mode 100644 lld/test/ELF/tls-opt-gdie.s delete mode 100644 lld/test/ELF/tls-opt-gdiele-i686.s delete mode 100644 lld/test/ELF/tls-opt-i686.s delete mode 100644 lld/test/ELF/tls-opt-iele-i686-nopic.s delete mode 100644 lld/test/ELF/tls-opt-local.s delete mode 100644 lld/test/ELF/tls-opt-no-plt.s delete mode 100644 lld/test/ELF/tls-opt-x86_64-noplt.s delete mode 100644 lld/test/ELF/tls-static.s create mode 100644 lld/test/ELF/ttext-segment.s delete mode 100644 lld/test/ELF/typed-undef.s create mode 100644 lld/test/ELF/undef-multi.s create mode 100644 lld/test/ELF/undef-not-suggest.test create mode 100644 lld/test/ELF/undef-spell-corrector.s create mode 100644 lld/test/ELF/undef-suggest-extern-c.s create mode 100644 lld/test/ELF/undef-suggest-extern-c2.s create mode 100644 lld/test/ELF/undefined-glob.s delete mode 100644 lld/test/ELF/undefined-versioned-symbol.s delete mode 100644 lld/test/ELF/version-script-anonymous-local.s delete mode 100644 lld/test/ELF/version-script-copy-rel.s create mode 100644 lld/test/ELF/version-script-local-preemptible.s delete mode 100644 lld/test/ELF/version-script-missing.s delete mode 100644 lld/test/ELF/version-script-no-warn.s delete mode 100644 lld/test/ELF/version-script-no-warn2.s create mode 100644 lld/test/ELF/version-script-reassign-glob.s create mode 100644 lld/test/ELF/version-script-reassign.s create mode 100644 lld/test/ELF/version-symbol-undef.s delete mode 100644 lld/test/ELF/version-undef-sym.s delete mode 100644 lld/test/ELF/version-wildcard.test create mode 100644 lld/test/ELF/vs-diagnostics-duplicate-split.s create mode 100644 lld/test/ELF/vs-diagnostics-duplicate.s create mode 100644 lld/test/ELF/vs-diagnostics-dynamic-relocation.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-hidden.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-1.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-2.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-3.s create mode 100644 lld/test/ELF/vs-diagnostics-versionscript.s delete mode 100644 lld/test/ELF/weak-undef-export.s create mode 100644 lld/test/ELF/weak-undef-got-pie.s delete mode 100644 lld/test/ELF/weak-undef-no-shared-libs.s create mode 100644 lld/test/ELF/weak-undef-shared2.s delete mode 100644 lld/test/ELF/weak-undef-val.s delete mode 100644 lld/test/ELF/writable-merge.s create mode 100644 lld/test/ELF/x86-64-dyn-rel-error5.s create mode 100644 lld/test/ELF/x86-64-feature-cet.s create mode 100644 lld/test/ELF/x86-64-got-plt-header.s create mode 100644 lld/test/ELF/x86-64-gotpc-relax-nopic.s create mode 100644 lld/test/ELF/x86-64-gotpc-relax-und-dso.s create mode 100644 lld/test/ELF/x86-64-gotpc-relax.s create mode 100644 lld/test/ELF/x86-64-plt.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-reloc-size-shared.s create mode 100644 lld/test/ELF/x86-64-reloc-size.s create mode 100644 lld/test/ELF/x86-64-reloc-tpoff32-error.s create mode 100644 lld/test/ELF/x86-64-tls-dynamic.s create mode 100644 lld/test/ELF/x86-64-tls-gdie.s create mode 100644 lld/test/ELF/x86-64-tls-ie-local.s create mode 100644 lld/test/ELF/x86-64-tls-ie-opt-local.s create mode 100644 lld/test/ELF/x86-64-tls-ie.s create mode 100644 lld/test/ELF/x86-64-tls-opt-noplt.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/empty-sections.yaml create mode 100644 lld/test/wasm/Inputs/explicit-section.ll create mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/archive-no-index.ll create mode 100644 lld/test/wasm/bss-only.ll create mode 100644 lld/test/wasm/corrupted.wasm.test create mode 100644 lld/test/wasm/custom-section-name.ll create mode 100644 lld/test/wasm/data-segments.ll create mode 100644 lld/test/wasm/debuginfo-relocs.s 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/export-name.ll create mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/global-base.test create mode 100644 lld/test/wasm/growable-table.test create mode 100644 lld/test/wasm/import-attribute-mismatch.ll rename lld/test/wasm/{import-names.ll => import-name.ll} (100%) create mode 100644 lld/test/wasm/large-memory.test create mode 100644 lld/test/wasm/lto/Inputs/libcall-archive.ll create mode 100644 lld/test/wasm/lto/import-attributes.ll create mode 100644 lld/test/wasm/lto/libcall-archive.ll create mode 100644 lld/test/wasm/no-tls.test create mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/pic-static.ll create mode 100644 lld/test/wasm/shared-export-dynamic.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/tls-align.ll create mode 100644 lld/test/wasm/tls.ll create mode 100644 lld/test/wasm/wrap.ll delete mode 100644 lldb/INSTALL.txt create mode 100644 lldb/bindings/CMakeLists.txt create mode 100644 lldb/bindings/headers.swig create mode 100644 lldb/bindings/interface/SBAddress.i rename lldb/{scripts => bindings}/interface/SBAttachInfo.i (100%) create mode 100644 lldb/bindings/interface/SBBlock.i create mode 100644 lldb/bindings/interface/SBBreakpoint.i create mode 100644 lldb/bindings/interface/SBBreakpointLocation.i create mode 100644 lldb/bindings/interface/SBBreakpointName.i rename lldb/{scripts => bindings}/interface/SBBroadcaster.i (100%) rename lldb/{scripts => bindings}/interface/SBCommandInterpreter.i (100%) create mode 100644 lldb/bindings/interface/SBCommandReturnObject.i rename lldb/{scripts => bindings}/interface/SBCommunication.i (100%) create mode 100644 lldb/bindings/interface/SBCompileUnit.i create mode 100644 lldb/bindings/interface/SBData.i create mode 100644 lldb/bindings/interface/SBDebugger.i create mode 100644 lldb/bindings/interface/SBDeclaration.i create mode 100644 lldb/bindings/interface/SBError.i rename lldb/{scripts => bindings}/interface/SBEvent.i (100%) create mode 100644 lldb/bindings/interface/SBExecutionContext.i rename lldb/{scripts => bindings}/interface/SBExpressionOptions.i (100%) create mode 100644 lldb/bindings/interface/SBFile.i create mode 100644 lldb/bindings/interface/SBFileSpec.i rename lldb/{scripts => bindings}/interface/SBFileSpecList.i (100%) create mode 100644 lldb/bindings/interface/SBFrame.i create mode 100644 lldb/bindings/interface/SBFunction.i rename lldb/{scripts => bindings}/interface/SBHostOS.i (100%) create mode 100644 lldb/bindings/interface/SBInstruction.i create mode 100644 lldb/bindings/interface/SBInstructionList.i rename lldb/{scripts => bindings}/interface/SBLanguageRuntime.i (100%) rename lldb/{scripts => bindings}/interface/SBLaunchInfo.i (100%) create mode 100644 lldb/bindings/interface/SBLineEntry.i rename lldb/{scripts => bindings}/interface/SBListener.i (100%) create mode 100644 lldb/bindings/interface/SBMemoryRegionInfo.i rename lldb/{scripts => bindings}/interface/SBMemoryRegionInfoList.i (100%) create mode 100644 lldb/bindings/interface/SBModule.i create mode 100644 lldb/bindings/interface/SBModuleSpec.i rename lldb/{scripts => bindings}/interface/SBPlatform.i (100%) create mode 100644 lldb/bindings/interface/SBProcess.i rename lldb/{scripts => bindings}/interface/SBProcessInfo.i (100%) rename lldb/{scripts => bindings}/interface/SBQueue.i (100%) rename lldb/{scripts => bindings}/interface/SBQueueItem.i (100%) create mode 100644 lldb/bindings/interface/SBSection.i rename lldb/{scripts => bindings}/interface/SBSourceManager.i (100%) create mode 100644 lldb/bindings/interface/SBStream.i create mode 100644 lldb/bindings/interface/SBStringList.i create mode 100644 lldb/bindings/interface/SBStructuredData.i create mode 100644 lldb/bindings/interface/SBSymbol.i create mode 100644 lldb/bindings/interface/SBSymbolContext.i create mode 100644 lldb/bindings/interface/SBSymbolContextList.i create mode 100644 lldb/bindings/interface/SBTarget.i create mode 100644 lldb/bindings/interface/SBThread.i rename lldb/{scripts => bindings}/interface/SBThreadCollection.i (100%) create mode 100644 lldb/bindings/interface/SBThreadPlan.i rename lldb/{scripts => bindings}/interface/SBTrace.i (100%) rename lldb/{scripts => bindings}/interface/SBTraceOptions.i (100%) create mode 100644 lldb/bindings/interface/SBType.i create mode 100644 lldb/bindings/interface/SBTypeCategory.i create mode 100644 lldb/bindings/interface/SBTypeEnumMember.i create mode 100644 lldb/bindings/interface/SBTypeFilter.i create mode 100644 lldb/bindings/interface/SBTypeFormat.i create mode 100644 lldb/bindings/interface/SBTypeNameSpecifier.i create mode 100644 lldb/bindings/interface/SBTypeSummary.i create mode 100644 lldb/bindings/interface/SBTypeSynthetic.i create mode 100644 lldb/bindings/interface/SBUnixSignals.i create mode 100644 lldb/bindings/interface/SBValue.i create mode 100644 lldb/bindings/interface/SBValueList.i rename lldb/{scripts => bindings}/interface/SBVariablesOptions.i (100%) create mode 100644 lldb/bindings/interface/SBWatchpoint.i create mode 100644 lldb/bindings/interfaces.swig create mode 100644 lldb/bindings/lua.swig create mode 100644 lldb/bindings/lua/lua-typemaps.swig create mode 100644 lldb/bindings/macros.swig create mode 100644 lldb/bindings/python.swig create mode 100644 lldb/bindings/python/createPythonInit.py create mode 100644 lldb/bindings/python/python-extensions.swig rename lldb/{scripts/Python => bindings/python}/python-swigsafecast.swig (100%) create mode 100644 lldb/bindings/python/python-typemaps.swig create mode 100644 lldb/bindings/python/python-wrapper.swig delete mode 100644 lldb/cmake/XcodeHeaderGenerator/CMakeLists.txt create mode 100644 lldb/cmake/caches/Apple-lldb-Linux.cmake create mode 100644 lldb/cmake/caches/Apple-lldb-Xcode.cmake create mode 100644 lldb/cmake/modules/FindCursesAndPanel.cmake create mode 100644 lldb/cmake/modules/FindLuaAndSwig.cmake create mode 100644 lldb/cmake/modules/FindPythonInterpAndLibs.cmake delete mode 100644 lldb/docs/code-signing.txt delete mode 100644 lldb/docs/lldb.1 create mode 100644 lldb/docs/man/lldb.rst rename lldb/docs/{use => resources}/architecture.rst (100%) create mode 100644 lldb/docs/resources/caveats.rst create mode 100644 lldb/docs/resources/contributing.rst delete mode 100644 lldb/docs/resources/download.rst create mode 100644 lldb/docs/resources/reproducers.rst delete mode 100644 lldb/docs/resources/source.rst create mode 100644 lldb/docs/status/releases.rst create mode 100755 lldb/examples/python/in_call_stack.py create mode 100644 lldb/include/lldb/API/SBFile.h create mode 100644 lldb/include/lldb/Breakpoint/BreakpointPrecondition.h create mode 100644 lldb/include/lldb/Core/IOHandlerCursesGUI.h create mode 100644 lldb/include/lldb/Core/PropertiesBase.td delete mode 100644 lldb/include/lldb/Core/STLUtils.h delete mode 100644 lldb/include/lldb/Core/ThreadSafeSTLMap.h delete mode 100644 lldb/include/lldb/Core/ThreadSafeSTLVector.h delete mode 100644 lldb/include/lldb/DataFormatters/TypeValidator.h create mode 100644 lldb/include/lldb/Expression/DynamicCheckerFunctions.h delete mode 100644 lldb/include/lldb/Expression/IRDynamicChecks.h delete mode 100644 lldb/include/lldb/Host/Config.h create mode 100644 lldb/include/lldb/Host/LZMA.h create mode 100644 lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h create mode 100644 lldb/include/lldb/Symbol/CallFrameInfo.h create mode 100644 lldb/include/lldb/Symbol/ClangASTMetadata.h delete mode 100644 lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h delete mode 100644 lldb/include/lldb/Symbol/VerifyDecl.h delete mode 100644 lldb/include/lldb/Target/CPPLanguageRuntime.h delete mode 100644 lldb/include/lldb/Target/ObjCLanguageRuntime.h delete mode 100644 lldb/include/lldb/Utility/CleanUp.h delete mode 100644 lldb/include/lldb/Utility/FileCollector.h create mode 100644 lldb/include/lldb/Utility/GDBRemote.h delete mode 100644 lldb/include/lldb/Utility/JSON.h delete mode 100644 lldb/include/lldb/Utility/StreamGDBRemote.h delete mode 100644 lldb/lit/CMakeLists.txt delete mode 100644 lldb/lit/Driver/TestConvenienceVariables.test delete mode 100644 lldb/lit/Driver/TestSingleQuote.test delete mode 100644 lldb/lit/ExecControl/StopHook/stop-hook-threads.test delete mode 100644 lldb/lit/ExecControl/StopHook/stop-hook.test delete mode 100644 lldb/lit/Expr/TestIRMemoryMap.test delete mode 100644 lldb/lit/Expr/TestIRMemoryMapWindows.test delete mode 100644 lldb/lit/Heap/heap-cstr.test delete mode 100644 lldb/lit/Minidump/dump-all.test delete mode 100644 lldb/lit/Minidump/fb-dump.test delete mode 100644 lldb/lit/Modules/Breakpad/breakpad-identification.test delete mode 100644 lldb/lit/Modules/ELF/build-id-case.yaml delete mode 100644 lldb/lit/Modules/ELF/compressed-sections.yaml delete mode 100644 lldb/lit/Modules/ELF/section-types.yaml delete mode 100644 lldb/lit/Modules/MachO/lc_build_version.yaml delete mode 100644 lldb/lit/Modules/PECOFF/export-dllfunc.yaml delete mode 100644 lldb/lit/Modules/PECOFF/subsections.yaml delete mode 100644 lldb/lit/Process/TestEnvironment.test delete mode 100644 lldb/lit/Python/crashlog.test delete mode 100644 lldb/lit/Register/x86-64-gp-read.test delete mode 100644 lldb/lit/Register/x86-64-gp-write.test delete mode 100644 lldb/lit/Register/x86-64-read.test delete mode 100644 lldb/lit/Register/x86-64-write.test delete mode 100644 lldb/lit/Register/x86-64-xmm16-read.test delete mode 100644 lldb/lit/Register/x86-64-xmm16-write.test delete mode 100644 lldb/lit/Register/x86-64-ymm-read.test delete mode 100644 lldb/lit/Register/x86-64-ymm-write.test delete mode 100644 lldb/lit/Register/x86-64-ymm16-read.test delete mode 100644 lldb/lit/Register/x86-64-ymm16-write.test delete mode 100644 lldb/lit/Register/x86-64-zmm-read.test delete mode 100644 lldb/lit/Register/x86-64-zmm-write.test delete mode 100644 lldb/lit/Register/x86-gp-read.test delete mode 100644 lldb/lit/Register/x86-gp-write.test delete mode 100644 lldb/lit/Register/x86-mm-xmm-read.test delete mode 100644 lldb/lit/Register/x86-mm-xmm-write.test delete mode 100644 lldb/lit/Register/x86-ymm-read.test delete mode 100644 lldb/lit/Register/x86-ymm-write.test delete mode 100644 lldb/lit/Register/x86-zmm-read.test delete mode 100644 lldb/lit/Register/x86-zmm-write.test delete mode 100644 lldb/lit/Reproducer/Functionalities/TestDataFormatter.test delete mode 100644 lldb/lit/Reproducer/Functionalities/TestImageList.test delete mode 100644 lldb/lit/Reproducer/Functionalities/TestStepping.test delete mode 100644 lldb/lit/Reproducer/Inputs/FileCapture.in delete mode 100644 lldb/lit/Reproducer/Modules/TestModuleCXX.test delete mode 100644 lldb/lit/Reproducer/TestFileRepro.test delete mode 100644 lldb/lit/Reproducer/TestGDBRemoteRepro.test delete mode 100644 lldb/lit/Reproducer/TestReuseDirectory.test delete mode 100644 lldb/lit/Suite/lit.cfg delete mode 100644 lldb/lit/Suite/lit.site.cfg.in delete mode 100644 lldb/lit/Suite/lldbtest.py delete mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/basic-elf.yaml delete mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-edgecases.syms delete mode 100644 lldb/lit/SymbolFile/Breakpad/stack-cfi-parsing.test delete mode 100644 lldb/lit/SymbolFile/Breakpad/symtab.test delete mode 100644 lldb/lit/SymbolFile/DWARF/array-sizes.s delete mode 100644 lldb/lit/SymbolFile/DWARF/childless-compile-unit.s delete mode 100644 lldb/lit/SymbolFile/DWARF/debug-line-basic.s delete mode 100644 lldb/lit/SymbolFile/DWARF/debug_aranges-empty-section.s delete mode 100644 lldb/lit/SymbolFile/DWARF/dir-separator-no-comp-dir-relative-name.s delete mode 100644 lldb/lit/SymbolFile/DWARF/dir-separator-no-comp-dir.s delete mode 100644 lldb/lit/SymbolFile/DWARF/dir-separator-posix.s delete mode 100644 lldb/lit/SymbolFile/DWARF/dir-separator-windows.s delete mode 100644 lldb/lit/SymbolFile/DWARF/dwarf5_locations.s delete mode 100644 lldb/lit/SymbolFile/DWARF/find-basic-function.cpp delete mode 100644 lldb/lit/SymbolFile/DWARF/find-inline-method.s delete mode 100644 lldb/lit/SymbolFile/DWARF/find-variable-file.cpp delete mode 100644 lldb/lit/SymbolFile/DWARF/lit.local.cfg delete mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s delete mode 100644 lldb/lit/SymbolFile/NativePDB/disassembly.cpp delete mode 100644 lldb/lit/SymbolFile/NativePDB/function-types-calling-conv.cpp delete mode 100644 lldb/lit/SymbolFile/PDB/class-layout.test delete mode 100644 lldb/lit/SymbolFile/PDB/compilands.test delete mode 100644 lldb/lit/SymbolFile/PDB/func-symbols.test delete mode 100644 lldb/lit/SymbolFile/PDB/function-level-linking.test delete mode 100644 lldb/lit/SymbolFile/PDB/type-quals.test delete mode 100644 lldb/lit/SymbolFile/PDB/typedefs.test delete mode 100644 lldb/lit/SymbolFile/PDB/variables.test delete mode 100644 lldb/lit/SymbolFile/target-symbols-add-unwind.test delete mode 100644 lldb/lit/Unit/lit.cfg.py delete mode 100644 lldb/lit/Unit/lit.site.cfg.py.in delete mode 100644 lldb/lit/Unwind/Inputs/eh-frame-small-fde.s delete mode 100644 lldb/lit/Unwind/eh-frame-dwarf-unwind.test delete mode 100644 lldb/lit/Unwind/eh-frame-small-fde.test delete mode 100644 lldb/lit/Unwind/unwind-plan-dwarf-dump.test delete mode 100644 lldb/lit/Watchpoint/SetErrorCases.test delete mode 100644 lldb/lit/helper/__init__.py delete mode 100644 lldb/lit/helper/toolchain.py delete mode 100644 lldb/lit/lit-lldb-init delete mode 100644 lldb/lit/lit.cfg.py delete mode 100644 lldb/lit/lit.site.cfg.py.in delete mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.cpp delete mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.h delete mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRecord.test delete mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRegister.test delete mode 100644 lldb/lit/tools/lldb-instr/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/break-insert-enable-pending.test delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/break-insert.test delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/inputs/break-insert-pending.c delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/inputs/break-insert.c delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/data/data-info-line.test delete mode 100644 lldb/lit/tools/lldb-mi/data/inputs/data-info-line.c delete mode 100644 lldb/lit/tools/lldb-mi/data/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-continue.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-finish.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-interrupt.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-next-instruction.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-next.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-run-wrong-binary.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-step-instruction.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-step.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/exec/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/list-lines-helper.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/list-lines-helper.h delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/symbol-list-lines.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/symbol-list-lines.h delete mode 100644 lldb/lit/tools/lldb-mi/symbol/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/symbol/symbol-list-lines.test delete mode 100644 lldb/lit/tools/lldb-mi/target/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/target/inputs/target-select-so-path.py delete mode 100644 lldb/lit/tools/lldb-mi/target/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/target/target-select-so-path.test delete mode 100644 lldb/lit/tools/lldb-server/TestGdbserverPort.test delete mode 100644 lldb/lldb.xcodeproj/project.pbxproj delete mode 100644 lldb/lldb.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/LLDB.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/Run Testsuite.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/darwin-debug.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/desktop.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/launcherRootXPCServi [...] delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/launcherXPCService.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-gtest.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-python-test-sui [...] delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme delete mode 100644 lldb/lldb.xcworkspace/contents.xcworkspacedata delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/README.md delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/linux.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/tests/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/tests/test_darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/tests/test_linux.py delete mode 100644 lldb/packages/Python/lldbsuite/support/fs.py delete mode 100644 lldb/packages/Python/lldbsuite/support/optional_with.py delete mode 100644 lldb/packages/Python/lldbsuite/support/sockutil.py delete mode 100644 lldb/packages/Python/lldbsuite/test/.categories delete mode 100644 lldb/packages/Python/lldbsuite/test/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/api/command-return-object/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/api/command-return-object/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/api/command-return-object/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/api/log/TestAPILog.py delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/dotest.pl delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/tester.py create mode 100644 lldb/packages/Python/lldbsuite/test/commands/add-dsym/uuid/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/add-dsym/uuid/Test [...] rename lldb/packages/Python/lldbsuite/test/{warnings => commands/add-dsym}/uuid/ma [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/apropos/basic/Test [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/apropos/with-proce [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/apropos/with-proce [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/apropos_with_process = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/command [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/command [...] rename lldb/packages/Python/lldbsuite/test/{expression_command/completion => comma [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/delete/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/history/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/invalid-ar [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/nested_ali [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/nested_ali [...] rename lldb/packages/Python/lldbsuite/test/{functionalities => commands/command}/n [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/Tes [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/cal [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/imp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/imp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/imp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/imp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/mysto.py create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/py_import rename lldb/packages/Python/lldbsuite/test/{functionalities/command_script => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script_ali [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script_ali [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_source => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/source/Tes [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_source => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_source => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/disassemble/basic/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/disassemble/basic/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/disassemble/basic/ [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/disassembly => command [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/anonymo [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/anonymo [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/argumen [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/calcula [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-fu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-fu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-fu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-fu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-fu [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-ov [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-ov [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-ov [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-re [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-re [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-th [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-th [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/cast_in [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/char/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/char/Te [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/class_t [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] copy lldb/packages/Python/lldbsuite/test/{lang/cpp/const_this/TestConstThis.py => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/codegen [...] copy lldb/packages/Python/lldbsuite/test/{lang/cpp/const_this/TestConstThis.py => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/command_history => com [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/context [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/context [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/diagnos [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/diagnos [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/diagnos [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/dollar- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/dollar- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/dont_al [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/dont_al [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/entry-b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/entry-b [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/expr-entry-bp => comma [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/expr-in [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/expr-in [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/fixits/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/fixits/ [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/formatt [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/formatt [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/formatt [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/formatt [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/functio [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/functio [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/functio [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/ignore- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/ignore- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] copy lldb/packages/Python/lldbsuite/test/{expression_command/import-std-module/sys [...] copy lldb/packages/Python/lldbsuite/test/{expression_command/import-std-module/sys [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command/import-std-module/s [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import_ [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/inline- [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/invalid [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/ir-inte [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/ir-inte [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/ir-inte [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/ir-inte [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/issue_1 [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/issue_1 [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/macros/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/macros/ [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/multili [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/multili [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/multili [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/multili [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/namespa [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/namespa [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/options [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/options [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/persist [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/po_verb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/po_verb [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/pr35310 [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/pr35310 [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/radar_8 [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/radar_8 [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/radar_9 [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/radar_9 [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/radar_9 [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/radar_9 [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] copy lldb/packages/Python/lldbsuite/test/{expression_command => commands/expressio [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] copy lldb/packages/Python/lldbsuite/test/{lang/cpp/const_this/TestConstThis.py => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/regress [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/save_ji [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/save_ji [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/scoped_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/scoped_ [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/static- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/static- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/static- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/test/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/test/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/test/Te [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/timeout [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/timeout [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/top-lev [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/top-lev [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/two-fil [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/two-fil [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command/rdar42038760/TestSc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/unicode [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/unwind_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/unwind_ [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/vector_ [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/weak_sy [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/weak_sy [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/weak_sy [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/weak_sy [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/weak_sy [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/weak_sy [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/xvalue/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/xvalue/ [...] rename lldb/packages/Python/lldbsuite/test/{expression_command => commands/express [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/arr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/arr [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/bad [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/bad [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/com [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/com [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/der [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/der [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/der [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/der [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/der [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/der [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/inh [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/inh [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/loc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/loc [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/vir [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/diagnose/vir [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-diagnose => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/language/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/language/Tes [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-language => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-language => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-language => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-language => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-language => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/recognizer/Makefile rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-recognizer => co [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame-recognizer => co [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/recognizer/r [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/TestF [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/main.cpp rename lldb/packages/Python/lldbsuite/test/{functionalities/frame_var_scope => com [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/frame_var_scope => com [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/var/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/var/TestFrameVar.py rename lldb/packages/Python/lldbsuite/test/{functionalities/frame_var => commands/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basic/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basic/TestGuiBasic.py create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basic/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/invalid-args/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/help/TestHelp.py create mode 100644 lldb/packages/Python/lldbsuite/test/commands/log/basic/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/log/basic/TestLogging.py rename lldb/packages/Python/lldbsuite/test/{logging => commands/log/basic}/main.cp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/log/invalid-args/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/basic/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/basic/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/attach-res [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/attach-res [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/attach_resume => comma [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/attach/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/attach/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/attach/att [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/attach/att [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/process_attach => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/process_attach => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/process_attach => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/launch-wit [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/launch-wit [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => lldb/packages/Python/lldbs [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => lldb/packages/Python/lldbs [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => lldb/packages/Python/lldbs [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => lldb/packages/Python/lldbs [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => lldb/packages/Python/lldbs [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => lldb/packages/Python/lldbs [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/launch_with_shellexpan [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/launch/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/process/launch/Tes [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/process_launch => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/process_launch => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/process_launch => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/process_launch => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/quit/TestQuit.py create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] rename lldb/packages/Python/lldbsuite/test/{functionalities => commands/register}/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] rename lldb/packages/Python/lldbsuite/test/{functionalities => commands/register}/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] rename lldb/packages/Python/lldbsuite/test/{functionalities => commands/register}/ [...] rename lldb/packages/Python/lldbsuite/test/{functionalities => commands/register}/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/reproducer/invalid [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/settings/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/settings/TestSettings.py rename lldb/packages/Python/lldbsuite/test/{ => commands}/settings/main.cpp (100%) create mode 100644 lldb/packages/Python/lldbsuite/test/commands/settings/quoting/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/settings/quoting/T [...] rename lldb/packages/Python/lldbsuite/test/{ => commands}/settings/quoting/main.c (100%) copy lldb/packages/Python/lldbsuite/test/{lang/c/struct_types/TestStructTypes.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/source/info/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/commands/source/info/second.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/commands/statistics/basic/T [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/stats => commands/stat [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/basic/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/basic/TestT [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/target_command => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/target_command => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/target_command => comm [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/target_command => comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/basic/inval [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/create-deps [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/create-deps [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/target_create_deps => [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/target_create_deps => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/create-no-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/create-no-s [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/nosucharch => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/dump-symtab [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/dump-symtab [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/stop-hooks/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/stop-hooks/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/stop-hooks/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/commands/version/TestVersion.py rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/hello_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/hello_ [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/hello_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/hello_ [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/multi_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/multi_ [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/multip [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/multip [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/multip [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/multip [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/step_o [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/step_o [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/variab [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/variab [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/watchpoints/watchp [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/watchpoint => commands [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/dosep.py delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/anonymou [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/anonymou [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/argument [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/calculat [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-fun [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-fun [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-fun [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-fun [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-fun [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-ove [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-ove [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-ove [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-res [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-res [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-thr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/call-thr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/cast_int [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/char/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/char/Tes [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/class_te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/dont_all [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/dont_all [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/expr-in- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/expr-in- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/fixits/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/fixits/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/formatte [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/formatte [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/formatte [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/formatte [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/inline-n [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/ir-inter [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/ir-inter [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/ir-inter [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/ir-inter [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/issue_11 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/issue_11 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/macros/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/macros/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/namespac [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/namespac [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/options/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/options/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persist_ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persist_ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persiste [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persiste [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persiste [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persiste [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persiste [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persiste [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/persiste [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/po_verbo [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/po_verbo [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/pr35310/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/pr35310/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_86 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_86 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_95 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_95 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_96 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_96 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/rdar4203 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/rdar4443 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/save_jit [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/save_jit [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/scoped_e [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/scoped_e [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/test/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/test/Tes [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/test/Tes [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/timeout/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/timeout/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/top-leve [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/top-leve [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/top-leve [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/two-file [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/two-file [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/unwind_e [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/unwind_e [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/vector_o [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/xvalue/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/xvalue/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/apropos_wit [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/apropos_wit [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/attach_resu [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/attach_resu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_his [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_sou [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_sou [...] 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 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/disassembly [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/disassembly [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/disassembly [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/exec/secondprog.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/expr-doesnt [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/expr-doesnt [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/expr-doesnt [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/expr-doesnt [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/expr-entry- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/expr-entry- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/float-displ [...] rename lldb/packages/Python/lldbsuite/test/functionalities/{stats/TestStats.py => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/float-displ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/format/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/format/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/format/main.c delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-diagn [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-langu [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-langu [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-recog [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame-recog [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame_var/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame_var/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/frame_var_s [...] 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/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/inferior-cr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/inferior-cr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/jitloader_g [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/launch_with [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/launch_with [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/launch_with [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/launch_with [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/launch_with [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/launch_with [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/launch_with [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/launch_with [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/lazy-loadin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/lazy-loadin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/lazy-loadin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/a.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/b.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/c.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/d.mk create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/multiword-c [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/nested_alia [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/nested_alia [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/nosucharch/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/nosucharch/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/param_entry [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/param_entry [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/param_entry [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/platform/Te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/platform/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/plugins/com [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/plugins/com [...] rename lldb/packages/Python/lldbsuite/test/functionalities/plugins/{commands => co [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/plugins/com [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/plugins/com [...] 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/process_att [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/process_att [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/process_att [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/process_att [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/process_lau [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/process_lau [...] 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/register/re [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/re [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/return-valu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/return-valu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/signal/hand [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/signal/hand [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/signal/hand [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/stats/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target_comm [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target_comm [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target_crea [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target_crea [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target_crea [...] mode change 100755 => 100644 lldb/packages/Python/lldbsuite/test/functionalities/t [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/help/TestApropos.py delete mode 100644 lldb/packages/Python/lldbsuite/test/help/TestHelp.py create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/completion/TestIO [...] create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/completion/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/unicode/TestUnicode.py delete mode 100644 lldb/packages/Python/lldbsuite/test/issue_verification/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/TestUseC [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/other.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/offsetof/TestOffsetof.py create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/offsetof/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/struct_types/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/a.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/b.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/c.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/d.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/e.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/f.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/g.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/accelerator-table/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] copy {clang/test/VFS/Inputs/MissingVFS => lldb/packages/Python/lldbsuite/test/lang [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/TestCxxChar8_t.py create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/class-template-par [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/const_this/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/extern_c/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function-template- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function_refs/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules-templates [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/llvm-style/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_conflict [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_definiti [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_definiti [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/offsetof/TestOffse [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/offsetof/main.cpp copy lldb/packages/Python/lldbsuite/test/lang/{c/struct_types/TestStructTypes.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/symbols/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/thread_local/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/thread_local/TestT [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/thread_local/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/virtual-overload/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/conflicting-defin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/conflicting-defin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-app-updat [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-app-updat [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-app-update/foo.m create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-app-updat [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-app-updat [...] copy clang/test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h => lldb/packages/Py [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/first.m create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/mo [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/second.m copy clang/test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h => lldb/packages/Py [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc_direct-metho [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc_direct-metho [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc_direct-metho [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lldbcurses.py delete mode 100644 lldb/packages/Python/lldbsuite/test/logging/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/logging/TestLogging.py create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemappi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemappi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemappi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemappi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/macabi/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/macabi/TestMacABImac [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/macabi/foo.c copy clang/test/Index/annotate-tokens-include.h => lldb/packages/Python/lldbsuite/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/macabi/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/get-value-32bit- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/get-value-32bit- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/get-value-32bit- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/python_api/rdar-12481949/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/python_api/rdar-12481949/Te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/python_api/rdar-12481949/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/python_api/sbvalue_const_ad [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/quit/TestQuit.py create mode 100644 lldb/packages/Python/lldbsuite/test/sanity/TestModuleCacheSanity.py delete mode 100644 lldb/packages/Python/lldbsuite/test/settings/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/settings/TestSettings.py delete mode 100644 lldb/packages/Python/lldbsuite/test/settings/quoting/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/settings/quoting/TestQuoting.py create mode 100644 lldb/packages/Python/lldbsuite/test/terminal/TestEditline.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/.categories delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiEnviron [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiLibrary [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiPrompt.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/Te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/TestM [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/TestMiStack.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/test_a [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/Te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRe [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRe [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] 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/tools/lldb-server/register- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/completio [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/completio [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/completio [...] create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestCharType.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestCharTypeExpr.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestIntegerType.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestIntegerTypeExpr.py delete mode 100644 lldb/packages/Python/lldbsuite/test/types/TestIntegerTypes.py delete mode 100644 lldb/packages/Python/lldbsuite/test/types/TestIntegerTypesExpr.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestLongTypes.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestLongTypesExpr.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestShortType.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestShortTypeExpr.py delete mode 100644 lldb/packages/Python/lldbsuite/test/warnings/uuid/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/warnings/uuid/TestAddDsymCo [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/dotest_channels.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/curses.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/dump_formatter.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/pickled.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/test/resources/invali [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/test/src/TestCatchInv [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/test/src/event_collector.py delete mode 100644 lldb/scripts/CMakeLists.txt delete mode 100755 lldb/scripts/Python/finish-swig-Python-LLDB.sh delete mode 100644 lldb/scripts/Python/finishSwigPythonLLDB.py delete mode 100644 lldb/scripts/Python/prepare_binding_Python.py delete mode 100644 lldb/scripts/Python/python-extensions.swig delete mode 100644 lldb/scripts/Python/python-typemaps.swig delete mode 100644 lldb/scripts/Python/python-wrapper.swig delete mode 100755 lldb/scripts/Python/remote-build.py delete mode 100644 lldb/scripts/Python/use_lldb_suite.py delete mode 100755 lldb/scripts/Xcode/build-llvm.py delete mode 100644 lldb/scripts/Xcode/lldbbuild.py delete mode 100644 lldb/scripts/Xcode/package-clang-resource-headers.py delete mode 100755 lldb/scripts/Xcode/prepare-gtest-run-dir.sh delete mode 100644 lldb/scripts/Xcode/repo.py delete mode 100644 lldb/scripts/Xcode/repos/FALLBACK delete mode 100644 lldb/scripts/Xcode/repos/svn-trunk.json rename lldb/scripts/{Python => }/android/host_art_bt.py (100%) delete mode 100755 lldb/scripts/build-lldb-llvm-clang delete mode 100755 lldb/scripts/buildbot.py delete mode 100755 lldb/scripts/checkpoint-llvm.pl delete mode 100755 lldb/scripts/finish-swig-wrapper-classes.sh delete mode 100644 lldb/scripts/finishSwigWrapperClasses.py delete mode 100755 lldb/scripts/generate-vers.pl delete mode 100644 lldb/scripts/get_relative_lib_dir.py delete mode 100755 lldb/scripts/install-lldb.sh delete mode 100644 lldb/scripts/interface/SBAddress.i delete mode 100644 lldb/scripts/interface/SBBlock.i delete mode 100644 lldb/scripts/interface/SBBreakpoint.i delete mode 100644 lldb/scripts/interface/SBBreakpointLocation.i delete mode 100644 lldb/scripts/interface/SBBreakpointName.i delete mode 100644 lldb/scripts/interface/SBCommandReturnObject.i delete mode 100644 lldb/scripts/interface/SBCompileUnit.i delete mode 100644 lldb/scripts/interface/SBData.i delete mode 100644 lldb/scripts/interface/SBDebugger.i delete mode 100644 lldb/scripts/interface/SBDeclaration.i delete mode 100644 lldb/scripts/interface/SBError.i delete mode 100644 lldb/scripts/interface/SBExecutionContext.i delete mode 100644 lldb/scripts/interface/SBFileSpec.i delete mode 100644 lldb/scripts/interface/SBFrame.i delete mode 100644 lldb/scripts/interface/SBFunction.i delete mode 100644 lldb/scripts/interface/SBInstruction.i delete mode 100644 lldb/scripts/interface/SBInstructionList.i delete mode 100644 lldb/scripts/interface/SBLineEntry.i delete mode 100644 lldb/scripts/interface/SBMemoryRegionInfo.i delete mode 100644 lldb/scripts/interface/SBModule.i delete mode 100644 lldb/scripts/interface/SBModuleSpec.i delete mode 100644 lldb/scripts/interface/SBProcess.i delete mode 100644 lldb/scripts/interface/SBSection.i delete mode 100644 lldb/scripts/interface/SBStream.i delete mode 100644 lldb/scripts/interface/SBStringList.i delete mode 100644 lldb/scripts/interface/SBStructuredData.i delete mode 100644 lldb/scripts/interface/SBSymbol.i delete mode 100644 lldb/scripts/interface/SBSymbolContext.i delete mode 100644 lldb/scripts/interface/SBSymbolContextList.i delete mode 100644 lldb/scripts/interface/SBTarget.i delete mode 100644 lldb/scripts/interface/SBThread.i delete mode 100644 lldb/scripts/interface/SBThreadPlan.i delete mode 100644 lldb/scripts/interface/SBType.i delete mode 100644 lldb/scripts/interface/SBTypeCategory.i delete mode 100644 lldb/scripts/interface/SBTypeEnumMember.i delete mode 100644 lldb/scripts/interface/SBTypeFilter.i delete mode 100644 lldb/scripts/interface/SBTypeFormat.i delete mode 100644 lldb/scripts/interface/SBTypeNameSpecifier.i delete mode 100644 lldb/scripts/interface/SBTypeSummary.i delete mode 100644 lldb/scripts/interface/SBTypeSynthetic.i delete mode 100644 lldb/scripts/interface/SBUnixSignals.i delete mode 100644 lldb/scripts/interface/SBValue.i delete mode 100644 lldb/scripts/interface/SBValueList.i delete mode 100644 lldb/scripts/interface/SBWatchpoint.i delete mode 100644 lldb/scripts/lldb.swig delete mode 100755 lldb/scripts/prepare_bindings.py delete mode 100755 lldb/scripts/sed-sources delete mode 100755 lldb/scripts/shush delete mode 100755 lldb/scripts/sort-pbxproj.rb delete mode 100644 lldb/scripts/swig_bot.py delete mode 100644 lldb/scripts/swig_bot_lib/client.py delete mode 100644 lldb/scripts/swig_bot_lib/local.py delete mode 100644 lldb/scripts/swig_bot_lib/remote.py delete mode 100644 lldb/scripts/swig_bot_lib/server.py delete mode 100644 lldb/scripts/utilsArgsParse.py delete mode 100644 lldb/scripts/utilsDebug.py delete mode 100644 lldb/scripts/utilsOsType.py create mode 100644 lldb/source/API/SBFile.cpp create mode 100644 lldb/source/Breakpoint/BreakpointPrecondition.cpp delete mode 100644 lldb/source/Commands/CommandObjectBugreport.cpp delete mode 100644 lldb/source/Commands/CommandObjectBugreport.h create mode 100644 lldb/source/Commands/Options.td create mode 100644 lldb/source/Commands/OptionsBase.td create mode 100644 lldb/source/Core/CoreProperties.td create mode 100644 lldb/source/Core/IOHandlerCursesGUI.cpp delete mode 100644 lldb/source/DataFormatters/TypeValidator.cpp delete mode 100644 lldb/source/Expression/IRDynamicChecks.cpp create mode 100644 lldb/source/Host/common/LZMA.cpp rename lldb/source/Host/posix/{FileSystem.cpp => FileSystemPosix.cpp} (100%) create mode 100644 lldb/source/Interpreter/InterpreterProperties.td create mode 100644 lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp delete mode 100644 lldb/source/Interpreter/OptionValueFileSpecLIst.cpp create mode 100644 lldb/source/Interpreter/OptionValueFileSpecList.cpp create mode 100644 lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp create mode 100644 lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h create mode 100644 lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt 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 create mode 100644 lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDa [...] delete mode 100644 lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp delete mode 100644 lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h delete mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp delete mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h create mode 100644 lldb/source/Plugins/JITLoader/GDB/JITLoaderGDBProperties.td create mode 100644 lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp create mode 100644 lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h create mode 100644 lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp create mode 100644 lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h create mode 100644 lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp create mode 100644 lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformMacOSXProperties.td create mode 100644 lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDPProperties.td 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/Utility/RegisterContextWindows_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.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/Process/Windows/Common/arm/RegisterContextW [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm/RegisterContextW [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm64/RegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm64/RegisterContex [...] create mode 100644 lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteProperties.td create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h delete mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp delete mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h create mode 100644 lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarw [...] delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.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/DWARF/SymbolFileDWARFProperties.td create mode 100644 lldb/source/Symbol/ClangASTMetadata.cpp delete mode 100644 lldb/source/Symbol/ClangExternalASTSourceCommon.cpp create mode 100644 lldb/source/Symbol/DeclVendor.cpp delete mode 100644 lldb/source/Symbol/VerifyDecl.cpp delete mode 100644 lldb/source/Target/CPPLanguageRuntime.cpp create mode 100644 lldb/source/Target/MemoryRegionInfo.cpp delete mode 100644 lldb/source/Target/ObjCLanguageRuntime.cpp create mode 100644 lldb/source/Target/TargetProperties.td delete mode 100644 lldb/source/Utility/FileCollector.cpp create mode 100644 lldb/source/Utility/GDBRemote.cpp delete mode 100644 lldb/source/Utility/JSON.cpp delete mode 100644 lldb/source/Utility/PPC64LE_ehframe_Registers.h delete mode 100644 lldb/source/Utility/StreamGDBRemote.cpp create mode 100644 lldb/test/API/CMakeLists.txt create mode 100644 lldb/test/API/README.md rename lldb/test/{ => API}/dotest.py (100%) create mode 100644 lldb/test/API/lit.cfg.py create mode 100644 lldb/test/API/lit.site.cfg.py.in create mode 100644 lldb/test/API/lldbtest.py create mode 120000 lldb/test/API/testcases rename lldb/test/{ => API}/use_lldb_suite.py (100%) create mode 100644 lldb/test/Shell/.clang-format rename lldb/{lit => test/Shell}/Breakpoint/Inputs/case-sensitive.c (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/debug_addrx.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/debug_rnglist_basic.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/debug_rnglist_offset_pair.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/debug_rnglist_rlestartend.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/debug_rnglistx_rlex.yaml (100%) create mode 100644 lldb/test/Shell/Breakpoint/Inputs/dummy-target.c rename lldb/{lit => test/Shell}/Breakpoint/Inputs/implicit_const_form_support.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/jitbp.cpp (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/ppc64-localentry.s (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/single-file-split-dwarf.o.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/single-file-split-dwarf.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/split-dwarf-5-addrbase.dwo.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/split-dwarf-5-addrbase.yaml (100%) rename lldb/{lit => test/Shell}/Breakpoint/Inputs/split-dwarf5-debug-stroffsets-fi [...] rename lldb/{lit => test/Shell}/Breakpoint/Inputs/split-dwarf5-debug-stroffsets-fi [...] rename lldb/{lit => test/Shell}/Breakpoint/Inputs/split-dwarf5-debug-stroffsets-ma [...] rename lldb/{lit => test/Shell}/Breakpoint/case-insensitive.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/case-sensitive.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/debug_addrx.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/debug_rnglist_basic.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/debug_rnglist_offset_pair.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/debug_rnglist_rlestartend.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/debug_rnglistx_rlex.test (100%) create mode 100644 lldb/test/Shell/Breakpoint/dummy-target.test rename lldb/{lit => test/Shell}/Breakpoint/implicit_const_form_support.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/jitbp_elf.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/ppc64-localentry.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/single-file-split-dwarf.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/split-dwarf-5-addrbase.test (100%) rename lldb/{lit => test/Shell}/Breakpoint/split-dwarf5-debug-stroffsets.test (100%) rename lldb/{lit => test/Shell}/BuildScript/compiler-full-path.test (100%) rename lldb/{lit => test/Shell}/BuildScript/modes.test (100%) rename lldb/{lit => test/Shell}/BuildScript/script-args.test (100%) rename lldb/{lit => test/Shell}/BuildScript/toolchain-clang-cl.test (100%) rename lldb/{lit => test/Shell}/BuildScript/toolchain-clang.test (100%) rename lldb/{lit => test/Shell}/BuildScript/toolchain-msvc.test (100%) create mode 100644 lldb/test/Shell/CMakeLists.txt rename lldb/{lit => test/Shell}/Commands/CommandScriptImmediateOutput/CommandScrip [...] rename lldb/{lit => test/Shell}/Commands/CommandScriptImmediateOutput/CommandScrip [...] rename lldb/{lit => test/Shell}/Commands/CommandScriptImmediateOutput/Inputs/custo [...] rename lldb/{lit => test/Shell}/Commands/CommandScriptImmediateOutput/lit.local.cf [...] create mode 100644 lldb/test/Shell/Commands/Inputs/frame.py create mode 100644 lldb/test/Shell/Commands/Inputs/main.c rename lldb/{lit => test/Shell}/Commands/command-backtrace.test (100%) rename lldb/{lit => test/Shell}/Commands/command-regex-delete.test (100%) rename lldb/{lit => test/Shell}/Commands/command-regex-unalias.test (100%) create mode 100644 lldb/test/Shell/Commands/command-script-import.test rename lldb/{lit => test/Shell}/Commands/command-source.test (100%) rename lldb/{lit => test/Shell}/Driver/Inputs/.lldbinit (100%) rename lldb/{lit => test/Shell}/Driver/Inputs/Print0.in (100%) rename lldb/{lit => test/Shell}/Driver/Inputs/Print2.in (100%) rename lldb/{lit => test/Shell}/Driver/Inputs/Print4.in (100%) rename lldb/{lit => test/Shell}/Driver/Inputs/Print6.in (100%) rename lldb/{lit => test/Shell}/Driver/Inputs/convenience.in (100%) rename lldb/{lit => test/Shell}/Driver/Inputs/hello.c (100%) rename lldb/{lit => test/Shell}/Driver/Inputs/hello.cpp (100%) create mode 100644 lldb/test/Shell/Driver/Inputs/process_attach_pid.in rename lldb/{lit => test/Shell}/Driver/Inputs/syntax_error.py (100%) rename lldb/{lit => test/Shell}/Driver/LocalLLDBInit.test (100%) rename lldb/{lit => test/Shell}/Driver/TestCommands.test (100%) create mode 100644 lldb/test/Shell/Driver/TestConvenienceVariables.test rename lldb/{lit => test/Shell}/Driver/TestCore.test (100%) rename lldb/{lit => test/Shell}/Driver/TestFile.test (100%) rename lldb/{lit => test/Shell}/Driver/TestNoUseColor.test (100%) create mode 100644 lldb/test/Shell/Driver/TestProcessAttach.test rename lldb/{lit => test/Shell}/Driver/TestRepl.test (100%) create mode 100644 lldb/test/Shell/Driver/TestSingleQuote.test create mode 100644 lldb/test/Shell/Driver/TestTarget.test rename lldb/{lit => test/Shell}/ExecControl/StopHook/Inputs/stop-hook-1.lldbinit (100%) rename lldb/{lit => test/Shell}/ExecControl/StopHook/Inputs/stop-hook-2.lldbinit (100%) rename lldb/{lit => test/Shell}/ExecControl/StopHook/Inputs/stop-hook-3.lldbinit (100%) rename lldb/{lit => test/Shell}/ExecControl/StopHook/Inputs/stop-hook-threads-1.ll [...] rename lldb/{lit => test/Shell}/ExecControl/StopHook/Inputs/stop-hook-threads-2.ll [...] rename lldb/{lit => test/Shell}/ExecControl/StopHook/Inputs/stop-hook-threads.cpp (100%) rename lldb/{lit => test/Shell}/ExecControl/StopHook/Inputs/stop-hook.c (100%) create mode 100644 lldb/test/Shell/ExecControl/StopHook/stop-hook-threads.test create mode 100644 lldb/test/Shell/ExecControl/StopHook/stop-hook.test rename lldb/{lit => test/Shell}/Expr/Inputs/call-function.cpp (100%) rename lldb/{lit => test/Shell}/Expr/Inputs/ir-memory-map-basic (100%) rename lldb/{lit => test/Shell}/Expr/Inputs/ir-memory-map-mix-malloc-free (100%) rename lldb/{lit => test/Shell}/Expr/Inputs/ir-memory-map-overlap1 (100%) create mode 100644 lldb/test/Shell/Expr/TestIRMemoryMap.test create mode 100644 lldb/test/Shell/Expr/TestIRMemoryMapWindows.test rename lldb/{lit => test/Shell}/Expr/TestMultilineExpr.test (100%) rename lldb/{lit => test/Shell}/Expr/TestTypeOfDeclTypeExpr.test (100%) rename lldb/{lit => test/Shell}/Heap/Inputs/cstr.c (100%) create mode 100644 lldb/test/Shell/Heap/heap-cstr.test create mode 100644 lldb/test/Shell/Host/Inputs/simple.c create mode 100644 lldb/test/Shell/Host/TestCustomShell.test create mode 100644 lldb/test/Shell/Minidump/Inputs/basic-elf.yaml rename lldb/{lit => test/Shell}/Minidump/Inputs/linux-x86_64.syms (100%) rename lldb/{lit => test/Shell}/Minidump/Inputs/linux-x86_64.yaml (100%) create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/arm-fp-unwind.dmp.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/arm-fp-unwind.exe.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/broken-unwind.dmp.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/broken-unwind.exe.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/find-module.dmp.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/find-module.exe.yaml rename lldb/{lit => test/Shell}/Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp (100%) rename lldb/{lit => test/Shell}/Minidump/Windows/Sigsegv/Inputs/sigsegv.dmp (100%) rename lldb/{lit => test/Shell}/Minidump/Windows/Sigsegv/Inputs/sigsegv.lldbinit (100%) rename lldb/{lit => test/Shell}/Minidump/Windows/Sigsegv/Inputs/sigsegv.pdb (100%) rename lldb/{lit => test/Shell}/Minidump/Windows/Sigsegv/sigsegv.test (100%) create mode 100644 lldb/test/Shell/Minidump/Windows/arm-fp-unwind.test create mode 100644 lldb/test/Shell/Minidump/Windows/broken-unwind.test create mode 100644 lldb/test/Shell/Minidump/Windows/find-module.test rename lldb/{lit => test/Shell}/Minidump/breakpad-symbols.test (100%) create mode 100644 lldb/test/Shell/Minidump/disassemble-no-module.yaml create mode 100644 lldb/test/Shell/Minidump/dump-all.test create mode 100644 lldb/test/Shell/Minidump/fb-dump.test copy {llvm/test/tools/obj2yaml => lldb/test/Shell/Minidump}/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/Minidump/memory-region-from-module.yaml create mode 100644 lldb/test/Shell/Minidump/memory-region.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/bad-module-id-1 [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/bad-module-id-2 [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/bad-module-id-3 [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/discontiguous-s [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/identification- [...] create mode 100644 lldb/test/Shell/ObjectFile/Breakpad/Inputs/identification-macos [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/identification- [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/identification- [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/sections-traili [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/sections.syms (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/uuid-matching-m [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/Inputs/uuid-matching-m [...] create mode 100644 lldb/test/Shell/ObjectFile/Breakpad/breakpad-identification.test rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/discontiguous-sections [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/lit.local.cfg (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/sections-trailing-func [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/sections.test (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/Breakpad/uuid-matching-mac.test (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/Inputs/PT_LOAD-overlap-sect [...] create mode 100644 lldb/test/Shell/ObjectFile/ELF/Inputs/minidebuginfo-main.c rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/Inputs/netbsd-amd64.core (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/PT_LOAD-empty.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/PT_LOAD-overlap-PT_INTERP.y [...] create mode 100644 lldb/test/Shell/ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/PT_LOAD-overlap-section.yam [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/PT_LOAD-overlap.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/PT_LOAD.yaml (100%) create mode 100644 lldb/test/Shell/ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml create mode 100644 lldb/test/Shell/ObjectFile/ELF/aarch64-relocations.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/base-address.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/basic-info.yaml (100%) create mode 100644 lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml create mode 100644 lldb/test/Shell/ObjectFile/ELF/compressed-sections.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/duplicate-section.yaml (100%) create mode 100644 lldb/test/Shell/ObjectFile/ELF/gnu-debuglink.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/many-sections.s (100%) create mode 100644 lldb/test/Shell/ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml create mode 100644 lldb/test/Shell/ObjectFile/ELF/minidebuginfo-find-symbols.yaml create mode 100644 lldb/test/Shell/ObjectFile/ELF/minidebuginfo-no-lzma.yaml create mode 100644 lldb/test/Shell/ObjectFile/ELF/minidebuginfo-set-and-hit-breakp [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/netbsd-core-amd64.test (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/netbsd-exec-8.99.30-amd64.y [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/section-addresses.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/section-overlap.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/section-permissions.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/section-types-edgecases.yam [...] create mode 100644 lldb/test/Shell/ObjectFile/ELF/section-types.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/ELF/short-build-id.yaml (100%) create mode 100644 lldb/test/Shell/ObjectFile/MachO/lc_build_version.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/MachO/lc_build_version_notools. [...] rename lldb/{lit/Modules => test/Shell/ObjectFile}/MachO/lc_version_min.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/MachO/subsections.yaml (100%) create mode 100644 lldb/test/Shell/ObjectFile/MachO/symtab.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/basic-info-arm.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/basic-info-arm64.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/PECOFF/basic-info.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/PECOFF/dep-modules.yaml (100%) create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/disassemble-thumb.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/export-dllfunc.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/invalid-export-table.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/PECOFF/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/section-types.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/PECOFF/sections-names.yaml (100%) create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/sections.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml rename lldb/{lit/Modules => test/Shell/ObjectFile}/PECOFF/uuid.yaml (100%) rename lldb/{lit/Modules => test/Shell/ObjectFile}/lit.local.cfg (100%) rename lldb/{lit => test/Shell}/Process/Inputs/env.cpp (100%) create mode 100644 lldb/test/Shell/Process/TestEnvironment.test rename lldb/{lit => test/Shell}/Process/Windows/exception_access_violation.cpp (100%) create mode 100644 lldb/test/Shell/Process/Windows/launch_failure.yaml rename lldb/{lit => test/Shell}/Quit/TestQuitExitCode-30.test (100%) rename lldb/{lit => test/Shell}/Quit/TestQuitExitCode0.test (100%) rename lldb/{lit => test/Shell}/Quit/TestQuitExitCode30.test (100%) rename lldb/{lit => test/Shell}/Quit/TestQuitExitCodeHex0.test (100%) rename lldb/{lit => test/Shell}/Quit/TestQuitExitCodeHexA.test (100%) rename lldb/{lit => test/Shell}/Quit/TestQuitExitCodeImplicit0.test (100%) rename lldb/{lit => test/Shell}/Quit/TestQuitExitCodeNonInt.test (100%) rename lldb/{lit => test/Shell}/Quit/TestQuitExitCodeTooManyArgs.test (100%) rename lldb/{lit => test/Shell}/Quit/expect_exit_code.py (100%) create mode 100644 lldb/test/Shell/Register/Inputs/aarch64-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/aarch64-gp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/arm-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/arm-gp-read.cpp rename lldb/{lit => test/Shell}/Register/Inputs/x86-64-gp-read.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-64-gp-write.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-64-read.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-64-write.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-gp-read.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-gp-write.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-mm-xmm-read.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-mm-xmm-write.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-ymm-read.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-ymm-write.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-zmm-read.cpp (100%) rename lldb/{lit => test/Shell}/Register/Inputs/x86-zmm-write.cpp (100%) create mode 100644 lldb/test/Shell/Register/aarch64-fp-read.test create mode 100644 lldb/test/Shell/Register/aarch64-gp-read.test create mode 100644 lldb/test/Shell/Register/arm-fp-read.test create mode 100644 lldb/test/Shell/Register/arm-gp-read.test create mode 100644 lldb/test/Shell/Register/x86-64-gp-read.test create mode 100644 lldb/test/Shell/Register/x86-64-gp-write.test create mode 100644 lldb/test/Shell/Register/x86-64-read.test create mode 100644 lldb/test/Shell/Register/x86-64-write.test create mode 100644 lldb/test/Shell/Register/x86-64-xmm16-read.test create mode 100644 lldb/test/Shell/Register/x86-64-xmm16-write.test create mode 100644 lldb/test/Shell/Register/x86-64-ymm-read.test create mode 100644 lldb/test/Shell/Register/x86-64-ymm-write.test create mode 100644 lldb/test/Shell/Register/x86-64-ymm16-read.test create mode 100644 lldb/test/Shell/Register/x86-64-ymm16-write.test create mode 100644 lldb/test/Shell/Register/x86-64-zmm-read.test create mode 100644 lldb/test/Shell/Register/x86-64-zmm-write.test create mode 100644 lldb/test/Shell/Register/x86-gp-read.test create mode 100644 lldb/test/Shell/Register/x86-gp-write.test create mode 100644 lldb/test/Shell/Register/x86-mm-xmm-read.test create mode 100644 lldb/test/Shell/Register/x86-mm-xmm-write.test create mode 100644 lldb/test/Shell/Register/x86-ymm-read.test create mode 100644 lldb/test/Shell/Register/x86-ymm-write.test create mode 100644 lldb/test/Shell/Register/x86-zmm-read.test create mode 100644 lldb/test/Shell/Register/x86-zmm-write.test rename lldb/{lit => test/Shell}/Reproducer/Functionalities/Inputs/DataFormatter.in (100%) create mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/ExpressionEva [...] rename lldb/{lit => test/Shell}/Reproducer/Functionalities/Inputs/foo.cpp (100%) rename lldb/{lit => test/Shell}/Reproducer/Functionalities/Inputs/stepping.c (100%) create mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestDataFormatter.test create mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestExpressionEvalua [...] create mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestImageList.test create mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestStepping.test create mode 100644 lldb/test/Shell/Reproducer/Inputs/Discard.in create mode 100644 lldb/test/Shell/Reproducer/Inputs/FileCapture.in rename lldb/{lit => test/Shell}/Reproducer/Inputs/GDBRemoteCapture.in (100%) create mode 100644 lldb/test/Shell/Reproducer/Inputs/GDBRemoteCrashCapture.in create mode 100644 lldb/test/Shell/Reproducer/Inputs/MultipleTargetsCapture.in create mode 100644 lldb/test/Shell/Reproducer/Inputs/WorkingDir.in rename lldb/{lit => test/Shell}/Reproducer/Inputs/simple.c (100%) rename lldb/{lit => test/Shell}/Reproducer/Modules/Inputs/Bar.h (100%) rename lldb/{lit => test/Shell}/Reproducer/Modules/Inputs/Foo.h (100%) rename lldb/{lit => test/Shell}/Reproducer/Modules/Inputs/ModuleCXX.in (100%) rename lldb/{lit => test/Shell}/Reproducer/Modules/Inputs/main.cpp (100%) rename lldb/{lit => test/Shell}/Reproducer/Modules/Inputs/module.modulemap (100%) create mode 100644 lldb/test/Shell/Reproducer/Modules/TestModuleCXX.test create mode 100644 lldb/test/Shell/Reproducer/TestCaptureEnvOverride.test create mode 100644 lldb/test/Shell/Reproducer/TestCrash.test create mode 100644 lldb/test/Shell/Reproducer/TestDiscard.test rename lldb/{lit => test/Shell}/Reproducer/TestDriverOptions.test (100%) create mode 100644 lldb/test/Shell/Reproducer/TestDump.test create mode 100644 lldb/test/Shell/Reproducer/TestFileRepro.test create mode 100644 lldb/test/Shell/Reproducer/TestGDBRemoteRepro.test create mode 100644 lldb/test/Shell/Reproducer/TestMultipleTargets.test create mode 100644 lldb/test/Shell/Reproducer/TestRelativePath.test create mode 100644 lldb/test/Shell/Reproducer/TestReuseDirectory.test create mode 100644 lldb/test/Shell/Reproducer/TestSynchronous.test create mode 100644 lldb/test/Shell/Reproducer/TestVersionCheck.test create mode 100644 lldb/test/Shell/Reproducer/TestWorkingDir.test create mode 100644 lldb/test/Shell/Reproducer/lit.local.cfg create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/Inputs/independent_state.in create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/Inputs/nested_sessions.in create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/Inputs/nested_sessions_2.in create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/Inputs/testmodule.lua create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/bindings.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/breakpoint_callback.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/command_script_import.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/convenience_variables.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/independent_state.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lua.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/nested_sessions.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/persistent_state.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/watchpoint_callback.test create mode 100644 lldb/test/Shell/ScriptInterpreter/None/import_module.test create mode 100644 lldb/test/Shell/ScriptInterpreter/None/none.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/crashlog.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/scripted_breakpoint.test create mode 100644 lldb/test/Shell/Settings/Inputs/DontStopCommandSource.in rename lldb/{lit => test/Shell}/Settings/Inputs/EchoCommandsAll.out (100%) rename lldb/{lit => test/Shell}/Settings/Inputs/EchoCommandsNoComments.out (100%) rename lldb/{lit => test/Shell}/Settings/Inputs/EchoCommandsNone.out (100%) rename lldb/{lit => test/Shell}/Settings/Inputs/EchoCommandsQuiet.out (100%) rename lldb/{lit => test/Shell}/Settings/Inputs/EchoCommandsTest.in (100%) create mode 100644 lldb/test/Shell/Settings/Inputs/StopCommandSource.in create mode 100644 lldb/test/Shell/Settings/Inputs/main.c create mode 100644 lldb/test/Shell/Settings/Inputs/main.cpp rename lldb/{lit => test/Shell}/Settings/TestDisableColor.test (100%) rename lldb/{lit => test/Shell}/Settings/TestDisassemblyFormat.test (100%) rename lldb/{lit => test/Shell}/Settings/TestEchoCommands.test (100%) create mode 100644 lldb/test/Shell/Settings/TestFrameFormatColor.test create mode 100644 lldb/test/Shell/Settings/TestFrameFormatMangling.test create mode 100644 lldb/test/Shell/Settings/TestFrameFormatNoColor.test create mode 100644 lldb/test/Shell/Settings/TestModuleCacheSanity.test rename lldb/{lit => test/Shell}/Settings/TestSettingsSet.test (100%) rename lldb/{lit => test/Shell}/Settings/TestSettingsWrite.test (100%) create mode 100644 lldb/test/Shell/Settings/TestStopCommandSourceOnError.test create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/basic-elf.yaml rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/basic-macho.yaml (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/line-table-discontinuou [...] create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/line-table-edgecases.syms rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/line-table-missing-file [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/line-table-mixed-path-s [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/line-table.syms (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/stack-cfi-parsing.syms (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/stack-cfi-parsing.yaml (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/symtab-macho.syms (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/symtab.syms (100%) create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/unwind-via-raSearch.syms create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/unwind-via-stack-cfi.syms create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/unwind-via-stack-cfi.yaml create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/unwind-via-stack-win.syms create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/unwind-via-stack-win.yaml rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/line-table-discontinuous-file- [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/line-table-edgecases.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/line-table-missing-file.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/line-table-mixed-path-styles.t [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/line-table.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/stack-cfi-parsing.test rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/symtab-macho.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/symtab.test create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/unwind-via-raSearch.test create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/unwind-via-stack-cfi.test create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/unwind-via-stack-win-no-mem [...] create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/unwind-via-stack-win.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_loclists_base.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_OP_piece-struct.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/debug-line-basic.script create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/debug-types-basic.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/debug-types-expressions.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml rename lldb/{lit => test/Shell}/SymbolFile/DWARF/Inputs/dir-separator-no-comp-dir- [...] rename lldb/{lit => test/Shell}/SymbolFile/DWARF/Inputs/dir-separator-posix.lldbin [...] rename lldb/{lit => test/Shell}/SymbolFile/DWARF/Inputs/dir-separator-windows.lldb [...] rename lldb/{lit => test/Shell}/SymbolFile/DWARF/Inputs/find-variable-file-2.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/anon_class_w_and_wo_export_symbols.ll rename lldb/{lit => test/Shell}/SymbolFile/DWARF/apple-index-is-used.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/array-sizes.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/childless-compile-unit.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-objc-property.m create mode 100644 lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-an [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/compilercontext.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-line-basic.s rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-names-compressed.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-address-ranges.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-basic.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-dwarf5.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-dwo-cross-reference.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-expressions.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-line-tables.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-missing-signature.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-signature-loop.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_aranges-empty-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-relative_path.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc_and_loclists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loclists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges-missing-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges_and_rnglists.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/deterministic-build.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir-rela [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-posix.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-windows.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line.s rename lldb/{lit => test/Shell}/SymbolFile/DWARF/dwarf5-index-is-used.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/dwarf5-partial-index.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_locations.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/find-basic-function.cpp rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-basic-namespace.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-basic-type.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-basic-variable.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-function-regex.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/find-inline-method.s rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-method-local-struct.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-method.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-qualified-variable.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-type-in-function.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-variable-dwo.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/find-variable-file.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/forward-declarations.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/gnu-style-compression.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/lit.local.cfg create mode 100644 lldb/test/Shell/SymbolFile/DWARF/parallel-indexing-stress.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/split-dwarf-inlining.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/split-dwarf-multiple-cu.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/win-i386-line-table.s create mode 100644 lldb/test/Shell/SymbolFile/Inputs/symbol-binding.s rename lldb/{lit => test/Shell}/SymbolFile/Inputs/target-symbols-add-unwind.c (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/ast-functions.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/ast-methods.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/ast-types.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/bitfields.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/break-by-function.lldb [...] rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/break-by-line.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/disassembly.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/function-types-builtin [...] rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/function-types-calling [...] rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/function-types-classes [...] rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/globals-bss.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/globals-classes.lldbin [...] rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/globals-fundamental.ll [...] rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/local-variables.lldbin [...] rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/nested-types.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/s_constant.lldbinit (100%) create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/s_constant.s rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/source-list.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/stack_unwinding01.lldb [...] rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/tag-types.lldbinit (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/ast-functions-msvc.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/ast-functions.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/ast-methods.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/ast-types.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/bitfields.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/break-by-function.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/break-by-line.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/disassembly.cpp rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/function-types-builtins.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/function-types-calling-conv.cpp rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/function-types-classes.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/global-classes.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/globals-bss.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/globals-fundamental.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/local-variables.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/nested-types.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/s_constant.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/source-list.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/stack_unwinding01.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/tag-types.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/typedefs.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/AstRestoreTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/CallingConventionsTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/ClassLayoutTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/CompilandsTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/ExpressionsTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/ExpressionsTest0.script (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/ExpressionsTest1.script (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/ExpressionsTest2.script (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/FuncSymbols.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/FuncSymbolsTestMain.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/FunctionLevelLinkingTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/FunctionLevelLinkingTest.h (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/FunctionLevelLinkingTest.ord (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/FunctionNestedBlockTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/PointerTypeTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/SimpleTypesTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/TypeQualsTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/UdtLayoutTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/UdtLayoutTest.script (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/VBases.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/VBases.script (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/VariablesLocationsTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/VariablesLocationsTest.scrip [...] rename lldb/{lit => test/Shell}/SymbolFile/PDB/Inputs/VariablesTest.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/ast-restore.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/calling-conventions.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/PDB/class-layout.test create mode 100644 lldb/test/Shell/SymbolFile/PDB/compilands.test rename lldb/{lit => test/Shell}/SymbolFile/PDB/enums-layout.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/expressions.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/PDB/func-symbols.test create mode 100644 lldb/test/Shell/SymbolFile/PDB/function-level-linking.test rename lldb/{lit => test/Shell}/SymbolFile/PDB/function-nested-block.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/pointers.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/PDB/type-quals.test create mode 100644 lldb/test/Shell/SymbolFile/PDB/typedefs.test rename lldb/{lit => test/Shell}/SymbolFile/PDB/udt-layout.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/variables-locations.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/PDB/variables.test rename lldb/{lit => test/Shell}/SymbolFile/PDB/vbases.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/dissassemble-entry-point.s create mode 100644 lldb/test/Shell/SymbolFile/symbol-binding.test create mode 100644 lldb/test/Shell/SymbolFile/target-symbols-add-unwind.test rename lldb/{lit => test/Shell}/Unwind/Inputs/call-asm.c (100%) rename lldb/{lit => test/Shell}/Unwind/Inputs/eh-frame-dwarf-unwind.s (100%) create mode 100644 lldb/test/Shell/Unwind/Inputs/eh-frame-small-fde.s create mode 100644 lldb/test/Shell/Unwind/Inputs/prefer-debug-over-eh-frame.s create mode 100644 lldb/test/Shell/Unwind/Inputs/thread-step-out-ret-addr-check.s create mode 100644 lldb/test/Shell/Unwind/Inputs/trap_frame_sym_ctx.s rename lldb/{lit => test/Shell}/Unwind/Inputs/unwind-plan-dwarf-dump.s (100%) create mode 100644 lldb/test/Shell/Unwind/eh-frame-dwarf-unwind.test create mode 100644 lldb/test/Shell/Unwind/eh-frame-small-fde.test create mode 100644 lldb/test/Shell/Unwind/prefer-debug-over-eh-frame.test create mode 100644 lldb/test/Shell/Unwind/thread-step-out-ret-addr-check.test create mode 100644 lldb/test/Shell/Unwind/trap_frame_sym_ctx.test create mode 100644 lldb/test/Shell/Unwind/unwind-plan-dwarf-dump.test rename lldb/{lit => test/Shell}/Watchpoint/Inputs/main.cpp (100%) create mode 100644 lldb/test/Shell/Watchpoint/Inputs/thread-dbreg.c create mode 100644 lldb/test/Shell/Watchpoint/SetErrorCases.test create mode 100644 lldb/test/Shell/Watchpoint/netbsd-nouserdbregs.test copy {clang/bindings/python/tests => lldb/test/Shell/helper}/__init__.py (100%) rename lldb/{lit => test/Shell}/helper/build.py (100%) create mode 100644 lldb/test/Shell/helper/toolchain.py create mode 100644 lldb/test/Shell/lit-lldb-init.in create mode 100644 lldb/test/Shell/lit.cfg.py create mode 100644 lldb/test/Shell/lit.site.cfg.py.in create mode 100644 lldb/test/Unit/CMakeLists.txt create mode 100644 lldb/test/Unit/README.md create mode 100644 lldb/test/Unit/lit.cfg.py create mode 100644 lldb/test/Unit/lit.site.cfg.py.in create mode 100644 lldb/test/lit.cfg.py create mode 100644 lldb/test/lit.site.cfg.py.in delete mode 120000 lldb/test/testcases create mode 100644 lldb/tools/debugserver/source/debugserver_vers.c.in delete mode 100644 lldb/tools/driver/lldb-Info.plist create mode 100644 lldb/tools/driver/lldb-Info.plist.in delete mode 100644 lldb/tools/install-headers/Makefile delete mode 100644 lldb/tools/lldb-mi/CMakeLists.txt delete mode 100644 lldb/tools/lldb-mi/MICmdArgContext.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgContext.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgSet.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgSet.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValConsume.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValConsume.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValFile.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListOfN.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListOfN.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValNumber.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValNumber.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionLong.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionShort.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValPrintValues.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValString.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValString.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValThreadGrp.h delete mode 100644 lldb/tools/lldb-mi/MICmdBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmd.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmd.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdBreak.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdBreak.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdData.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdData.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdEnviro.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdEnviro.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdExec.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdExec.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdFile.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbSet.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbShow.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbThread.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdMiscellanous.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdStack.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdStack.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportList.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportList.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSymbol.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSymbol.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTarget.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTarget.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdThread.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdThread.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTrace.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTrace.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdVar.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdVar.h delete mode 100644 lldb/tools/lldb-mi/MICmdCommands.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCommands.h delete mode 100644 lldb/tools/lldb-mi/MICmdData.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdData.h delete mode 100644 lldb/tools/lldb-mi/MICmdFactory.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdFactory.h delete mode 100644 lldb/tools/lldb-mi/MICmdInterpreter.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdInterpreter.h delete mode 100644 lldb/tools/lldb-mi/MICmdInvoker.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdInvoker.h delete mode 100644 lldb/tools/lldb-mi/MICmdMgr.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdMgr.h delete mode 100644 lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h delete mode 100644 lldb/tools/lldb-mi/MICmnBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnBase.h delete mode 100644 lldb/tools/lldb-mi/MICmnConfig.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugger.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnLog.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLog.h delete mode 100644 lldb/tools/lldb-mi/MICmnLogMediumFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLogMediumFile.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIResultRecord.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIResultRecord.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueConst.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueConst.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueList.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueList.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueResult.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueResult.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueTuple.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueTuple.h delete mode 100644 lldb/tools/lldb-mi/MICmnResources.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnResources.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStderr.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStderr.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdin.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdin.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdout.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdout.h delete mode 100644 lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnThreadMgrStd.h delete mode 100644 lldb/tools/lldb-mi/MIDataTypes.h delete mode 100644 lldb/tools/lldb-mi/MIDriver.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriver.h delete mode 100644 lldb/tools/lldb-mi/MIDriverBase.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverBase.h delete mode 100644 lldb/tools/lldb-mi/MIDriverMain.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverMgr.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverMgr.h delete mode 100644 lldb/tools/lldb-mi/MIExtensions.txt delete mode 100644 lldb/tools/lldb-mi/MIReadMe.txt delete mode 100644 lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilDateTimeStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilDebug.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilDebug.h delete mode 100644 lldb/tools/lldb-mi/MIUtilFileStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilFileStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilMapIdToVariant.h delete mode 100644 lldb/tools/lldb-mi/MIUtilSingletonBase.h delete mode 100644 lldb/tools/lldb-mi/MIUtilSingletonHelper.h delete mode 100644 lldb/tools/lldb-mi/MIUtilString.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilString.h delete mode 100644 lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilThreadBaseStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilVariant.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilVariant.h delete mode 100644 lldb/tools/lldb-mi/Platform.h delete mode 100644 lldb/tools/lldb-mi/lldb-Info.plist delete mode 100644 lldb/tools/lldb-mi/module.modulemap delete mode 100644 lldb/tools/lldb-perf/README delete mode 100755 lldb/tools/lldb-perf/common/clang/build-clang.sh delete mode 100644 lldb/tools/lldb-perf/common/clang/lldb_perf_clang.cpp delete mode 100644 lldb/tools/lldb-perf/common/clang/main.cpp delete mode 100644 lldb/tools/lldb-perf/common/stepping/lldb-perf-stepping.cpp delete mode 100644 lldb/tools/lldb-perf/common/stepping/stepping-testcase.cpp delete mode 100644 lldb/tools/lldb-perf/darwin/formatters/fmts_tester.mm delete mode 100644 lldb/tools/lldb-perf/darwin/formatters/formatters.cpp delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/sketch.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Gauge.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Gauge.h delete mode 100644 lldb/tools/lldb-perf/lib/Measurement.h delete mode 100644 lldb/tools/lldb-perf/lib/MemoryGauge.cpp delete mode 100644 lldb/tools/lldb-perf/lib/MemoryGauge.h delete mode 100644 lldb/tools/lldb-perf/lib/Metric.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Metric.h delete mode 100644 lldb/tools/lldb-perf/lib/Results.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Results.h delete mode 100644 lldb/tools/lldb-perf/lib/TestCase.cpp delete mode 100644 lldb/tools/lldb-perf/lib/TestCase.h delete mode 100644 lldb/tools/lldb-perf/lib/Timer.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Timer.h delete mode 100644 lldb/tools/lldb-perf/lib/Xcode.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Xcode.h delete mode 100644 lldb/tools/lldb-perf/lldbperf.xcodeproj/project.pbxproj delete mode 100644 lldb/tools/lldb-vscode/lldb-vscode-Info.plist create mode 100644 lldb/tools/lldb-vscode/lldb-vscode-Info.plist.in delete mode 100644 lldb/unittests/Core/Inputs/mangled-function-names.yaml create mode 100644 lldb/unittests/Core/UniqueCStringMapTest.cpp create mode 100644 lldb/unittests/DataFormatter/CMakeLists.txt create mode 100644 lldb/unittests/DataFormatter/FormatManagerTests.cpp create mode 100644 lldb/unittests/Expression/ClangExpressionDeclMapTest.cpp create mode 100644 lldb/unittests/Expression/CppModuleConfigurationTest.cpp create mode 100644 lldb/unittests/Expression/DiagnosticManagerTest.cpp create mode 100644 lldb/unittests/Host/ConnectionFileDescriptorTest.cpp create mode 100644 lldb/unittests/Host/FileTest.cpp create mode 100644 lldb/unittests/Host/SocketTestUtilities.cpp create mode 100644 lldb/unittests/Host/SocketTestUtilities.h delete mode 100644 lldb/unittests/ObjectFile/ELF/Inputs/debug-info-relocations.pcm.yaml delete mode 100644 lldb/unittests/ObjectFile/ELF/Inputs/sections-resolve-consisten [...] create mode 100644 lldb/unittests/ObjectFile/PECOFF/CMakeLists.txt create mode 100644 lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.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/dump-content.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/linux-x86_64_not_crashed.dmp create mode 100644 lldb/unittests/ScriptInterpreter/Lua/CMakeLists.txt create mode 100644 lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp create mode 100644 lldb/unittests/ScriptInterpreter/Lua/ScriptInterpreterTests.cpp delete mode 100644 lldb/unittests/ScriptInterpreter/Python/PythonExceptionStateTests.cpp delete mode 100644 lldb/unittests/Symbol/Inputs/basic-call-frame-info.yaml create mode 100644 lldb/unittests/Symbol/TestClangASTImporter.cpp create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp create mode 100644 lldb/unittests/Target/ExecutionContextTest.cpp delete mode 100644 lldb/unittests/Target/ProcessInstanceInfoTest.cpp create mode 100644 lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h create mode 100644 lldb/unittests/TestingSupport/SubsystemRAII.h create mode 100644 lldb/unittests/TestingSupport/Symbol/ClangTestUtils.h create mode 100644 lldb/unittests/TestingSupport/module.modulemap delete mode 100644 lldb/unittests/Utility/CleanUpTest.cpp delete mode 100644 lldb/unittests/Utility/FileCollectorTest.cpp delete mode 100644 lldb/unittests/Utility/JSONTest.cpp create mode 100644 lldb/unittests/Utility/ProcessInstanceInfoTest.cpp create mode 100644 lldb/unittests/Utility/RegularExpressionTest.cpp create mode 100644 lldb/unittests/Utility/SubsystemRAIITest.cpp create mode 100644 lldb/unittests/debugserver/JSONTest.cpp delete mode 100644 lldb/unittests/tools/lldb-mi/CMakeLists.txt delete mode 100644 lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt delete mode 100644 lldb/unittests/tools/lldb-mi/utils/StringTest.cpp create mode 100644 lldb/utils/TableGen/CMakeLists.txt create mode 100644 lldb/utils/TableGen/LLDBOptionDefEmitter.cpp create mode 100644 lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGen.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenBackends.h create mode 100644 lldb/utils/TableGen/LLDBTableGenUtils.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenUtils.h delete mode 100755 lldb/utils/git-svn/convert.py delete mode 100755 lldb/utils/misc/grep-svn-log.py delete mode 100644 lldb/utils/sync-source/README.txt delete mode 100644 lldb/utils/sync-source/lib/transfer/__init__.py delete mode 100644 lldb/utils/sync-source/lib/transfer/protocol.py delete mode 100644 lldb/utils/sync-source/lib/transfer/rsync.py delete mode 100644 lldb/utils/sync-source/lib/transfer/transfer_spec.py delete mode 100644 lldb/utils/sync-source/pylintrc delete mode 100644 lldb/utils/sync-source/syncsource.py delete mode 100644 lldb/utils/vim-lldb/README delete mode 100644 lldb/utils/vim-lldb/doc/lldb.txt delete mode 100644 lldb/utils/vim-lldb/plugin/lldb.vim delete mode 100644 lldb/utils/vim-lldb/python-vim-lldb/import_lldb.py delete mode 100644 lldb/utils/vim-lldb/python-vim-lldb/lldb_controller.py delete mode 100644 lldb/utils/vim-lldb/python-vim-lldb/plugin.py delete mode 100644 lldb/utils/vim-lldb/python-vim-lldb/vim_panes.py delete mode 100644 lldb/utils/vim-lldb/python-vim-lldb/vim_signs.py delete mode 100644 lldb/utils/vim-lldb/python-vim-lldb/vim_ui.py create mode 100644 llvm/cmake/modules/LLVMDistributionSupport.cmake create mode 100644 llvm/cmake/modules/UseLibtool.cmake create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX900.rst create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX904.rst create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_ds.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_flat.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_attr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_addr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_bimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_bimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_96.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_fimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_label.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mad_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst create mode 100644 llvm/docs/AMDGPU/gfx10_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_param.rst create mode 100644 llvm/docs/AMDGPU/gfx10_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ret.rst create mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst256_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst512_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_tgt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx10_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vcc_32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_waitcnt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_wsdst.rst create mode 100644 llvm/docs/AMDGPU/gfx10_wssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imask.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_imm4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx900_mad_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx900_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx900_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx900_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx904_mad_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx904_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx904_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx904_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx906_mad_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst create mode 100644 llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx906_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx906_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx906_vsrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_addr_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx908_adst1024_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_adst128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_adst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_adst512_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_asrc1024_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_asrc128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_asrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_asrc512_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_data_buf_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx908_dst_flat_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx908_mad_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst create mode 100644 llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx908_offset_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx908_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx908_ret.rst create mode 100644 llvm/docs/AMDGPU/gfx908_rsrc_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx908_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vasrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vasrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imask.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_imm4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mad_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_1.rst create mode 100644 llvm/docs/BugpointRedesign.md delete mode 100644 llvm/docs/CommandGuide/llvm-addr2line.md create mode 100644 llvm/docs/CommandGuide/llvm-addr2line.rst 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-locstats.rst create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.rst create mode 100644 llvm/docs/CommandGuide/llvm-ranlib.rst create mode 100644 llvm/docs/CommandGuide/llvm-readelf.rst create mode 100644 llvm/docs/CommandGuide/llvm-size.rst create mode 100644 llvm/docs/CommandGuide/llvm-strings.rst create mode 100644 llvm/docs/CommandGuide/llvm-strip.rst create mode 100644 llvm/docs/CommandGuide/locstats-draw-plot.png create mode 100644 llvm/docs/DependenceGraphs/cycle.png create mode 100644 llvm/docs/DependenceGraphs/cycle_pi.png create mode 100644 llvm/docs/DependenceGraphs/index.rst create mode 100644 llvm/docs/DependenceGraphs/uml_builder_pattern.png create mode 100644 llvm/docs/DependenceGraphs/uml_nodes_and_edges.png create mode 100644 llvm/docs/GettingInvolved.rst create mode 100644 llvm/docs/GettingStartedTutorials.rst delete mode 100644 llvm/docs/GlobalISel.rst create mode 100644 llvm/docs/GlobalISel/GMIR.rst create mode 100644 llvm/docs/GlobalISel/GenericOpcode.rst create mode 100644 llvm/docs/GlobalISel/IRTranslator.rst create mode 100644 llvm/docs/GlobalISel/InstructionSelect.rst create mode 100644 llvm/docs/GlobalISel/KnownBits.rst create mode 100644 llvm/docs/GlobalISel/Legalizer.rst create mode 100644 llvm/docs/GlobalISel/Pipeline.rst create mode 100644 llvm/docs/GlobalISel/Porting.rst create mode 100644 llvm/docs/GlobalISel/RegBankSelect.rst create mode 100644 llvm/docs/GlobalISel/Resources.rst create mode 100644 llvm/docs/GlobalISel/block-extract.png create mode 100644 llvm/docs/GlobalISel/index.rst create mode 100644 llvm/docs/GlobalISel/pipeline-overview-customized.png create mode 100644 llvm/docs/GlobalISel/pipeline-overview-with-combiners.png create mode 100644 llvm/docs/GlobalISel/pipeline-overview.png create mode 100644 llvm/docs/GlobalISel/testing-pass-level.png create mode 100644 llvm/docs/GlobalISel/testing-unit-level.png create mode 100644 llvm/docs/GwpAsan.rst create mode 100644 llvm/docs/LoopTerminology.rst create mode 100644 llvm/docs/MemTagSanitizer.rst create mode 100644 llvm/docs/ORCv2.rst delete mode 100644 llvm/docs/ORCv2DesignAndImplementation.rst create mode 100644 llvm/docs/Proposals/LLVMLibC.rst create mode 100644 llvm/docs/Reference.rst create mode 100644 llvm/docs/Remarks.rst create mode 100644 llvm/docs/UserGuides.rst delete mode 100644 llvm/docs/tutorial/LangImpl05-cfg.png create mode 100644 llvm/examples/Bye/Bye.cpp create mode 100644 llvm/examples/Bye/CMakeLists.txt create mode 100644 llvm/examples/HowToUseLLJIT/CMakeLists.txt create mode 100644 llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp create mode 100644 llvm/examples/IRTransforms/CMakeLists.txt create mode 100644 llvm/examples/IRTransforms/InitializePasses.cpp create mode 100644 llvm/examples/IRTransforms/InitializePasses.h create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.cpp create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.h create mode 100644 llvm/examples/LLJITExamples/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/ExampleModules.h create mode 100644 llvm/examples/LLJITExamples/LLJITDumpObjects/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITDumpObjects/LLJITDumpObjects.cpp create mode 100644 llvm/examples/LLJITExamples/LLJITWithCustomObjectLinkingLayer/C [...] create mode 100644 llvm/examples/LLJITExamples/LLJITWithCustomObjectLinkingLayer/L [...] create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectCache/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjec [...] create mode 100644 llvm/examples/SpeculativeJIT/CMakeLists.txt create mode 100644 llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp create mode 100644 llvm/include/llvm-c/ExternC.h create mode 100644 llvm/include/llvm/ADT/DirectedGraph.h create mode 100644 llvm/include/llvm/ADT/EnumeratedArray.h create mode 100644 llvm/include/llvm/ADT/FloatingPointMode.h delete mode 100644 llvm/include/llvm/ADT/VariadicFunction.h create mode 100644 llvm/include/llvm/Analysis/DDG.h create mode 100644 llvm/include/llvm/Analysis/DependenceGraphBuilder.h create mode 100644 llvm/include/llvm/Analysis/LoopCacheAnalysis.h delete mode 100644 llvm/include/llvm/Bitcode/BitCodes.h create mode 100644 llvm/include/llvm/Bitcode/BitcodeAnalyzer.h delete mode 100644 llvm/include/llvm/Bitcode/BitstreamReader.h delete mode 100644 llvm/include/llvm/Bitcode/BitstreamWriter.h create mode 100644 llvm/include/llvm/Bitstream/BitCodes.h create mode 100644 llvm/include/llvm/Bitstream/BitstreamReader.h create mode 100644 llvm/include/llvm/Bitstream/BitstreamWriter.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h create mode 100644 llvm/include/llvm/CodeGen/LiveRangeCalc.h create mode 100644 llvm/include/llvm/CodeGen/MIRFormatter.h create mode 100644 llvm/include/llvm/CodeGen/MachineLoopUtils.h create mode 100644 llvm/include/llvm/CodeGen/MachineSizeOpts.h create mode 100644 llvm/include/llvm/CodeGen/ModuloSchedule.h create mode 100644 llvm/include/llvm/CodeGen/NonRelocatableStringpool.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/DWARFLinker/DWARFLinker.h create mode 100644 llvm/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h create mode 100644 llvm/include/llvm/DWARFLinker/DWARFLinkerDeclContext.h create mode 100644 llvm/include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FileEntry.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FileWriter.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/GsymReader.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/Header.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/LineTable.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/LookupResult.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/DebugInfo/PDB/Native/InjectedSourceStream.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Speculation.h create mode 100644 llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPConstants.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPKinds.def create mode 100644 llvm/include/llvm/IR/ConstrainedOps.def create mode 100644 llvm/include/llvm/IR/FPEnv.h create mode 100644 llvm/include/llvm/IR/FixedMetadataKinds.def create mode 100644 llvm/include/llvm/MC/MCAsmInfoXCOFF.h delete mode 100644 llvm/include/llvm/MC/MCCodePadder.h create mode 100644 llvm/include/llvm/MC/MCRegister.h create mode 100644 llvm/include/llvm/MC/MCSectionXCOFF.h create mode 100644 llvm/include/llvm/MC/MCSymbolXCOFF.h create mode 100644 llvm/include/llvm/MC/MCXCOFFObjectWriter.h create mode 100644 llvm/include/llvm/MC/MCXCOFFStreamer.h create mode 100644 llvm/include/llvm/MCA/CodeEmitter.h create mode 100644 llvm/include/llvm/Object/TapiFile.h create mode 100644 llvm/include/llvm/Object/TapiUniversal.h create mode 100644 llvm/include/llvm/Object/WindowsMachineFlag.h create mode 100644 llvm/include/llvm/ObjectYAML/yaml2obj.h create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkContainer.h create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkParser.h create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkSerializer.h create mode 100644 llvm/include/llvm/Remarks/RemarkFormat.h create mode 100644 llvm/include/llvm/Remarks/RemarkLinker.h create mode 100644 llvm/include/llvm/Remarks/RemarkSerializer.h create mode 100644 llvm/include/llvm/Remarks/YAMLRemarkSerializer.h create mode 100644 llvm/include/llvm/Support/Alignment.h create mode 100644 llvm/include/llvm/Support/Automaton.h create mode 100644 llvm/include/llvm/Support/FileCollector.h create mode 100644 llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h delete mode 100644 llvm/include/llvm/Support/JamCRC.h delete mode 100644 llvm/include/llvm/Support/MutexGuard.h delete mode 100644 llvm/include/llvm/Support/Options.h create mode 100644 llvm/include/llvm/Support/TypeSize.h delete mode 100644 llvm/include/llvm/Support/UniqueLock.h create mode 100644 llvm/include/llvm/TableGen/Automaton.td create mode 100644 llvm/include/llvm/Target/GlobalISel/Combine.td create mode 100644 llvm/include/llvm/TextAPI/MachO/Platform.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Target.h create mode 100644 llvm/include/llvm/Transforms/CFGuard.h create mode 100644 llvm/include/llvm/Transforms/IPO/Attributor.h create mode 100644 llvm/include/llvm/Transforms/IPO/MergeFunctions.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h create mode 100644 llvm/include/llvm/Transforms/Scalar/MergeICmps.h create mode 100644 llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h create mode 100644 llvm/include/llvm/Transforms/Utils/Debugify.h create mode 100644 llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h create mode 100644 llvm/include/llvm/Transforms/Utils/MisExpect.h create mode 100644 llvm/lib/Analysis/DDG.cpp create mode 100644 llvm/lib/Analysis/DependenceGraphBuilder.cpp delete mode 100644 llvm/lib/Analysis/IteratedDominanceFrontier.cpp create mode 100644 llvm/lib/Analysis/LoopCacheAnalysis.cpp create mode 100644 llvm/lib/Analysis/VFABIDemangling.cpp create mode 100644 llvm/lib/BinaryFormat/XCOFF.cpp create mode 100644 llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp delete mode 100644 llvm/lib/Bitcode/Reader/BitstreamReader.cpp create mode 100644 llvm/lib/Bitstream/CMakeLists.txt create mode 100644 llvm/lib/Bitstream/LLVMBuild.txt create mode 100644 llvm/lib/Bitstream/Reader/BitstreamReader.cpp create mode 100644 llvm/lib/Bitstream/Reader/CMakeLists.txt create mode 100644 llvm/lib/Bitstream/Reader/LLVMBuild.txt create mode 100644 llvm/lib/CodeGen/CFGuardLongjmp.cpp delete mode 100644 llvm/lib/CodeGen/ExpandISelPseudos.cpp create mode 100644 llvm/lib/CodeGen/FinalizeISel.cpp create mode 100644 llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp create mode 100644 llvm/lib/CodeGen/HardwareLoops.cpp delete mode 100644 llvm/lib/CodeGen/LiveRangeCalc.h create mode 100644 llvm/lib/CodeGen/MIRNamerPass.cpp create mode 100644 llvm/lib/CodeGen/MIRVRegNamerUtils.cpp create mode 100644 llvm/lib/CodeGen/MIRVRegNamerUtils.h create mode 100644 llvm/lib/CodeGen/MachineLoopUtils.cpp create mode 100644 llvm/lib/CodeGen/MachineSizeOpts.cpp create mode 100644 llvm/lib/CodeGen/ModuloSchedule.cpp create mode 100644 llvm/lib/CodeGen/NonRelocatableStringpool.cpp create mode 100644 llvm/lib/CodeGen/SwiftErrorValueTracking.cpp create mode 100644 llvm/lib/CodeGen/SwitchLoweringUtils.cpp create mode 100644 llvm/lib/CodeGen/TypePromotion.cpp create mode 100644 llvm/lib/DWARFLinker/CMakeLists.txt create mode 100644 llvm/lib/DWARFLinker/DWARFLinker.cpp create mode 100644 llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp create mode 100644 llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp create mode 100644 llvm/lib/DWARFLinker/LLVMBuild.txt create mode 100644 llvm/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/lib/DebugInfo/GSYM/FileWriter.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/GsymCreator.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/GsymReader.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/Header.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/LineTable.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/LookupResult.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/Range.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp delete mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.cpp delete mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcError.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Speculation.cpp create mode 100644 llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt create mode 100644 llvm/lib/ExecutionEngine/OrcError/OrcError.cpp create mode 100644 llvm/lib/ExecutionEngine/OrcError/RPCError.cpp create mode 100644 llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h create mode 100644 llvm/lib/Frontend/CMakeLists.txt create mode 100644 llvm/lib/Frontend/LLVMBuild.txt create mode 100644 llvm/lib/Frontend/OpenMP/CMakeLists.txt create mode 100644 llvm/lib/Frontend/OpenMP/LLVMBuild.txt create mode 100644 llvm/lib/Frontend/OpenMP/OMPConstants.cpp create mode 100644 llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp create mode 100644 llvm/lib/IR/FPEnv.cpp create mode 100644 llvm/lib/MC/MCAsmInfoXCOFF.cpp delete mode 100644 llvm/lib/MC/MCCodePadder.cpp create mode 100644 llvm/lib/MC/MCSectionXCOFF.cpp create mode 100644 llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp create mode 100644 llvm/lib/MC/MCXCOFFStreamer.cpp create mode 100644 llvm/lib/MC/XCOFFObjectWriter.cpp create mode 100644 llvm/lib/MCA/CodeEmitter.cpp create mode 100644 llvm/lib/Object/TapiFile.cpp create mode 100644 llvm/lib/Object/TapiUniversal.cpp create mode 100644 llvm/lib/Object/WindowsMachineFlag.cpp create mode 100644 llvm/lib/ObjectYAML/COFFEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/ELFEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/MachOEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/MinidumpEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/WasmEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/yaml2obj.cpp create mode 100644 llvm/lib/Remarks/BitstreamRemarkParser.cpp create mode 100644 llvm/lib/Remarks/BitstreamRemarkParser.h create mode 100644 llvm/lib/Remarks/BitstreamRemarkSerializer.cpp create mode 100644 llvm/lib/Remarks/RemarkFormat.cpp create mode 100644 llvm/lib/Remarks/RemarkLinker.cpp delete mode 100644 llvm/lib/Remarks/RemarkParserImpl.h create mode 100644 llvm/lib/Remarks/RemarkSerializer.cpp create mode 100644 llvm/lib/Remarks/YAMLRemarkSerializer.cpp create mode 100644 llvm/lib/Support/ABIBreak.cpp create mode 100644 llvm/lib/Support/FileCheckImpl.h create mode 100644 llvm/lib/Support/FileCollector.cpp delete mode 100644 llvm/lib/Support/JamCRC.cpp delete mode 100644 llvm/lib/Support/Mutex.cpp delete mode 100644 llvm/lib/Support/Options.cpp delete mode 100644 llvm/lib/Support/Unix/Mutex.inc delete mode 100644 llvm/lib/Support/Unix/RWMutex.inc delete mode 100644 llvm/lib/Support/Windows/Mutex.inc delete mode 100644 llvm/lib/Support/Windows/RWMutex.inc create mode 100644 llvm/lib/Target/AArch64/AArch64Combine.td delete mode 100644 llvm/lib/Target/AArch64/AArch64SchedExynosM1.td create mode 100644 llvm/lib/Target/AArch64/AArch64SchedExynosM5.td create mode 100644 llvm/lib/Target/AArch64/AArch64StackOffset.h create mode 100644 llvm/lib/Target/AArch64/AArch64StackTagging.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp create mode 100644 llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp create mode 100644 llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp delete mode 100644 llvm/lib/Target/ARM/ARMCodeGenPrepare.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 create mode 100644 llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp create mode 100644 llvm/lib/Target/ARM/MVETailPredication.cpp create mode 100644 llvm/lib/Target/ARM/MVEVPTBlockPass.cpp create mode 100644 llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp create mode 100644 llvm/lib/Target/BPF/BPFCORE.h create mode 100644 llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp create mode 100644 llvm/lib/Target/Mips/MipsPfmCounters.td create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp delete mode 100644 llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVCallLowering.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVCallLowering.h create mode 100644 llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVLegalizerInfo.h create mode 100644 llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h create mode 100644 llvm/lib/Target/RISCV/RISCVRegisterBanks.td create mode 100644 llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h delete mode 100644 llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp create mode 100644 llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp create mode 100644 llvm/lib/Target/SystemZ/SystemZScheduleZ15.td create mode 100644 llvm/lib/Target/VE/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/InstPrinter/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/InstPrinter/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/InstPrinter/VEInstPrinter.cpp create mode 100644 llvm/lib/Target/VE/InstPrinter/VEInstPrinter.h create mode 100644 llvm/lib/Target/VE/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.h create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VETargetStreamer.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VETargetStreamer.h create mode 100644 llvm/lib/Target/VE/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp create mode 100644 llvm/lib/Target/VE/VE.h create mode 100644 llvm/lib/Target/VE/VE.td create mode 100644 llvm/lib/Target/VE/VEAsmPrinter.cpp create mode 100644 llvm/lib/Target/VE/VECallingConv.td create mode 100644 llvm/lib/Target/VE/VEFrameLowering.cpp create mode 100644 llvm/lib/Target/VE/VEFrameLowering.h create mode 100644 llvm/lib/Target/VE/VEISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/VE/VEISelLowering.cpp create mode 100644 llvm/lib/Target/VE/VEISelLowering.h create mode 100644 llvm/lib/Target/VE/VEInstrFormats.td create mode 100644 llvm/lib/Target/VE/VEInstrInfo.cpp create mode 100644 llvm/lib/Target/VE/VEInstrInfo.h create mode 100644 llvm/lib/Target/VE/VEInstrInfo.td create mode 100644 llvm/lib/Target/VE/VEMCInstLower.cpp create mode 100644 llvm/lib/Target/VE/VERegisterInfo.cpp create mode 100644 llvm/lib/Target/VE/VERegisterInfo.h create mode 100644 llvm/lib/Target/VE/VERegisterInfo.td create mode 100644 llvm/lib/Target/VE/VESubtarget.cpp create mode 100644 llvm/lib/Target/VE/VESubtarget.h create mode 100644 llvm/lib/Target/VE/VETargetMachine.cpp create mode 100644 llvm/lib/Target/VE/VETargetMachine.h create mode 100644 llvm/lib/Target/VE/VETargetTransformInfo.h delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td delete mode 100644 llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp create mode 100644 llvm/lib/Target/X86/X86AvoidTrailingCall.cpp create mode 100644 llvm/lib/Target/X86/X86ScheduleZnver2.td create mode 100644 llvm/lib/TextAPI/MachO/Platform.cpp create mode 100644 llvm/lib/TextAPI/MachO/Target.cpp create mode 100644 llvm/lib/Transforms/CFGuard/CFGuard.cpp create mode 100644 llvm/lib/Transforms/CFGuard/CMakeLists.txt create mode 100644 llvm/lib/Transforms/CFGuard/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/IPO/Attributor.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/ValueProfileCollector.h create mode 100644 llvm/lib/Transforms/Instrumentation/ValueProfilePlugins.inc create mode 100644 llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp create mode 100644 llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp create mode 100644 llvm/lib/Transforms/Utils/CodeMoverUtils.cpp create mode 100644 llvm/lib/Transforms/Utils/Debugify.cpp create mode 100644 llvm/lib/Transforms/Utils/InjectTLIMappings.cpp create mode 100644 llvm/lib/Transforms/Utils/MisExpect.cpp delete mode 100644 llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp delete mode 100644 llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h create mode 100644 llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp create mode 100644 llvm/lib/Transforms/Vectorize/VPlanTransforms.h create mode 100644 llvm/test/Analysis/BasicAA/assume-index-positive.ll create mode 100644 llvm/test/Analysis/BasicAA/dereferenceable.ll create mode 100644 llvm/test/Analysis/BasicAA/ptrmask.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll create mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll create mode 100644 llvm/test/Analysis/ConstantFolding/copysign.ll create mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll create mode 100644 llvm/test/Analysis/ConstantFolding/insertelement.ll create mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll create mode 100644 llvm/test/Analysis/ConstantFolding/math-2.ll create mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll create mode 100644 llvm/test/Analysis/ConstantFolding/round.ll create mode 100644 llvm/test/Analysis/ConstantFolding/shufflevector.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/ConstantFolding/trunc.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/aggregates.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fma.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/fparith.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/freeshift.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/load_store.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/future-cost-model.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/logic-miscext3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/aggregates.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/cast-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/fptosi-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/fptoui-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-add-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-and-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-mul-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-or-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-smax-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-smin-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-umax-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-umin-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-xor-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/sitofp-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/uitofp-widen.ll create mode 100644 llvm/test/Analysis/DDG/basic-a.ll create mode 100644 llvm/test/Analysis/DDG/basic-b.ll create mode 100644 llvm/test/Analysis/DDG/basic-loopnest.ll create mode 100644 llvm/test/Analysis/DDG/root-node.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/Dump.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/intrinsic_addressnottaken1.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/intrinsic_addressnottaken2.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/intrinsic_addresstaken.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks-conv [...] create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost.ll rename llvm/test/{MC/MachO => Analysis/LoopCacheAnalysis}/PowerPC/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/loads-store.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/matmul.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/matvecmul.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/single-store.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/stencil.ll create mode 100644 llvm/test/Analysis/MemorySSA/debugvalue.ll create mode 100644 llvm/test/Analysis/MemorySSA/debugvalue2.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-disablebasicaa.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-inv-template.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-simplified-clone.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-valuemap.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-unswitch.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop_rotate_remove_trivial_phis.ll create mode 100644 llvm/test/Analysis/MemorySSA/nondeterminism.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr42294.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr42940.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43044.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43317.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43320.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43426.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43427.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43438.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43493.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43540.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43541.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43569.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43641.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr44027.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr44029.ll create mode 100644 llvm/test/Analysis/MemorySSA/renamephis.ll create mode 100644 llvm/test/Analysis/MemorySSA/simple_loop_unswitch_nontrivial.ll create mode 100644 llvm/test/Analysis/MemorySSA/unreachable.ll create mode 100644 llvm/test/Analysis/MemorySSA/update_unroll.ll create mode 100644 llvm/test/Analysis/MustExecute/must_be_executed_context.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/multiple-max-iterations.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/overflow-intrinsics-trip-count.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/range_nw_flag.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count15.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/umin-umax-folds.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/widenable-condition.ll create mode 100644 llvm/test/Analysis/ValueTracking/aarch64.irg.ll create mode 100644 llvm/test/Assembler/byval-type-attr.ll create mode 100644 llvm/test/Assembler/datalayout-invalid-function-ptr-alignment.ll create mode 100644 llvm/test/Assembler/datalayout-invalid-stack-natural-alignment.ll create mode 100644 llvm/test/Assembler/export-symbol-anonymous-class.ll create mode 100644 llvm/test/Assembler/invalid-arg-num-1.ll create mode 100644 llvm/test/Assembler/invalid-arg-num-2.ll create mode 100644 llvm/test/Assembler/invalid-arg-num-3.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/multi-mod-disassemble.ll create mode 100644 llvm/test/Assembler/multi-summary-disassemble.ll create mode 100644 llvm/test/Assembler/thinlto-vtable-summary.ll create mode 100644 llvm/test/Bindings/llvm-c/freeze.ll create mode 100644 llvm/test/Bitcode/Inputs/byval-upgrade.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc create mode 100644 llvm/test/Bitcode/aarch64-addp-upgrade.bc create mode 100644 llvm/test/Bitcode/aarch64-addp-upgrade.ll create mode 100644 llvm/test/Bitcode/byval-upgrade.test create mode 100644 llvm/test/Bitcode/invalid-functionptr-align.ll create mode 100644 llvm/test/Bitcode/invalid-functionptr-align.ll.bc create mode 100644 llvm/test/Bitcode/invalid-type-for-null-constant.ll create mode 100644 llvm/test/Bitcode/invalid-type-for-null-constant.ll.bc create mode 100644 llvm/test/Bitcode/stream-types.c.opt.bitstream create mode 100644 llvm/test/Bitcode/thinlto-alias3.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-bitcast.bc create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-bitcast.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls.bc create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout2.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout3.ll create mode 100644 llvm/test/Bitcode/upgrade-frame-pointer.ll create mode 100644 llvm/test/Bitcode/upgrade-mrr-runtime-calls.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/BugPoint/attr-crash.ll create mode 100644 llvm/test/BugPoint/retain-crashing-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-switch.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-i128-on-stack.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-musttail.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call-weak.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-variadic-m [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combiner-load-store-indexing.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/contract-store.mir 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/inline-memcpy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memmove.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memset.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-small-memcpy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/integration-shuffle-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fp-min-max-in [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-memfunc-undef.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-split-vector-arg.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-tbaa.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bswap.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-dyn-alloca.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-gep.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-s128-u [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memcpy-et-al.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-phi-insertpt-decr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ptr-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-s128-div.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-128.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-zext-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-shift.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/load-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/load-wro-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/localizer-arm64-tti.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/memcpy_chk_no_tail.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-br.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-conca [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-copy- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ptrad [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuff [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-fp-use-def.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-shift-imm-64.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-trunc-s128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/retry-artifact-combine.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-extended-reg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-shifted-reg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-atomic-load-store.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-cmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-jump-table-brjt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldaxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-logical-imm.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-logical-shifted-reg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-redundant-zext-of-load.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-scalar-shift-imm.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-stx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-wro-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tail-call-no-save-fp-lr.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-mov-debug-locs.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-sve-asm-negative.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-sve-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/addg_subg.mir create mode 100644 llvm/test/CodeGen/AArch64/addsub-constant-folding.ll create mode 100644 llvm/test/CodeGen/AArch64/align-down.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-basic-pic.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-code-model-large-abs.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-code-model-large-darwin.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-complex-copy-noneon.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-extern-weak.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-illegal-float-ops.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-memset-to-bzero-pgso.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-neon-compare-instructions.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-preserve-most.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-tls-execs.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-tls-initial-exec.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-tls-local-exec.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-addrs.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-atomics.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-frame-pointers.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-gep-sink.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-memcpy.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-null.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-pointer-extend.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-stack-pointers.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-tls.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32-va.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64_32.ll create mode 100644 llvm/test/CodeGen/AArch64/bcmp-inline-small.ll create mode 100644 llvm/test/CodeGen/AArch64/branch-relax-block-size.mir create mode 100644 llvm/test/CodeGen/AArch64/branch-target-enforcement.mir delete mode 100644 llvm/test/CodeGen/AArch64/branch-target-enforcment.mir create mode 100644 llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll create mode 100644 llvm/test/CodeGen/AArch64/byval-type.ll create mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-label.ll create mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll create mode 100644 llvm/test/CodeGen/AArch64/cfguard-checks.ll create mode 100644 llvm/test/CodeGen/AArch64/cfguard-module-flag.ll create mode 100644 llvm/test/CodeGen/AArch64/cls.ll create mode 100644 llvm/test/CodeGen/AArch64/csr-split.ll create mode 100644 llvm/test/CodeGen/AArch64/dbg-declare-tag-offset.ll create mode 100644 llvm/test/CodeGen/AArch64/dbg-value-tag-offset.ll create mode 100644 llvm/test/CodeGen/AArch64/div-rem-pair-recomposition-signed.ll create mode 100644 llvm/test/CodeGen/AArch64/div-rem-pair-recomposition-unsigned.ll create mode 100644 llvm/test/CodeGen/AArch64/dont-shrink-wrap-stack-mayloadorstore.mir create mode 100644 llvm/test/CodeGen/AArch64/expand-movi-renamable.mir create mode 100644 llvm/test/CodeGen/AArch64/extra-callee-save.mir create mode 100644 llvm/test/CodeGen/AArch64/fast-isel-branch-uncond-debug.ll create mode 100644 llvm/test/CodeGen/AArch64/fjcvtzs.ll create mode 100644 llvm/test/CodeGen/AArch64/fp16-fmla.ll create mode 100644 llvm/test/CodeGen/AArch64/fpconv-vector-op-scalarize-strict.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-offset-immediate-change.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve.mir 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/i128_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/AArch64/inc-of-add.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-blockaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/AArch64/irg-nomem.mir create mode 100644 llvm/test/CodeGen/AArch64/irg.ll create mode 100644 llvm/test/CodeGen/AArch64/irg_sp_tagp.ll create mode 100644 llvm/test/CodeGen/AArch64/jti-correct-datatype.mir create mode 100644 llvm/test/CodeGen/AArch64/jump-table-32.ll create mode 100644 llvm/test/CodeGen/AArch64/large-stack.ll create mode 100644 llvm/test/CodeGen/AArch64/ldst-opt-mte.mir create mode 100644 llvm/test/CodeGen/AArch64/legalize-uaddo.mir 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/lower-ptrmask.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/machine-outliner-noreturn-save-lr.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-cfi.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-diff-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-non-leaf.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-regsave.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-sp-mod.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-sp-mod.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-subtarget.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-thunk.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-v8-3.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-sink-getmemoperandwithoffset.mir create mode 100644 llvm/test/CodeGen/AArch64/machine_cse_illegal_hoist.ll create mode 100644 llvm/test/CodeGen/AArch64/macro-fusion.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-vcadd.ll create mode 100644 llvm/test/CodeGen/AArch64/no_cfi.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-0.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-1.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-2.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-3.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-4.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-5.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-6.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-7.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-8.ll create mode 100644 llvm/test/CodeGen/AArch64/overeager_mla_fusing.ll create mode 100644 llvm/test/CodeGen/AArch64/patchable-function-entry.ll create mode 100644 llvm/test/CodeGen/AArch64/powi-windows.ll create mode 100644 llvm/test/CodeGen/AArch64/ragreedy-local-interval-cost.ll create mode 100644 llvm/test/CodeGen/AArch64/read-pc.ll create mode 100644 llvm/test/CodeGen/AArch64/sadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/select_const.ll create mode 100644 llvm/test/CodeGen/AArch64/select_fmf.ll create mode 100644 llvm/test/CodeGen/AArch64/settag.ll create mode 100644 llvm/test/CodeGen/AArch64/shift-by-signext.ll create mode 100644 llvm/test/CodeGen/AArch64/shift-logic.ll create mode 100644 llvm/test/CodeGen/AArch64/space.ll create mode 100644 llvm/test/CodeGen/AArch64/spillfill-sve.mir create mode 100644 llvm/test/CodeGen/AArch64/srem-lkk.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-vec-nonsplat.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-vector-lkk.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-ex-1.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-ex-2.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-initializer-merge.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-unchecked-ld-st.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-untag-placement.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging.ll create mode 100644 llvm/test/CodeGen/AArch64/stackmap.ll create mode 100644 llvm/test/CodeGen/AArch64/stgp.ll create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming-debug.mir create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming-reserved-regs.mir create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming.mir create mode 100644 llvm/test/CodeGen/AArch64/sub-of-bias.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-of-not.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-gather-scatter-dag-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-div-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-log-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-log-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-conversion.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-bits.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-sca [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-uns [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-sca [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-uns [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares-with-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-logical.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-pred-creation.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-pred-testing.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-reversal.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-s [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-u [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-s [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-u [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-nonext.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm-2.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-setcc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vector-splat.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-binary-narrowing-add-sub.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-binary-narrowing-shr.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-fp-int-binary-logarithm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-fp-widening-mul-acc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-non-widening-pairwise [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-unary-narrowing.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll create mode 100644 llvm/test/CodeGen/AArch64/tagged-globals.ll create mode 100644 llvm/test/CodeGen/AArch64/tagp.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcall-bitcast-memcpy.ll create mode 100644 llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir create mode 100644 llvm/test/CodeGen/AArch64/tme.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-lkk.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-vec-tautological.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-vector-lkk.ll create mode 100644 llvm/test/CodeGen/AArch64/use-cr-result-of-dom-icmp-st.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/v3f-to-int.ll create mode 100644 llvm/test/CodeGen/AArch64/vselect-constants.ll create mode 100644 llvm/test/CodeGen/AArch64/win64-no-uwtable.ll create mode 100644 llvm/test/CodeGen/AArch64/windows-extern-weak.ll create mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AArch64/wrong-callee-save-size-after-livedebu [...] create mode 100644 llvm/test/CodeGen/AArch64/wrong_debug_loc_after_regalloc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-unmerge-v [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bool-legalization.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/divergent-control-flow.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/global-value.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.class.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.class.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cos.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkno [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkno [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ds.swizzle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fmad.ftz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fract.s16.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.kernarg. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.mbcnt.lo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.mul.u24.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.legacy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.readfirs [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.legacy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.s.barrier.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.s.sendmsg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sin.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-atomic-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-ffbh-u32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-anyext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ashr.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-bitreverse.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-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ctpop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fceil.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fceil.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fexp2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fptosi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frame-index.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frint.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-intrinsic-trunc [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-constant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local-128.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-maxnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-merge-values.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-minnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-smed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-smed3.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-umed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-umed3.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptr-add.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptr-mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptrtoint.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-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.v2s16.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-store-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uadde.gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uaddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uitofp.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-unmerge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-usube.gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-usube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-usubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-amdgcn-sendmsg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-amdgpu_kernel- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-atomicrmw.ll 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-function-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-readnone-intri [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-global-non-entry-func.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-global-value.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-zero-initializer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.if-invalid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.wavefrontsize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomic-cmpxchg-wit [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-bitreverse.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-gep.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-amdgcn-f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-jump-table.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant-32bit.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.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-srem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-udiv.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-urem.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.ds.ordered.add. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.ordered.add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.ordered.swap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.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.init.exec.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.init.exec.wave32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.is.shared.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.raw.buffer.stor [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.stor [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.sleep.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/llvm.amdgcn.wqm.vote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/memory-legalizer-atomic-fence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/read_register.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/readcyclecounter.ll 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.gws [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.gws [...] 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.ds.swi [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.else.32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.else.64.mir 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.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.kill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.raw.bu [...] 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.struct [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.struct [...] 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-amdgpu-ffbh-u32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-and-s1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-bitreverse.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-concat-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-constant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fceil.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-frint.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-gep.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-icmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-illegal-copy.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-load.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-maxnum.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-minnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-phi-s1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ptr-add.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-saddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sextload.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-smax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-smin.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssubo.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-zextload.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-register-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll create mode 100644 llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/attr-amdgpu-num-sgpr-spill-to-smem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-inst-size-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/buffer-intrinsics-mmo-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/bundle-latency.mir create mode 100644 llvm/test/CodeGen/AMDGPU/call-constant.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-waitcnt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/cc-sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dead-machine-elim-after-dead-lane.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-at-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/early-tailduplicator-nophis.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extract-subvector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fneg-fold-legalize-dag-increase-insts.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-operands-remove-m0-redef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-over-exec.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-readlane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold_acc_copy_into_valu.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fpow.ll create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-entry-all-sgpr-used.mir create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir 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/global-atomics-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gws-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll create mode 100644 llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/i1_copy_phi_with_phi_incoming_value.mir create mode 100644 llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-def-muse.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/insert-subvector-unused-scratch.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/inst-select-load-flat.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/inst-select-load-smrd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ipra-regmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-relocs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.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.init.exec.wave32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.shared.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll create mode 100644 llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mai-inline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mcp-overlap-after-propagation.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mesa3d.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-loop.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/mul24-pass-ordering.ll create mode 100644 llvm/test/CodeGen/AMDGPU/nop-fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/occupancy-levels.ll create mode 100644 llvm/test/CodeGen/AMDGPU/offset-split-flat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/offset-split-global.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf-no-hostcall.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf.ll 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/pei-scavenge-sgpr-carry-out.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-sched-kill-bundle-use-inst.mir create mode 100644 llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/power-sched-no-instr-sunit.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx10.mir 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/returnaddress.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other [...] create mode 100644 llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier.mir create mode 100644 llvm/test/CodeGen/AMDGPU/scheduler-handle-move-bundle.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-i1-copies.mir create mode 100644 llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.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/smrd-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sp-too-many-input-sgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/spill-to-smem-m0.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll create mode 100644 llvm/test/CodeGen/AMDGPU/stack-pointer-offset-relative-frameindex.ll create mode 100644 llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sub-zext-cc-zext-cc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/subreg-undef-def-with-other-subreg-defs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/subvector-test.mir create mode 100644 llvm/test/CodeGen/AMDGPU/update-phi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v1024.ll 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/vgpr-descriptor-waterfall-loop-idom-update.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wave32.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-pointers.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-binops-neon.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/complex_dot_prod.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/inner-full-unroll.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/sext-acc.ll create mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-msvc.ll create mode 100644 llvm/test/CodeGen/ARM/cfguard-checks.ll create mode 100644 llvm/test/CodeGen/ARM/cfguard-module-flag.ll create mode 100644 llvm/test/CodeGen/ARM/cls.ll create mode 100644 llvm/test/CodeGen/ARM/cmov_fp16.ll create mode 100644 llvm/test/CodeGen/ARM/constant-islands-split-IT.mir create mode 100644 llvm/test/CodeGen/ARM/csr-split.ll create mode 100644 llvm/test/CodeGen/ARM/debuginfo-split-carryexpr.ll create mode 100644 llvm/test/CodeGen/ARM/dwarf-frame.ll create mode 100644 llvm/test/CodeGen/ARM/favor-low-reg-for-Osize.ll create mode 100644 llvm/test/CodeGen/ARM/fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-fullfp16.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-fusedMAC.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-insert-extract.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-vldlane-vstlane.ll create mode 100644 llvm/test/CodeGen/ARM/fragmented-args-multiple-regs.ll create mode 100644 llvm/test/CodeGen/ARM/gnu_mcount_nc.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/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir create mode 100644 llvm/test/CodeGen/ARM/ifcvt-size.mir create mode 100644 llvm/test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir 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/intrinsics-cmse.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-exact-definition.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-no-csr.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-r0-returned.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-reg-usage.ll create mode 100644 llvm/test/CodeGen/ARM/ipra.ll create mode 100644 llvm/test/CodeGen/ARM/legalize-bitcast.ll create mode 100644 llvm/test/CodeGen/ARM/llrint-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lrint-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll create mode 100644 llvm/test/CodeGen/ARM/neon-vcadd.ll create mode 100644 llvm/test/CodeGen/ARM/neon-vqaddsub-upgrade.ll create mode 100644 llvm/test/CodeGen/ARM/nnan-fsub.ll create mode 100644 llvm/test/CodeGen/ARM/postrasched.ll create mode 100644 llvm/test/CodeGen/ARM/pr42062.ll create mode 100644 llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll create mode 100644 llvm/test/CodeGen/ARM/qdadd.ll create mode 100644 llvm/test/CodeGen/ARM/regcoal-invalid-subrange-update.mir create mode 100644 llvm/test/CodeGen/ARM/sadd_sat.ll create mode 100644 llvm/test/CodeGen/ARM/sadd_sat_plus.ll delete mode 100644 llvm/test/CodeGen/ARM/scavenging.mir create mode 100644 llvm/test/CodeGen/ARM/shift_parts.ll create mode 100644 llvm/test/CodeGen/ARM/signext-inreg.ll create mode 100644 llvm/test/CodeGen/ARM/softfp-constant-comparison.ll create mode 100644 llvm/test/CodeGen/ARM/ssub_sat.ll create mode 100644 llvm/test/CodeGen/ARM/ssub_sat_plus.ll create mode 100644 llvm/test/CodeGen/ARM/stack-guard-reassign.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/uadd_sat.ll create mode 100644 llvm/test/CodeGen/ARM/uadd_sat_plus.ll delete mode 100644 llvm/test/CodeGen/ARM/unsafe-fsub.ll create mode 100644 llvm/test/CodeGen/ARM/usub_sat.ll create mode 100644 llvm/test/CodeGen/ARM/usub_sat_plus.ll delete mode 100644 llvm/test/CodeGen/ARM/vcmp-crash.ll create mode 100644 llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir delete mode 100644 llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ-same-src-dst.mir create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-peephole-phi-1.ll create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-peephole-phi-2.ll create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-peephole-phi-3.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-builtin.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-func-arg.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func-weak-section.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-section.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-struct-weak.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-weak-section.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-prune-type.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-func.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-end-load.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-middle-chain.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multilevel.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll create mode 100644 llvm/test/CodeGen/BPF/callx.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_two_funcs.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-btf-2.ll create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_6.ll create mode 100644 llvm/test/CodeGen/Generic/DbgValueAggregate.ll delete mode 100644 llvm/test/CodeGen/Generic/is-constant.ll create mode 100644 llvm/test/CodeGen/Hexagon/64bit_tstbit.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-setcc-v256i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/early-if-predicator.mir create mode 100644 llvm/test/CodeGen/Hexagon/hexagon_vector_loop_carried_reuse_com [...] create mode 100644 llvm/test/CodeGen/Hexagon/isel-bitcast-v8i1-i8.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-bitcast-v8i8-v4i16.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-vselect-v4i8.ll create mode 100644 llvm/test/CodeGen/Hexagon/muxii-bug.ll create mode 100644 llvm/test/CodeGen/Hexagon/packetizer-resources.ll create mode 100644 llvm/test/CodeGen/Hexagon/pipeliner/swp-phi-start.mir create mode 100644 llvm/test/CodeGen/Hexagon/reg-by-name.ll create mode 100644 llvm/test/CodeGen/Hexagon/signext-inreg.ll create mode 100644 llvm/test/CodeGen/Hexagon/spill-vector-alignment.mir create mode 100644 llvm/test/CodeGen/Hexagon/swp-crash-iter.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll delete mode 100644 llvm/test/CodeGen/Hexagon/vasrh.select.ll create mode 100644 llvm/test/CodeGen/Inputs/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/empty-MF.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/mirnamer.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid0.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid1.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid2.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid3.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/llc-target-cpu-attr-from-cmdline.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mircanon-memoperands.mir create mode 100644 llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir create mode 100644 llvm/test/CodeGen/MIR/Hexagon/bundled-call-site-info.mir create mode 100644 llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.ll create mode 100644 llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir delete mode 100644 llvm/test/CodeGen/MIR/PowerPC/ifcvt-diamond-ret.mir delete mode 100644 llvm/test/CodeGen/MIR/PowerPC/prolog_vec_spills.mir create mode 100644 llvm/test/CodeGen/MIR/X86/branch-folder-with-debug.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/instr-heap-alloc-operands.mir create mode 100644 llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir create mode 100644 llvm/test/CodeGen/MIR/X86/mir-namer-hash-frameindex.mir create mode 100644 llvm/test/CodeGen/MIR/X86/mircanon-flags.mir create mode 100644 llvm/test/CodeGen/MSP430/selectcc.ll create mode 100644 llvm/test/CodeGen/MSP430/shift-amount-threshold-b.ll create mode 100644 llvm/test/CodeGen/MSP430/shift-amount-threshold.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/add_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/brindirect.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/bswap.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fence.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/floating_p [...] 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/fsqrt_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/gloal_addr [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/implicit_def.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/inttoptr_a [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/jump_table [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_store [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_store [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/mul_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/rem_and_di [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/sitofp_and [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/store.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/sub_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/var_arg.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/aggregate_struct [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/global_address_pic.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/sret_pointer.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/var_arg.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/add_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/add_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/bitreverse.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/brindirect.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/bswap.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/ceil_and_floor.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/dyn_stackalloc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fence.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/floating_point_vec_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/floating_point_vec_ [...] 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/fsqrt_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fsqrt_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/inttoptr_and_ptrtoint.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/jump_table_and_brjt.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load_store_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/mul_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/mul_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/rem_and_div_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/rem_and_div_vec_bui [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/sitofp_and_uitofp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/store.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/sub_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/sub_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/trap.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/trunc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/var_arg.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/zext_and_sext.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/aggregate_struct_return.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bitreverse.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bswap.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/dyn_stackalloc.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fence.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/floating_point_vec_ar [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/floating_point_vec_ar [...] 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/fsqrt_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt_vec_builtin.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/implicit_def.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_store_fold.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_store_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div_vec_builtin.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/sret_pointer.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trap.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trunc.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/zext_and_sext.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/TypeInfoforMF_s [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/add_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/brindirect.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/bswap.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fence.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/floating_point_ [...] 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/fsqrt_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/global_address_pic.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/implicit_def.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/inttoptr_and_pt [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/jump_table_and_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load_store_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/long_ambiguous_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/long_ambiguous_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/mul_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/rem_and_div_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/sitofp_and_uitofp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/store.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/sub_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/test_TypeInfoforMF.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/var_arg.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/zext_and_sext.mir create mode 100644 llvm/test/CodeGen/Mips/atomic-min-max-64.ll create mode 100644 llvm/test/CodeGen/Mips/atomic-min-max.ll create mode 100644 llvm/test/CodeGen/Mips/constraint-empty.ll create mode 100644 llvm/test/CodeGen/Mips/copy-fp64.ll create mode 100644 llvm/test/CodeGen/Mips/cpus-no-mips64.ll create mode 100644 llvm/test/CodeGen/Mips/cpus.ll create mode 100644 llvm/test/CodeGen/Mips/delay-slot-filler-bundled-insts-def-use.mir create mode 100644 llvm/test/CodeGen/Mips/delay-slot-filler-bundled-insts.mir delete mode 100644 llvm/test/CodeGen/Mips/inlineasm-cnstrnt-reg64.ll rename llvm/test/CodeGen/Mips/{inlineasm_constraint_R.ll => inlineasm-constraint-R [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint_ZC.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-constraint_ZC_2.ll => inlineasm-constrain [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-I-1.ll => inlineasm-constrain [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-J.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-K.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-L.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-N.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-O.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-P.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-l1.ll => inlineasm-constraint [...] create mode 100644 llvm/test/CodeGen/Mips/inlineasm-constraint-i1.ll rename llvm/test/CodeGen/Mips/{inlineasm_constraint_m.ll => inlineasm-constraint-m [...] rename llvm/test/CodeGen/Mips/{inlineasmmemop.ll => inlineasm-constraint-m-2.ll} (100%) create mode 100644 llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-reg.ll => inlineasm-constraint-re [...] create mode 100644 llvm/test/CodeGen/Mips/inlineasm-constraint-reg64.ll rename llvm/test/CodeGen/Mips/{inlineasm_constraint.ll => inlineasm-constraint.ll} (100%) delete mode 100644 llvm/test/CodeGen/Mips/inlineasm64.ll create mode 100644 llvm/test/CodeGen/Mips/llrint-conv.ll create mode 100644 llvm/test/CodeGen/Mips/lrint-conv.ll create mode 100644 llvm/test/CodeGen/Mips/mcount.ll create mode 100644 llvm/test/CodeGen/Mips/msa/nori.b.ll create mode 100644 llvm/test/CodeGen/Mips/msa/remat-ldi.ll create mode 100644 llvm/test/CodeGen/Mips/no-frame-pointer-elim.ll create mode 100644 llvm/test/CodeGen/Mips/pr42736.ll create mode 100644 llvm/test/CodeGen/NVPTX/bug41651.ll create mode 100644 llvm/test/CodeGen/NVPTX/shfl-p.ll create mode 100644 llvm/test/CodeGen/NVPTX/shfl-sync-p.ll create mode 100644 llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessNoPro [...] create mode 100644 llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfi [...] create mode 100644 llvm/test/CodeGen/PowerPC/absol-jump-table-enabled.ll create mode 100644 llvm/test/CodeGen/PowerPC/add_cmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-byval-param.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-external-sym-sdnode-lowering.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-indirect-call.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-block-address.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-constant-pool-index.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lr.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-nest-param.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-readonly-with-relocation.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-reference-func-addr-const.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-return55.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-space.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-sret-param.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-stackargs.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-trampoline.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-undef-func-call.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-user-defined-memcpy.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-weak-undef-func-call.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-mergeable-const.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-mergeable-str.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-textdisassembly.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll create mode 100644 llvm/test/CodeGen/PowerPC/and-mask.ll create mode 100644 llvm/test/CodeGen/PowerPC/bitcast-peephole.mir create mode 100644 llvm/test/CodeGen/PowerPC/block-placement-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/block-placement.mir create mode 100644 llvm/test/CodeGen/PowerPC/build-vector-allones.ll create mode 100644 llvm/test/CodeGen/PowerPC/check-cpu.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/csr-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/dform-adjust.ll create mode 100644 llvm/test/CodeGen/PowerPC/elf-common.ll create mode 100644 llvm/test/CodeGen/PowerPC/eliminate-compare-of-copy.ll create mode 100644 llvm/test/CodeGen/PowerPC/fdiv.ll create mode 100644 llvm/test/CodeGen/PowerPC/float-load-store-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/float-vector-gather.ll create mode 100644 llvm/test/CodeGen/PowerPC/fma-combine.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-frame-offset-using-rr.mir create mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm.mir create mode 100644 llvm/test/CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp128-libcalls.ll create mode 100644 llvm/test/CodeGen/PowerPC/ftrunc-legalize.ll delete mode 100644 llvm/test/CodeGen/PowerPC/hello-reloc.s create mode 100644 llvm/test/CodeGen/PowerPC/htm-ttest.ll create mode 100644 llvm/test/CodeGen/PowerPC/ifcvt-diamond-ret.mir create mode 100644 llvm/test/CodeGen/PowerPC/ifunc.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-vsx-clobbers.ll create mode 100644 llvm/test/CodeGen/PowerPC/inlineasm-extendedmne.ll create mode 100644 llvm/test/CodeGen/PowerPC/instr-properties.ll create mode 100644 llvm/test/CodeGen/PowerPC/jump-tables-collapse-rotate.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/load-and-splat.ll create mode 100644 llvm/test/CodeGen/PowerPC/load-shuffle-and-shuffle-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-instr-form-prepare.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr32-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr64-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-massv-attr.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-massv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lrint-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll create mode 100644 llvm/test/CodeGen/PowerPC/lsr-insns-cost.ll create mode 100644 llvm/test/CodeGen/PowerPC/machine-backward-cp.mir create mode 100644 llvm/test/CodeGen/PowerPC/machine-pre.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll create mode 100644 llvm/test/CodeGen/PowerPC/no-duplicate.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-miscompile-extswsli.mir create mode 100644 llvm/test/CodeGen/PowerPC/popcnt-zext.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls2.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppcf128-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr25080.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr38899-split-register-at-spill.mir create mode 100644 llvm/test/CodeGen/PowerPC/pr41088.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr42492.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr43527.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr44183.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr44239.ll create mode 100644 llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir create mode 100644 llvm/test/CodeGen/PowerPC/reduce_cr.ll create mode 100644 llvm/test/CodeGen/PowerPC/reduce_scalarization02.ll create mode 100644 llvm/test/CodeGen/PowerPC/redundant-copy-after-tail-dup.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-copy-crunsetcrbit.mir create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-load-imm.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-load-imm.mir create mode 100644 llvm/test/CodeGen/PowerPC/scalar-min-max.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-rounding-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/scheduling-mem-dependency.ll create mode 100644 llvm/test/CodeGen/PowerPC/sext-vector-inreg.ll create mode 100644 llvm/test/CodeGen/PowerPC/sh-overflow.mir create mode 100644 llvm/test/CodeGen/PowerPC/shrink-wrap.ll create mode 100644 llvm/test/CodeGen/PowerPC/shrink-wrap.mir create mode 100644 llvm/test/CodeGen/PowerPC/sms-cpy-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-grp-order.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-iterator.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-2.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-3.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-5.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-simple.ll create mode 100644 llvm/test/CodeGen/PowerPC/smulfixsat.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill_p9_setb.ll create mode 100644 llvm/test/CodeGen/PowerPC/srem-lkk.ll create mode 100644 llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-reassign.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/test_func_desc.ll create mode 100644 llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll create mode 100644 llvm/test/CodeGen/PowerPC/umulfixsat.ll create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-floats.ll create mode 100644 llvm/test/CodeGen/PowerPC/urem-lkk.ll create mode 100644 llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll create mode 100644 llvm/test/CodeGen/PowerPC/vavg.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-bswap.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/vector-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-copysign.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-extend-sign.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-rotates.ll create mode 100644 llvm/test/CodeGen/RISCV/GlobalISel/calllowering-ret.ll create mode 100644 llvm/test/CodeGen/RISCV/GlobalISel/irtranslator-calllowering.ll create mode 100644 llvm/test/CodeGen/RISCV/add-before-shl.ll create mode 100644 llvm/test/CodeGen/RISCV/copysign-casts.ll create mode 100644 llvm/test/CodeGen/RISCV/disjoint.ll create mode 100644 llvm/test/CodeGen/RISCV/dwarf-eh.ll create mode 100644 llvm/test/CodeGen/RISCV/exception-pointer-register.ll create mode 100644 llvm/test/CodeGen/RISCV/fastcc-float.ll create mode 100644 llvm/test/CodeGen/RISCV/fastcc-int.ll create mode 100644 llvm/test/CodeGen/RISCV/float-bit-preserving-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/fp16-promote.ll create mode 100644 llvm/test/CodeGen/RISCV/frame-info.ll create mode 100644 llvm/test/CodeGen/RISCV/get-register-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/get-register-noreserve.ll create mode 100644 llvm/test/CodeGen/RISCV/get-register-reserve.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-constraint-f.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/intrinsics/trap.ll create mode 100644 llvm/test/CodeGen/RISCV/machineoutliner.mir create mode 100644 llvm/test/CodeGen/RISCV/mir-target-flags.ll create mode 100644 llvm/test/CodeGen/RISCV/pic-models.ll create mode 100644 llvm/test/CodeGen/RISCV/readcyclecounter.ll create mode 100644 llvm/test/CodeGen/RISCV/reserved-reg-errors.ll create mode 100644 llvm/test/CodeGen/RISCV/reserved-regs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64-large-stack.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-complex-float.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-w-insts-legalization.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64m-w-insts-legalization.ll create mode 100644 llvm/test/CodeGen/RISCV/shrinkwrap.ll create mode 100644 llvm/test/CodeGen/RISCV/split-offsets.ll create mode 100644 llvm/test/CodeGen/RISCV/split-sp-adjust.ll create mode 100644 llvm/test/CodeGen/RISCV/srem-lkk.ll create mode 100644 llvm/test/CodeGen/RISCV/srem-vector-lkk.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment-with-variable-sized-o [...] create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment.ll create mode 100644 llvm/test/CodeGen/RISCV/subtarget-features-std-ext.ll create mode 100644 llvm/test/CodeGen/RISCV/tls-models.ll create mode 100644 llvm/test/CodeGen/RISCV/urem-lkk.ll create mode 100644 llvm/test/CodeGen/RISCV/urem-vector-lkk.ll create mode 100644 llvm/test/CodeGen/RISCV/verify-instr.mir create mode 100644 llvm/test/CodeGen/SPARC/64atomics.ll create mode 100644 llvm/test/CodeGen/SPARC/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/SystemZ/asm-20.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-08.mir create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-09.mir create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-regalloc-hints-02.mir create mode 100644 llvm/test/CodeGen/SystemZ/ctpop-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fentry-insertion.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-mul-13.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-cmp-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-06.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-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-08.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-09.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-13.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-15.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-16.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-mul-12.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-13.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/frame-22.ll create mode 100644 llvm/test/CodeGen/SystemZ/ghc-cc-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/ghc-cc-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/ghc-cc-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/ghc-cc-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/ghc-cc-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/ghc-cc-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/ghc-cc-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-add-18.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-56.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-57.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-58.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-sub-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/la-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/mnop-mcount-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/mrecord-mcount-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/mverify-optypes.mir create mode 100644 llvm/test/CodeGen/SystemZ/not-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr42512.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr42606.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-subranges-update-remat.mir create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-undef-lane-4-rm-cp-commuting-def.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-conv-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-eswap-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-eswap-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-03.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-cmp-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-conv-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-conv-03.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/cmp-and-fold.ll create mode 100644 llvm/test/CodeGen/Thumb/emergency-spill-slot.ll create mode 100644 llvm/test/CodeGen/Thumb/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Thumb/pr42760.ll create mode 100644 llvm/test/CodeGen/Thumb/scheduler-clone-cpsr-def.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/basic-tail-pred.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/branch-targets.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mv [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/disjoint-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update3.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/end-positive-offset.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/fast-fp-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-1.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-3.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpsel-1.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpsel-2.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/mov-after-dls.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-lr-terminator.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-def-before-start.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-start-after-def.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multiblock-massive.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mve-float-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mve-tail-data-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/nested.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-dec-cbnz.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-dec-le-simple.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-dec-reorder.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-dec.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/out-of-range-cbz.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-call.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-read.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-write.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-header.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-loop.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-while.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/safe-def-no-mov.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/tail-pred-narrow.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-pattern-fail.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-widen.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-cpsr-loop-def.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-cpsr-loop-use.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-use-after.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-arith-codegen.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-reduce-mve-tail.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-unroll.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vmldava_in_vpt.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while-negative-offset.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir create mode 100644 llvm/test/CodeGen/Thumb2/bug-subw.ll create mode 100644 llvm/test/CodeGen/Thumb2/csel.ll create mode 100644 llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir 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/lsll0.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-abs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-basic.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-be.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-bitarith.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-bitcasts.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-bitreverse.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-bswap.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ctlz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ctpop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-cttz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-div-expand.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-extractelt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fmas.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-frint.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind16-unscaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind32-unscaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind8-unscaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/load-store.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/predicates.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/scalar-shifts.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/scatter-gather.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vabavq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vabdq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vandq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vbicq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmlaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmulq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm-dyadic.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-var.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/veorq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vhaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vldr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxnmq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminnmq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminvq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmldav.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmlldav.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vornq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vorrq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrhaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vsubq.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-masked-ldst-offset.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-load.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-store.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-minmax.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-neg.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-nofloat.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-phireg.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-and.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-ext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-not.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-or.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-spill.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-xor.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shifts.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shuffleext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shufflemov.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-stack.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-stacksplot.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vaddqr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vaddv.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpf.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vctp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vdup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vector-spill.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vfma.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vld2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vld3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vld4.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vldst4.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxv.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmla.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovn.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmulqr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpsel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-non-consecutive-ins.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vst2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vst3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vst4.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vsubqr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll create mode 100644 llvm/test/CodeGen/Thumb2/t2peephole-t2ADDrr-to-t2ADDri.ll create mode 100644 llvm/test/CodeGen/Thumb2/v8_deprecate_IT.ll create mode 100644 llvm/test/CodeGen/Thumb2/vqabs.ll create mode 100644 llvm/test/CodeGen/Thumb2/vqneg.ll create mode 100644 llvm/test/CodeGen/VE/lit.local.cfg create mode 100644 llvm/test/CodeGen/VE/simple_prologue_epilogue.ll create mode 100644 llvm/test/CodeGen/VE/target_support.ll rename llvm/test/CodeGen/WebAssembly/{add-prototypes-conflit.ll => add-prototypes- [...] create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.ll create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.mir create mode 100644 llvm/test/CodeGen/WebAssembly/clear-cache.ll create mode 100644 llvm/test/CodeGen/WebAssembly/export-name.ll create mode 100644 llvm/test/CodeGen/WebAssembly/indirectbr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-lpad-only.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-alias.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-longjmp-only.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll create mode 100644 llvm/test/CodeGen/WebAssembly/multi-return.ll create mode 100644 llvm/test/CodeGen/WebAssembly/multivalue.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/non-executable-stack.ll create mode 100644 llvm/test/CodeGen/WebAssembly/reg-argument.mir create mode 100644 llvm/test/CodeGen/WebAssembly/reg-copy.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/regcopy.mir create mode 100644 llvm/test/CodeGen/WebAssembly/return-address-emscripten.ll create mode 100644 llvm/test/CodeGen/WebAssembly/return-address-unknown.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-ext-load-trunc-store.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-load-splat.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-reductions.ll create mode 100644 llvm/test/CodeGen/WebAssembly/tailcall.ll create mode 100644 llvm/test/CodeGen/WebAssembly/tls-general-dynamic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/tls-local-exec.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/tls.ll create mode 100644 llvm/test/CodeGen/WinCFGuard/cfguard-cast.ll delete mode 100644 llvm/test/CodeGen/X86/2009-03-23-i80-fp80.ll delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/gep.ll delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-gep.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-ptr-add.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-gep.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-ptr-add.mir create mode 100644 llvm/test/CodeGen/X86/addsub-constant-folding.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-default.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-default.s create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-noautopadding.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-suppressions.ll create mode 100644 llvm/test/CodeGen/X86/align-down-const.ll create mode 100644 llvm/test/CodeGen/X86/align-down.ll create mode 100644 llvm/test/CodeGen/X86/alloca-overaligned.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/atomic-non-integer-fp128.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 create mode 100644 llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll create mode 100644 llvm/test/CodeGen/X86/avx512-cmp-mask.ll delete mode 100644 llvm/test/CodeGen/X86/avx512-cvt-widen.ll delete mode 100644 llvm/test/CodeGen/X86/avx512-trunc-widen.ll create mode 100644 llvm/test/CodeGen/X86/avx512f-256-set0.mir create mode 100644 llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll create mode 100644 llvm/test/CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll create mode 100644 llvm/test/CodeGen/X86/avx512vlvp2intersect-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512vnni.ll create mode 100644 llvm/test/CodeGen/X86/avx512vp2intersect-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/branchfolding-debug-invariant.mir create mode 100644 llvm/test/CodeGen/X86/call-site-info-output.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-label-addr.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-obj-file.ll create mode 100644 llvm/test/CodeGen/X86/cfguard-checks.ll create mode 100644 llvm/test/CodeGen/X86/cfguard-module-flag.ll create mode 100644 llvm/test/CodeGen/X86/cfguard-x86-64-vectorcall.ll create mode 100644 llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll create mode 100644 llvm/test/CodeGen/X86/codegen-prepare-collapse.ll create mode 100644 llvm/test/CodeGen/X86/codegen-prepare-replacephi2.mir create mode 100644 llvm/test/CodeGen/X86/coff-fp-section-name.ll create mode 100644 llvm/test/CodeGen/X86/combineIncDecVector-crash.ll create mode 100644 llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll create mode 100644 llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll create mode 100644 llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir create mode 100644 llvm/test/CodeGen/X86/csr-split.ll create mode 100644 llvm/test/CodeGen/X86/dagcombine-tokenfactor-limit-crash.ll create mode 100644 llvm/test/CodeGen/X86/dbg-value-func-arg.ll create mode 100644 llvm/test/CodeGen/X86/debug-loclists-lto.ll create mode 100644 llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll create mode 100644 llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll create mode 100644 llvm/test/CodeGen/X86/dtor-priority-coff.ll create mode 100644 llvm/test/CodeGen/X86/enqcmd-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/fma-fneg-combine-2.ll create mode 100644 llvm/test/CodeGen/X86/fmf-reduction.ll create mode 100644 llvm/test/CodeGen/X86/fp-intrinsics-flags-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/fp-intrinsics-flags.ll create mode 100644 llvm/test/CodeGen/X86/fp-intrinsics-fma.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-libcalls-msvc32.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-round.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar.ll create mode 100644 llvm/test/CodeGen/X86/fp128-cast-strict.ll create mode 100644 llvm/test/CodeGen/X86/fp128-libcalls-strict.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-scalar.ll delete mode 100644 llvm/test/CodeGen/X86/global-access-pie-copyrelocs.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-broadcast.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-shuf-undef-operand.ll create mode 100644 llvm/test/CodeGen/X86/heap-alloc-markers.mir 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/i128-add.ll create mode 100644 llvm/test/CodeGen/X86/inc-of-add.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-e-constraint.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-imm-out-of-range.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-n-constraint.ll delete mode 100644 llvm/test/CodeGen/X86/is-constant.ll create mode 100644 llvm/test/CodeGen/X86/isel-blendi-gettargetconstant.ll create mode 100644 llvm/test/CodeGen/X86/legalize-vaarg.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/load-partial.ll create mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/lower-ptrmask.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/macCatalyst.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-pgso.ll create mode 100644 llvm/test/CodeGen/X86/merge-consecutive-stores-nt.ll create mode 100644 llvm/test/CodeGen/X86/mixed-ptr-sizes.ll create mode 100644 llvm/test/CodeGen/X86/move_latch_to_loop_top.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll create mode 100644 llvm/test/CodeGen/X86/mulfix_combine.ll create mode 100644 llvm/test/CodeGen/X86/musttail-inalloca.ll create mode 100644 llvm/test/CodeGen/X86/musttail-tailcc.ll create mode 100644 llvm/test/CodeGen/X86/mxcsr-reg-usage.ll create mode 100644 llvm/test/CodeGen/X86/neg-of-3ops-lea.ll create mode 100644 llvm/test/CodeGen/X86/no-sse-win64.ll create mode 100644 llvm/test/CodeGen/X86/no-sse-x86.ll create mode 100644 llvm/test/CodeGen/X86/nomovtopush.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/noreturn-call-linux.ll create mode 100644 llvm/test/CodeGen/X86/noreturn-call-win64.ll delete mode 100644 llvm/test/CodeGen/X86/nosse-error2.ll create mode 100644 llvm/test/CodeGen/X86/not-of-dec.ll delete mode 100644 llvm/test/CodeGen/X86/object-size.ll create mode 100644 llvm/test/CodeGen/X86/offset-operator.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/patchable-function-entry.ll create mode 100644 llvm/test/CodeGen/X86/peephole-fold-testrr.mir create mode 100644 llvm/test/CodeGen/X86/powi-windows.ll create mode 100644 llvm/test/CodeGen/X86/pr42452.ll create mode 100644 llvm/test/CodeGen/X86/pr42565.ll create mode 100644 llvm/test/CodeGen/X86/pr42616.ll create mode 100644 llvm/test/CodeGen/X86/pr42727.ll create mode 100644 llvm/test/CodeGen/X86/pr42870.ll create mode 100644 llvm/test/CodeGen/X86/pr42905.ll create mode 100644 llvm/test/CodeGen/X86/pr42909.ll create mode 100644 llvm/test/CodeGen/X86/pr42992.ll create mode 100644 llvm/test/CodeGen/X86/pr42998.ll create mode 100644 llvm/test/CodeGen/X86/pr43157.ll create mode 100644 llvm/test/CodeGen/X86/pr43507.ll create mode 100644 llvm/test/CodeGen/X86/pr43509.ll create mode 100644 llvm/test/CodeGen/X86/pr43529.ll create mode 100644 llvm/test/CodeGen/X86/pr43575.ll create mode 100644 llvm/test/CodeGen/X86/pr43820.ll create mode 100644 llvm/test/CodeGen/X86/pr43866.ll create mode 100644 llvm/test/CodeGen/X86/pr43952.ll create mode 100644 llvm/test/CodeGen/X86/pr44140.ll create mode 100644 llvm/test/CodeGen/X86/pr44396.ll create mode 100644 llvm/test/CodeGen/X86/pr44412.ll create mode 100644 llvm/test/CodeGen/X86/psadbw.ll create mode 100644 llvm/test/CodeGen/X86/ptrtoint-narrow.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-fast-missing-live-out-spill.mir create mode 100644 llvm/test/CodeGen/X86/relptr-rodata.ll create mode 100644 llvm/test/CodeGen/X86/sadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/X86/scalar-fp-to-i32.ll create mode 100644 llvm/test/CodeGen/X86/sdiv_fix.ll create mode 100644 llvm/test/CodeGen/X86/select-sra.ll create mode 100644 llvm/test/CodeGen/X86/select-testb-volatile-load.ll create mode 100644 llvm/test/CodeGen/X86/shift-by-signext.ll create mode 100644 llvm/test/CodeGen/X86/shift-logic.ll create mode 100644 llvm/test/CodeGen/X86/shrink-compare-pgso.ll delete mode 100644 llvm/test/CodeGen/X86/shrink_vmul-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll create mode 100644 llvm/test/CodeGen/X86/srem-lkk.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-optsize.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq.ll create mode 100644 llvm/test/CodeGen/X86/srem-vector-lkk.ll create mode 100644 llvm/test/CodeGen/X86/ssub_sat_plus.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/stack-folding-fp-nofpexcept.mir create mode 100644 llvm/test/CodeGen/X86/stack-folding-int-avx512vnni.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-2.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-strong-macho-win32-xor.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-no-realign-stack.ll create mode 100644 llvm/test/CodeGen/X86/sub-of-bias.ll create mode 100644 llvm/test/CodeGen/X86/sub-of-not.ll create mode 100644 llvm/test/CodeGen/X86/tail-call-deref.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-assume.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-tailcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-calleesave.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-disable-tail-calls.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-fastcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-fastisel.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-largecode.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-stackalign.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-structret.ll create mode 100644 llvm/test/CodeGen/X86/tailccbyval.ll create mode 100644 llvm/test/CodeGen/X86/tailccbyval64.ll create mode 100644 llvm/test/CodeGen/X86/tailccfp.ll create mode 100644 llvm/test/CodeGen/X86/tailccfp2.ll create mode 100644 llvm/test/CodeGen/X86/tailccpic1.ll create mode 100644 llvm/test/CodeGen/X86/tailccpic2.ll create mode 100644 llvm/test/CodeGen/X86/tailccstack64.ll create mode 100644 llvm/test/CodeGen/X86/taildup-heapallocsite.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/typeid-alias.ll create mode 100644 llvm/test/CodeGen/X86/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/X86/udiv_fix.ll create mode 100644 llvm/test/CodeGen/X86/umul_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/urem-lkk.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-nonzero.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-vec-tautological.ll create mode 100644 llvm/test/CodeGen/X86/urem-vector-lkk.ll create mode 100644 llvm/test/CodeGen/X86/use-cr-result-of-dom-icmp-st.ll create mode 100644 llvm/test/CodeGen/X86/usub_sat_plus.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-128.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-256.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-512.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-round-128.ll delete mode 100644 llvm/test/CodeGen/X86/vec_add.ll delete mode 100644 llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vec_udiv_to_shift.ll create mode 100644 llvm/test/CodeGen/X86/vector-constrained-fp-intrinsics-flags.ll create mode 100644 llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-mulfix-legalize.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-and-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-or-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-sext-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-ashr-sub128-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-by-select-loop.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-lshr-sub128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-shl-sub128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-math-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-zext-widen.ll create mode 100644 llvm/test/CodeGen/X86/volatile-memstores-nooverlapping-load-stores.ll create mode 100644 llvm/test/CodeGen/X86/vp2intersect_multiple_pairs.ll create mode 100644 llvm/test/CodeGen/X86/vshli-simplify-demanded-bits.ll create mode 100644 llvm/test/CodeGen/X86/win64-eh-empty-block.ll create mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/CodeGen/X86/win64-stackprobe-overflow.ll create mode 100644 llvm/test/CodeGen/X86/x87-reg-usage.mir delete mode 100644 llvm/test/CodeGen/X86/xray-empty-function.mir create mode 100644 llvm/test/DebugInfo/AArch64/call-site-info-output.ll create mode 100644 llvm/test/DebugInfo/AArch64/frame-loclistx.s create mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll create mode 100644 llvm/test/DebugInfo/ARM/call-site-info-output.ll create mode 100644 llvm/test/DebugInfo/ARM/entry-value-multi-byte-expr.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/line-zero.ll create mode 100644 llvm/test/DebugInfo/COFF/nrvo.ll create mode 100644 llvm/test/DebugInfo/Generic/export-symbol-anonymous-class.ll create mode 100755 llvm/test/DebugInfo/Inputs/.build-id/ab/b50d82b6bdc861.debug create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-macro.dwo create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpret-movzxi.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-orr-moves.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcall-site-propagated-value.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/if-coverter-call-site-info.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/larger-subregister.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/param-reg-const-mix.mir create mode 100644 llvm/test/DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir create mode 100644 llvm/test/DebugInfo/MIR/Hexagon/dbgcall-site-instr-before-bundl [...] copy llvm/test/{CodeGen => DebugInfo}/MIR/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/MIR/Hexagon/live-debug-values-bundled-entry [...] create mode 100644 llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir copy llvm/test/{Analysis/CostModel => DebugInfo/MIR}/SystemZ/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/avoid-single-entry-value-location.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-call-site-spilled-arg.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-stack-value-range.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-copy-super-sub.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-reference.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-two-fwd-reg-defs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-call-site-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/entry-value-of-modified-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/entry-values-diamond-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-bad-transfer.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-entry-transfer.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-collide.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-stack-clobber.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_c [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_move.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_loop.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_move_to_cl [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break_clobbered.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_clobbered.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_clobber.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_move.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_early_clobber.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge_c [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_cl [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_moved.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_ou [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvars-crossbb-interval.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/machine-cse.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/machinesink.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/multiple-param-dbg-value-entry.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/prolog-epilog-indirection.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/propagate-entry-value-cross-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/regcoalescing-clears-dead-dbgvals.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/unreachable-block-call-site.mir create mode 100644 llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml create mode 100644 llvm/test/DebugInfo/PDB/pdbdump-objfilename.test delete mode 100644 llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml create mode 100644 llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll create mode 100644 llvm/test/DebugInfo/RISCV/eh-frame.s create mode 100644 llvm/test/DebugInfo/RISCV/relax-debug-frame.ll create mode 100644 llvm/test/DebugInfo/Sparc/entry-value-complex-reg-expr.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-dwarfdump.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-ti.ll create mode 100644 llvm/test/DebugInfo/X86/DW_AT_deleted.ll create mode 100644 llvm/test/DebugInfo/X86/codegenprep-addrsink.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-dropped-instcombine.ll create mode 100644 llvm/test/DebugInfo/X86/dbg_entity_calc_ignores_KILL_instructio [...] create mode 100644 llvm/test/DebugInfo/X86/dbg_entity_calc_ignores_KILL_instructio [...] create mode 100644 llvm/test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll create mode 100644 llvm/test/DebugInfo/X86/dbgcall-site-zero-valued-imms.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-template-align.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macinfo-split-dwarf.ll create mode 100644 llvm/test/DebugInfo/X86/dw_op_constu.mir create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loc-error-cases.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loc-error-cases2.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-error-cases.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-error-cases2.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rnglists-dwarf64.s 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-empty-base-address.ll create mode 100644 llvm/test/DebugInfo/X86/invalid-unit-header.s create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-constprop.mir create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-expr-conflict.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-remove-range.ll create mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/X86/objc_direct.ll create mode 100644 llvm/test/DebugInfo/X86/sdag-transfer-dbgvalue.ll create mode 100644 llvm/test/DebugInfo/X86/skeleton-unit-verify.s create mode 100644 llvm/test/DebugInfo/X86/sroa-after-inlining.ll create mode 100644 llvm/test/DebugInfo/X86/stack-arg-deref.ll create mode 100644 llvm/test/DebugInfo/X86/undef-fragment.ll create mode 100644 llvm/test/DebugInfo/debugmacinfo-dwo.test create mode 100644 llvm/test/DebugInfo/salvage-cast-debug-info.ll create mode 100644 llvm/test/DebugInfo/symbolize-build-id.test create mode 100644 llvm/test/Demangle/ms-options.test create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg-bl [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg2-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg3-phis.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg4-m [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg5-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg6-d [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/Inputs/MachO_arm64_ehframe.o create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/MachO_Arm64_relocations.s create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/MachO_arm64_ehframe.test copy llvm/test/{Transforms/InterleavedAccess => ExecutionEngine/JITLink}/AArch64/l [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_weak_references.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_zero_fill_alignment.s create mode 100644 llvm/test/ExecutionEngine/OrcLazy/printargv.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/static-library-support.ll create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/AArch64/COFF_AArch64.s create mode 100644 llvm/test/Feature/load_extension.ll create mode 100644 llvm/test/FileCheck/check-ignore-case.txt delete mode 100644 llvm/test/FileCheck/pattern-defines-diagnostics.txt delete mode 100644 llvm/test/FileCheck/pattern-defines.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/Instrumentation/AddressSanitizer/debug-info-alloca.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/dynamic-shadow-darwin.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/global_addrspace.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/version-mismatch-check.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-array.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-compat.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/basic-compat.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/dbg-declare-tag-offset.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/dbg-value-tag-offset.ll delete mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/frame-descriptor.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/globals.ll delete mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/lazy-thread-init.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/personality.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/attributes.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_llvm_launder_inv [...] create mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_llvm_strip_invariant.ll create mode 100644 llvm/test/Instrumentation/PoisonChecking/basic-flag-validation.ll create mode 100644 llvm/test/Instrumentation/PoisonChecking/ub-checks.ll create mode 100644 llvm/test/LTO/ARM/lto-linking-metadata.ll create mode 100644 llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll create mode 100644 llvm/test/LTO/Resolution/X86/ifunc2.ll create mode 100644 llvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll create mode 100644 llvm/test/LTO/X86/Inputs/list-dependent-libraries.ll copy {lld/test/ELF/lto => llvm/test/LTO/X86}/Inputs/start-lib1.ll (100%) copy {lld/test/ELF/lto => llvm/test/LTO/X86}/Inputs/start-lib2.ll (100%) create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug3.ll create mode 100644 llvm/test/LTO/X86/embed-bitcode.ll create mode 100644 llvm/test/LTO/X86/list-dependent-libraries.ll create mode 100644 llvm/test/LTO/X86/type-mapping-bug3.ll create mode 100644 llvm/test/Linker/Inputs/byval-types-1.ll create mode 100644 llvm/test/Linker/addrspace.ll create mode 100644 llvm/test/Linker/byval-types.ll 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/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/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/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/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/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/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/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/splice-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/splice.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/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/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/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/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/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/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/adrp-relocation2.s create mode 100644 llvm/test/MC/AArch64/arm64_32-compact-unwind.s create mode 100644 llvm/test/MC/AArch64/armv8.2a-bfc.s create mode 100644 llvm/test/MC/AArch64/armv8.2a-crypto-apple.s create mode 100644 llvm/test/MC/AArch64/armv8.4a-pmu.s create mode 100644 llvm/test/MC/AArch64/ete-sysregs.s create mode 100644 llvm/test/MC/AArch64/tme-error.s create mode 100644 llvm/test/MC/AArch64/tme.s create mode 100644 llvm/test/MC/AArch64/trbe-sysreg-diag.s create mode 100644 llvm/test/MC/AArch64/trbe-sysreg.s create mode 100644 llvm/test/MC/AMDGPU/accvgpr-altnames.s create mode 100644 llvm/test/MC/AMDGPU/atomic-fadd-insts.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/expressions-gfx9.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/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/lds_direct-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/mai-err.s create mode 100644 llvm/test/MC/AMDGPU/mai.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/sopp-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/wave_any.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-err.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-gfx1011-gfx1012.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-gfx908.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/gas-compl-mem-offset-paren.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/register-list-dup.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/directive_file-g.s create mode 100644 llvm/test/MC/COFF/cfi-sections.s create mode 100644 llvm/test/MC/COFF/cv-def-range-errors.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.4a-pmu.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/ete.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/tme.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/trbe.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/atomic-fadd-insts.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/decode-err.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/flat_gfx10.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/mai.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mubuf_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/sop2_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vcmp-gfx10.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/AMDGPU/xdl-insts-gfx908.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/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-unpredictable.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/vmrs-vmsr-invalid.txt 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/Mips/octeon/valid-el.txt create mode 100644 llvm/test/MC/Disassembler/Mips/octeon/valid.txt create mode 100644 llvm/test/MC/Disassembler/Mips/octeonp/valid-el.txt create mode 100644 llvm/test/MC/Disassembler/Mips/octeonp/valid.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p8htm.txt create mode 100644 llvm/test/MC/Disassembler/SystemZ/insns-z15.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/avx512vp2intersectvl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512vp2intersectvl-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/ifunc-alias.s delete mode 100644 llvm/test/MC/ELF/relax.s delete mode 100644 llvm/test/MC/ELF/relocation-tls.s create mode 100644 llvm/test/MC/ELF/section-relro.ll create mode 100644 llvm/test/MC/ELF/target-in-same-section.s create mode 100644 llvm/test/MC/Hexagon/nowarn.s delete mode 100644 llvm/test/MC/MachO/PowerPC/coal-sections-powerpc.s create mode 100644 llvm/test/MC/MachO/build-version-maccatalyst.s create mode 100644 llvm/test/MC/MachO/pending-labels.s rename llvm/test/MC/Mips/{octeon-instructions.s => cnmips/valid.s} (100%) create mode 100644 llvm/test/MC/Mips/cnmipsp/invalid.s create mode 100644 llvm/test/MC/Mips/cnmipsp/valid.s create mode 100644 llvm/test/MC/Mips/cplocal-bad.s create mode 100644 llvm/test/MC/Mips/cplocal.s create mode 100644 llvm/test/MC/Mips/ll-expansion.s create mode 100644 llvm/test/MC/Mips/lld-expansion.s create mode 100644 llvm/test/MC/Mips/macro-la-64bit.s create mode 100644 llvm/test/MC/Mips/macro-saa.s create mode 100644 llvm/test/MC/Mips/macro-saad.s create mode 100644 llvm/test/MC/Mips/macro-sge.s create mode 100644 llvm/test/MC/Mips/macro-sge64.s create mode 100644 llvm/test/MC/Mips/macro-sgt.s create mode 100644 llvm/test/MC/Mips/macro-sgt64.s create mode 100644 llvm/test/MC/Mips/micromips-jump-pc-region.s create mode 100644 llvm/test/MC/Mips/micromips-sc-expansion.s create mode 100644 llvm/test/MC/Mips/mips-jump-pc-region.s create mode 100644 llvm/test/MC/Mips/mips1/sd.s create mode 100644 llvm/test/MC/Mips/private-prefix.s create mode 100644 llvm/test/MC/Mips/sc-expansion.s create mode 100644 llvm/test/MC/Mips/scd-expansion.s delete mode 100644 llvm/test/MC/PowerPC/ppc-separator.s create mode 100644 llvm/test/MC/RISCV/compress-debug-info.s create mode 100644 llvm/test/MC/RISCV/fde-reloc.s create mode 100644 llvm/test/MC/RISCV/fixups-invalid.s create mode 100644 llvm/test/MC/RISCV/invalid-instruction-spellcheck.s create mode 100644 llvm/test/MC/RISCV/numeric-reg-names-d.s create mode 100644 llvm/test/MC/RISCV/numeric-reg-names-f.s create mode 100644 llvm/test/MC/RISCV/numeric-reg-names.s create mode 100644 llvm/test/MC/RISCV/pcrel-fixups.s create mode 100644 llvm/test/MC/RISCV/rv64a-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64c-hints-valid.s create mode 100644 llvm/test/MC/RISCV/rva-aliases-invalid.s create mode 100644 llvm/test/MC/RISCV/rva-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvc-hints-invalid.s create mode 100644 llvm/test/MC/RISCV/rvc-hints-valid.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-z15.s create mode 100644 llvm/test/MC/SystemZ/insn-good-z15.s create mode 100644 llvm/test/MC/WebAssembly/bad-fixup-expr.s create mode 100644 llvm/test/MC/WebAssembly/data-symbol-in-text-section.ll create mode 100644 llvm/test/MC/WebAssembly/export-name.s delete mode 100644 llvm/test/MC/WebAssembly/import-module.ll create mode 100644 llvm/test/MC/WebAssembly/import-module.s create mode 100644 llvm/test/MC/WebAssembly/tail-call-encodings.s create mode 100644 llvm/test/MC/WebAssembly/type-index.s delete mode 100644 llvm/test/MC/WebAssembly/weak-alias.ll create mode 100644 llvm/test/MC/WebAssembly/weak-alias.s delete mode 100644 llvm/test/MC/WebAssembly/weak.ll create mode 100644 llvm/test/MC/WebAssembly/weak.s create mode 100644 llvm/test/MC/X86/Inputs/align-branch-64-1.s create mode 100644 llvm/test/MC/X86/Inputs/align-branch-64-2.s create mode 100644 llvm/test/MC/X86/align-branch-32-1a.s create mode 100644 llvm/test/MC/X86/align-branch-64-1a.s create mode 100644 llvm/test/MC/X86/align-branch-64-1b.s create mode 100644 llvm/test/MC/X86/align-branch-64-1c.s create mode 100644 llvm/test/MC/X86/align-branch-64-1d.s create mode 100644 llvm/test/MC/X86/align-branch-64-2a.s create mode 100644 llvm/test/MC/X86/align-branch-64-2b.s create mode 100644 llvm/test/MC/X86/align-branch-64-2c.s create mode 100644 llvm/test/MC/X86/align-branch-64-3a.s create mode 100644 llvm/test/MC/X86/align-branch-64-4a.s create mode 100644 llvm/test/MC/X86/align-branch-64-5a.s create mode 100644 llvm/test/MC/X86/align-branch-64-6a.s create mode 100644 llvm/test/MC/X86/align-branch-64-negative.s create mode 100644 llvm/test/MC/X86/align-branch-64.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/code16-32-64.s create mode 100644 llvm/test/MC/X86/pr32530.s create mode 100644 llvm/test/MC/X86/stdcall.s 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/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_vp2intersect-intel.s create mode 100644 llvm/test/MC/X86/x86-64-avx512pf.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 create mode 100644 llvm/test/MC/X86/x86-jcxz-loop-fixup.s create mode 100644 llvm/test/MachineVerifier/live-ins-01.mir create mode 100644 llvm/test/MachineVerifier/live-ins-02.mir create mode 100644 llvm/test/MachineVerifier/live-ins-03.mir create mode 100644 llvm/test/MachineVerifier/test_g_brjt.mir create mode 100644 llvm/test/MachineVerifier/test_g_dyn_stackalloc.mir delete mode 100644 llvm/test/MachineVerifier/test_g_gep.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_jump_table.mir create mode 100644 llvm/test/MachineVerifier/test_g_merge_values.mir create mode 100644 llvm/test/MachineVerifier/test_g_ptr_add.mir create mode 100644 llvm/test/MachineVerifier/test_g_sext_inreg.mir create mode 100644 llvm/test/MachineVerifier/test_g_shuffle_vector.mir create mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir create mode 100644 llvm/test/MachineVerifier/verify-regops.mir delete mode 100644 llvm/test/Object/Inputs/COFF/long-file-symbol.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/long-section-name.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/weak-external.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/BE32.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/BE64.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/LE32.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/LE64.yaml delete mode 100644 llvm/test/Object/Inputs/absolute.elf-x86-64 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 100755 llvm/test/Object/Inputs/elf-reloc-no-sym.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-reloc.elf-x86-64 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 delete mode 100644 llvm/test/Object/Inputs/macho-invalid-fat-arch-size create mode 100644 llvm/test/Object/Inputs/macho-invalid-fat-arch-size.yaml delete mode 100644 llvm/test/Object/Inputs/no-start-symbol.elf-x86_64 delete mode 100644 llvm/test/Object/Inputs/openbsd-phdrs.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/relocatable-with-section-address.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/shndx.elf create mode 100644 llvm/test/Object/Inputs/small.ll delete mode 100644 llvm/test/Object/Inputs/thumb-symbols.elf.arm delete mode 100644 llvm/test/Object/Inputs/trivial-object-test.elf-i386 delete mode 100644 llvm/test/Object/Inputs/trivial-object-test.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/trivial-object-test2.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/unwind-section.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/weak.elf-x86-64 delete mode 100644 llvm/test/Object/Mips/elf-abi.yaml delete mode 100644 llvm/test/Object/Mips/elf-flags.yaml delete mode 100644 llvm/test/Object/X86/no-start-symbol.test delete mode 100644 llvm/test/Object/corrupt.test delete mode 100644 llvm/test/Object/elf-reloc-no-sym.test delete mode 100644 llvm/test/Object/mri-addlib.test delete mode 100644 llvm/test/Object/mri-addmod.test delete mode 100644 llvm/test/Object/mri2.test delete mode 100644 llvm/test/Object/mri3.test delete mode 100644 llvm/test/Object/mri4.test delete mode 100644 llvm/test/Object/mri5.test create mode 100644 llvm/test/Object/multiple-sections.yaml delete mode 100644 llvm/test/Object/obj2yaml-coff-long-file-symbol.test delete mode 100644 llvm/test/Object/obj2yaml-coff-long-section-name.test delete mode 100644 llvm/test/Object/obj2yaml-coff-section-aux-symbol.test delete mode 100644 llvm/test/Object/obj2yaml-coff-weak-external.test delete mode 100644 llvm/test/Object/obj2yaml-invalid-reloc.test delete mode 100644 llvm/test/Object/obj2yaml-sectiongroup.test delete mode 100644 llvm/test/Object/objdump-file-header.test delete mode 100644 llvm/test/Object/objdump-reloc-shared.test delete mode 100644 llvm/test/Object/objdump-shndx.test delete mode 100644 llvm/test/Object/readobj.test delete mode 100644 llvm/test/Object/yaml2obj-coff-invalid-alignment.test delete mode 100644 llvm/test/Object/yaml2obj-coff-multi-doc.test delete mode 100644 llvm/test/Object/yaml2obj-elf-alignment.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-bits-endian.test delete mode 100644 llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-file-headers.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-multi-doc.test delete mode 100644 llvm/test/Object/yaml2obj-elf-section-basic.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-symbol-basic.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml delete mode 100644 llvm/test/Object/yaml2obj-invalid.yaml create mode 100644 llvm/test/ObjectYAML/MachO/section_data.yaml create mode 100644 llvm/test/ObjectYAML/MachO/virtual_section.yaml create mode 100644 llvm/test/Other/available-externally-lto.ll create mode 100644 llvm/test/Other/bcanalyzer-dump-option.txt create mode 100644 llvm/test/Other/module-pass-printer.ll create mode 100644 llvm/test/Other/new-pm-pgo-O0.ll create mode 100644 llvm/test/Other/new-pm-pr42726-cgscc.ll create mode 100644 llvm/test/Other/print-slotindexes.ll create mode 100644 llvm/test/Other/scalable-vector-array.ll create mode 100644 llvm/test/Other/scalable-vector-struct.ll create mode 100644 llvm/test/Other/scalable-vectors-core-ir.ll delete mode 100644 llvm/test/Other/umask.ll create mode 100644 llvm/test/Other/unroll-sroa.ll create mode 100755 llvm/test/Reduce/Inputs/remove-args.py create mode 100755 llvm/test/Reduce/Inputs/remove-bbs.py create mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100755 llvm/test/Reduce/Inputs/remove-global-vars.py create mode 100755 llvm/test/Reduce/Inputs/remove-instructions.py create mode 100755 llvm/test/Reduce/Inputs/remove-metadata.py create mode 100644 llvm/test/Reduce/remove-args.ll create mode 100644 llvm/test/Reduce/remove-bbs.ll create mode 100644 llvm/test/Reduce/remove-funcs.ll create mode 100644 llvm/test/Reduce/remove-global-vars.ll create mode 100644 llvm/test/Reduce/remove-instructions.ll create mode 100644 llvm/test/Reduce/remove-metadata.ll create mode 100644 llvm/test/TableGen/BigEncoder.td create mode 100644 llvm/test/TableGen/Common/GlobalISelEmitterCommon.td create mode 100644 llvm/test/TableGen/DAGDefaultOps.td create mode 100644 llvm/test/TableGen/DefaultOpsGlobalISel.td create mode 100644 llvm/test/TableGen/FixedLenDecoderEmitter/InitValue.td create mode 100644 llvm/test/TableGen/GICombinerEmitter/defs-invalid.td create mode 100644 llvm/test/TableGen/GICombinerEmitter/match-invalid.td create mode 100644 llvm/test/TableGen/GICombinerEmitter/match-tree.td create mode 100644 llvm/test/TableGen/GICombinerEmitter/parse-match-pattern.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-SDNodeXForm-timm.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immarg-literal-pattern.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-setcc.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterOverloadedPtr.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterRegSequence.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterSubreg.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterVariadic.td create mode 100644 llvm/test/TableGen/HwModeEncodeDecode.td create mode 100644 llvm/test/TableGen/InvalidMCSchedClassDesc.td create mode 100644 llvm/test/TableGen/address-space-patfrags.td create mode 100644 llvm/test/TableGen/defvar.td create mode 100644 llvm/test/TableGen/duplicate-include.inc create mode 100644 llvm/test/TableGen/duplicate-include.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/get-operand-type.td create mode 100644 llvm/test/TableGen/getsetop.td create mode 100644 llvm/test/TableGen/gisel-physreg-input.td create mode 100644 llvm/test/TableGen/ifstmt.td create mode 100644 llvm/test/TableGen/immarg.td create mode 100644 llvm/test/TableGen/intrin-side-effects.td create mode 100644 llvm/test/TableGen/intrinsic-pointer-to-any.td create mode 100644 llvm/test/TableGen/predicate-patfags.td create mode 100644 llvm/test/TableGen/unsetop.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_alias.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_available_externally.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_external_comdat_same_guid.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_local_same_guid.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_promote.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_single_hybrid_bar.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_single_hybrid_foo.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/funcimport_alwaysinline.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/guid_collision.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/internalize.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/thinlto-internalize-doublepromoted.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/writeonly-with-refs.ll create mode 100644 llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll create mode 100644 llvm/test/ThinLTO/X86/devirt.ll create mode 100644 llvm/test/ThinLTO/X86/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_alias.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_available_externally.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_external_comdat_same_guid.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_local_same_guid.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_promote.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_promote_legacy.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_single_hybrid.ll create mode 100644 llvm/test/ThinLTO/X86/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/funcimport-stats.ll create mode 100644 llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll create mode 100644 llvm/test/ThinLTO/X86/guid_collision.ll create mode 100644 llvm/test/ThinLTO/X86/load-store-caching.ll create mode 100644 llvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll create mode 100644 llvm/test/ThinLTO/X86/not-internalized.ll create mode 100644 llvm/test/ThinLTO/X86/printer.ll create mode 100644 llvm/test/ThinLTO/X86/thinlto-internalize-doublepromoted.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly-with-refs.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly2.ll create mode 100644 llvm/test/Transforms/ADCE/blocks-with-dead-term-nondeterministic.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/popcount.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/Attributor/ArgumentPromotion/2008-02-01-Re [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/2008-07-02-ar [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/2008-09-07-CG [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/2008-09-08-CG [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/X86/attributes.ll rename llvm/test/{tools/llvm-size => Transforms/Attributor/ArgumentPromotion}/X86/ [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/X86/min-legal [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/aggregate-promote.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/attrs.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/basictest.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/byval-2.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/byval.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/chained.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/control-flow.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/control-flow2.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/crash.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/dbg.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/fp80.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/inalloca.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/invalidation.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/live_called_f [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/musttail.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/naked_functions.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/nonzero-addre [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr27568.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr3085.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr32917.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr33641_remov [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/profile.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/reserve-tbaa.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/sret.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/tail.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/variadic.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/2008-06-09-WeakProp.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/2009-09-24-byval-ptr.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/PR26044.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/PR43857.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/arg-count-mismatch.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/arg-type-mismatch.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/comdat-ipo.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/dangling-block-a [...] create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/deadarg.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/fp-bc-icmp-const [...] create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/global.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/multiple_callbacks.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/musttail-call.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/naked-return.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/openmp_parallel_for.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/pthreads.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/recursion.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/remove-call-inst.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/return-argument.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/return-constant.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/return-constants.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/solve-after-each [...] create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/thread_local_acs.ll create mode 100644 llvm/test/Transforms/Attributor/align.ll create mode 100644 llvm/test/Transforms/Attributor/callbacks.ll create mode 100644 llvm/test/Transforms/Attributor/dereferenceable-1.ll create mode 100644 llvm/test/Transforms/Attributor/dereferenceable-2.ll create mode 100644 llvm/test/Transforms/Attributor/heap_to_stack.ll create mode 100644 llvm/test/Transforms/Attributor/internal-noalias.ll create mode 100644 llvm/test/Transforms/Attributor/liveness.ll create mode 100644 llvm/test/Transforms/Attributor/lvi-after-jumpthreading.ll create mode 100644 llvm/test/Transforms/Attributor/lvi-for-ashr.ll create mode 100644 llvm/test/Transforms/Attributor/misc.ll create mode 100644 llvm/test/Transforms/Attributor/new_attributes.ll create mode 100644 llvm/test/Transforms/Attributor/noalias.ll create mode 100644 llvm/test/Transforms/Attributor/nocapture-1.ll create mode 100644 llvm/test/Transforms/Attributor/nocapture-2.ll create mode 100644 llvm/test/Transforms/Attributor/nofree.ll create mode 100644 llvm/test/Transforms/Attributor/nonnull.ll create mode 100644 llvm/test/Transforms/Attributor/norecurse.ll create mode 100644 llvm/test/Transforms/Attributor/noreturn.ll create mode 100644 llvm/test/Transforms/Attributor/noreturn_async.ll create mode 100644 llvm/test/Transforms/Attributor/noreturn_sync.ll create mode 100644 llvm/test/Transforms/Attributor/nosync.ll create mode 100644 llvm/test/Transforms/Attributor/nounwind.ll create mode 100644 llvm/test/Transforms/Attributor/range.ll create mode 100644 llvm/test/Transforms/Attributor/read_write_returned_arguments_scc.ll create mode 100644 llvm/test/Transforms/Attributor/readattrs.ll create mode 100644 llvm/test/Transforms/Attributor/returned.ll create mode 100644 llvm/test/Transforms/Attributor/undefined_behavior.ll create mode 100644 llvm/test/Transforms/Attributor/value-simplify.ll create mode 100644 llvm/test/Transforms/Attributor/willreturn.ll create mode 100644 llvm/test/Transforms/BDCE/pr41925.ll create mode 100644 llvm/test/Transforms/BlockExtractor/invalid-line.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/CodeGenPrepare/ARM/sink-add-mul-shufflevector.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sinkchain.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/vec-shift.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/basic.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/builtin-condition.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll create mode 100644 llvm/test/Transforms/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/AArch64/const-hoist-intri [...] create mode 100755 llvm/test/Transforms/ConstantHoisting/AArch64/consthoist-unreac [...] 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/ConstantHoisting/X86/pr43903-not-all-uses- [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-alloc-with-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-param-copy.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-alloca.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-value.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-value2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-resume-values.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-resume-values2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-value.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail1.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-swifterror.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/and.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/mul.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/profmd.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/sext.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/shl.ll create mode 100644 llvm/test/Transforms/DCE/dbg-value-removal.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/DeleteThrowableInst.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls2.ll create mode 100644 llvm/test/Transforms/DivRemPairs/PowerPC/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/EarlyCSE/writeonly.ll rename llvm/test/{tools/llvm-readobj => Transforms/ExpandMemCmp}/AArch64/lit.local [...] create mode 100644 llvm/test/Transforms/FunctionAttrs/arg_returned.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nofree-attributor.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nofree.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nounwind.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/read-write-scc.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/writeonly.ll create mode 100644 llvm/test/Transforms/GVN/equality-assume.ll create mode 100644 llvm/test/Transforms/GVN/pr42605.ll create mode 100644 llvm/test/Transforms/GVN/preserve-analysis.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/GlobalDCE/virtual-functions-base-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-pointer-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-pointe [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pos [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pre-lto.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions.ll create mode 100644 llvm/test/Transforms/GlobalDCE/vtable-rtti.ll create mode 100644 llvm/test/Transforms/GlobalOpt/large-int-crash.ll create mode 100644 llvm/test/Transforms/GlobalOpt/long-compilation-global-sra.ll delete mode 100644 llvm/test/Transforms/GuardWidening/widen-frequent-branches.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 create mode 100644 llvm/test/Transforms/HotColdSplit/assumption-cache-invalidation.ll create mode 100644 llvm/test/Transforms/HotColdSplit/retain-section.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sink-multiple-bitcasts-of-all [...] create mode 100644 llvm/test/Transforms/IPConstantProp/PR43857.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-exit-no-dl.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/indvar-debug-value.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/indvar-debug-value2.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/infer-poison-flags.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-dead-ivs.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-multi-exit.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr20680.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr31181.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr41998.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/loop-predication.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/pr20680.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/pr31181.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/address-space-id [...] 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/InferFunctionAttrs/dereferenceable.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/amdgpu-inline-alloca-argument.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-vecbonus.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll create mode 100644 llvm/test/Transforms/Inline/X86/switch.ll create mode 100644 llvm/test/Transforms/Inline/inline-indirect-chain.ll create mode 100644 llvm/test/Transforms/Inline/inline-skip-use-empty-alloca.ll create mode 100644 llvm/test/Transforms/Inline/inline_negative_result.ll create mode 100644 llvm/test/Transforms/Inline/no-inline-line-tables.ll delete mode 100644 llvm/test/Transforms/InstCombine/2009-01-31-Pressure.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/tan.ll create mode 100644 llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/2009-03-23-i80-fp80.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/ashr-lshr.ll create mode 100644 llvm/test/Transforms/InstCombine/assume_inevitable.ll create mode 100644 llvm/test/Transforms/InstCombine/bcopy.ll delete mode 100644 llvm/test/Transforms/InstCombine/bitcast-alias-function.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-function.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-phi-uselistorder.ll create mode 100644 llvm/test/Transforms/InstCombine/builtin-object-size-custom-dl.ll create mode 100644 llvm/test/Transforms/InstCombine/byval.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-like-patter [...] create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-like-patter [...] create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-with-select [...] create mode 100644 llvm/test/Transforms/InstCombine/conditional-variable-length-si [...] 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/deref-alloc-fns.ll create mode 100644 llvm/test/Transforms/InstCombine/disable-builtin.ll create mode 100644 llvm/test/Transforms/InstCombine/do-not-clone-dbg-declare.ll create mode 100644 llvm/test/Transforms/InstCombine/fabs-copysign.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/fptrunc.ll create mode 100644 llvm/test/Transforms/InstCombine/freeze.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-alias.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-inbounds-null.ll create mode 100644 llvm/test/Transforms/InstCombine/high-bit-signmask-with-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/high-bit-signmask.ll create mode 100644 llvm/test/Transforms/InstCombine/hoist-negation-out-of-bias-cal [...] create mode 100644 llvm/test/Transforms/InstCombine/hoist-negation-out-of-bias-cal [...] create mode 100644 llvm/test/Transforms/InstCombine/ispow2.ll delete mode 100644 llvm/test/Transforms/InstCombine/lifetime-asan.ll create mode 100644 llvm/test/Transforms/InstCombine/lifetime-sanitizer.ll create mode 100644 llvm/test/Transforms/InstCombine/limit-max-iterations.ll create mode 100644 llvm/test/Transforms/InstCombine/load-bitcast-vec.ll create mode 100644 llvm/test/Transforms/InstCombine/load-insert-store.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/mem-deref-bytes-addrspaces.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes.ll create mode 100644 llvm/test/Transforms/InstCombine/memccpy.ll create mode 100644 llvm/test/Transforms/InstCombine/mempcpy.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr.ll create mode 100644 llvm/test/Transforms/InstCombine/minmax-of-minmax.ll create mode 100644 llvm/test/Transforms/InstCombine/omit-urem-of-power-of-two-or-z [...] create mode 100644 llvm/test/Transforms/InstCombine/overflow_to_sat.ll create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/phi-equal-incoming-pointers.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-known-bits-operand-order.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-shifts.ll create mode 100644 llvm/test/Transforms/InstCombine/pow-0.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int.ll create mode 100644 llvm/test/Transforms/InstCombine/pr43081.ll create mode 100644 llvm/test/Transforms/InstCombine/pr43376-getFlippedStrictnessPr [...] create mode 100644 llvm/test/Transforms/InstCombine/pr43893.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44242.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44245.ll create mode 100644 llvm/test/Transforms/InstCombine/reassociate-nuw.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-right-shift-input-ma [...] create mode 100644 llvm/test/Transforms/InstCombine/result-of-add-of-negative-is-n [...] create mode 100644 llvm/test/Transforms/InstCombine/result-of-add-of-negative-or-z [...] create mode 100644 llvm/test/Transforms/InstCombine/result-of-usub-is-non-zero-and [...] create mode 100644 llvm/test/Transforms/InstCombine/reuse-constant-from-select-in-icmp.ll delete mode 100644 llvm/test/Transforms/InstCombine/round.ll create mode 100644 llvm/test/Transforms/InstCombine/sadd_sat.ll create mode 100644 llvm/test/Transforms/InstCombine/select-ctlz-to-cttz.ll create mode 100644 llvm/test/Transforms/InstCombine/select-imm-canon.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-wit [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-wit [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-wit [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-by-signext.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-direction-in-bit-test.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-logic.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/shufflevector-div-rem.ll create mode 100644 llvm/test/Transforms/InstCombine/sign-bit-test-via-right-shifti [...] 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-via-sdiv-mul-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/stdio-custom-dl.ll create mode 100644 llvm/test/Transforms/InstCombine/strict-sub-underflow-check-to- [...] create mode 100644 llvm/test/Transforms/InstCombine/strndup.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-and-or-neg-xor.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-ashr-and-to-icmp-select.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-ashr-or-to-icmp-select.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-gep.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-of-negatible.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-or-and-xor.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-xor-or-neg-and.ll create mode 100644 llvm/test/Transforms/InstCombine/subtract-from-one-hand-of-select.ll create mode 100644 llvm/test/Transforms/InstCombine/subtract-of-one-hand-of-select.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-load.ll create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-overflow-check.ll create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-sub-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-sub-overflow-check.ll create mode 100644 llvm/test/Transforms/InstCombine/unused-nonnull.ll create mode 100644 llvm/test/Transforms/InstCombine/urem-via-udiv-mul-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/variable-signext-of-variable-h [...] delete mode 100644 llvm/test/Transforms/InstCombine/vec_insertelt.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_udiv_to_shift.ll create mode 100644 llvm/test/Transforms/InstCombine/widenable-conditions.ll create mode 100644 llvm/test/Transforms/InstCombine/xor-of-icmps-with-extra-uses.ll create mode 100644 llvm/test/Transforms/InstMerge/st_sink_split_bb.ll create mode 100644 llvm/test/Transforms/InstSimplify/assume-non-zero.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov-not.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov-not.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov.ll delete mode 100644 llvm/test/Transforms/InstSimplify/fold-builtin-fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/freeze.ll create mode 100644 llvm/test/Transforms/InstSimplify/redundant-null-check-in-uadd_ [...] create mode 100755 llvm/test/Transforms/InstSimplify/remove-dead-call.ll create mode 100644 llvm/test/Transforms/InstSimplify/result-of-add-of-negative-is- [...] create mode 100644 llvm/test/Transforms/InstSimplify/result-of-usub-by-nonzero-is- [...] create mode 100644 llvm/test/Transforms/InstSimplify/result-of-usub-is-non-zero-an [...] create mode 100644 llvm/test/Transforms/InstSimplify/unsigned-range-checks.ll create mode 100644 llvm/test/Transforms/Internalize/vcall-visibility.ll create mode 100644 llvm/test/Transforms/JumpThreading/loop-phi.ll create mode 100644 llvm/test/Transforms/JumpThreading/unreachable-loops.ll create mode 100644 llvm/test/Transforms/LCSSA/pr44058.ll create mode 100644 llvm/test/Transforms/LICM/AMDGPU/bitcast.ll copy llvm/test/{Analysis/CostModel => Transforms/LICM}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LICM/hoist-alloca.ll create mode 100644 llvm/test/Transforms/LICM/pr38513.ll create mode 100644 llvm/test/Transforms/LICM/pr42969.ll create mode 100644 llvm/test/Transforms/LICM/pragma-licm-disable.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/vect-ptr-ptr-si [...] 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/diagnostics_analysis.ll create mode 100644 llvm/test/Transforms/LoopFusion/diagnostics_missed.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-basic.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-debugify-remarks.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-negative-tests.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-widening.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/LoopInterchange/pr43176-move-to-new-latch.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43473-invalid-lcssa-phis [...] create mode 100644 llvm/test/Transforms/LoopInterchange/pr43797-lcssa-for-multiple [...] create mode 100644 llvm/test/Transforms/LoopInterchange/update-condbranch-duplicat [...] create mode 100644 llvm/test/Transforms/LoopLoadElim/convergent.ll create mode 100644 llvm/test/Transforms/LoopPredication/predicate-exits.ll create mode 100644 llvm/test/Transforms/LoopRotate/dbg-value-duplicates-2.ll create mode 100644 llvm/test/Transforms/LoopRotate/switch.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/LoopUnroll/AMDGPU/unroll-cost-addrspacecast.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/dont-unroll-loopdec.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/mve-nounroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll create mode 100644 llvm/test/Transforms/LoopUnroll/callbr.ll create mode 100644 llvm/test/Transforms/LoopUnroll/disable-full-unroll-by-opt.ll create mode 100644 llvm/test/Transforms/LoopUnroll/optsize-loop-size.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partially-unroll-unconditional- [...] create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-conditions-pgo-1.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-conditions-pgo-2.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt-idom-2.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt-idom.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-small-upperbound.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-preserve-scev-lcssa.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-unconditional-latch.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/callbr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/extractvalue-no-scal [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-interleaved-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-counting-down.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll 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/PowerPC/reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/vectorize-bswap.ll create mode 100644 llvm/test/Transforms/LoopVectorize/SystemZ/predicated-first-ord [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/cost-model-assert.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/fneg-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleave_short_tc.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-waw [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/nontemporal.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr42674.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/tail_folding_and_assume_ [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86_fp80-interleaved-access.ll create mode 100644 llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll create mode 100644 llvm/test/Transforms/LoopVectorize/first-order-recurrence-multi [...] create mode 100755 llvm/test/Transforms/LoopVectorize/fix-reduction-dbg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/fneg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/interleaved-accesses-uniform [...] 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/nofloat-report.ll create mode 100644 llvm/test/Transforms/LoopVectorize/nuw.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll create mode 100644 llvm/test/Transforms/LoopVectorize/tail-folding-counting-down.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vector-intrinsic-call-cost.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/LowerConstantIntrinsics/constant-intrinsics.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/crash-on-large-allocas.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/objectsize_basic.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/bigger-expressions-d [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-double-cont [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-double-cont [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-double.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-float-contr [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-float-contr [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-float.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-i32.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-backward.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-backwards- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-forward.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-mixed-users.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-multiple-i [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-load-double.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-load-float.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-load-i32.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-store-double.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-store-float.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-store-i32.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-double.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-float.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-i32.ll create mode 100644 llvm/test/Transforms/LowerSwitch/condition-phi-unreachable-default.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/align.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/export-rename-local.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/aggregate-type-crash.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/store-to-memset.ll create mode 100644 llvm/test/Transforms/MergeFunc/byval-attr-congruent-type.ll create mode 100644 llvm/test/Transforms/MergeFunc/byval-attr-type.ll create mode 100644 llvm/test/Transforms/NewGVN/addrspacecast.ll create mode 100644 llvm/test/Transforms/NewGVN/pr43441.ll create mode 100644 llvm/test/Transforms/ObjCARC/code-motion.ll create mode 100644 llvm/test/Transforms/ObjCARC/inert-global.ll create mode 100644 llvm/test/Transforms/ObjCARC/inlined-autorelease-return-value.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/misexpect-branch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext create mode 100644 llvm/test/Transforms/PGOProfile/PR41279.ll create mode 100644 llvm/test/Transforms/PGOProfile/PR41279_2.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_byval.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-correct.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-stripped.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch-default.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/lifetime-sanitizer.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/two-shifts-by-sext.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/unsigned-multiply-overflow-check.ll create mode 100644 llvm/test/Transforms/Reassociate/2019-08-22-FNegAssert.ll create mode 100644 llvm/test/Transforms/Reassociate/pr42349.ll create mode 100644 llvm/test/Transforms/Reassociate/reassociate_salvages_debug_info.ll create mode 100644 llvm/test/Transforms/Reassociate/undef_intrinsics_when_deleting [...] create mode 100644 llvm/test/Transforms/SCCP/apfloat-basictest.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll create mode 100644 llvm/test/Transforms/SCCP/struct-arg-resolve-undefs.ll create mode 100644 llvm/test/Transforms/SCCP/ubsan_overflow.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR31847.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/bad-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/broadcast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/different-vec-widths.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/jumbled_store_crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-bitcast-vec.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reuse-extracts-in-wider-vect.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/supernode.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/used-reduced-op.ll create mode 100644 llvm/test/Transforms/SROA/addrspacecast.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-struct.ll create mode 100644 llvm/test/Transforms/SROA/vector-promotion-different-size.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-callee-update.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-cold.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-topdown.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-symbol-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-symbol-list.text create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profsampleacc.extbinary.afdo delete mode 100644 llvm/test/Transforms/SampleProfile/compact-binary-profile.ll create mode 100644 llvm/test/Transforms/SampleProfile/compressed-profile-symbol-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-callee-update.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-cold.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-stats.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-topdown.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-format-compress.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-format.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-sample-accurate.ll create mode 100644 llvm/test/Transforms/SampleProfile/uncompressed-profile-symbol-list.ll create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/Transforms/Scalarizer/phi-unreachable-pred.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/basictest-profmd.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-red [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/preserve-scev-exiting-m [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/merge-cond-stores-cost.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invalidate-dom.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/safe-abs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/safe-low-bit-extract.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/signbit-like-value-extension.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switch-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switch_msan.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unreachable_assume.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unsigned-multiplication-will-o [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/associated.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-functions-canonic [...] create mode 100644 llvm/test/Transforms/TypePromotion/ARM/calls.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/casts.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/clear-structures.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/icmps.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/large-int.ll copy llvm/test/{CodeGen/MIR => Transforms/TypePromotion}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/pointers.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/signed-icmps.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/signed.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/switch.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/wrapping.ll create mode 100644 llvm/test/Transforms/Util/add-TLI-mappings.ll create mode 100644 llvm/test/Transforms/Util/dbg-call-bitcast.ll delete mode 100644 llvm/test/Verifier/Mips/intrinsic-immarg.ll create mode 100644 llvm/test/Verifier/callbr.ll create mode 100644 llvm/test/Verifier/dereferenceable-md-inttoptr.ll create mode 100644 llvm/test/Verifier/diexpression-dwarf-entry-value.ll create mode 100644 llvm/test/Verifier/diexpression-entry-value-llvm-ir.ll create mode 100644 llvm/test/Verifier/diexpression-entry-value.ll create mode 100644 llvm/test/Verifier/diexpression-valid-entry-value.ll create mode 100644 llvm/test/Verifier/intrinsic-arg-overloading-struct-ret.ll create mode 100644 llvm/test/Verifier/intrinsic-bad-arg-type.ll create mode 100644 llvm/test/Verifier/invalid-frame-pointer-attr-empty.ll create mode 100644 llvm/test/Verifier/invalid-frame-pointer-attr-no-value.ll create mode 100644 llvm/test/Verifier/invalid-frame-pointer-attr.ll create mode 100644 llvm/test/Verifier/invalid-patchable-function-entry.ll create mode 100644 llvm/test/Verifier/llvm.loop.ll create mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/UpdateTestChecks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/argu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/argu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/argu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/basic.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/basi [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/basi [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/scru [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/scru [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/scru [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/some [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/some [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/argument_na [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/scrub_attrs.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/sometimes_d [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/baseaddr/loc1.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/baseaddr/loc1.x86_64 create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/common/common.x86_64 create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/common/common1.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/common/common2.o create mode 100755 llvm/test/tools/dsymutil/Inputs/remarks/basic.macho.remarks.arc [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/remarks/basic.macho.remarks.emp [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/remarks/basic.macho.remarks.x86_64 create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic1.macho.remarks.em [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => llvm/test/tools/dsymutil/I [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic1.macho.remarks.x86_64.o create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic1.macho.remarks.x8 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic2.macho.remarks.em [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => llvm/test/tools/dsymutil/I [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic2.macho.remarks.x86_64.o create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic2.macho.remarks.x8 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic3.macho.remarks.em [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => llvm/test/tools/dsymutil/I [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic3.macho.remarks.x86_64.o create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/basic3.macho.remarks.x8 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/fat.macho.remarks.i386. [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/remarks/fat.macho.remarks.x86 create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/fat.macho.remarks.x86.c create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/fat.macho.remarks.x86.o create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/fat.macho.remarks.x86.o [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/fat.macho.remarks.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/fat.macho.remarks.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/libbasic.a create mode 100644 llvm/test/tools/dsymutil/X86/common-sym-multi.test create mode 100644 llvm/test/tools/dsymutil/X86/debug-loc-base-addr.test create mode 100644 llvm/test/tools/dsymutil/X86/remarks-linking-archive.text create mode 100644 llvm/test/tools/dsymutil/X86/remarks-linking-bundle-empty.test create mode 100644 llvm/test/tools/dsymutil/X86/remarks-linking-bundle.test create mode 100644 llvm/test/tools/dsymutil/X86/remarks-linking-fat-bundle.test create mode 100644 llvm/test/tools/gold/X86/slp-vectorize-pm.ll rename llvm/test/{Object => tools/llvm-ar}/Inputs/mri-crlf.mri (100%) create mode 100644 llvm/test/tools/llvm-ar/Inputs/path-names.a create mode 100644 llvm/test/tools/llvm-ar/create.test create mode 100644 llvm/test/tools/llvm-ar/dash-before-letter.test create mode 100644 llvm/test/tools/llvm-ar/delete.test create mode 100644 llvm/test/tools/llvm-ar/extract.test create mode 100644 llvm/test/tools/llvm-ar/full-to-thin-archive.test create mode 100644 llvm/test/tools/llvm-ar/help-message.test create mode 100644 llvm/test/tools/llvm-ar/insert-after.test create mode 100644 llvm/test/tools/llvm-ar/insert-before.test create mode 100644 llvm/test/tools/llvm-ar/invalid-object-file.test create mode 100644 llvm/test/tools/llvm-ar/missing-thin-archive-member.test create mode 100644 llvm/test/tools/llvm-ar/move-after.test create mode 100644 llvm/test/tools/llvm-ar/move-before.test create mode 100644 llvm/test/tools/llvm-ar/move.test create mode 100644 llvm/test/tools/llvm-ar/mri-addlib.test create mode 100644 llvm/test/tools/llvm-ar/mri-addmod.test create mode 100644 llvm/test/tools/llvm-ar/mri-comments.test rename llvm/test/{Object => tools/llvm-ar}/mri-crlf.test (100%) create mode 100644 llvm/test/tools/llvm-ar/mri-end.test create mode 100644 llvm/test/tools/llvm-ar/mri-errors.test create mode 100644 llvm/test/tools/llvm-ar/mri-nonascii.test create mode 100644 llvm/test/tools/llvm-ar/mri-thin-archive.test rename llvm/test/{Object => tools/llvm-ar}/mri1.test (100%) create mode 100644 llvm/test/tools/llvm-ar/mri2.test create mode 100644 llvm/test/tools/llvm-ar/mri3.test create mode 100644 llvm/test/tools/llvm-ar/mri4.test create mode 100644 llvm/test/tools/llvm-ar/mri5.test create mode 100644 llvm/test/tools/llvm-ar/non-windows-name-case.test create mode 100644 llvm/test/tools/llvm-ar/path-names.test create mode 100644 llvm/test/tools/llvm-ar/print.test create mode 100644 llvm/test/tools/llvm-ar/quick-append.test create mode 100644 llvm/test/tools/llvm-ar/read-only-archive.test create mode 100644 llvm/test/tools/llvm-ar/reduce-thin-path.test create mode 100644 llvm/test/tools/llvm-ar/replace-update.test create mode 100644 llvm/test/tools/llvm-ar/replace.test create mode 100644 llvm/test/tools/llvm-ar/symtab.test create mode 100644 llvm/test/tools/llvm-ar/thin-archive.test create mode 100644 llvm/test/tools/llvm-ar/tool-name.test create mode 100644 llvm/test/tools/llvm-ar/version.test create mode 100644 llvm/test/tools/llvm-ar/windows-name-case.test create mode 100644 llvm/test/tools/llvm-ar/windows-path.test create mode 100644 llvm/test/tools/llvm-as/help.test copy llvm/test/tools/{llvm-nm => llvm-as}/lit.local.cfg (100%) create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] 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/multiple-objects-not-all-instrumented.test create mode 100644 llvm/test/tools/llvm-cov/universal_bin_wrapping_archives.test create mode 100644 llvm/test/tools/llvm-cvtres/timestamp.test create mode 100644 llvm/test/tools/llvm-cxxdump/broken-reloc-sec.test create mode 100644 llvm/test/tools/llvm-cxxfilt/help.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore-default-darwin.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore-default.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore.test delete mode 100644 llvm/test/tools/llvm-cxxfilt/underscore.test create mode 100644 llvm/test/tools/llvm-dlltool/coff-noname.def create mode 100644 llvm/test/tools/llvm-dlltool/tool-name.test copy llvm/test/{CodeGen => tools/llvm-dwarfdump}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/RISCV/riscv-relocs.yaml delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/debug_rnglists_DWARF64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-abbrev.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-line-dw-lne-end-sequence.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-line.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_info_min_dwarf64.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/debug_loc_base_address.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_multiple.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_rnglists_dwarf64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_rnglists_reserved_length.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/exprloc.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/statistics-base-address.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/valid-call-site-GNU-extensions.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-arm.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-arm64.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-i386.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-x86_64.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/debug-frame-dumps-eh-frame-and-d [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/debug-str.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/elf-broken-reloc-target.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/filter.test create mode 100644 llvm/test/tools/llvm-exegesis/Mips/latency-GPR64.s create mode 100644 llvm/test/tools/llvm-exegesis/Mips/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/Mips/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-cluster-stabilizatio [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-noise.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-LEA64r.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-SQRTSSr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/max-configs.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-ADD_F32m.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-LEA64r.s create mode 100644 llvm/test/tools/llvm-ifs/Inputs/strong-mismatch-size.ifs create mode 100644 llvm/test/tools/llvm-ifs/Inputs/strong-mismatch-type.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-triple.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-version.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-size.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-type.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-weak.ifs create mode 100644 llvm/test/tools/llvm-ifs/default-empty.ifs create mode 100644 llvm/test/tools/llvm-ifs/func.ifs create mode 100644 llvm/test/tools/llvm-ifs/ios-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/lit.local.cfg create mode 100644 llvm/test/tools/llvm-ifs/macos-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs create mode 100644 llvm/test/tools/llvm-ifs/object.ifs create mode 100644 llvm/test/tools/llvm-ifs/strong.ifs create mode 100644 llvm/test/tools/llvm-ifs/tvos-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/version-ok.ifs create mode 100644 llvm/test/tools/llvm-ifs/watchos-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/weak-mismatch.ifs create mode 100644 llvm/test/tools/llvm-ifs/weak.ifs 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/duplicate.test create mode 100644 llvm/test/tools/llvm-lib/machine-mismatch.test create mode 100644 llvm/test/tools/llvm-lib/nest.test create mode 100644 llvm/test/tools/llvm-lib/tool-name.test create mode 100644 llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7_i386_non_default_alignment.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-armv7-arm64-univer [...] create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-universal.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.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/create-arch.test create mode 100644 llvm/test/tools/llvm-lipo/create-archive-input.test create mode 100644 llvm/test/tools/llvm-lipo/create-compute-alignment.test create mode 100644 llvm/test/tools/llvm-lipo/create-default-alignment.test create mode 100644 llvm/test/tools/llvm-lipo/create-executable.test create mode 100644 llvm/test/tools/llvm-lipo/create-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/extract.test create mode 100644 llvm/test/tools/llvm-lipo/help-error-messages.test create mode 100644 llvm/test/tools/llvm-lipo/info-invalid.test create mode 100644 llvm/test/tools/llvm-lipo/info.test create mode 100644 llvm/test/tools/llvm-lipo/replace-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/replace-universal-binary.test create mode 100644 llvm/test/tools/llvm-lipo/segalign-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/segalign.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-locstats/lit.local.cfg create mode 100644 llvm/test/tools/llvm-locstats/locstats.ll create mode 100644 llvm/test/tools/llvm-locstats/no_scope_bytes.ll create mode 100644 llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/aes.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/asimd-ld1.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/asimd-ld2.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/asimd-ld3.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/asimd-ld4.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/asimd-st1.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/asimd-st2.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/asimd-st3.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/asimd-st4.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/crc.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/divide-multiply.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/double-recp.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/double-rsqrt.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/double-sqrt.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/float-divide-multiply.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/float-integer.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/float-load.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/float-recp.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/float-rsqrt.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/float-sqrt.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/float-store.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/load.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/store.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/zero-latency-move.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m4-targetfeatures.s create mode 100644 llvm/test/tools/llvm-mca/ARM/simple-cortex-m33.s 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%) create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/resources-cmpxchg.s 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 copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse2.s (100%) 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 copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-x87.s (100%) 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/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-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/xchg.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/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-7.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-adx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-avx1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-avx2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-bmi1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-bmi2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-clflushopt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-clzero.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-cmov.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-cmpxchg.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-f16c.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-fma.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-lea.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-lzcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-movbe.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-mwaitx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-pclmul.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-popcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-prefetchw.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sha.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse41.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse42.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse4a.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-ssse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-x86_32.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-x86_64.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-x87.s create mode 100644 llvm/test/tools/llvm-mca/X86/print-imm-hex-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/print-imm-hex-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/show-encoding.s 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 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/debug-syms.test create mode 100644 llvm/test/tools/llvm-nm/elf-archive.test create mode 100644 llvm/test/tools/llvm-nm/elf-extern-only.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/ifunc.test create mode 100644 llvm/test/tools/llvm-nm/no-sort.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/undefined-only.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-obj-xrelocs.yaml.gz create mode 100644 llvm/test/tools/llvm-objcopy/COFF/add-section.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/redefine-symbol.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/alloc-symtab.o delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/dynrel.elf delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/groups.o 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-new-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-no-symtab.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/basic-only-keep-debug.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/binary-input-arch.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/binary-input-with-arch.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/binary-output-target.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/error-format.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-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/mirror-permissions-unix.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-win.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/new-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/only-keep-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/only-section-strip-undefined.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/partitions.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/relocations-no-symtab.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/respect-umask.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/response-file.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-alignment.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/standard-streams.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-preserve-arm-attributes.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-all-symbols.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-remove-debug-ke [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/wildcard-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/wildcard-syntax.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/i386.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/min_iphoneos_version_lc.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/min_macos_version_lc.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/min_tvos_version_lc.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/min_watchos_version_lc.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/various-symbols.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/x86_64.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/dump-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/indirect-symbol-table-copy.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-add-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/min-version-load-commands.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/only-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/redefine-symbol.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/strip-all.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/strip-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/redefine-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s create mode 100755 llvm/test/tools/llvm-objdump/Inputs/macho-stabs-x86_64 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 delete mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/openbsd-phdrs.elf-x86-64 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 delete mode 100644 llvm/test/tools/llvm-objdump/X86/disasm-specific-funcs.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-archive-with-source.ll 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-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-no-symbol-at-secti [...] rename llvm/test/tools/llvm-objdump/X86/{disassembly-show-raw.test => disassemble- [...] rename llvm/test/tools/llvm-objdump/X86/{disasm-text.test => disassemble-text.test [...] rename llvm/test/tools/llvm-objdump/X86/{disasm-zeroes-relocations.test => disasse [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-bss.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/macho-data-in-code.ll 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 [...] 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 delete mode 100644 llvm/test/tools/llvm-objdump/X86/openbsd-headers.test create mode 100644 llvm/test/tools/llvm-objdump/X86/output-ordering.test create mode 100644 llvm/test/tools/llvm-objdump/X86/section-filter-disasm.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-pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-objdump/help.test create mode 100644 llvm/test/tools/llvm-objdump/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/macho-stabs.test create mode 100644 llvm/test/tools/llvm-objdump/openbsd-headers.test create mode 100644 llvm/test/tools/llvm-objdump/relocation-xindex-symbol.test create mode 100644 llvm/test/tools/llvm-objdump/relocations-in-nonreloc.test create mode 100644 llvm/test/tools/llvm-objdump/section-headers.test create mode 100644 llvm/test/tools/llvm-objdump/warn-missing-section.test create mode 100644 llvm/test/tools/llvm-objdump/warn-on-out-of-range-start-stop-ad [...] create mode 100644 llvm/test/tools/llvm-objdump/xcoff-disassemble-all.test create mode 100644 llvm/test/tools/llvm-objdump/xcoff-raw-section-data.test delete mode 100644 llvm/test/tools/llvm-pdbdump/injected-sources.test rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ClassLayoutTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ClassLayoutTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ComplexPaddingTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ComplexPaddingTest.pd [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FPOTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FilterTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FilterTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/InjectedSource.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/LoadAddressTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/LoadAddressTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/PrettyFuncDumperTest. [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/PrettyFuncDumperTest. [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/SimplePaddingTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/SimplePaddingTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/Stripped.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeQualifiersTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeQualifiersTest.pd [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeServerTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeServerTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/UsingNamespaceTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/UsingNamespaceTest.pd [...] create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_compressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_uncompressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/tpi.bin (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/checksum-string.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/class-layout.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/complex-padding-graphical.te [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/enum-layout.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain-dbi-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain-pdb-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/export-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/fpo-data.test (100%) create mode 100644 llvm/test/tools/llvm-pdbutil/injected-sources-native.test create mode 100644 llvm/test/tools/llvm-pdbutil/injected-sources.test rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/lit.local.cfg (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/load-address.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/partial-type-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/pretty-func-dumper.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/regex-filter.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/simple-padding-graphical.tes [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/stripped.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/symbol-filters.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/type-qualifiers.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/type-server-no-dbi.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/usingnamespace.test (100%) create mode 100644 llvm/test/tools/llvm-profdata/Inputs/compat-sample.profdata create mode 100644 llvm/test/tools/llvm-profdata/Inputs/profile-symbol-list-1.text create mode 100644 llvm/test/tools/llvm-profdata/Inputs/profile-symbol-list-2.text create mode 100644 llvm/test/tools/llvm-profdata/Inputs/profile-symbol-list.expected create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-2.proftext copy llvm/test/tools/llvm-profdata/Inputs/{sample-profile.proftext => same-name-3. [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/compact-sample.proftext create mode 100644 llvm/test/tools/llvm-profdata/malformed-ptr-to-counter-array.test create mode 100644 llvm/test/tools/llvm-profdata/profile-symbol-list-compress.test create mode 100644 llvm/test/tools/llvm-profdata/profile-symbol-list.test create mode 100644 llvm/test/tools/llvm-profdata/roundtrip-compress.test create mode 100644 llvm/test/tools/llvm-profdata/same-filename.test create mode 100644 llvm/test/tools/llvm-profdata/show-prof-size.test create mode 100644 llvm/test/tools/llvm-ranlib/D-flag.test create mode 100644 llvm/test/tools/llvm-ranlib/bad-usage.test create mode 100644 llvm/test/tools/llvm-ranlib/help-message.test create mode 100644 llvm/test/tools/llvm-ranlib/tool-name.test delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-0.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-1.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-10.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-11.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-12.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-13.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-136.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-14.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-15.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-2.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-3.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-4.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-5.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-6.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-7.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-8.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-9.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-A.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-M.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-R.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-S.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-conformance-1.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/attribute-conformance-2.s delete mode 100644 llvm/test/tools/llvm-readobj/ARM/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-readobj/ARM/unwind.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.o rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/arm64-win1.obj (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/arm64-win2.obj (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/bad-relocs.obj.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/basereloc.obj.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/bigobj.coff-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-cycle.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-inlinees.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-inlining.obj.coff (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-label.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-merging-1.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-merging-2.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-merging-anon.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-types.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-unsorted.obj (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/codeview-vftable.obj.coff (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/coff-load-config-data-end.ex [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/coff-load-config-x64.dll (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/coff-load-config-x86.dll (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/coff-no-load-config.exe (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/comdat-function-linetables.o [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/comdat-function-linetables.o [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/const-import.lib (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/cxx-cli-aux.cpp (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/cxx-cli-aux.obj.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/directives.obj.coff-x86_64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/export-arm.dll (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/export-x64.dll (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/export-x86.dll (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/has_pdb.exe (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/imports.exe.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/imports.exe.coff-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/library.lib (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/magic.coff-importlib (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifile-linetables.obj.cof [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifile-linetables.obj.cof [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifile-linetables.obj.cof [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifile-linetables.obj.cof [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifunction-linetables.obj [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifunction-linetables.obj [...] mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifunction-linetables.obj [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/multifunction-linetables.obj [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/needed-libs.obj.coff-am64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/nop.exe.coff-x86-64 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/relocs-no-symtab.obj.coff-i3 [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/cursor_small.bmp (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/okay_small.bmp (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/test_resource.obj. [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/test_resource.rc (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/resources/test_resource.res (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/trivial.exe.coff-arm (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/trivial.obj.coff-arm (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/trivial.obj.coff-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/trivial.obj.coff-x86-64 (100%) create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-64.o rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/xcoff-basic-neg-sym-count.o (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/xcoff-basic-neg-time.o (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/xcoff-basic.o (100%) create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-reloc-overflow.o rename llvm/test/tools/llvm-readobj/{ => COFF}/Inputs/zero-string-table.obj.coff-i [...] rename llvm/test/tools/llvm-readobj/{coff-arm-baserelocs.test => COFF/arm-baserelo [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/arm64-many-epilogs.s (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/arm64-win-error1.s (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/arm64-win-error2.s (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/arm64-win-error3.s (100%) rename llvm/test/tools/llvm-readobj/{coff-basereloc.test => COFF/basereloc.test} (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/bigobj.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-inlinees.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-inlining.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-label.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-linetables.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging-anon.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging-cycle.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging-ghash.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging-unsorted.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-merging.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-types.test (100%) rename llvm/test/tools/llvm-readobj/{ => COFF}/codeview-vftable.test (100%) rename llvm/test/tools/llvm-readobj/{coff-const-import.test => COFF/const-import.t [...] rename llvm/test/tools/llvm-readobj/{ => COFF}/cxx-cli-aux.test (100%) rename llvm/test/tools/llvm-readobj/{coff-debug-directory.test => COFF/debug-direc [...] rename llvm/test/tools/llvm-readobj/{coff-directives.test => COFF/directives.test} (100%) rename llvm/test/tools/llvm-readobj/{coff-exports-implib.test => COFF/exports-impl [...] rename llvm/test/tools/llvm-readobj/{coff-exports.test => COFF/exports.test} (100%) create mode 100644 llvm/test/tools/llvm-readobj/COFF/file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/file-sections-reading.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/hex-dump.test rename llvm/test/tools/llvm-readobj/{ => COFF}/imports.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/COFF/lit.local.cfg rename llvm/test/tools/llvm-readobj/{coff-load-config.test => COFF/load-config.tes [...] rename llvm/test/tools/llvm-readobj/{coff-needed-libs.test => COFF/needed-libs.tes [...] create mode 100644 llvm/test/tools/llvm-readobj/COFF/non-null-terminated-file.test rename llvm/test/tools/llvm-readobj/{ => COFF}/peplus.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc-types-coff-i386.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc-types-coff-x64.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc_overflow.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/relocations.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/res-resources.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/resources.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/sections-ext.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/symbols.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/unwind-arm64-image.yaml rename llvm/test/tools/llvm-readobj/{ => COFF}/unwind-arm64-windows.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/COFF/unwind-x86_64-image.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-overflow-section.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-sections.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-symbols.test rename llvm/test/tools/llvm-readobj/{coff-zero-string-table.test => COFF/zero-stri [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/AArch64/aarch64-note-gnu-property.s rename llvm/test/tools/llvm-readobj/{ => ELF}/AArch64/dwarf-cfi.s (100%) copy llvm/test/{Analysis/CostModel => tools/llvm-readobj/ELF}/AArch64/lit.local.cf [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-0.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-1.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-10.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-11.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-12.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-13.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-136.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-14.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-15.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-2.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-3.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-4.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-5.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-6.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-7.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-8.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-9.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-A.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-M.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-R.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-S.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-conformance-1.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-conformance-2.s rename llvm/test/tools/llvm-readobj/{ => ELF}/ARM/dwarf-cfi.s (100%) copy llvm/test/{CodeGen/MIR => tools/llvm-readobj/ELF}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/unwind.s rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/abiflags.obj.elf-mips (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/abiflags.obj.elf-mipsel (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/dynamic-table-exe.mips (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/dynamic-table-so.mips (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-packed-relocs1.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-packed-relocs2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-packed-relocs3.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-relr-relocs1.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/elf-relr-relocs2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/gnuhash.so.elf-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/gnuhash.so.elf-ppc (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/gnuhash.so.elf-ppc64 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/gnuhash.so.elf-x86_64 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-empty.exe.mipsel (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-over.exe.elf-mips (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-plt.exe.elf-mipsel (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-static.exe.mips (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/got-tls.so.elf-mips64el (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/mips-options.elf-mips64el (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/mips-rld-map-rel.elf-mipsel (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/options.obj.elf-mipsel (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/phdrs-elf.exe-i386 (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/phdrs-elf.exe-x86_64 (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/ppc64.exe (100%) mode change 100755 => 100644 rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/reginfo.obj.elf-mipsel (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/rpath.exe.elf-x86_64 (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/trivial.obj.elf-amdhsa-gfx803 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/trivial.obj.elf-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/Inputs/trivial.obj.elf-mipsel (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/addrsig.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/all.test rename llvm/test/tools/llvm-readobj/{ => ELF}/amdgpu-elf-definitions.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc-name.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynsym-link.test rename llvm/test/tools/llvm-readobj/{ => ELF}/broken-group.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/check-output-order.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/demangle.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/dependent-libraries.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test rename llvm/test/tools/llvm-readobj/{elf-dynamic-empty.test => ELF/dynamic-empty.t [...] 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/file-header-abi-version.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-os-abi.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-name.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-types.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-file-headers.test rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-note-size.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-notes.test rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-phdrs.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping-no-phdrs.test rename llvm/test/tools/llvm-readobj/{ => ELF}/gnu-section-mapping-no-shdrs.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-sections.test rename llvm/test/tools/llvm-readobj/{elf-gnuhash.test => ELF/gnuhash.test} (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/groups.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/hash-histogram.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/hash-symbols.test rename llvm/test/tools/llvm-readobj/{ => ELF}/headers.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/hex-dump-multi.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/hex-dump.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/hidden-versym.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/invalid-shstrndx.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/linker-options.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/loadname.test rename llvm/test/tools/llvm-readobj/{elf-machine-specific-section-types.test => EL [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/malformed-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/many-sections.s rename llvm/test/tools/llvm-readobj/{ => ELF}/many-sections2.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/merged.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-abiflags.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-got-overlapped.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-got.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-options-sec.test rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-options.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-plt.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test rename llvm/test/tools/llvm-readobj/{ => ELF}/mips-rld-map-rel.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-symbols-stother.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/no-action.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 rename llvm/test/tools/llvm-readobj/{elf-no-shdrs.test => ELF/no-shdrs.test} (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/non-dynamic-in-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amd.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-core-ntfile-bad.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-core-ntfile.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-core.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-freebsd.s rename llvm/test/tools/llvm-readobj/{ => ELF}/note-generic.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-gnu-property.s (100%) rename llvm/test/tools/llvm-readobj/{ => ELF}/note-gnu-property2.s (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-unknown.s rename llvm/test/tools/llvm-readobj/{elf-packed-relocs-empty.s => ELF/packed-reloc [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error1.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error2.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error3.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error4.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error5.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs.test rename llvm/test/tools/llvm-readobj/{ => ELF}/ppc64-glink.test (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/program-headers.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/pt-gnu-property.test rename llvm/test/tools/llvm-readobj/{ => ELF}/readelf-s-alias.test (100%) 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-no-sym.test rename llvm/test/tools/llvm-readobj/{elf-reloc-symbol-with-versioning.test => ELF/ [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-aarch64.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-arm.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-i386.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-lanai.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips64.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-ppc64.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-x64.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/relocations.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/relr-relocs.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/rpath.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-arch-flags.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-flags-os-proc.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-flags.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-types.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/sections-ext.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/stack-sizes.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/string-dump-multi.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/string-dump.test rename llvm/test/tools/llvm-readobj/{elf-symbol-64bit.test => ELF/symbol-64bit.tes [...] rename llvm/test/tools/llvm-readobj/{elf-symbol-binding.test => ELF/symbol-binding [...] 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/symbols.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/thin-archive-paths.test rename llvm/test/tools/llvm-readobj/{elf-types.test => ELF/types.test} (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/unwind.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/verdef-invalid.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/verneed-flags.yaml create mode 100644 llvm/test/tools/llvm-readobj/ELF/verneed-invalid.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/versioninfo.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/versym-invalid.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/wrong-shstrtab-type.test delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/compression.zlib.style.elf-x86-64 delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dtflags.elf-x86-64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dwarf-exprs.exe-x86-64.yaml delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-exe.x86 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.aarch64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.x86 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dynamic-table.c delete 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/magic.coff-unknown delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/many-sections-stripped.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/many-sections.elf-x86_64 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-mips delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-ppc64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.py delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/st-other.obj.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/st-other.obj.elf-mips16 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/symbols-proc-specific.elf-hexagon delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.exe.coff-i386 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.ll delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-lanai delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-x86-64 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 rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/macho-universal-archive.x86 [...] rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/macho-universal.x86_64.i386 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/relocs.obj.macho-arm (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/relocs.obj.macho-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/relocs.obj.macho-x86_64 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-arm (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-i386 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-ppc (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-ppc64 (100%) rename llvm/test/tools/llvm-readobj/{ => MachO}/Inputs/trivial.obj.macho-x86-64 (100%) create mode 100644 llvm/test/tools/llvm-readobj/MachO/file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/hex-dump.test rename llvm/test/tools/llvm-readobj/{macho-needed-libs.test => MachO/needed-libs.t [...] create mode 100644 llvm/test/tools/llvm-readobj/MachO/reloc-types-macho-arm.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/reloc-types-macho-i386.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/reloc-types-macho-x64.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/relocations.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/sections-ext.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/sections.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/universal-x86_64.i386.test delete mode 100644 llvm/test/tools/llvm-readobj/all.test delete mode 100644 llvm/test/tools/llvm-readobj/coff-file-sections-reading.test delete mode 100644 llvm/test/tools/llvm-readobj/coff-non-null-terminated-file.test delete mode 100644 llvm/test/tools/llvm-readobj/coff-resources.test delete mode 100644 llvm/test/tools/llvm-readobj/demangle.test delete mode 100644 llvm/test/tools/llvm-readobj/dyn-symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/dynamic.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-dtflags.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-malformed.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-no-pt-dynamic.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-not-in-pt-dynamic.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-table-dtnull.s delete mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-tags-machine-specific.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-tags.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-groups.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-hash-histogram.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-hidden-versym.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-invalid-versioning.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-linker-options.ll delete mode 100644 llvm/test/tools/llvm-readobj/elf-malformed-pt-dynamic.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-no-phdrs.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-no-relocs.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-non-dynamic-in-pt-dynamic.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-packed-relocs-error1.s delete mode 100644 llvm/test/tools/llvm-readobj/elf-packed-relocs-error2.s delete mode 100644 llvm/test/tools/llvm-readobj/elf-packed-relocs-error3.s delete mode 100644 llvm/test/tools/llvm-readobj/elf-packed-relocs-error4.s delete mode 100644 llvm/test/tools/llvm-readobj/elf-packed-relocs-error5.s delete mode 100644 llvm/test/tools/llvm-readobj/elf-packed-relocs.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-negative-addend-no-sym.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-zero-name-or-value.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-relr-relocs.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-sec-compressed.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-sec-flags.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-section-types.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-shndx.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-types.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-visibility.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-versioninfo.test delete mode 100644 llvm/test/tools/llvm-readobj/file-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-file-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-hash-symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-notes.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-relocations.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-section-mapping-no-phdrs.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-sections.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/hexdump.test delete mode 100644 llvm/test/tools/llvm-readobj/macho-universal-x86_64.i386.test delete mode 100644 llvm/test/tools/llvm-readobj/many-sections.s delete mode 100644 llvm/test/tools/llvm-readobj/mips-abiflags.test delete mode 100644 llvm/test/tools/llvm-readobj/mips-got-overlapped.test delete mode 100644 llvm/test/tools/llvm-readobj/mips-got.test delete mode 100644 llvm/test/tools/llvm-readobj/mips-options-sec.test delete mode 100644 llvm/test/tools/llvm-readobj/mips-plt.test delete mode 100644 llvm/test/tools/llvm-readobj/mips-reginfo.test delete mode 100644 llvm/test/tools/llvm-readobj/mips-st-other.test delete 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 delete mode 100644 llvm/test/tools/llvm-readobj/program-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/reloc-types.test delete mode 100644 llvm/test/tools/llvm-readobj/relocations.test delete mode 100644 llvm/test/tools/llvm-readobj/res-resources.test delete mode 100644 llvm/test/tools/llvm-readobj/rpath.test delete mode 100644 llvm/test/tools/llvm-readobj/sections-ext.test delete mode 100644 llvm/test/tools/llvm-readobj/sections.test delete mode 100644 llvm/test/tools/llvm-readobj/string-dump.test delete mode 100644 llvm/test/tools/llvm-readobj/symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/thin-archive-paths.test delete mode 100644 llvm/test/tools/llvm-readobj/unwind.test delete mode 100644 llvm/test/tools/llvm-readobj/wasm-imports.test rename llvm/test/tools/llvm-readobj/{ => wasm}/Inputs/trivial.obj.wasm (100%) create mode 100644 llvm/test/tools/llvm-readobj/wasm/hex-dump.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/relocations.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/sections.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/symbols.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/wasm-file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/wasm-imports.test rename llvm/test/tools/llvm-readobj/{ => wasm}/wasm-invalid.test (100%) delete mode 100644 llvm/test/tools/llvm-readobj/xcoff-basic.test delete mode 100644 llvm/test/tools/llvm-size/Inputs/darwin-m.o delete mode 100644 llvm/test/tools/llvm-size/Inputs/darwin-m1.o delete mode 100644 llvm/test/tools/llvm-size/X86/elf-sizes.test delete mode 100644 llvm/test/tools/llvm-size/X86/format-berkeley-tabs.s delete mode 100644 llvm/test/tools/llvm-size/X86/ignore-sections.s delete mode 100644 llvm/test/tools/llvm-size/X86/test-common.s create mode 100644 llvm/test/tools/llvm-size/archive.test delete mode 100644 llvm/test/tools/llvm-size/basic.test create mode 100644 llvm/test/tools/llvm-size/common.test create mode 100644 llvm/test/tools/llvm-size/elf-berkeley.test create mode 100644 llvm/test/tools/llvm-size/elf-m.test create mode 100644 llvm/test/tools/llvm-size/elf-sysv.test create mode 100644 llvm/test/tools/llvm-size/help.test create mode 100644 llvm/test/tools/llvm-size/invalid-input.test create mode 100644 llvm/test/tools/llvm-size/long-format.test create mode 100644 llvm/test/tools/llvm-size/macho-berkeley.test create mode 100644 llvm/test/tools/llvm-size/macho-sysv.test create mode 100644 llvm/test/tools/llvm-size/multiple-inputs.test create mode 100644 llvm/test/tools/llvm-size/no-input.test create mode 100644 llvm/test/tools/llvm-size/radix.test create mode 100644 llvm/test/tools/llvm-size/response-file.test create mode 100644 llvm/test/tools/llvm-size/stdin.test create mode 100644 llvm/test/tools/llvm-size/totals.test create mode 100644 llvm/test/tools/llvm-size/unknown-format.test create mode 100644 llvm/test/tools/llvm-size/version.test delete mode 100644 llvm/test/tools/llvm-strings/Inputs/abcd delete mode 100644 llvm/test/tools/llvm-strings/Inputs/numbers delete mode 100644 llvm/test/tools/llvm-strings/Inputs/variable-length create mode 100644 llvm/test/tools/llvm-strings/eof.test create mode 100644 llvm/test/tools/llvm-strings/help.test create mode 100644 llvm/test/tools/llvm-strings/multiple-inputs.test delete mode 100644 llvm/test/tools/llvm-strings/nested-archives.test create mode 100644 llvm/test/tools/llvm-strings/option-grouping.test create mode 100644 llvm/test/tools/llvm-strings/response-file.test create mode 100644 llvm/test/tools/llvm-strings/stdin.test delete mode 100644 llvm/test/tools/llvm-strings/terminator-neg.test delete mode 100644 llvm/test/tools/llvm-strings/terminator.test create mode 100644 llvm/test/tools/llvm-strings/version.test create mode 100644 llvm/test/tools/llvm-symbolizer/Inputs/flush-output.py 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-loclist.s create mode 100644 llvm/test/tools/llvm-symbolizer/frame-noname.s create mode 100644 llvm/test/tools/llvm-symbolizer/frame-specification.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/options-from-env.test create mode 100644 llvm/test/tools/llvm-symbolizer/untag-addresses.test create mode 100644 llvm/test/tools/llvm-xray/AArch64/Inputs/elf64-pic.yaml create mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64.test delete mode 100644 llvm/test/tools/obj2yaml/Inputs/shn_xindex.o create mode 100644 llvm/test/tools/obj2yaml/coff-long-file-symbol.test create mode 100644 llvm/test/tools/obj2yaml/coff-long-section-name.test create mode 100644 llvm/test/tools/obj2yaml/coff-section-aux-symbol.test create mode 100644 llvm/test/tools/obj2yaml/coff-weak-external.test create mode 100644 llvm/test/tools/obj2yaml/duplicate-symbol-and-section-names.test create mode 100644 llvm/test/tools/obj2yaml/elf-emachine.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-gnu-hash-section.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-hash-section.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-llvm-addrsig-section.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-mips-eflags.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-no-symtab.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-null-section.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-ppc64-relocations.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-shlink.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-sht-symtab-shndx.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-stack-sizes.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-symbol-visibility.yaml create mode 100644 llvm/test/tools/obj2yaml/invalid-section-name.yaml create mode 100644 llvm/test/tools/obj2yaml/linker-options.yaml create mode 100644 llvm/test/tools/obj2yaml/llvm-deplibs-section.yaml create mode 100644 llvm/test/tools/obj2yaml/no-symbol-reloc.test create mode 100644 llvm/test/tools/obj2yaml/relocation-unsupported-machine.yaml create mode 100644 llvm/test/tools/obj2yaml/section-group.test create mode 100644 llvm/test/tools/obj2yaml/sections-info.yaml create mode 100644 llvm/test/tools/yaml2obj/COFF/basic-arm64.yaml create mode 100644 llvm/test/tools/yaml2obj/COFF/invalid-alignment.yaml create mode 100644 llvm/test/tools/yaml2obj/COFF/symbol-index.yaml create mode 100644 llvm/test/tools/yaml2obj/COFF/xrelocs.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/abiversion.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/class-endianness.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/comdat-broken-info.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/comdat-broken-members.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/custom-fill.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/custom-null-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/duplicate-section-names.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/duplicate-symbol-names.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/dynamic-relocations.yaml rename llvm/test/tools/yaml2obj/{dynamic-section-i386.test => ELF/dynamic-section- [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/dynamic-section-raw-content.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/dynsymtab-implicit-sections-size-c [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/emachine.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml rename llvm/test/tools/yaml2obj/{elf-ent-size.yaml => ELF/ent-size.yaml} (100%) create mode 100644 llvm/test/tools/yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml rename llvm/test/tools/yaml2obj/{elf-gnu-unique-symbols.yaml => ELF/gnu-unique-sym [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/hash-section.yaml rename llvm/test/tools/yaml2obj/{elf-header-elfdatanone.yaml => ELF/header-elfdata [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/header-osabi.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/implicit-sections-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/implicit-sections-info.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/implicit-sections-types.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/implicit-sections.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/invalid-docnum.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/linker-options.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/llvm-addrsig-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/llvm-deplibs-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/local-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/no-phdrs.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shflags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shname.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shoffset.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shsize.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/program-header-align.yaml rename llvm/test/tools/yaml2obj/{ => ELF}/program-header-nobits.yaml (100%) create mode 100644 llvm/test/tools/yaml2obj/ELF/program-header-size-offset.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/program-header.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/reloc-sec-info.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-explicit-symbol-index.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-implicit-symbol-index.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-missing-symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-unsupported-machine.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-link.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-ordering.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-size-content.yaml rename llvm/test/tools/yaml2obj/{ => ELF}/section-type.yaml (100%) create mode 100644 llvm/test/tools/yaml2obj/ELF/section-unnamed.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-size-cont [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-binding.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-index-invalid.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-index.yaml rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-name.yaml (100%) create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-stother.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-type.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-visibility.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbols-binding-order.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symtab-implicit-sections-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symtab-implicit-sections-size-cont [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/symtab-shlink.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symtab-shtype.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/verdef-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/verneed-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/versym-section.yaml create mode 100644 llvm/test/tools/yaml2obj/Minidump/exception-missing-parameter.yaml rename llvm/test/tools/yaml2obj/{minidump-raw-stream-small-size.yaml => Minidump/r [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-long.yaml => Minidump/s [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-not-hex.yaml => Minidum [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-short.yaml => Minidump/ [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-x86-long.yaml => Minidump/sys [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-x86-short.yaml => Minidump/sy [...] delete mode 100644 llvm/test/tools/yaml2obj/coff-arm64.yaml delete mode 100644 llvm/test/tools/yaml2obj/coff-symbol-index.yaml delete mode 100644 llvm/test/tools/yaml2obj/dynamic-section-raw-content.yaml delete mode 100644 llvm/test/tools/yaml2obj/dynamic-section.yaml delete mode 100644 llvm/test/tools/yaml2obj/dynamic-symbols.yaml delete mode 100644 llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml delete mode 100644 llvm/test/tools/yaml2obj/elf-abiversion.yaml delete mode 100644 llvm/test/tools/yaml2obj/elf-comdat-broken-info.yaml delete mode 100644 llvm/test/tools/yaml2obj/elf-comdat-broken.yaml delete mode 100644 llvm/test/tools/yaml2obj/elf-symbols-binding-order.yaml delete mode 100644 llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml delete mode 100644 llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml delete mode 100644 llvm/test/tools/yaml2obj/empty-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/invalid-output-file.yaml delete mode 100644 llvm/test/tools/yaml2obj/invalid-symboless-relocation.yaml create mode 100644 llvm/test/tools/yaml2obj/invalid-yaml.yaml delete mode 100644 llvm/test/tools/yaml2obj/invalid_output_file.test delete mode 100644 llvm/test/tools/yaml2obj/local-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/multi-doc.yaml delete mode 100644 llvm/test/tools/yaml2obj/program-header-align.yaml delete mode 100644 llvm/test/tools/yaml2obj/program-header-size-offset.yaml delete mode 100644 llvm/test/tools/yaml2obj/program-header.yaml delete mode 100644 llvm/test/tools/yaml2obj/reloc-sec-info.yaml delete mode 100644 llvm/test/tools/yaml2obj/relocation-explicit-symbol-index.yaml delete mode 100644 llvm/test/tools/yaml2obj/relocation-missing-symbol.yaml delete mode 100644 llvm/test/tools/yaml2obj/section-link.yaml delete mode 100644 llvm/test/tools/yaml2obj/section-ordering.yaml delete mode 100644 llvm/test/tools/yaml2obj/symbol-index-invalid.yaml delete mode 100644 llvm/test/tools/yaml2obj/symbol-index.yaml delete mode 100644 llvm/test/tools/yaml2obj/symbol-type.yaml delete mode 100644 llvm/test/tools/yaml2obj/symboless-relocation.yaml delete mode 100644 llvm/test/tools/yaml2obj/unnamed-section.yaml delete mode 100644 llvm/test/tools/yaml2obj/verdef-section.yaml delete mode 100644 llvm/test/tools/yaml2obj/verneed-section.yaml delete mode 100644 llvm/test/tools/yaml2obj/versym-section.yaml delete mode 100644 llvm/tools/dsymutil/CompileUnit.cpp delete mode 100644 llvm/tools/dsymutil/CompileUnit.h delete mode 100644 llvm/tools/dsymutil/DeclContext.cpp delete mode 100644 llvm/tools/dsymutil/DeclContext.h delete mode 100644 llvm/tools/dsymutil/DwarfLinker.cpp delete mode 100644 llvm/tools/dsymutil/DwarfLinker.h create mode 100644 llvm/tools/dsymutil/DwarfLinkerForBinary.cpp create mode 100644 llvm/tools/dsymutil/DwarfLinkerForBinary.h delete mode 100644 llvm/tools/dsymutil/NonRelocatableStringpool.cpp delete mode 100644 llvm/tools/dsymutil/NonRelocatableStringpool.h create mode 100644 llvm/tools/dsymutil/Options.td create mode 100644 llvm/tools/llvm-exegesis/lib/Error.h create mode 100644 llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt create mode 100644 llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt create mode 100644 llvm/tools/llvm-exegesis/lib/Mips/Target.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetFile.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetFile.h create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h create mode 100644 llvm/tools/llvm-exegesis/lib/TargetSelect.h create mode 100644 llvm/tools/llvm-ifs/CMakeLists.txt create mode 100644 llvm/tools/llvm-ifs/LLVMBuild.txt create mode 100644 llvm/tools/llvm-ifs/llvm-ifs.cpp 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-objcopy/CommonOpts.td create mode 100644 llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp create mode 100644 llvm/tools/llvm-objcopy/ELF/ELFConfig.h create mode 100644 llvm/tools/llvm-objcopy/InstallNameToolOpts.td create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h create mode 100644 llvm/tools/llvm-objcopy/MachO/Object.cpp create mode 100644 llvm/tools/llvm-reduce/CMakeLists.txt create mode 100644 llvm/tools/llvm-reduce/DeltaManager.h create mode 100644 llvm/tools/llvm-reduce/LLVMBuild.txt create mode 100644 llvm/tools/llvm-reduce/TestRunner.cpp create mode 100644 llvm/tools/llvm-reduce/TestRunner.h create mode 100644 llvm/tools/llvm-reduce/deltas/Delta.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/Delta.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceArguments.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctions.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructions.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructions.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceMetadata.h create mode 100644 llvm/tools/llvm-reduce/llvm-reduce.cpp delete mode 100644 llvm/tools/opt/Debugify.cpp delete mode 100644 llvm/tools/opt/Debugify.h create mode 100644 llvm/tools/vfabi-demangle-fuzzer/CMakeLists.txt create mode 100644 llvm/tools/vfabi-demangle-fuzzer/vfabi-demangler-fuzzer.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2coff.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2elf.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2macho.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2minidump.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2obj.h delete mode 100644 llvm/tools/yaml2obj/yaml2wasm.cpp create mode 100644 llvm/unittests/ADT/DirectedGraphTest.cpp create mode 100644 llvm/unittests/ADT/EnumeratedArrayTest.cpp create mode 100644 llvm/unittests/ADT/FloatingPointMode.cpp create mode 100644 llvm/unittests/ADT/StringSetTest.cpp delete mode 100644 llvm/unittests/ADT/VariadicFunctionTest.cpp create mode 100644 llvm/unittests/Analysis/VectorFunctionABITest.cpp create mode 100644 llvm/unittests/Analysis/VectorUtilsTest.cpp delete mode 100644 llvm/unittests/Bitcode/BitstreamReaderTest.cpp delete mode 100644 llvm/unittests/Bitcode/BitstreamWriterTest.cpp create mode 100644 llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp create mode 100644 llvm/unittests/Bitstream/BitstreamReaderTest.cpp create mode 100644 llvm/unittests/Bitstream/BitstreamWriterTest.cpp create mode 100644 llvm/unittests/Bitstream/CMakeLists.txt create mode 100644 llvm/unittests/CodeGen/GlobalISel/ConstantFoldingTest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/LegalizerTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFLocationExpressionTest.cpp create mode 100644 llvm/unittests/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h create mode 100644 llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp create mode 100644 llvm/unittests/Frontend/CMakeLists.txt create mode 100644 llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp create mode 100644 llvm/unittests/IR/VectorTypesTest.cpp create mode 100644 llvm/unittests/MC/MCInstPrinter.cpp create mode 100644 llvm/unittests/Object/ObjectFileTest.cpp create mode 100644 llvm/unittests/ObjectYAML/YAML2ObjTest.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksFormatTest.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksParsingTest.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksSerializerTest.cpp create mode 100644 llvm/unittests/Remarks/RemarksAPITest.cpp create mode 100644 llvm/unittests/Remarks/RemarksLinkingTest.cpp create mode 100644 llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp create mode 100644 llvm/unittests/Support/AlignmentTest.cpp create mode 100644 llvm/unittests/Support/FileCollectorTest.cpp create mode 100644 llvm/unittests/Support/FileUtilitiesTest.cpp create mode 100644 llvm/unittests/TableGen/Automata.td create mode 100644 llvm/unittests/TableGen/AutomataTest.cpp create mode 100644 llvm/unittests/TableGen/CMakeLists.txt create mode 100644 llvm/unittests/TableGen/CodeExpanderTest.cpp create mode 100644 llvm/unittests/Target/AArch64/TestStackOffset.cpp create mode 100644 llvm/unittests/Target/ARM/CMakeLists.txt create mode 100644 llvm/unittests/Target/ARM/MachineInstrTest.cpp create mode 100644 llvm/unittests/Target/X86/CMakeLists.txt create mode 100644 llvm/unittests/Target/X86/MachineSizeOptsTest.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV3Tests.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV4Tests.cpp create mode 100644 llvm/unittests/Transforms/Scalar/LICMTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/SizeOptsTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/VFABIUtils.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/BenchmarkResultTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/SnippetGeneratorTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/TargetTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/TestBase.h create mode 100644 llvm/utils/TableGen/DFAEmitter.cpp create mode 100644 llvm/utils/TableGen/DFAEmitter.h create mode 100644 llvm/utils/TableGen/GICombinerEmitter.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/CMakeLists.txt create mode 100644 llvm/utils/TableGen/GlobalISel/CodeExpander.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/CodeExpander.h create mode 100644 llvm/utils/TableGen/GlobalISel/CodeExpansions.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDag.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagOperands.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagOperands.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagPredicate.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagPredicate.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagPredicateDependencyEdge.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagPredicateDependencyEdge.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchTree.h create mode 100644 llvm/utils/TableGen/OptEmitter.cpp create mode 100644 llvm/utils/TableGen/OptEmitter.h create mode 100644 llvm/utils/TableGen/OptRSTEmitter.cpp create mode 100755 llvm/utils/add_argument_names.py create mode 100644 llvm/utils/chunk-print-before-all.py delete mode 100755 llvm/utils/git/find-rev mode change 100644 => 100755 llvm/utils/gn/build/symlink_or_copy.py create mode 100644 llvm/utils/gn/build/write_vcsrevision.gni create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/p [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/darwin/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/linuxkerne [...] create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DependencyScanning/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/Transformer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-offload-wrapper/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-scan-deps/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/libclang/CrashTests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/profile/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/benchm [...] create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/tests/ [...] create mode 100755 llvm/utils/gn/secondary/libcxx/utils/gen_link_script.py create mode 100755 llvm/utils/gn/secondary/llvm/include/llvm/Support/write_extensi [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Bitstream/Reader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DWARFLinker/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/OrcError/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/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 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/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 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/lib/Transforms/CFGuard/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-ifs/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-lipo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-reduce/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Bitstream/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/GSYM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Frontend/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/ARM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/X86/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/Mips [...] create mode 100644 llvm/utils/gn/secondary/llvm/utils/TableGen/GlobalISel/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/benchmark/BUILD.gn create mode 100644 llvm/utils/lit/lit/LitTestCase.py create mode 100644 llvm/utils/lit/lit/builtin_commands/diff.py create mode 100644 llvm/utils/lit/lit/cl_arguments.py create mode 100644 llvm/utils/lit/lit/display.py create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/cd create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/diff create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/env create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/export create mode 100644 llvm/utils/lit/tests/Inputs/fake-externals/fake_external.py create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/mkdir create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/rm create mode 100644 llvm/utils/lit/tests/Inputs/lit-opts/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/lit-opts/test.txt create mode 100644 llvm/utils/lit/tests/Inputs/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-assign.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-u-arg.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-u.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-nested-none.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-none.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-cd.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-colon.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-echo.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-env.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-export.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-mkdir.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-not-builtin.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-rm.txt delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/shtest-env.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/utf8_c [...] delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/requires-any-missing.txt delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/requires-any-present.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/fail.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-args-last-is-crash.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-args-nested-none.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-args-none.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-cd.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-colon.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-diff-with-crash.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-diff.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-echo.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-env-builtin.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-export.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-external.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-mkdir.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-rm.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/pass.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/print_environment.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-b.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-encodings.txt delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-error-0.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.bin create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.dos create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.unix create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.utf16 create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.utf8 create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-pipes.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-r-error-7.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-r-error-8.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-strip-trailing-cr.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-unified.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-w.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/stdout-encoding.txt create mode 100644 llvm/utils/lit/tests/Inputs/unittest-adaptor/lit.cfg copy llvm/utils/lit/tests/Inputs/{discovery/subsuite => unittest-adaptor}/test-one [...] copy llvm/utils/lit/tests/Inputs/{progress-bar/test-1.txt => unittest-adaptor/test [...] create mode 100644 llvm/utils/lit/tests/lit-opts.py create mode 100644 llvm/utils/lit/tests/shtest-env.py create mode 100644 llvm/utils/lit/tests/shtest-not.py create mode 100644 llvm/utils/lit/tests/unittest-adaptor.py create mode 100644 llvm/utils/llvm-locstats/CMakeLists.txt create mode 100755 llvm/utils/llvm-locstats/llvm-locstats.py mode change 100644 => 100755 llvm/utils/prepare-code-coverage-artifact.py create mode 100755 llvm/utils/release/github-upload-release.py create mode 100644 mlir/.clang-format create mode 100644 mlir/.clang-tidy create mode 100644 mlir/CMakeLists.txt create mode 100644 mlir/LICENSE.TXT create mode 100644 mlir/README.md create mode 100644 mlir/docs/Canonicalization.md create mode 100644 mlir/docs/ConversionToLLVMDialect.md create mode 100644 mlir/docs/DeclarativeRewrites.md create mode 100644 mlir/docs/DefiningAttributesAndTypes.md create mode 100644 mlir/docs/Diagnostics.md create mode 100644 mlir/docs/DialectConversion.md create mode 100644 mlir/docs/Dialects/Affine.md create mode 100644 mlir/docs/Dialects/GPU.md create mode 100644 mlir/docs/Dialects/LLVM.md create mode 100644 mlir/docs/Dialects/Linalg.md create mode 100644 mlir/docs/Dialects/SPIR-V.md create mode 100644 mlir/docs/Dialects/Standard.md create mode 100644 mlir/docs/Dialects/Vector.md create mode 100644 mlir/docs/EDSC.md create mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/Interfaces.md create mode 100644 mlir/docs/LangRef.md create mode 100644 mlir/docs/MLIRForGraphAlgorithms.md create mode 100644 mlir/docs/OpDefinitions.md create mode 100644 mlir/docs/Passes.md create mode 100644 mlir/docs/Quantization.md create mode 100644 mlir/docs/QuickstartRewrites.md create mode 100644 mlir/docs/Rationale.md create mode 100644 mlir/docs/RationaleSimplifiedPolyhedralForm.md create mode 100644 mlir/docs/Traits.md create mode 100644 mlir/docs/Tutorials/Toy/Ch-1.md create mode 100755 mlir/docs/Tutorials/Toy/Ch-2.md create mode 100644 mlir/docs/Tutorials/Toy/Ch-3.md create mode 100644 mlir/docs/Tutorials/Toy/Ch-4.md create mode 100644 mlir/docs/Tutorials/Toy/Ch-5.md create mode 100644 mlir/docs/Tutorials/Toy/Ch-6.md create mode 100644 mlir/docs/Tutorials/Toy/Ch-7.md create mode 100644 mlir/docs/UsageOfConst.md create mode 100644 mlir/docs/WritingAPass.md create mode 100644 mlir/docs/includes/img/index-map.svg create mode 100644 mlir/docs/includes/img/view-operation.svg create mode 100644 mlir/examples/CMakeLists.txt create mode 100644 mlir/examples/toy/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch1/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch1/include/toy/AST.h create mode 100644 mlir/examples/toy/Ch1/include/toy/Lexer.h create mode 100644 mlir/examples/toy/Ch1/include/toy/Parser.h create mode 100644 mlir/examples/toy/Ch1/parser/AST.cpp create mode 100644 mlir/examples/toy/Ch1/toyc.cpp create mode 100644 mlir/examples/toy/Ch2/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch2/include/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch2/include/toy/AST.h create mode 100644 mlir/examples/toy/Ch2/include/toy/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch2/include/toy/Dialect.h create mode 100644 mlir/examples/toy/Ch2/include/toy/Lexer.h create mode 100644 mlir/examples/toy/Ch2/include/toy/MLIRGen.h create mode 100644 mlir/examples/toy/Ch2/include/toy/Ops.td create mode 100644 mlir/examples/toy/Ch2/include/toy/Parser.h create mode 100644 mlir/examples/toy/Ch2/mlir/Dialect.cpp create mode 100644 mlir/examples/toy/Ch2/mlir/MLIRGen.cpp create mode 100644 mlir/examples/toy/Ch2/parser/AST.cpp create mode 100644 mlir/examples/toy/Ch2/toyc.cpp create mode 100644 mlir/examples/toy/Ch3/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch3/include/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch3/include/toy/AST.h create mode 100644 mlir/examples/toy/Ch3/include/toy/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch3/include/toy/Dialect.h create mode 100644 mlir/examples/toy/Ch3/include/toy/Lexer.h create mode 100644 mlir/examples/toy/Ch3/include/toy/MLIRGen.h create mode 100644 mlir/examples/toy/Ch3/include/toy/Ops.td create mode 100644 mlir/examples/toy/Ch3/include/toy/Parser.h create mode 100644 mlir/examples/toy/Ch3/mlir/Dialect.cpp create mode 100644 mlir/examples/toy/Ch3/mlir/MLIRGen.cpp create mode 100644 mlir/examples/toy/Ch3/mlir/ToyCombine.cpp create mode 100644 mlir/examples/toy/Ch3/mlir/ToyCombine.td create mode 100644 mlir/examples/toy/Ch3/parser/AST.cpp create mode 100644 mlir/examples/toy/Ch3/toyc.cpp create mode 100644 mlir/examples/toy/Ch4/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch4/include/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch4/include/toy/AST.h create mode 100644 mlir/examples/toy/Ch4/include/toy/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch4/include/toy/Dialect.h create mode 100644 mlir/examples/toy/Ch4/include/toy/Lexer.h create mode 100644 mlir/examples/toy/Ch4/include/toy/MLIRGen.h create mode 100644 mlir/examples/toy/Ch4/include/toy/Ops.td create mode 100644 mlir/examples/toy/Ch4/include/toy/Parser.h create mode 100644 mlir/examples/toy/Ch4/include/toy/Passes.h create mode 100644 mlir/examples/toy/Ch4/include/toy/ShapeInferenceInterface.h create mode 100644 mlir/examples/toy/Ch4/include/toy/ShapeInferenceInterface.td create mode 100644 mlir/examples/toy/Ch4/mlir/DeadFunctionEliminationPass.cpp create mode 100644 mlir/examples/toy/Ch4/mlir/Dialect.cpp create mode 100644 mlir/examples/toy/Ch4/mlir/MLIRGen.cpp create mode 100644 mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp create mode 100644 mlir/examples/toy/Ch4/mlir/ToyCombine.cpp create mode 100644 mlir/examples/toy/Ch4/mlir/ToyCombine.td create mode 100644 mlir/examples/toy/Ch4/parser/AST.cpp create mode 100644 mlir/examples/toy/Ch4/toyc.cpp create mode 100644 mlir/examples/toy/Ch5/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch5/include/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch5/include/toy/AST.h create mode 100644 mlir/examples/toy/Ch5/include/toy/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch5/include/toy/Dialect.h create mode 100644 mlir/examples/toy/Ch5/include/toy/Lexer.h create mode 100644 mlir/examples/toy/Ch5/include/toy/MLIRGen.h create mode 100644 mlir/examples/toy/Ch5/include/toy/Ops.td create mode 100644 mlir/examples/toy/Ch5/include/toy/Parser.h create mode 100644 mlir/examples/toy/Ch5/include/toy/Passes.h create mode 100644 mlir/examples/toy/Ch5/include/toy/ShapeInferenceInterface.h create mode 100644 mlir/examples/toy/Ch5/include/toy/ShapeInferenceInterface.td create mode 100644 mlir/examples/toy/Ch5/mlir/DeadFunctionEliminationPass.cpp create mode 100644 mlir/examples/toy/Ch5/mlir/Dialect.cpp create mode 100644 mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp create mode 100644 mlir/examples/toy/Ch5/mlir/MLIRGen.cpp create mode 100644 mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp create mode 100644 mlir/examples/toy/Ch5/mlir/ToyCombine.cpp create mode 100644 mlir/examples/toy/Ch5/mlir/ToyCombine.td create mode 100644 mlir/examples/toy/Ch5/parser/AST.cpp create mode 100644 mlir/examples/toy/Ch5/toyc.cpp create mode 100644 mlir/examples/toy/Ch6/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch6/include/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch6/include/toy/AST.h create mode 100644 mlir/examples/toy/Ch6/include/toy/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch6/include/toy/Dialect.h create mode 100644 mlir/examples/toy/Ch6/include/toy/Lexer.h create mode 100644 mlir/examples/toy/Ch6/include/toy/MLIRGen.h create mode 100644 mlir/examples/toy/Ch6/include/toy/Ops.td create mode 100644 mlir/examples/toy/Ch6/include/toy/Parser.h create mode 100644 mlir/examples/toy/Ch6/include/toy/Passes.h create mode 100644 mlir/examples/toy/Ch6/include/toy/ShapeInferenceInterface.h create mode 100644 mlir/examples/toy/Ch6/include/toy/ShapeInferenceInterface.td create mode 100644 mlir/examples/toy/Ch6/mlir/DeadFunctionEliminationPass.cpp create mode 100644 mlir/examples/toy/Ch6/mlir/Dialect.cpp create mode 100644 mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp create mode 100644 mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp create mode 100644 mlir/examples/toy/Ch6/mlir/MLIRGen.cpp create mode 100644 mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp create mode 100644 mlir/examples/toy/Ch6/mlir/ToyCombine.cpp create mode 100644 mlir/examples/toy/Ch6/mlir/ToyCombine.td create mode 100644 mlir/examples/toy/Ch6/parser/AST.cpp create mode 100644 mlir/examples/toy/Ch6/toyc.cpp create mode 100644 mlir/examples/toy/Ch7/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch7/include/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch7/include/toy/AST.h create mode 100644 mlir/examples/toy/Ch7/include/toy/CMakeLists.txt create mode 100644 mlir/examples/toy/Ch7/include/toy/Dialect.h create mode 100644 mlir/examples/toy/Ch7/include/toy/Lexer.h create mode 100644 mlir/examples/toy/Ch7/include/toy/MLIRGen.h create mode 100644 mlir/examples/toy/Ch7/include/toy/Ops.td create mode 100644 mlir/examples/toy/Ch7/include/toy/Parser.h create mode 100644 mlir/examples/toy/Ch7/include/toy/Passes.h create mode 100644 mlir/examples/toy/Ch7/include/toy/ShapeInferenceInterface.h create mode 100644 mlir/examples/toy/Ch7/include/toy/ShapeInferenceInterface.td create mode 100644 mlir/examples/toy/Ch7/mlir/DeadFunctionEliminationPass.cpp create mode 100644 mlir/examples/toy/Ch7/mlir/Dialect.cpp create mode 100644 mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp create mode 100644 mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp create mode 100644 mlir/examples/toy/Ch7/mlir/MLIRGen.cpp create mode 100644 mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp create mode 100644 mlir/examples/toy/Ch7/mlir/ToyCombine.cpp create mode 100644 mlir/examples/toy/Ch7/mlir/ToyCombine.td create mode 100644 mlir/examples/toy/Ch7/parser/AST.cpp create mode 100644 mlir/examples/toy/Ch7/toyc.cpp create mode 100644 mlir/examples/toy/README.md create mode 100644 mlir/include/mlir-c/Core.h create mode 100644 mlir/include/mlir/ADT/TypeSwitch.h create mode 100644 mlir/include/mlir/Analysis/AffineAnalysis.h create mode 100644 mlir/include/mlir/Analysis/AffineStructures.h create mode 100644 mlir/include/mlir/Analysis/CMakeLists.txt create mode 100644 mlir/include/mlir/Analysis/CallGraph.h create mode 100644 mlir/include/mlir/Analysis/CallInterfaces.h create mode 100644 mlir/include/mlir/Analysis/CallInterfaces.td create mode 100644 mlir/include/mlir/Analysis/Dominance.h create mode 100644 mlir/include/mlir/Analysis/InferTypeOpInterface.h create mode 100644 mlir/include/mlir/Analysis/InferTypeOpInterface.td create mode 100644 mlir/include/mlir/Analysis/Liveness.h create mode 100644 mlir/include/mlir/Analysis/LoopAnalysis.h create mode 100644 mlir/include/mlir/Analysis/NestedMatcher.h create mode 100644 mlir/include/mlir/Analysis/Passes.h create mode 100644 mlir/include/mlir/Analysis/SliceAnalysis.h create mode 100644 mlir/include/mlir/Analysis/Utils.h create mode 100644 mlir/include/mlir/Analysis/Verifier.h create mode 100644 mlir/include/mlir/CMakeLists.txt create mode 100644 mlir/include/mlir/Conversion/AffineToStandard/AffineToStandard.h create mode 100644 mlir/include/mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h create mode 100644 mlir/include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h create mode 100644 mlir/include/mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h create mode 100644 mlir/include/mlir/Conversion/LoopToStandard/ConvertLoopToStandard.h create mode 100644 mlir/include/mlir/Conversion/LoopsToGPU/LoopsToGPU.h create mode 100644 mlir/include/mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h create mode 100644 mlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h create mode 100644 mlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLL [...] create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToS [...] create mode 100644 mlir/include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h create mode 100644 mlir/include/mlir/Conversion/VectorToLoops/ConvertVectorToLoops.h create mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineOps.h create mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineOps.td create mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineOpsBase.td create mode 100644 mlir/include/mlir/Dialect/AffineOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/CommonFolders.h create mode 100644 mlir/include/mlir/Dialect/FxpMathOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h create mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td create mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.h create mode 100644 mlir/include/mlir/Dialect/GPU/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/GPU/GPUDialect.h create mode 100644 mlir/include/mlir/Dialect/GPU/GPUOps.td create mode 100644 mlir/include/mlir/Dialect/GPU/MemoryPromotion.h create mode 100644 mlir/include/mlir/Dialect/GPU/Passes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/DependenceAnalysis.h create mode 100644 mlir/include/mlir/Dialect/Linalg/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h create mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgDoc.td create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Passes.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransformPatterns.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransforms.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Utils/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Utils/Utils.h create mode 100644 mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/LoopOps/LoopOps.h create mode 100644 mlir/include/mlir/Dialect/LoopOps/LoopOps.td create mode 100644 mlir/include/mlir/Dialect/QuantOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/QuantOps/FakeQuantSupport.h create mode 100644 mlir/include/mlir/Dialect/QuantOps/Passes.h create mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantOps.h create mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantOps.td create mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantPredicates.td create mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantTypes.h create mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantizeUtils.h create mode 100644 mlir/include/mlir/Dialect/QuantOps/UniformSupport.h create mode 100644 mlir/include/mlir/Dialect/SDBM/SDBM.h create mode 100644 mlir/include/mlir/Dialect/SDBM/SDBMDialect.h create mode 100644 mlir/include/mlir/Dialect/SDBM/SDBMExpr.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVArithmeticOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAvailability.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCompositeOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVControlFlowOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVNonUniformOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVStructureOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Serialization.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/StandardOps/Ops.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/Ops.td create mode 100644 mlir/include/mlir/Dialect/Traits.h create mode 100644 mlir/include/mlir/Dialect/Utils/StructuredOpsUtils.h create mode 100644 mlir/include/mlir/Dialect/VectorOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/VectorOps/Utils.h create mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorOps.h create mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorOps.td create mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorTransformPatterns.td create mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorTransforms.h create mode 100644 mlir/include/mlir/EDSC/Builders.h create mode 100644 mlir/include/mlir/EDSC/Helpers.h create mode 100644 mlir/include/mlir/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/ExecutionEngine/ExecutionEngine.h create mode 100644 mlir/include/mlir/ExecutionEngine/OptUtils.h create mode 100644 mlir/include/mlir/IR/AffineExpr.h create mode 100644 mlir/include/mlir/IR/AffineExprVisitor.h create mode 100644 mlir/include/mlir/IR/AffineMap.h create mode 100644 mlir/include/mlir/IR/AsmState.h create mode 100644 mlir/include/mlir/IR/AttributeSupport.h create mode 100644 mlir/include/mlir/IR/Attributes.h create mode 100644 mlir/include/mlir/IR/Block.h create mode 100644 mlir/include/mlir/IR/BlockAndValueMapping.h create mode 100644 mlir/include/mlir/IR/BlockSupport.h create mode 100644 mlir/include/mlir/IR/Builders.h create mode 100644 mlir/include/mlir/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/IR/Diagnostics.h create mode 100644 mlir/include/mlir/IR/Dialect.h create mode 100644 mlir/include/mlir/IR/DialectHooks.h create mode 100644 mlir/include/mlir/IR/DialectImplementation.h create mode 100644 mlir/include/mlir/IR/DialectInterface.h create mode 100644 mlir/include/mlir/IR/DialectSymbolRegistry.def create mode 100644 mlir/include/mlir/IR/Function.h create mode 100644 mlir/include/mlir/IR/FunctionImplementation.h create mode 100644 mlir/include/mlir/IR/FunctionSupport.h create mode 100644 mlir/include/mlir/IR/Identifier.h create mode 100644 mlir/include/mlir/IR/IntegerSet.h create mode 100644 mlir/include/mlir/IR/Location.h create mode 100644 mlir/include/mlir/IR/MLIRContext.h create mode 100644 mlir/include/mlir/IR/Matchers.h create mode 100644 mlir/include/mlir/IR/Module.h create mode 100644 mlir/include/mlir/IR/OpAsmInterface.td create mode 100644 mlir/include/mlir/IR/OpBase.td create mode 100644 mlir/include/mlir/IR/OpDefinition.h create mode 100644 mlir/include/mlir/IR/OpImplementation.h create mode 100644 mlir/include/mlir/IR/Operation.h create mode 100644 mlir/include/mlir/IR/OperationSupport.h create mode 100644 mlir/include/mlir/IR/PatternMatch.h create mode 100644 mlir/include/mlir/IR/Region.h create mode 100644 mlir/include/mlir/IR/RegionGraphTraits.h create mode 100644 mlir/include/mlir/IR/StandardTypes.h create mode 100644 mlir/include/mlir/IR/StorageUniquerSupport.h create mode 100644 mlir/include/mlir/IR/SymbolTable.h create mode 100644 mlir/include/mlir/IR/TypeSupport.h create mode 100644 mlir/include/mlir/IR/TypeUtilities.h create mode 100644 mlir/include/mlir/IR/Types.h create mode 100644 mlir/include/mlir/IR/UseDefLists.h create mode 100644 mlir/include/mlir/IR/Value.h create mode 100644 mlir/include/mlir/IR/Visitors.h create mode 100644 mlir/include/mlir/Parser.h create mode 100644 mlir/include/mlir/Pass/AnalysisManager.h create mode 100644 mlir/include/mlir/Pass/Pass.h create mode 100644 mlir/include/mlir/Pass/PassInstrumentation.h create mode 100644 mlir/include/mlir/Pass/PassManager.h create mode 100644 mlir/include/mlir/Pass/PassOptions.h create mode 100644 mlir/include/mlir/Pass/PassRegistry.h create mode 100644 mlir/include/mlir/Quantizer/Configurations/FxpMathConfig.h create mode 100644 mlir/include/mlir/Quantizer/Support/Configuration.h create mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraph.h create mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraphTraits.h create mode 100644 mlir/include/mlir/Quantizer/Support/Metadata.h create mode 100644 mlir/include/mlir/Quantizer/Support/Rules.h create mode 100644 mlir/include/mlir/Quantizer/Support/Statistics.h create mode 100644 mlir/include/mlir/Quantizer/Support/TypeUtils.h create mode 100644 mlir/include/mlir/Quantizer/Support/UniformConstraints.h create mode 100644 mlir/include/mlir/Quantizer/Support/UniformSolvers.h create mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.h create mode 100644 mlir/include/mlir/Support/DebugStringHelper.h create mode 100644 mlir/include/mlir/Support/FileUtilities.h create mode 100644 mlir/include/mlir/Support/Functional.h create mode 100644 mlir/include/mlir/Support/JitRunner.h create mode 100644 mlir/include/mlir/Support/LLVM.h create mode 100644 mlir/include/mlir/Support/LogicalResult.h create mode 100644 mlir/include/mlir/Support/MathExtras.h create mode 100644 mlir/include/mlir/Support/MlirOptMain.h create mode 100644 mlir/include/mlir/Support/STLExtras.h create mode 100644 mlir/include/mlir/Support/StorageUniquer.h create mode 100644 mlir/include/mlir/Support/StringExtras.h create mode 100644 mlir/include/mlir/Support/ToolUtilities.h create mode 100644 mlir/include/mlir/Support/TranslateClParser.h create mode 100644 mlir/include/mlir/TableGen/Argument.h create mode 100644 mlir/include/mlir/TableGen/Attribute.h create mode 100644 mlir/include/mlir/TableGen/Constraint.h create mode 100644 mlir/include/mlir/TableGen/Dialect.h create mode 100644 mlir/include/mlir/TableGen/Format.h create mode 100644 mlir/include/mlir/TableGen/GenInfo.h create mode 100644 mlir/include/mlir/TableGen/GenNameParser.h create mode 100644 mlir/include/mlir/TableGen/ODSDialectHook.h create mode 100644 mlir/include/mlir/TableGen/OpClass.h create mode 100644 mlir/include/mlir/TableGen/OpInterfaces.h create mode 100644 mlir/include/mlir/TableGen/OpTrait.h create mode 100644 mlir/include/mlir/TableGen/Operator.h create mode 100644 mlir/include/mlir/TableGen/Pattern.h create mode 100644 mlir/include/mlir/TableGen/Predicate.h create mode 100644 mlir/include/mlir/TableGen/Region.h create mode 100644 mlir/include/mlir/TableGen/Type.h create mode 100644 mlir/include/mlir/Target/LLVMIR.h create mode 100644 mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h create mode 100644 mlir/include/mlir/Target/NVVMIR.h create mode 100644 mlir/include/mlir/Target/ROCDLIR.h create mode 100644 mlir/include/mlir/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Transforms/DialectConversion.h create mode 100644 mlir/include/mlir/Transforms/FoldUtils.h create mode 100644 mlir/include/mlir/Transforms/InliningUtils.h create mode 100644 mlir/include/mlir/Transforms/LoopFusionUtils.h create mode 100644 mlir/include/mlir/Transforms/LoopLikeInterface.h create mode 100644 mlir/include/mlir/Transforms/LoopLikeInterface.td create mode 100644 mlir/include/mlir/Transforms/LoopUtils.h create mode 100644 mlir/include/mlir/Transforms/Passes.h create mode 100644 mlir/include/mlir/Transforms/RegionUtils.h create mode 100644 mlir/include/mlir/Transforms/SideEffectsInterface.h create mode 100644 mlir/include/mlir/Transforms/Utils.h create mode 100644 mlir/include/mlir/Transforms/ViewOpGraph.h create mode 100644 mlir/include/mlir/Transforms/ViewRegionGraph.h create mode 100644 mlir/include/mlir/Translation.h create mode 100644 mlir/lib/Analysis/AffineAnalysis.cpp create mode 100644 mlir/lib/Analysis/AffineStructures.cpp create mode 100644 mlir/lib/Analysis/CMakeLists.txt create mode 100644 mlir/lib/Analysis/CallGraph.cpp create mode 100644 mlir/lib/Analysis/Dominance.cpp create mode 100644 mlir/lib/Analysis/InferTypeOpInterface.cpp create mode 100644 mlir/lib/Analysis/Liveness.cpp create mode 100644 mlir/lib/Analysis/LoopAnalysis.cpp create mode 100644 mlir/lib/Analysis/MemRefBoundCheck.cpp create mode 100644 mlir/lib/Analysis/NestedMatcher.cpp create mode 100644 mlir/lib/Analysis/OpStats.cpp create mode 100644 mlir/lib/Analysis/SliceAnalysis.cpp create mode 100644 mlir/lib/Analysis/TestMemRefDependenceCheck.cpp create mode 100644 mlir/lib/Analysis/TestParallelismDetection.cpp create mode 100644 mlir/lib/Analysis/Utils.cpp create mode 100644 mlir/lib/Analysis/VectorAnalysis.cpp create mode 100644 mlir/lib/Analysis/Verifier.cpp create mode 100644 mlir/lib/CMakeLists.txt create mode 100644 mlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp create mode 100644 mlir/lib/Conversion/AffineToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUCommon/IndexIntrinsicsOpLowering.h create mode 100644 mlir/lib/Conversion/GPUCommon/OpToFuncCallLowering.h create mode 100644 mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp create mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp create mode 100644 mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUToNVVM/GPUToNVVM.td create mode 100644 mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp create mode 100644 mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp create mode 100644 mlir/lib/Conversion/LoopToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LoopToStandard/ConvertLoopToStandard.cpp create mode 100644 mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp create mode 100644 mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp create mode 100644 mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/LegalizeStandardForSPIRV.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.td create mode 100644 mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp create mode 100644 mlir/lib/Conversion/VectorToLoops/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToLoops/ConvertVectorToLoops.cpp create mode 100644 mlir/lib/Dialect/AffineOps/AffineOps.cpp create mode 100644 mlir/lib/Dialect/AffineOps/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AffineOps/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/CMakeLists.txt create mode 100644 mlir/lib/Dialect/FxpMathOps/CMakeLists.txt create mode 100644 mlir/lib/Dialect/FxpMathOps/IR/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp create mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp create mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/UniformKernelUtils.h create mode 100644 mlir/lib/Dialect/GPU/CMakeLists.txt create mode 100644 mlir/lib/Dialect/GPU/IR/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/GPU/IR/GPUDialect.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/KernelOutlining.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp create mode 100644 mlir/lib/Dialect/Linalg/Analysis/DependenceAnalysis.cpp create mode 100644 mlir/lib/Dialect/Linalg/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/EDSC/Builders.cpp create mode 100644 mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp create mode 100644 mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp create mode 100644 mlir/lib/Dialect/Linalg/LinalgRegistration.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgToLoops.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgTransforms.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp create mode 100644 mlir/lib/Dialect/Linalg/Utils/Utils.cpp create mode 100644 mlir/lib/Dialect/LoopOps/CMakeLists.txt create mode 100644 mlir/lib/Dialect/LoopOps/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/LoopOps/LoopOps.cpp create mode 100644 mlir/lib/Dialect/QuantOps/CMakeLists.txt create mode 100644 mlir/lib/Dialect/QuantOps/IR/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/QuantOps/IR/QuantOps.cpp create mode 100644 mlir/lib/Dialect/QuantOps/IR/QuantTypes.cpp create mode 100644 mlir/lib/Dialect/QuantOps/IR/TypeDetail.h create mode 100644 mlir/lib/Dialect/QuantOps/IR/TypeParser.cpp create mode 100644 mlir/lib/Dialect/QuantOps/Transforms/ConvertConst.cpp create mode 100644 mlir/lib/Dialect/QuantOps/Transforms/ConvertSimQuant.cpp create mode 100644 mlir/lib/Dialect/QuantOps/Utils/FakeQuantSupport.cpp create mode 100644 mlir/lib/Dialect/QuantOps/Utils/QuantizeUtils.cpp create mode 100644 mlir/lib/Dialect/QuantOps/Utils/UniformSupport.cpp create mode 100644 mlir/lib/Dialect/SDBM/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SDBM/SDBM.cpp create mode 100644 mlir/lib/Dialect/SDBM/SDBMDialect.cpp create mode 100644 mlir/lib/Dialect/SDBM/SDBMExpr.cpp create mode 100644 mlir/lib/Dialect/SDBM/SDBMExprDetail.h create mode 100644 mlir/lib/Dialect/SPIRV/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/SPIRV/LayoutUtils.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVOps.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Serialization/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Serialization/Deserializer.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Serialization/SPIRVBinaryUtils.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Serialization/Serializer.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Serialization/TranslateRegistration.cpp create mode 100644 mlir/lib/Dialect/SPIRV/TargetAndABI.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/DecorateSPIRVCompositeTypeLay [...] create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/LowerABIAttributesPass.cpp create mode 100644 mlir/lib/Dialect/StandardOps/CMakeLists.txt create mode 100644 mlir/lib/Dialect/StandardOps/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Ops.cpp create mode 100644 mlir/lib/Dialect/Traits.cpp create mode 100644 mlir/lib/Dialect/VectorOps/CMakeLists.txt create mode 100644 mlir/lib/Dialect/VectorOps/DialectRegistration.cpp create mode 100644 mlir/lib/Dialect/VectorOps/VectorOps.cpp create mode 100644 mlir/lib/Dialect/VectorOps/VectorTransforms.cpp create mode 100644 mlir/lib/EDSC/Builders.cpp create mode 100644 mlir/lib/EDSC/CMakeLists.txt create mode 100644 mlir/lib/EDSC/CoreAPIs.cpp create mode 100644 mlir/lib/EDSC/Helpers.cpp create mode 100644 mlir/lib/EDSC/Intrinsics.cpp create mode 100644 mlir/lib/ExecutionEngine/CMakeLists.txt create mode 100644 mlir/lib/ExecutionEngine/ExecutionEngine.cpp create mode 100644 mlir/lib/ExecutionEngine/OptUtils.cpp create mode 100644 mlir/lib/IR/AffineExpr.cpp create mode 100644 mlir/lib/IR/AffineExprDetail.h create mode 100644 mlir/lib/IR/AffineMap.cpp create mode 100644 mlir/lib/IR/AffineMapDetail.h create mode 100644 mlir/lib/IR/AsmPrinter.cpp create mode 100644 mlir/lib/IR/AttributeDetail.h create mode 100644 mlir/lib/IR/Attributes.cpp create mode 100644 mlir/lib/IR/Block.cpp create mode 100644 mlir/lib/IR/Builders.cpp create mode 100644 mlir/lib/IR/CMakeLists.txt create mode 100644 mlir/lib/IR/Diagnostics.cpp create mode 100644 mlir/lib/IR/Dialect.cpp create mode 100644 mlir/lib/IR/Function.cpp create mode 100644 mlir/lib/IR/FunctionImplementation.cpp create mode 100644 mlir/lib/IR/IntegerSet.cpp create mode 100644 mlir/lib/IR/IntegerSetDetail.h create mode 100644 mlir/lib/IR/Location.cpp create mode 100644 mlir/lib/IR/LocationDetail.h create mode 100644 mlir/lib/IR/MLIRContext.cpp create mode 100644 mlir/lib/IR/Module.cpp create mode 100644 mlir/lib/IR/Operation.cpp create mode 100644 mlir/lib/IR/OperationSupport.cpp create mode 100644 mlir/lib/IR/PatternMatch.cpp create mode 100644 mlir/lib/IR/Region.cpp create mode 100644 mlir/lib/IR/StandardTypes.cpp create mode 100644 mlir/lib/IR/SymbolTable.cpp create mode 100644 mlir/lib/IR/TypeDetail.h create mode 100644 mlir/lib/IR/TypeUtilities.cpp create mode 100644 mlir/lib/IR/Types.cpp create mode 100644 mlir/lib/IR/Value.cpp create mode 100644 mlir/lib/IR/Visitors.cpp create mode 100644 mlir/lib/Parser/CMakeLists.txt create mode 100644 mlir/lib/Parser/Lexer.cpp create mode 100644 mlir/lib/Parser/Lexer.h create mode 100644 mlir/lib/Parser/Parser.cpp create mode 100644 mlir/lib/Parser/Token.cpp create mode 100644 mlir/lib/Parser/Token.h create mode 100644 mlir/lib/Parser/TokenKinds.def create mode 100644 mlir/lib/Pass/CMakeLists.txt create mode 100644 mlir/lib/Pass/IRPrinting.cpp create mode 100644 mlir/lib/Pass/Pass.cpp create mode 100644 mlir/lib/Pass/PassDetail.h create mode 100644 mlir/lib/Pass/PassManagerOptions.cpp create mode 100644 mlir/lib/Pass/PassRegistry.cpp create mode 100644 mlir/lib/Pass/PassStatistics.cpp create mode 100644 mlir/lib/Pass/PassTiming.cpp create mode 100644 mlir/lib/Quantizer/CMakeLists.txt create mode 100644 mlir/lib/Quantizer/Configurations/FxpMathConfig.cpp create mode 100644 mlir/lib/Quantizer/Support/Configuration.cpp create mode 100644 mlir/lib/Quantizer/Support/ConstraintAnalysisGraph.cpp create mode 100644 mlir/lib/Quantizer/Support/Metadata.cpp create mode 100644 mlir/lib/Quantizer/Support/Statistics.cpp create mode 100644 mlir/lib/Quantizer/Support/TypeUtils.cpp create mode 100644 mlir/lib/Quantizer/Support/UniformConstraints.cpp create mode 100644 mlir/lib/Quantizer/Support/UniformSolvers.cpp create mode 100644 mlir/lib/Quantizer/Transforms/AddDefaultStatsTestPass.cpp create mode 100644 mlir/lib/Quantizer/Transforms/InferQuantizedTypesPass.cpp create mode 100644 mlir/lib/Quantizer/Transforms/RemoveInstrumentationPass.cpp create mode 100644 mlir/lib/Support/CMakeLists.txt create mode 100644 mlir/lib/Support/FileUtilities.cpp create mode 100644 mlir/lib/Support/JitRunner.cpp create mode 100644 mlir/lib/Support/MlirOptMain.cpp create mode 100644 mlir/lib/Support/StorageUniquer.cpp create mode 100644 mlir/lib/Support/ToolUtilities.cpp create mode 100644 mlir/lib/Support/TranslateClParser.cpp create mode 100644 mlir/lib/TableGen/Argument.cpp create mode 100644 mlir/lib/TableGen/Attribute.cpp create mode 100644 mlir/lib/TableGen/CMakeLists.txt create mode 100644 mlir/lib/TableGen/Constraint.cpp create mode 100644 mlir/lib/TableGen/Dialect.cpp create mode 100644 mlir/lib/TableGen/Format.cpp create mode 100644 mlir/lib/TableGen/OpClass.cpp create mode 100644 mlir/lib/TableGen/OpInterfaces.cpp create mode 100644 mlir/lib/TableGen/OpTrait.cpp create mode 100644 mlir/lib/TableGen/Operator.cpp create mode 100644 mlir/lib/TableGen/Pattern.cpp create mode 100644 mlir/lib/TableGen/Predicate.cpp create mode 100644 mlir/lib/TableGen/Type.cpp create mode 100644 mlir/lib/Target/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp create mode 100644 mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp create mode 100644 mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp create mode 100644 mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp create mode 100644 mlir/lib/Target/LLVMIR/ModuleTranslation.cpp create mode 100644 mlir/lib/Transforms/AffineDataCopyGeneration.cpp create mode 100644 mlir/lib/Transforms/AffineLoopInvariantCodeMotion.cpp create mode 100644 mlir/lib/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Transforms/CSE.cpp create mode 100644 mlir/lib/Transforms/Canonicalizer.cpp create mode 100644 mlir/lib/Transforms/DialectConversion.cpp create mode 100644 mlir/lib/Transforms/Inliner.cpp create mode 100644 mlir/lib/Transforms/LoopCoalescing.cpp create mode 100644 mlir/lib/Transforms/LoopFusion.cpp create mode 100644 mlir/lib/Transforms/LoopInvariantCodeMotion.cpp create mode 100644 mlir/lib/Transforms/LoopTiling.cpp create mode 100644 mlir/lib/Transforms/LoopUnroll.cpp create mode 100644 mlir/lib/Transforms/LoopUnrollAndJam.cpp create mode 100644 mlir/lib/Transforms/MemRefDataFlowOpt.cpp create mode 100644 mlir/lib/Transforms/PipelineDataTransfer.cpp create mode 100644 mlir/lib/Transforms/SimplifyAffineStructures.cpp create mode 100644 mlir/lib/Transforms/StripDebugInfo.cpp create mode 100644 mlir/lib/Transforms/Utils/CMakeLists.txt create mode 100644 mlir/lib/Transforms/Utils/FoldUtils.cpp create mode 100644 mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp create mode 100644 mlir/lib/Transforms/Utils/InliningUtils.cpp create mode 100644 mlir/lib/Transforms/Utils/LoopFusionUtils.cpp create mode 100644 mlir/lib/Transforms/Utils/LoopUtils.cpp create mode 100644 mlir/lib/Transforms/Utils/RegionUtils.cpp create mode 100644 mlir/lib/Transforms/Utils/Utils.cpp create mode 100644 mlir/lib/Transforms/Vectorize.cpp create mode 100644 mlir/lib/Transforms/ViewOpGraph.cpp create mode 100644 mlir/lib/Transforms/ViewRegionGraph.cpp create mode 100644 mlir/lib/Translation/CMakeLists.txt create mode 100644 mlir/lib/Translation/Translation.cpp create mode 100644 mlir/test/APITest.h create mode 100644 mlir/test/AffineOps/canonicalize.mlir create mode 100644 mlir/test/AffineOps/dma.mlir create mode 100644 mlir/test/AffineOps/inlining.mlir create mode 100644 mlir/test/AffineOps/invalid.mlir create mode 100644 mlir/test/AffineOps/load-store-invalid.mlir create mode 100644 mlir/test/AffineOps/load-store.mlir create mode 100644 mlir/test/AffineOps/memref-stride-calculation.mlir create mode 100644 mlir/test/AffineOps/ops.mlir create mode 100644 mlir/test/Analysis/test-callgraph.mlir create mode 100644 mlir/test/Analysis/test-liveness.mlir create mode 100644 mlir/test/CMakeLists.txt create mode 100644 mlir/test/Conversion/GPUToCUDA/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToCUDA/lower-launch-func-to-cuda.mlir create mode 100644 mlir/test/Conversion/GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir create mode 100644 mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir create mode 100644 mlir/test/Conversion/GPUToNVVM/memory-attrbution.mlir create mode 100644 mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/builtins.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/load-store.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/loop.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/simple.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/imperfect_3D.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/imperfect_4D.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/imperfect_linalg.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/perfect_1D_setlaunch.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/step_one.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/step_positive.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-argattrs.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-funcs.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-memref-ops.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/standard-to-llvm.mlir create mode 100644 mlir/test/Conversion/StandardToSPIRV/legalization.mlir create mode 100644 mlir/test/Conversion/StandardToSPIRV/std-to-spirv.mlir create mode 100644 mlir/test/Conversion/StandardToSPIRV/subview-to-spirv.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir create mode 100644 mlir/test/Conversion/VectorToLoops/vector-to-loops.mlir create mode 100644 mlir/test/Conversion/convert-to-cfg.mlir create mode 100644 mlir/test/Dialect/CMakeLists.txt create mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-casts.mlir create mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-addew.mlir create mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-mulew.mlir create mode 100644 mlir/test/Dialect/GPU/canonicalize.mlir create mode 100644 mlir/test/Dialect/GPU/invalid.mlir create mode 100644 mlir/test/Dialect/GPU/ops.mlir create mode 100644 mlir/test/Dialect/GPU/outlining.mlir create mode 100644 mlir/test/Dialect/GPU/promotion.mlir create mode 100644 mlir/test/Dialect/LLVMIR/func.mlir create mode 100644 mlir/test/Dialect/LLVMIR/global.mlir create mode 100644 mlir/test/Dialect/LLVMIR/invalid.mlir create mode 100644 mlir/test/Dialect/LLVMIR/nvvm.mlir create mode 100644 mlir/test/Dialect/LLVMIR/rocdl.mlir create mode 100644 mlir/test/Dialect/LLVMIR/roundtrip.mlir create mode 100644 mlir/test/Dialect/LLVMIR/terminator.mlir create mode 100644 mlir/test/Dialect/Linalg/affine.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-2-level.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion.mlir create mode 100644 mlir/test/Dialect/Linalg/invalid.mlir create mode 100644 mlir/test/Dialect/Linalg/llvm.mlir create mode 100644 mlir/test/Dialect/Linalg/loops.mlir create mode 100644 mlir/test/Dialect/Linalg/promote.mlir create mode 100644 mlir/test/Dialect/Linalg/roundtrip.mlir create mode 100644 mlir/test/Dialect/Linalg/tile.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_conv.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_indexed_generic.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-patterns.mlir create mode 100644 mlir/test/Dialect/Loops/invalid.mlir create mode 100644 mlir/test/Dialect/Loops/ops.mlir create mode 100644 mlir/test/Dialect/QuantOps/canonicalize.mlir create mode 100644 mlir/test/Dialect/QuantOps/convert-const.mlir create mode 100644 mlir/test/Dialect/QuantOps/convert-fakequant-invalid.mlir create mode 100644 mlir/test/Dialect/QuantOps/convert-fakequant.mlir create mode 100644 mlir/test/Dialect/QuantOps/parse-any-invalid.mlir create mode 100644 mlir/test/Dialect/QuantOps/parse-any.mlir create mode 100644 mlir/test/Dialect/QuantOps/parse-ops-invalid.mlir create mode 100644 mlir/test/Dialect/QuantOps/parse-ops.mlir create mode 100644 mlir/test/Dialect/QuantOps/parse-uniform-invalid.mlir create mode 100644 mlir/test/Dialect/QuantOps/parse-uniform.mlir create mode 100644 mlir/test/Dialect/SPIRV/CMakeLists.txt create mode 100644 mlir/test/Dialect/SPIRV/Serialization/arithmetic-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/array.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/atomic-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/barrier.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/bit-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/cast-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/composite-op.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/constant.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/entry-point.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/execution-mode.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/function-call.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/global-variable.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/glsl-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/group-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/logical-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/loop.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/memory-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/module.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/non-uniform-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/phi.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/selection.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/spec-constant.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/struct.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/terminator.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/undef.mlir create mode 100644 mlir/test/Dialect/SPIRV/TestAvailability.cpp create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-load-store.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/inlining.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/layout-decoration.mlir create mode 100644 mlir/test/Dialect/SPIRV/arithmetic-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/atomic-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/availability.mlir create mode 100644 mlir/test/Dialect/SPIRV/bit-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/canonicalize.mlir create mode 100644 mlir/test/Dialect/SPIRV/composite-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/control-flow-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/glslops.mlir create mode 100644 mlir/test/Dialect/SPIRV/group-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/logical-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/non-uniform-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/structure-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/target-and-abi.mlir create mode 100644 mlir/test/Dialect/SPIRV/target-env.mlir create mode 100644 mlir/test/Dialect/SPIRV/types.mlir create mode 100644 mlir/test/Dialect/VectorOps/canonicalize.mlir create mode 100644 mlir/test/Dialect/VectorOps/invalid.mlir create mode 100644 mlir/test/Dialect/VectorOps/ops.mlir create mode 100644 mlir/test/Dialect/VectorOps/vector-transforms.mlir create mode 100644 mlir/test/Dialect/traits.mlir create mode 100644 mlir/test/EDSC/CMakeLists.txt create mode 100644 mlir/test/EDSC/builder-api-test.cpp create mode 100644 mlir/test/EDSC/lit.local.cfg create mode 100644 mlir/test/Examples/Toy/Ch1/ast.toy create mode 100644 mlir/test/Examples/Toy/Ch2/ast.toy create mode 100644 mlir/test/Examples/Toy/Ch2/codegen.toy create mode 100644 mlir/test/Examples/Toy/Ch2/invalid.mlir create mode 100644 mlir/test/Examples/Toy/Ch2/scalar.toy create mode 100644 mlir/test/Examples/Toy/Ch3/ast.toy create mode 100644 mlir/test/Examples/Toy/Ch3/codegen.toy create mode 100644 mlir/test/Examples/Toy/Ch3/invalid.mlir create mode 100644 mlir/test/Examples/Toy/Ch3/scalar.toy create mode 100644 mlir/test/Examples/Toy/Ch4/ast.toy create mode 100644 mlir/test/Examples/Toy/Ch4/codegen.toy create mode 100644 mlir/test/Examples/Toy/Ch4/invalid.mlir create mode 100644 mlir/test/Examples/Toy/Ch4/scalar.toy create mode 100644 mlir/test/Examples/Toy/Ch4/shape_inference.mlir create mode 100644 mlir/test/Examples/Toy/Ch5/affine-lowering.mlir create mode 100644 mlir/test/Examples/Toy/Ch5/ast.toy create mode 100644 mlir/test/Examples/Toy/Ch5/codegen.toy create mode 100644 mlir/test/Examples/Toy/Ch5/invalid.mlir create mode 100644 mlir/test/Examples/Toy/Ch5/scalar.toy create mode 100644 mlir/test/Examples/Toy/Ch5/shape_inference.mlir create mode 100644 mlir/test/Examples/Toy/Ch6/affine-lowering.mlir create mode 100644 mlir/test/Examples/Toy/Ch6/ast.toy create mode 100644 mlir/test/Examples/Toy/Ch6/codegen.toy create mode 100644 mlir/test/Examples/Toy/Ch6/invalid.mlir create mode 100644 mlir/test/Examples/Toy/Ch6/llvm-lowering.mlir create mode 100644 mlir/test/Examples/Toy/Ch6/scalar.toy create mode 100644 mlir/test/Examples/Toy/Ch6/shape_inference.mlir create mode 100644 mlir/test/Examples/Toy/Ch7/affine-lowering.mlir create mode 100644 mlir/test/Examples/Toy/Ch7/ast.toy create mode 100644 mlir/test/Examples/Toy/Ch7/codegen.toy create mode 100644 mlir/test/Examples/Toy/Ch7/invalid.mlir create mode 100644 mlir/test/Examples/Toy/Ch7/llvm-lowering.mlir create mode 100644 mlir/test/Examples/Toy/Ch7/scalar.toy create mode 100644 mlir/test/Examples/Toy/Ch7/shape_inference.mlir create mode 100644 mlir/test/Examples/Toy/Ch7/struct-ast.toy create mode 100644 mlir/test/Examples/Toy/Ch7/struct-codegen.toy create mode 100644 mlir/test/Examples/Toy/Ch7/struct-opt.mlir create mode 100644 mlir/test/Examples/lit.local.cfg create mode 100644 mlir/test/IR/affine-map.mlir create mode 100644 mlir/test/IR/attribute.mlir create mode 100644 mlir/test/IR/check-help-output.mlir create mode 100644 mlir/test/IR/core-ops.mlir create mode 100644 mlir/test/IR/invalid-affinemap.mlir create mode 100644 mlir/test/IR/invalid-func-op.mlir create mode 100644 mlir/test/IR/invalid-locations.mlir create mode 100644 mlir/test/IR/invalid-module-op.mlir create mode 100644 mlir/test/IR/invalid-ops.mlir create mode 100644 mlir/test/IR/invalid.mlir create mode 100644 mlir/test/IR/locations.mlir create mode 100644 mlir/test/IR/memory-ops.mlir create mode 100644 mlir/test/IR/module-op.mlir create mode 100644 mlir/test/IR/op-stats.mlir create mode 100644 mlir/test/IR/opaque_locations.mlir create mode 100644 mlir/test/IR/operand.mlir create mode 100644 mlir/test/IR/parser.mlir create mode 100644 mlir/test/IR/pretty-attributes.mlir create mode 100644 mlir/test/IR/pretty-locations.mlir create mode 100644 mlir/test/IR/pretty-region-args.mlir create mode 100644 mlir/test/IR/print-op-local-scope.mlir create mode 100644 mlir/test/IR/print-op-on-diagnostic.mlir create mode 100644 mlir/test/IR/region.mlir create mode 100755 mlir/test/IR/repro_b120295301.mlir create mode 100644 mlir/test/IR/result.mlir create mode 100644 mlir/test/IR/test-func-erase-arg.mlir create mode 100644 mlir/test/IR/test-func-set-type.mlir create mode 100644 mlir/test/IR/test-matchers.mlir create mode 100644 mlir/test/IR/test-symbol-rauw.mlir create mode 100644 mlir/test/IR/test-symbol-uses.mlir create mode 100644 mlir/test/IR/traits.mlir create mode 100644 mlir/test/IR/wrapping_op.mlir create mode 100644 mlir/test/Pass/crash-recovery.mlir create mode 100644 mlir/test/Pass/ir-printing.mlir create mode 100644 mlir/test/Pass/pass-timing.mlir create mode 100644 mlir/test/Pass/pipeline-options-parsing.mlir create mode 100644 mlir/test/Pass/pipeline-parsing.mlir create mode 100644 mlir/test/Pass/pipeline-stats.mlir create mode 100644 mlir/test/Quantizer/matmul.mlir create mode 100644 mlir/test/Quantizer/remove-instrumentation.mlir create mode 100644 mlir/test/SDBM/CMakeLists.txt create mode 100644 mlir/test/SDBM/lit.local.cfg create mode 100644 mlir/test/SDBM/sdbm-api-test.cpp create mode 100644 mlir/test/Target/import.ll create mode 100644 mlir/test/Target/llvmir-intrinsics.mlir create mode 100644 mlir/test/Target/llvmir-invalid.mlir create mode 100644 mlir/test/Target/llvmir.mlir create mode 100644 mlir/test/Target/nvvmir.mlir create mode 100644 mlir/test/Target/rocdl.mlir create mode 100644 mlir/test/Transforms/Vectorize/compose_maps.mlir create mode 100644 mlir/test/Transforms/Vectorize/normalize_maps.mlir create mode 100644 mlir/test/Transforms/Vectorize/vector_utils.mlir create mode 100644 mlir/test/Transforms/Vectorize/vectorize_1d.mlir create mode 100644 mlir/test/Transforms/Vectorize/vectorize_2d.mlir create mode 100644 mlir/test/Transforms/Vectorize/vectorize_3d.mlir create mode 100644 mlir/test/Transforms/Vectorize/vectorize_outer_loop_2d.mlir create mode 100644 mlir/test/Transforms/Vectorize/vectorize_outer_loop_transpose_2d.mlir create mode 100644 mlir/test/Transforms/Vectorize/vectorize_transpose_2d.mlir create mode 100644 mlir/test/Transforms/affine-data-copy.mlir create mode 100644 mlir/test/Transforms/affine-loop-invariant-code-motion.mlir create mode 100644 mlir/test/Transforms/canonicalize-dce.mlir create mode 100644 mlir/test/Transforms/canonicalize.mlir create mode 100644 mlir/test/Transforms/constant-fold.mlir create mode 100644 mlir/test/Transforms/cse.mlir create mode 100644 mlir/test/Transforms/dma-generate.mlir create mode 100644 mlir/test/Transforms/inlining.mlir create mode 100644 mlir/test/Transforms/loop-coalescing.mlir create mode 100644 mlir/test/Transforms/loop-fusion-dependence-check.mlir create mode 100644 mlir/test/Transforms/loop-fusion-slice-computation.mlir create mode 100644 mlir/test/Transforms/loop-fusion.mlir create mode 100644 mlir/test/Transforms/loop-invariant-code-motion.mlir create mode 100644 mlir/test/Transforms/loop-tiling.mlir create mode 100644 mlir/test/Transforms/lower-affine.mlir create mode 100644 mlir/test/Transforms/memref-bound-check.mlir create mode 100644 mlir/test/Transforms/memref-dataflow-opt.mlir create mode 100644 mlir/test/Transforms/memref-dependence-check.mlir create mode 100644 mlir/test/Transforms/memref-normalize.mlir create mode 100644 mlir/test/Transforms/parallelism-detection.mlir create mode 100644 mlir/test/Transforms/parametric-mapping.mlir create mode 100644 mlir/test/Transforms/parametric-tiling.mlir create mode 100644 mlir/test/Transforms/pipeline-data-transfer.mlir create mode 100644 mlir/test/Transforms/simplify-affine-structures.mlir create mode 100644 mlir/test/Transforms/slicing-utils.mlir create mode 100644 mlir/test/Transforms/strip-debuginfo.mlir create mode 100644 mlir/test/Transforms/test-canonicalize.mlir create mode 100644 mlir/test/Transforms/test-inlining.mlir create mode 100644 mlir/test/Transforms/test-legalize-remapped-value.mlir create mode 100644 mlir/test/Transforms/test-legalizer-analysis.mlir create mode 100644 mlir/test/Transforms/test-legalizer-full.mlir create mode 100644 mlir/test/Transforms/test-legalizer.mlir create mode 100644 mlir/test/Transforms/unroll-jam.mlir create mode 100644 mlir/test/Transforms/unroll.mlir create mode 100644 mlir/test/Unit/lit.cfg.py create mode 100644 mlir/test/Unit/lit.site.cfg.py.in create mode 100644 mlir/test/lib/CMakeLists.txt create mode 100644 mlir/test/lib/DeclarativeTransforms/CMakeLists.txt create mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgTransformPatterns.td create mode 100644 mlir/test/lib/DeclarativeTransforms/TestVectorTransformPatterns.td create mode 100644 mlir/test/lib/DeclarativeTransforms/lit.local.cfg create mode 100644 mlir/test/lib/IR/CMakeLists.txt create mode 100644 mlir/test/lib/IR/TestFunc.cpp create mode 100644 mlir/test/lib/IR/TestMatchers.cpp create mode 100644 mlir/test/lib/IR/TestSymbolUses.cpp create mode 100644 mlir/test/lib/Pass/CMakeLists.txt create mode 100644 mlir/test/lib/Pass/TestPassManager.cpp create mode 100644 mlir/test/lib/TestDialect/CMakeLists.txt create mode 100644 mlir/test/lib/TestDialect/TestDialect.cpp create mode 100644 mlir/test/lib/TestDialect/TestDialect.h create mode 100644 mlir/test/lib/TestDialect/TestOps.td create mode 100644 mlir/test/lib/TestDialect/TestPatterns.cpp create mode 100644 mlir/test/lib/TestDialect/lit.local.cfg create mode 100644 mlir/test/lib/Transforms/CMakeLists.txt create mode 100644 mlir/test/lib/Transforms/TestCallGraph.cpp create mode 100644 mlir/test/lib/Transforms/TestConstantFold.cpp create mode 100644 mlir/test/lib/Transforms/TestGpuMemoryPromotion.cpp create mode 100644 mlir/test/lib/Transforms/TestInlining.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgTransforms.cpp create mode 100644 mlir/test/lib/Transforms/TestLiveness.cpp create mode 100644 mlir/test/lib/Transforms/TestLoopFusion.cpp create mode 100644 mlir/test/lib/Transforms/TestLoopMapping.cpp create mode 100644 mlir/test/lib/Transforms/TestLoopParametricTiling.cpp create mode 100644 mlir/test/lib/Transforms/TestMemRefStrideCalculation.cpp create mode 100644 mlir/test/lib/Transforms/TestOpaqueLoc.cpp create mode 100644 mlir/test/lib/Transforms/TestVectorToLoopsConversion.cpp create mode 100644 mlir/test/lib/Transforms/TestVectorTransforms.cpp create mode 100644 mlir/test/lib/Transforms/TestVectorizationUtils.cpp create mode 100644 mlir/test/lit.cfg.py create mode 100644 mlir/test/lit.site.cfg.py.in create mode 100644 mlir/test/mlir-cpu-runner/CMakeLists.txt create mode 100644 mlir/test/mlir-cpu-runner/cblas.cpp create mode 100644 mlir/test/mlir-cpu-runner/cblas_interface.cpp create mode 100644 mlir/test/mlir-cpu-runner/include/cblas.h create mode 100644 mlir/test/mlir-cpu-runner/include/cblas_interface.h create mode 100644 mlir/test/mlir-cpu-runner/include/mlir_runner_utils.h create mode 100644 mlir/test/mlir-cpu-runner/linalg_integration_test.mlir create mode 100644 mlir/test/mlir-cpu-runner/lit.local.cfg create mode 100644 mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp create mode 100644 mlir/test/mlir-cpu-runner/simple.mlir create mode 100644 mlir/test/mlir-cpu-runner/unranked_memref.mlir create mode 100644 mlir/test/mlir-cpu-runner/utils.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-op.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-region.mlir create mode 100644 mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir create mode 100644 mlir/test/mlir-cuda-runner/lit.local.cfg create mode 100644 mlir/test/mlir-cuda-runner/shuffle.mlir create mode 100644 mlir/test/mlir-tblgen/dialect.td create mode 100644 mlir/test/mlir-tblgen/expect-symbol.td create mode 100644 mlir/test/mlir-tblgen/op-attribute.td create mode 100644 mlir/test/mlir-tblgen/op-decl.td create mode 100644 mlir/test/mlir-tblgen/op-interface.td create mode 100644 mlir/test/mlir-tblgen/op-operand.td create mode 100644 mlir/test/mlir-tblgen/op-result.td create mode 100644 mlir/test/mlir-tblgen/pattern.mlir create mode 100644 mlir/test/mlir-tblgen/predicate.td create mode 100644 mlir/test/mlir-tblgen/return-types.mlir create mode 100644 mlir/test/mlir-tblgen/types.mlir create mode 100644 mlir/tools/CMakeLists.txt create mode 100644 mlir/tools/mlir-cpu-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp create mode 100644 mlir/tools/mlir-cuda-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp create mode 100644 mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp create mode 100644 mlir/tools/mlir-opt/CMakeLists.txt create mode 100644 mlir/tools/mlir-opt/mlir-opt.cpp create mode 100644 mlir/tools/mlir-tblgen/CMakeLists.txt create mode 100644 mlir/tools/mlir-tblgen/DocGenUtilities.h create mode 100644 mlir/tools/mlir-tblgen/EnumsGen.cpp create mode 100644 mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp create mode 100644 mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp create mode 100644 mlir/tools/mlir-tblgen/OpDocGen.cpp create mode 100644 mlir/tools/mlir-tblgen/OpInterfacesGen.cpp create mode 100644 mlir/tools/mlir-tblgen/ReferenceImplGen.cpp create mode 100644 mlir/tools/mlir-tblgen/RewriterGen.cpp create mode 100644 mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp create mode 100644 mlir/tools/mlir-tblgen/StructsGen.cpp create mode 100644 mlir/tools/mlir-tblgen/mlir-tblgen.cpp create mode 100644 mlir/tools/mlir-translate/CMakeLists.txt create mode 100644 mlir/tools/mlir-translate/mlir-translate.cpp create mode 100644 mlir/unittests/ADT/CMakeLists.txt create mode 100644 mlir/unittests/ADT/TypeSwitchTest.cpp create mode 100644 mlir/unittests/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/BroadcastShapeTest.cpp create mode 100644 mlir/unittests/Dialect/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/QuantOps/QuantizationUtilsTest.cpp create mode 100644 mlir/unittests/Dialect/SPIRV/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/SPIRV/DeserializationTest.cpp create mode 100644 mlir/unittests/Dialect/SPIRV/SerializationTest.cpp create mode 100644 mlir/unittests/IR/AttributeTest.cpp create mode 100644 mlir/unittests/IR/CMakeLists.txt create mode 100644 mlir/unittests/IR/DialectTest.cpp create mode 100644 mlir/unittests/IR/OperationSupportTest.cpp create mode 100644 mlir/unittests/IR/StringExtrasTest.cpp create mode 100644 mlir/unittests/Pass/AnalysisManagerTest.cpp create mode 100644 mlir/unittests/Pass/CMakeLists.txt create mode 100644 mlir/unittests/Quantizer/Support/RulesTest.cpp create mode 100644 mlir/unittests/Quantizer/Support/UniformSolversTest.cpp create mode 100644 mlir/unittests/SDBM/CMakeLists.txt create mode 100644 mlir/unittests/SDBM/SDBMTest.cpp create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndexedAccessorTest.cpp create mode 100644 mlir/unittests/TableGen/CMakeLists.txt create mode 100644 mlir/unittests/TableGen/EnumsGenTest.cpp create mode 100644 mlir/unittests/TableGen/FormatTest.cpp create mode 100644 mlir/unittests/TableGen/StructsGenTest.cpp create mode 100644 mlir/unittests/TableGen/enums.td create mode 100644 mlir/unittests/TableGen/structs.td create mode 100644 mlir/utils/emacs/mlir-mode.el create mode 100755 mlir/utils/generate-test-checks.py create mode 100755 mlir/utils/spirv/define_enum.sh create mode 100755 mlir/utils/spirv/define_inst.sh create mode 100755 mlir/utils/spirv/define_opcodes.sh create mode 100755 mlir/utils/spirv/gen_spirv_dialect.py create mode 100644 mlir/utils/textmate/mlir.json create mode 100644 mlir/utils/vim/README create mode 100644 mlir/utils/vim/ftdetect/mlir.vim create mode 100644 mlir/utils/vim/ftplugin/mlir.vim create mode 100644 mlir/utils/vim/indent/mlir.vim create mode 100644 mlir/utils/vim/syntax/mlir.vim create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/amdgcn_interface.h create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/hip_atomics.h create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.hip create mode 100644 openmp/libomptarget/deviceRTLs/common/debug.h create mode 100644 openmp/libomptarget/deviceRTLs/common/device_environment.h create mode 100644 openmp/libomptarget/deviceRTLs/common/omptarget.h create mode 100644 openmp/libomptarget/deviceRTLs/common/omptargeti.h create mode 100644 openmp/libomptarget/deviceRTLs/common/src/cancel.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/critical.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/data_sharing.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/libcall.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/loop.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/omp_data.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/omptarget.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/parallel.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/reduction.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/support.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/sync.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/task.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/state-queue.h create mode 100644 openmp/libomptarget/deviceRTLs/common/state-queuei.h create mode 100644 openmp/libomptarget/deviceRTLs/common/support.h create mode 100644 openmp/libomptarget/deviceRTLs/common/target_atomic.h create mode 100644 openmp/libomptarget/deviceRTLs/interface.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/cancel.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/critical.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/data_sharing.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/debug.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/interface.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/libcall.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/nvptx_interface.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/omp_data.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptxi.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/option.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/parallel.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/reduction.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/state-queue.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/state-queuei.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/support.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/supporti.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.cu create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/task.cu create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/barrier.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/flush.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/tripcount.c create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_api.cpp create mode 100644 openmp/libomptarget/test/mapping/delete_inf_refcount.c create mode 100644 openmp/libomptarget/test/offloading/dynamic_module.c create mode 100644 openmp/libomptarget/test/offloading/looptripcnt.c create mode 100644 openmp/libomptarget/test/offloading/target_depend_nowait.cpp create mode 100644 openmp/libomptarget/test/unified_shared_memory/api.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_enter_exit.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_manual.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_modifier.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/shared_update.c delete mode 100644 openmp/runtime/src/include/30/omp.h.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/40/omp.h.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/45/omp.h.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/50/omp-tools.h.var delete mode 100644 openmp/runtime/src/include/50/omp.h.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.h.var create mode 100644 openmp/runtime/src/include/omp-tools.h.var create mode 100644 openmp/runtime/src/include/omp.h.var create mode 100644 openmp/runtime/src/include/omp_lib.f.var create mode 100644 openmp/runtime/src/include/omp_lib.f90.var create mode 100644 openmp/runtime/src/include/omp_lib.h.var delete mode 100644 openmp/runtime/src/kmp_taskq.cpp delete mode 100644 openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.c create mode 100644 openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.cpp create mode 100644 openmp/runtime/test/env/omp_target_offload.c create mode 100644 openmp/runtime/test/misc_bugs/stack-propagate.c mode change 100755 => 100644 openmp/runtime/test/ompt/callback.h create mode 100644 openmp/runtime/test/ompt/synchronization/reduction/empty_reduce.c create mode 100644 openmp/runtime/test/ompt/synchronization/reduction/tree_reduce.c create mode 100644 openmp/runtime/test/ompt/teams/parallel_team.c create mode 100644 openmp/runtime/test/ompt/teams/serial_teams.c create mode 100644 openmp/runtime/test/ompt/teams/serialized.c create mode 100644 openmp/runtime/test/ompt/teams/team.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/omp_fill_taskqueue.c create mode 100644 openmp/runtime/test/tasking/omp_task_depend_resize_hashmap.c create mode 100644 openmp/runtime/test/worksharing/for/omp_nonmonotonic_dynamic1.c create mode 100644 openmp/tools/CMakeLists.txt create mode 100644 openmp/tools/archer/CMakeLists.txt create mode 100644 openmp/tools/archer/README.md create mode 100644 openmp/tools/archer/ompt-tsan.cpp create mode 100644 openmp/tools/archer/tests/CMakeLists.txt create mode 100644 openmp/tools/archer/tests/barrier/barrier.c create mode 100644 openmp/tools/archer/tests/critical/critical.c create mode 100644 openmp/tools/archer/tests/critical/lock-nested.c create mode 100644 openmp/tools/archer/tests/critical/lock.c create mode 100755 openmp/tools/archer/tests/deflake.bash create mode 100644 openmp/tools/archer/tests/lit.cfg create mode 100644 openmp/tools/archer/tests/lit.site.cfg.in create mode 100644 openmp/tools/archer/tests/ompt/ompt-signal.h create mode 100644 openmp/tools/archer/tests/parallel/parallel-firstprivate.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-simple.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-simple2.c create mode 100644 openmp/tools/archer/tests/races/critical-unrelated.c create mode 100644 openmp/tools/archer/tests/races/lock-nested-unrelated.c create mode 100644 openmp/tools/archer/tests/races/lock-unrelated.c create mode 100644 openmp/tools/archer/tests/races/parallel-simple.c create mode 100644 openmp/tools/archer/tests/races/task-dependency.c create mode 100644 openmp/tools/archer/tests/races/task-taskgroup-unrelated.c create mode 100644 openmp/tools/archer/tests/races/task-taskwait-nested.c create mode 100644 openmp/tools/archer/tests/races/task-two.c create mode 100644 openmp/tools/archer/tests/reduction/parallel-reduction-nowait.c create mode 100644 openmp/tools/archer/tests/reduction/parallel-reduction.c create mode 100644 openmp/tools/archer/tests/task/task-barrier.c create mode 100644 openmp/tools/archer/tests/task/task-create.c create mode 100644 openmp/tools/archer/tests/task/task-dependency.c create mode 100644 openmp/tools/archer/tests/task/task-taskgroup-nested.c create mode 100644 openmp/tools/archer/tests/task/task-taskgroup.c create mode 100644 openmp/tools/archer/tests/task/task-taskwait-nested.c create mode 100644 openmp/tools/archer/tests/task/task-taskwait.c create mode 100644 openmp/tools/archer/tests/worksharing/ordered.c create mode 100644 polly/include/polly/ScheduleTreeTransform.h create mode 100644 polly/lib/Plugin/Polly.cpp delete mode 100644 polly/lib/Polly.cpp create mode 100644 polly/lib/Transform/ScheduleTreeTransform.cpp create mode 100644 polly/test/Isl/CodeGen/OpenMP/matmul-parallel.ll create mode 100644 polly/test/ScopInfo/granularity_scalar-indep_ordered-2.ll create mode 100644 polly/test/ScopInfo/preserve-equiv-class-order-in-basic_block.ll create mode 100644 pstl/include/__pstl_algorithm create mode 100644 pstl/include/__pstl_config_site.in create mode 100644 pstl/include/__pstl_execution create mode 100644 pstl/include/__pstl_memory create mode 100644 pstl/include/__pstl_numeric create mode 100644 pstl/test/std/lit.local.cfg