This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 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 [...] new 186f1c58c5e [lldb][NFC] Use llvm::all_of instead of std::all_of in CppM [...] new c48e0873af4 Revert "[ASan] Do not misrepresent high value address deref [...] new eb8b6fe7452 [UBSan] Split nullptr-and-nonzero-offset-variable.c in anot [...] new 067bb1f546e [lldb] Fix out of bounds read in DataExtractor::GetCStr and [...] new 95e264fc8a9 [lldb][NFC] Remove strange bool parameter from Searcher::Se [...] new d79c3be6187 [COFF] Wrap definitions in namespace lld { namespace coff {. NFC new 90c8b59cfc6 [Sanitizers] Porting getrandom/getentropy interceptors to FreeBSD new 6430adbe647 [UBSan] Appease linter new b6f1d1fa0e3 [test] Use system locale for mri-utf8.test new c2e481679bc [Mips] Fix 374055 new 38ac46b4bc1 Fix sanitizer lint check after r374315 new 44506cd7f2b TestFileHandle.py: relax exception type checks new 62808631acc Revert "Use -fdebug-compilation-dir to form absolute paths [...] new 0891366571b [Windows] Introduce a switch for the `lldb-server` mode on Windows new 788ba151132 Fix -Wparentheses warning. NFCI. new abb34df4ee3 [ADR] ArrayRefTest: disable SizeTSizedOperations test - it's UB. new bf4f1e0ec07 [AST] ASTReader::ReadSLocEntry(): move computation of First [...] new 1508fbad79d [lld] getErrPlace(): don't perform arithmetics on maybe-nul [...]
The 18 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 2 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 23 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/unittests/CodeCompleteTests.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 + .../readability-redundant-declaration.cpp | 21 +- .../unittests/clang-tidy/CMakeLists.txt | 2 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 6 +- clang/docs/ReleaseNotes.rst | 45 +- clang/docs/UndefinedBehaviorSanitizer.rst | 3 +- clang/include/clang/AST/ASTContext.h | 5 + clang/include/clang/AST/Decl.h | 8 +- clang/include/clang/AST/Type.h | 2 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/BuiltinsBPF.def | 24 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 25 + clang/include/clang/Basic/TargetBuiltins.h | 10 + clang/include/clang/Driver/Action.h | 26 +- clang/include/clang/Driver/Options.td | 14 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Driver/Types.def | 3 +- clang/include/clang/Sema/Sema.h | 58 +- .../{Refactoring => Transformer}/MatchConsumer.h | 6 +- .../{Refactoring => Transformer}/RangeSelector.h | 2 +- .../{Refactoring => Transformer}/SourceCode.h | 6 +- .../SourceCodeBuilders.h | 6 +- .../Tooling/{Refactoring => Transformer}/Stencil.h | 10 +- .../{Refactoring => Transformer}/Transformer.h | 10 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 29 +- clang/lib/AST/ExprConstant.cpp | 18 +- clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/AST/Type.cpp | 4 + clang/lib/Basic/Targets/BPF.cpp | 12 + clang/lib/Basic/Targets/BPF.h | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 40 + clang/lib/CodeGen/CGCall.cpp | 30 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGExprScalar.cpp | 163 ++-- clang/lib/CodeGen/CGLoopInfo.cpp | 8 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 13 +- clang/lib/Driver/Action.cpp | 14 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 107 ++- clang/lib/Driver/Phases.cpp | 1 + clang/lib/Driver/ToolChain.cpp | 19 + clang/lib/Driver/ToolChains/Arch/Mips.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/Mips.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 81 +- clang/lib/Driver/ToolChains/Clang.h | 14 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 140 +--- clang/lib/Driver/ToolChains/CommonArgs.h | 7 - clang/lib/Driver/ToolChains/Cuda.cpp | 2 - clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/HIP.cpp | 49 +- clang/lib/Driver/ToolChains/HIP.h | 3 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 37 + clang/lib/Driver/ToolChains/InterfaceStubs.h | 36 + clang/lib/Driver/Types.cpp | 18 +- clang/lib/Format/TokenAnnotator.cpp | 22 +- clang/lib/Frontend/CompilerInvocation.cpp | 31 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 40 +- clang/lib/Parse/ParseOpenMP.cpp | 70 +- clang/lib/Sema/Sema.cpp | 12 +- clang/lib/Sema/SemaCUDA.cpp | 52 +- clang/lib/Sema/SemaChecking.cpp | 39 + clang/lib/Sema/SemaDecl.cpp | 109 ++- clang/lib/Sema/SemaDeclCXX.cpp | 7 + clang/lib/Sema/SemaExpr.cpp | 77 +- clang/lib/Sema/SemaExprCXX.cpp | 40 +- clang/lib/Sema/SemaLambda.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 153 ++-- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 22 + clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 5 - clang/lib/Tooling/Transformer/CMakeLists.txt | 17 + .../{Refactoring => Transformer}/RangeSelector.cpp | 4 +- .../{Refactoring => Transformer}/SourceCode.cpp | 2 +- .../SourceCodeBuilders.cpp | 4 +- .../{Refactoring => Transformer}/Stencil.cpp | 6 +- .../{Refactoring => Transformer}/Transformer.cpp | 6 +- clang/test/CMakeLists.txt | 1 + .../Inputs/sanitizer-blacklist-vfsoverlay.yaml | 15 - clang/test/CodeGen/aarch64-byval-temp.c | 89 ++ clang/test/CodeGen/aarch64-neon-2velem.c | 50 +- clang/test/CodeGen/aarch64-neon-fma.c | 2 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 43 +- 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-vget.c | 144 +--- clang/test/CodeGen/aarch64-poly64.c | 40 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 48 +- clang/test/CodeGen/arm-v8.2a-neon-intrinsics.c | 8 +- clang/test/CodeGen/arm64-lanes.c | 72 +- clang/test/CodeGen/arm64_vcopy.c | 64 +- clang/test/CodeGen/arm_neon_intrinsics.c | 152 +--- clang/test/CodeGen/avx512f-builtins.c | 288 +++---- clang/test/CodeGen/avx512vl-builtins.c | 144 ++-- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 35 + .../CodeGen/builtins-bpf-preserve-field-info-2.c | 26 + clang/test/CodeGen/builtins-ppc-vsx.c | 12 +- clang/test/CodeGen/builtins-wasm.c | 7 +- .../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/complex-math.c | 6 +- clang/test/CodeGen/debug-info-param-modification.c | 4 + clang/test/CodeGen/exprs.c | 2 +- clang/test/CodeGen/fma-builtins.c | 64 +- clang/test/CodeGen/fma4-builtins.c | 64 +- clang/test/CodeGen/fp16-ops.c | 4 +- clang/test/CodeGen/ubsan-blacklist-vfs.c | 38 - clang/test/CodeGen/ubsan-pointer-overflow.c | 123 +++ clang/test/CodeGen/ubsan-pointer-overflow.m | 193 ----- clang/test/CodeGen/zvector.c | 2 +- clang/test/CodeGen/zvector2.c | 2 +- clang/test/CodeGenCUDA/openmp-target.cu | 20 + ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 24 + clang/test/CodeGenCXX/mangle-lambdas.cpp | 10 +- clang/test/CodeGenCXX/no-const-init-cxx2a.cpp | 18 + clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 5 +- clang/test/CodeGenCXX/pragma-loop.cpp | 34 +- clang/test/Driver/clang-offload-wrapper.c | 29 + clang/test/Driver/hip-save-temps.hip | 41 + clang/test/Driver/hip-syntax-only.hip | 11 + clang/test/Driver/mips-float.c | 8 + clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/openmp-offload.c | 244 +++--- clang/test/Headers/arm-neon-header.c | 3 + clang/test/InterfaceStubs/bad-format.cpp | 21 +- .../class-template-specialization.cpp | 4 +- clang/test/InterfaceStubs/conflict-type.ifs | 16 + clang/test/InterfaceStubs/driver-test.c | 11 + clang/test/InterfaceStubs/externstatic.c | 26 +- clang/test/InterfaceStubs/func.ifs | 40 + .../function-template-specialization.cpp | 8 +- clang/test/InterfaceStubs/inline.c | 33 +- clang/test/InterfaceStubs/merge-conflict-test.c | 3 + clang/test/InterfaceStubs/object-double.c | 5 + clang/test/InterfaceStubs/object-float.c | 3 + clang/test/InterfaceStubs/object.c | 7 + clang/test/InterfaceStubs/object.cpp | 14 - clang/test/InterfaceStubs/object.ifs | 28 + .../InterfaceStubs/template-namespace-function.cpp | 2 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/OpenMP/declare_target_messages.cpp | 4 +- clang/test/OpenMP/declare_variant_ast_print.c | 12 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 59 +- ...clare_variant_implementation_vendor_codegen.cpp | 23 +- clang/test/OpenMP/declare_variant_messages.c | 8 +- clang/test/OpenMP/declare_variant_messages.cpp | 28 +- clang/test/Sema/builtins-bpf.c | 48 ++ clang/test/SemaCUDA/call-device-fn-from-host.cu | 2 + clang/test/SemaCUDA/host-device-constexpr.cu | 7 +- clang/test/SemaCUDA/openmp-static-func.cu | 14 + clang/test/SemaCUDA/openmp-target.cu | 43 + clang/test/SemaCXX/attr-nonnull.cpp | 7 +- clang/test/SemaCXX/deprecated.cpp | 102 ++- clang/test/SemaObjC/parameterized_classes_subst.m | 14 + clang/test/SemaObjC/typo-correction-subscript.m | 3 +- clang/test/lit.cfg.py | 4 +- clang/tools/CMakeLists.txt | 1 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 8 + clang/tools/clang-offload-wrapper/CMakeLists.txt | 23 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 196 +++++ clang/tools/driver/cc1_main.cpp | 2 - clang/unittests/Format/FormatTest.cpp | 32 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 44 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/RangeSelectorTest.cpp | 2 +- clang/unittests/Tooling/SourceCodeBuildersTest.cpp | 2 +- clang/unittests/Tooling/SourceCodeTest.cpp | 2 +- clang/unittests/Tooling/StencilTest.cpp | 2 +- clang/unittests/Tooling/TransformerTest.cpp | 4 +- clang/utils/TableGen/NeonEmitter.cpp | 4 +- clang/www/cxx_status.html | 4 +- compiler-rt/lib/builtins/atomic.c | 4 +- compiler-rt/lib/builtins/clear_cache.c | 8 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 4 +- .../sanitizer_common_interceptors.inc | 16 + .../sanitizer_platform_interceptors.h | 4 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 6 - .../lib/sanitizer_common/sanitizer_suppressions.h | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 32 +- compiler-rt/lib/scudo/standalone/crc32_hw.cpp | 2 +- compiler-rt/lib/scudo/standalone/primary32.h | 22 +- compiler-rt/lib/scudo/standalone/primary64.h | 37 +- compiler-rt/lib/scudo/standalone/quarantine.h | 20 +- compiler-rt/lib/scudo/standalone/secondary.cpp | 13 +- compiler-rt/lib/scudo/standalone/secondary.h | 3 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 8 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 17 +- compiler-rt/lib/scudo/standalone/string_utils.h | 1 + .../lib/scudo/standalone/tests/combined_test.cpp | 16 +- .../lib/scudo/standalone/tests/primary_test.cpp | 19 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 8 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 16 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 5 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 23 +- .../test/builtins/Unit/compiler_rt_logbf_test.c | 10 +- .../sanitizer_common/TestCases/Linux/crypt_r.cpp | 9 +- .../sanitizer_common/TestCases/Linux/signal_name.c | 20 + .../TestCases/Linux/signal_trap.cpp | 8 - .../TestCases/Linux/signal_trap_handler.cpp | 5 + .../sanitizer_common/TestCases/Posix/crypt.cpp | 3 + .../{Linux/getrandom.cpp => Posix/getrandom.c} | 12 +- .../test/sanitizer_common/lit.common.cfg.py | 6 +- .../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/nullptr-and-nonzero-offset.c | 22 + libcxx/CMakeLists.txt | 67 +- libcxx/benchmarks/CMakeLists.txt | 19 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 50 ++ libcxx/include/string | 2 +- libcxx/src/CMakeLists.txt | 97 +-- .../map/map.cons/assign_initializer_list.pass.cpp | 13 +- .../set/set.cons/assign_initializer_list.pass.cpp | 9 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 36 +- .../unord.multiset.cnstr/deduct.pass.cpp | 36 +- .../unord.set/unord.set.cnstr/deduct.pass.cpp | 36 +- libcxx/test/std/numerics/c.math/abs.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 6 +- .../meta.trans.other/underlying_type.pass.cpp | 4 +- lld/COFF/DLL.cpp | 2 +- lld/COFF/DebugTypes.cpp | 25 +- lld/COFF/Driver.cpp | 3 +- lld/COFF/ICF.cpp | 6 +- lld/COFF/InputFiles.cpp | 40 +- lld/COFF/LTO.cpp | 7 +- lld/COFF/MapFile.cpp | 9 +- lld/COFF/MinGW.cpp | 12 +- lld/COFF/PDB.cpp | 18 +- lld/COFF/Writer.cpp | 17 +- lld/ELF/Arch/Hexagon.cpp | 4 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/InputFiles.h | 2 +- lld/ELF/Target.cpp | 7 +- lld/MinGW/Driver.cpp | 47 +- lld/test/COFF/Inputs/ordinal-only-implib.def | 3 + lld/test/COFF/imports-ordinal-only.s | 18 + lld/test/ELF/hexagon-plt.s | 102 +++ lld/test/ELF/hexagon-shared.s | 76 +- lld/test/ELF/invalid/merge-invalid-size.s | 2 +- .../{writable-merge.s => invalid/merge-writable.s} | 2 +- lld/test/MinGW/driver.test | 9 + lld/test/MinGW/lib.test | 20 + lld/wasm/Driver.cpp | 13 +- lld/wasm/InputChunks.cpp | 11 +- lld/wasm/InputFiles.cpp | 35 +- lld/wasm/LTO.cpp | 7 +- lld/wasm/MarkLive.cpp | 91 ++- lld/wasm/OutputSections.cpp | 22 +- lld/wasm/Relocations.cpp | 10 +- lld/wasm/SymbolTable.cpp | 9 +- lld/wasm/Symbols.cpp | 88 +- lld/wasm/SyntheticSections.cpp | 9 +- lld/wasm/Writer.cpp | 9 +- lld/wasm/WriterUtils.cpp | 132 +-- lldb/CMakeLists.txt | 4 +- lldb/cmake/modules/AddLLDB.cmake | 6 +- lldb/cmake/modules/LLDBConfig.cmake | 9 +- lldb/include/lldb/API/SBCommandReturnObject.h | 29 +- lldb/include/lldb/API/SBFile.h | 3 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 4 +- .../lldb/Breakpoint/BreakpointResolverName.h | 4 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 4 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 4 +- lldb/include/lldb/Core/AddressResolverName.h | 4 +- lldb/include/lldb/Core/FileLineResolver.h | 4 +- lldb/include/lldb/Core/Mangled.h | 20 - lldb/include/lldb/Core/SearchFilter.h | 4 +- lldb/include/lldb/Expression/DiagnosticManager.h | 28 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 11 +- .../include/lldb/Interpreter/CommandReturnObject.h | 8 +- lldb/include/lldb/Symbol/Function.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 28 +- lldb/include/lldb/Symbol/Symbol.h | 5 +- lldb/include/lldb/Target/StopInfo.h | 11 +- lldb/include/lldb/Utility/ConstString.h | 30 + lldb/include/lldb/Utility/Reproducer.h | 3 + .../lldb/Utility/ReproducerInstrumentation.h | 12 +- lldb/lit/CMakeLists.txt | 115 --- lldb/lit/helper/__init__.py | 0 .../test/commands/expression/top-level/Makefile | 11 +- .../test/commands/expression/top-level/dummy.mk | 4 - .../test/commands/target/create-deps/Makefile | 16 +- .../test/commands/target/create-deps/a.mk | 7 - .../lldbsuite/test/functionalities/exec/Makefile | 10 +- .../test/functionalities/exec/secondprog.mk | 4 - .../gdb_remote_client/TestPlatformClient.py | 38 - .../gdb_remote_client/gdbclientutils.py | 28 +- .../test/functionalities/jitloader_gdb/Makefile | 6 +- .../test/functionalities/jitloader_gdb/simple.mk | 4 - .../test/functionalities/load_unload/Makefile | 36 +- .../test/functionalities/load_unload/a.mk | 17 - .../test/functionalities/load_unload/b.mk | 7 - .../test/functionalities/load_unload/c.mk | 7 - .../test/functionalities/load_unload/d.mk | 9 - .../test/functionalities/load_using_paths/Makefile | 9 +- .../functionalities/mtc/simple/TestMTCSimple.py | 21 +- .../test/functionalities/mtc/simple/main.m | 8 +- .../TestBasicEntryValuesX86_64.py | 1 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 40 +- .../minidump-new/linux-arm-same-uuids.yaml | 21 + .../test/lang/c/enum_types/TestEnumTypes.py | 28 +- .../Python/lldbsuite/test/lang/c/enum_types/main.c | 21 +- .../test/lang/cpp/enum_types/TestCPP11EnumTypes.py | 66 +- .../lldbsuite/test/lang/cpp/enum_types/main.cpp | 20 +- .../test/lang/cpp/namespace_definitions/Makefile | 20 +- .../test/lang/cpp/namespace_definitions/a.mk | 5 - .../test/lang/cpp/namespace_definitions/b.mk | 5 - .../test/lang/objc/conflicting-definition/Makefile | 26 +- .../lang/objc/conflicting-definition/Test/Test.mk | 8 - .../objc/conflicting-definition/TestExt/TestExt.mk | 8 - .../Python/lldbsuite/test/lldbplatformutil.py | 4 + .../lldbsuite/test/macosx/indirect_symbol/Makefile | 46 +- .../macosx/indirect_symbol/TestIndirectSymbols.py | 4 +- .../test/macosx/lc-note/kern-ver-str/Makefile | 6 +- .../lc-note/kern-ver-str/create-empty-corefile.mk | 6 - .../Python/lldbsuite/test/macosx/macabi/Makefile | 9 +- .../Python/lldbsuite/test/macosx/macabi/dylib.mk | 6 - .../Python/lldbsuite/test/make/Makefile.rules | 31 +- .../test/python_api/file_handle/TestFileHandle.py | 601 +++++++++++++- .../test/python_api/hello_world/TestHelloWorld.py | 24 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 6 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 18 +- .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 7 - .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 7 - lldb/scripts/Python/finishSwigPythonLLDB.py | 23 +- lldb/scripts/Python/python-typemaps.swig | 85 +- lldb/scripts/interface/SBCommandReturnObject.i | 27 +- lldb/scripts/interface/SBFile.i | 44 + lldb/source/API/SBCommandReturnObject.cpp | 74 +- lldb/source/API/SBDebugger.cpp | 15 +- lldb/source/API/SBFile.cpp | 13 +- lldb/source/API/SBType.cpp | 2 +- .../Breakpoint/BreakpointResolverAddress.cpp | 6 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 6 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 6 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 3 +- .../Breakpoint/BreakpointResolverScripted.cpp | 8 +- lldb/source/Commands/CommandCompletions.cpp | 9 +- lldb/source/Commands/CommandObjectGUI.cpp | 4 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 - lldb/source/Commands/CommandObjectReproducer.cpp | 6 +- lldb/source/Commands/Options.td | 3 - lldb/source/Core/AddressResolverFileLine.cpp | 3 +- lldb/source/Core/AddressResolverName.cpp | 3 +- lldb/source/Core/FileLineResolver.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 19 +- lldb/source/Core/Mangled.cpp | 16 - lldb/source/Core/SearchFilter.cpp | 23 +- lldb/source/Expression/DiagnosticManager.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 4 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/common/LZMA.cpp | 12 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 98 ++- .../Clang/CppModuleConfiguration.cpp | 6 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 15 +- .../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 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 7 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 12 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 60 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 68 +- .../Process/Utility/StopInfoMachException.cpp | 898 +++++++++------------ .../Process/Windows/Common/ProcessWindows.cpp | 23 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 3 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 44 +- .../minidump/RegisterContextMinidump_ARM.cpp | 38 +- .../Process/minidump/RegisterContextMinidump_ARM.h | 6 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 570 ++++++++++++- .../ScriptInterpreter/Python/PythonDataObjects.h | 273 ++++++- .../Python/ScriptInterpreterPython.cpp | 5 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 1 - lldb/source/Symbol/ClangASTContext.cpp | 129 ++- lldb/source/Symbol/Function.cpp | 5 +- lldb/source/Symbol/ObjectFile.cpp | 31 +- lldb/source/Symbol/Symbol.cpp | 9 +- lldb/source/Target/LanguageRuntime.cpp | 7 +- lldb/source/Utility/DataExtractor.cpp | 37 +- lldb/test/{ => API}/CMakeLists.txt | 16 - lldb/test/API/README.md | 4 + lldb/test/{ => API}/dotest.py | 0 lldb/{lit/Suite => test/API}/lit.cfg | 4 +- lldb/{lit/Suite => test/API}/lit.site.cfg.in | 4 +- lldb/{lit/Suite => test/API}/lldbtest.py | 0 lldb/test/{ => API}/testcases | 0 lldb/test/{ => API}/use_lldb_suite.py | 0 lldb/test/CMakeLists.txt | 241 +++--- .../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 .../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 .../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 .../CommandScriptImmediateOutputConsole.test | 0 .../CommandScriptImmediateOutputFile.test | 0 .../Inputs/custom_command.py | 0 .../CommandScriptImmediateOutput/lit.local.cfg | 0 lldb/{lit => test/Shell}/Commands/Inputs/frame.py | 0 lldb/{lit => test/Shell}/Commands/Inputs/main.c | 0 .../Shell}/Commands/command-backtrace.test | 0 .../Shell}/Commands/command-regex-delete.test | 0 .../Shell}/Commands/command-regex-unalias.test | 0 .../Shell}/Commands/command-script-import.test | 0 .../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 .../Shell}/Driver/Inputs/process_attach_pid.in | 0 .../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 | 0 lldb/{lit => test/Shell}/Driver/TestCore.test | 0 lldb/{lit => test/Shell}/Driver/TestFile.test | 0 .../{lit => test/Shell}/Driver/TestNoUseColor.test | 0 .../Shell}/Driver/TestProcessAttach.test | 0 lldb/{lit => test/Shell}/Driver/TestRepl.test | 0 .../Shell}/Driver/TestSingleQuote.test | 0 lldb/{lit => test/Shell}/Driver/TestTarget.test | 0 .../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 | 0 .../Shell}/ExecControl/StopHook/stop-hook.test | 0 .../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/{lit => test/Shell}/Expr/TestIRMemoryMap.test | 0 .../Shell}/Expr/TestIRMemoryMapWindows.test | 0 .../Shell}/Expr/TestMultilineExpr.test | 0 .../Shell}/Expr/TestTypeOfDeclTypeExpr.test | 0 lldb/{lit => test/Shell}/Heap/Inputs/cstr.c | 0 lldb/{lit => test/Shell}/Heap/heap-cstr.test | 0 lldb/{lit => test/Shell}/Host/Inputs/simple.c | 0 lldb/{lit => test/Shell}/Host/TestCustomShell.test | 0 .../Shell}/Minidump/Inputs/linux-x86_64.syms | 0 .../Shell}/Minidump/Inputs/linux-x86_64.yaml | 0 .../Minidump/Windows/Inputs/find-module.dmp.yaml | 0 .../Minidump/Windows/Inputs/find-module.exe.yaml | 0 .../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 .../Shell}/Minidump/Windows/find-module.test | 0 .../Shell}/Minidump/breakpad-symbols.test | 0 .../Shell}/Minidump/disassemble-no-module.yaml | 0 lldb/{lit => test/Shell}/Minidump/dump-all.test | 0 lldb/{lit => test/Shell}/Minidump/fb-dump.test | 0 lldb/{lit => test/Shell}/Minidump/lit.local.cfg | 0 .../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 | 0 .../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 | 0 .../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 | 0 .../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 | 0 .../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 | 0 .../Shell}/ObjectFile/ELF/aarch64-relocations.yaml | 0 .../Shell}/ObjectFile/ELF/base-address.yaml | 0 .../Shell}/ObjectFile/ELF/basic-info.yaml | 0 .../Shell}/ObjectFile/ELF/build-id-case.yaml | 0 .../Shell}/ObjectFile/ELF/compressed-sections.yaml | 0 .../Shell}/ObjectFile/ELF/duplicate-section.yaml | 0 .../Shell}/ObjectFile/ELF/gnu-debuglink.yaml | 0 .../Shell}/ObjectFile/ELF/many-sections.s | 0 .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 0 .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 0 .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 0 .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 13 +- .../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 .../Shell}/ObjectFile/ELF/section-types.yaml | 0 .../Shell}/ObjectFile/ELF/short-build-id.yaml | 0 .../Shell}/ObjectFile/MachO/lc_build_version.yaml | 0 .../ObjectFile/MachO/lc_build_version_notools.yaml | 0 .../Shell}/ObjectFile/MachO/lc_version_min.yaml | 0 .../Shell}/ObjectFile/MachO/subsections.yaml | 0 .../Shell}/ObjectFile/MachO/symtab.yaml | 0 .../Shell}/ObjectFile/PECOFF/basic-info-arm.yaml | 0 .../Shell}/ObjectFile/PECOFF/basic-info-arm64.yaml | 0 .../Shell}/ObjectFile/PECOFF/basic-info.yaml | 0 .../Shell}/ObjectFile/PECOFF/dep-modules.yaml | 0 .../Shell}/ObjectFile/PECOFF/export-dllfunc.yaml | 0 .../Shell}/ObjectFile/PECOFF/lit.local.cfg | 0 .../Shell}/ObjectFile/PECOFF/sections-names.yaml | 0 .../Shell}/ObjectFile/PECOFF/subsections.yaml | 0 .../Shell}/ObjectFile/PECOFF/uuid.yaml | 0 lldb/{lit => test/Shell}/ObjectFile/lit.local.cfg | 0 lldb/{lit => test/Shell}/Process/Inputs/env.cpp | 0 .../Shell}/Process/TestEnvironment.test | 0 .../Process/Windows/exception_access_violation.cpp | 0 lldb/{lit => test/Shell}/Python/crashlog.test | 4 +- .../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 .../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 .../Shell}/Register/x86-64-gp-read.test | 0 .../Shell}/Register/x86-64-gp-write.test | 0 lldb/{lit => test/Shell}/Register/x86-64-read.test | 0 .../{lit => test/Shell}/Register/x86-64-write.test | 0 .../Shell}/Register/x86-64-xmm16-read.test | 0 .../Shell}/Register/x86-64-xmm16-write.test | 0 .../Shell}/Register/x86-64-ymm-read.test | 0 .../Shell}/Register/x86-64-ymm-write.test | 0 .../Shell}/Register/x86-64-ymm16-read.test | 0 .../Shell}/Register/x86-64-ymm16-write.test | 0 .../Shell}/Register/x86-64-zmm-read.test | 0 .../Shell}/Register/x86-64-zmm-write.test | 0 lldb/{lit => test/Shell}/Register/x86-gp-read.test | 0 .../{lit => test/Shell}/Register/x86-gp-write.test | 0 .../Shell}/Register/x86-mm-xmm-read.test | 0 .../Shell}/Register/x86-mm-xmm-write.test | 0 .../{lit => test/Shell}/Register/x86-ymm-read.test | 0 .../Shell}/Register/x86-ymm-write.test | 0 .../{lit => test/Shell}/Register/x86-zmm-read.test | 0 .../Shell}/Register/x86-zmm-write.test | 0 .../Functionalities/Inputs/DataFormatter.in | 0 .../Reproducer/Functionalities/Inputs/foo.cpp | 0 .../Reproducer/Functionalities/Inputs/stepping.c | 0 .../Functionalities/TestDataFormatter.test | 0 .../Reproducer/Functionalities/TestImageList.test | 0 .../Reproducer/Functionalities/TestStepping.test | 0 .../Shell}/Reproducer/Inputs/FileCapture.in | 0 .../Shell}/Reproducer/Inputs/GDBRemoteCapture.in | 0 .../{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 | 0 .../Shell}/Reproducer/TestDriverOptions.test | 0 lldb/{lit => test/Shell}/Reproducer/TestDump.test | 0 .../Shell}/Reproducer/TestFileRepro.test | 0 .../Shell}/Reproducer/TestGDBRemoteRepro.test | 0 .../Shell}/Reproducer/TestRelativePath.test | 0 .../Shell}/Reproducer/TestReuseDirectory.test | 0 .../Shell}/Reproducer/TestSynchronous.test | 0 .../Settings/Inputs/DontStopCommandSource.in | 0 .../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 | 0 lldb/{lit => test/Shell}/Settings/Inputs/main.c | 0 .../Shell}/Settings/TestDisableColor.test | 0 .../Shell}/Settings/TestDisassemblyFormat.test | 0 .../Shell}/Settings/TestEchoCommands.test | 0 .../Shell}/Settings/TestFrameFormatColor.test | 0 .../Shell}/Settings/TestFrameFormatNoColor.test | 0 .../Shell}/Settings/TestModuleCacheSanity.test | 0 .../Shell}/Settings/TestSettingsSet.test | 0 .../Shell}/Settings/TestSettingsWrite.test | 0 .../Settings/TestStopCommandSourceOnError.test | 0 .../SymbolFile/Breakpad/Inputs/basic-elf.yaml | 2 +- .../SymbolFile/Breakpad/Inputs/basic-macho.yaml | 0 .../Inputs/line-table-discontinuous-file-ids.syms | 0 .../Breakpad/Inputs/line-table-edgecases.syms | 0 .../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 | 0 .../Breakpad/Inputs/unwind-via-stack-cfi.syms | 0 .../Breakpad/Inputs/unwind-via-stack-cfi.yaml | 0 .../Breakpad/Inputs/unwind-via-stack-win.syms | 0 .../Breakpad/Inputs/unwind-via-stack-win.yaml | 0 .../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 | 0 .../Shell}/SymbolFile/Breakpad/symtab-macho.test | 0 .../Shell}/SymbolFile/Breakpad/symtab.test | 11 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 0 .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 0 .../SymbolFile/Breakpad/unwind-via-stack-win.test | 0 .../DWARF/Inputs/debug-line-basic.script | 0 .../SymbolFile/DWARF/Inputs/debug-types-basic.cpp | 0 .../DWARF/Inputs/debug-types-expressions.cpp | 0 ...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 .../SymbolFile/DWARF/apple-index-is-used.cpp | 0 .../Shell}/SymbolFile/DWARF/array-sizes.s | 0 .../SymbolFile/DWARF/childless-compile-unit.s | 0 .../Shell}/SymbolFile/DWARF/compilercontext.ll | 0 .../Shell}/SymbolFile/DWARF/debug-line-basic.s | 0 .../SymbolFile/DWARF/debug-names-compressed.cpp | 0 .../SymbolFile/DWARF/debug-types-address-ranges.s | 0 .../Shell}/SymbolFile/DWARF/debug-types-basic.test | 0 .../Shell}/SymbolFile/DWARF/debug-types-dwarf5.s | 0 .../DWARF/debug-types-dwo-cross-reference.cpp | 0 .../SymbolFile/DWARF/debug-types-expressions.test | 0 .../SymbolFile/DWARF/debug-types-line-tables.s | 0 .../DWARF/debug-types-missing-signature.test | 4 +- .../SymbolFile/DWARF/debug-types-signature-loop.s | 0 .../SymbolFile/DWARF/debug_aranges-empty-section.s | 0 .../Shell}/SymbolFile/DWARF/debug_loc.s | 0 .../DWARF/debug_ranges-missing-section.s | 0 .../Shell}/SymbolFile/DWARF/debug_ranges.s | 0 .../DWARF/debug_ranges_and_rnglists.test | 0 .../Shell}/SymbolFile/DWARF/debug_rnglists.s | 0 .../SymbolFile/DWARF/deterministic-build.cpp | 0 .../dir-separator-no-comp-dir-relative-name.s | 0 .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 0 .../Shell}/SymbolFile/DWARF/dir-separator-posix.s | 0 .../SymbolFile/DWARF/dir-separator-windows.s | 0 .../SymbolFile/DWARF/dwarf5-index-is-used.cpp | 0 .../SymbolFile/DWARF/dwarf5-partial-index.cpp | 0 .../Shell}/SymbolFile/DWARF/dwarf5_locations.s | 0 .../SymbolFile/DWARF/find-basic-function.cpp | 0 .../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 | 0 .../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 | 0 .../Shell}/SymbolFile/DWARF/forward-declarations.s | 0 .../SymbolFile/DWARF/gnu-style-compression.cpp | 0 .../Shell}/SymbolFile/DWARF/lit.local.cfg | 0 .../SymbolFile/DWARF/parallel-indexing-stress.s | 0 .../SymbolFile/DWARF/split-dwarf-inlining.cpp | 0 .../SymbolFile/DWARF/split-dwarf-multiple-cu.ll | 0 .../Shell}/SymbolFile/Inputs/sizeless-symbol.s | 0 .../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 .../SymbolFile/NativePDB/Inputs/s_constant.s | 0 .../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 | 0 .../NativePDB/function-types-builtins.cpp | 0 .../NativePDB/function-types-calling-conv.cpp | 0 .../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 .../Shell}/SymbolFile/PDB/class-layout.test | 0 .../Shell}/SymbolFile/PDB/compilands.test | 0 .../Shell}/SymbolFile/PDB/enums-layout.test | 0 .../Shell}/SymbolFile/PDB/expressions.test | 0 .../Shell}/SymbolFile/PDB/func-symbols.test | 0 .../SymbolFile/PDB/function-level-linking.test | 0 .../SymbolFile/PDB/function-nested-block.test | 0 .../Shell}/SymbolFile/PDB/pointers.test | 0 .../Shell}/SymbolFile/PDB/type-quals.test | 0 .../Shell}/SymbolFile/PDB/typedefs.test | 0 .../Shell}/SymbolFile/PDB/udt-layout.test | 0 .../Shell}/SymbolFile/PDB/variables-locations.test | 0 .../Shell}/SymbolFile/PDB/variables.test | 0 .../{lit => test/Shell}/SymbolFile/PDB/vbases.test | 0 .../Shell/SymbolFile/dissassemble-entry-point.s | 13 + .../Shell}/SymbolFile/sizeless-symbol.test | 0 .../SymbolFile/target-symbols-add-unwind.test | 0 lldb/{lit => test/Shell}/Unwind/Inputs/call-asm.c | 0 .../Shell}/Unwind/Inputs/eh-frame-dwarf-unwind.s | 0 .../Shell}/Unwind/Inputs/eh-frame-small-fde.s | 0 .../Unwind/Inputs/prefer-debug-over-eh-frame.s | 0 .../Shell}/Unwind/Inputs/trap_frame_sym_ctx.s | 0 .../Shell}/Unwind/Inputs/unwind-plan-dwarf-dump.s | 0 .../Shell}/Unwind/eh-frame-dwarf-unwind.test | 0 .../Shell}/Unwind/eh-frame-small-fde.test | 0 .../Shell}/Unwind/prefer-debug-over-eh-frame.test | 0 .../Shell}/Unwind/trap_frame_sym_ctx.test | 0 .../Shell}/Unwind/unwind-plan-dwarf-dump.test | 0 .../{lit => test/Shell}/Watchpoint/Inputs/main.cpp | 0 .../Shell}/Watchpoint/SetErrorCases.test | 0 .../tests => lldb/test/Shell/helper}/__init__.py | 0 lldb/{lit => test/Shell}/helper/build.py | 0 lldb/{lit => test/Shell}/helper/toolchain.py | 2 +- lldb/{lit => test/Shell}/lit-lldb-init.in | 0 lldb/{lit => test/Shell}/lit.cfg.py | 4 +- lldb/{lit => test/Shell}/lit.site.cfg.py.in | 2 +- lldb/test/Unit/README.md | 4 + lldb/{lit => test}/Unit/lit.cfg.py | 2 +- lldb/{lit => test}/Unit/lit.site.cfg.py.in | 2 +- lldb/test/lit.cfg.py | 41 + lldb/{lit/Unit => test}/lit.site.cfg.py.in | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 4 +- lldb/tools/driver/Driver.cpp | 13 +- lldb/unittests/Core/MangledTest.cpp | 8 +- .../unittests/Expression/DiagnosticManagerTest.cpp | 72 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 126 +++ .../minidump/RegisterContextMinidumpTest.cpp | 55 ++ lldb/unittests/Utility/DataExtractorTest.cpp | 45 ++ lldb/utils/lldb-dotest/lldb-dotest.in | 2 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 14 +- llvm/docs/Contributing.rst | 3 - llvm/docs/GettingStartedTutorials.rst | 6 +- llvm/docs/Reference.rst | 161 ++-- llvm/docs/ReleaseNotes.rst | 14 + llvm/docs/UserGuides.rst | 11 +- llvm/docs/_templates/indexsidebar.html | 8 + llvm/include/llvm-c/DebugInfo.h | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 2 +- llvm/include/llvm/ADT/PointerIntPair.h | 11 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 105 +-- .../llvm/Analysis/TargetTransformInfoImpl.h | 46 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 18 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 22 +- llvm/include/llvm/BinaryFormat/Minidump.h | 37 + .../llvm/BinaryFormat/MinidumpConstants.def | 41 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 31 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 36 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 +- llvm/include/llvm/IR/DataLayout.h | 55 +- llvm/include/llvm/IR/DerivedTypes.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 6 +- llvm/include/llvm/IR/InstrTypes.h | 2 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 4 + llvm/include/llvm/IR/Type.h | 6 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 44 + llvm/include/llvm/Object/Minidump.h | 68 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 7 +- llvm/include/llvm/ProfileData/SampleProf.h | 3 + llvm/include/llvm/ProfileData/SampleProfReader.h | 21 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 44 +- llvm/include/llvm/Support/CRC.h | 45 +- llvm/include/llvm/Support/JamCRC.h | 48 -- llvm/include/llvm/Support/MachineValueType.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 37 + llvm/include/llvm/Support/ScalableSize.h | 46 -- llvm/include/llvm/Support/TypeSize.h | 201 +++++ llvm/include/llvm/TableGen/Record.h | 1 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 3 + llvm/include/llvm/TextAPI/MachO/Symbol.h | 11 +- llvm/include/llvm/TextAPI/MachO/Target.h | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 24 +- .../include/llvm/Transforms/IPO/HotColdSplitting.h | 7 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 47 +- llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 37 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 40 +- llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/CodeGen/Analysis.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 16 +- llvm/lib/CodeGen/BranchFolding.cpp | 5 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 61 ++ llvm/lib/CodeGen/IfConversion.cpp | 149 +++- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 34 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/Hash.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 6 +- llvm/lib/IR/Instructions.cpp | 17 +- llvm/lib/IR/Type.cpp | 27 +- llvm/lib/MC/MCSubtargetInfo.cpp | 25 + llvm/lib/MC/WinCOFFObjectWriter.cpp | 4 +- llvm/lib/Object/Minidump.cpp | 46 +- llvm/lib/ProfileData/SampleProfReader.cpp | 102 ++- llvm/lib/ProfileData/SampleProfWriter.cpp | 57 +- llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/CRC.cpp | 113 ++- llvm/lib/Support/JamCRC.cpp | 96 --- llvm/lib/TableGen/Record.cpp | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 53 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 83 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 16 - .../Target/AArch64/AArch64TargetTransformInfo.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 33 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 12 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 8 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 14 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 90 ++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 1 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 107 +-- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 32 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/BPF/BPF.h | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 332 +++++++- llvm/lib/Target/BPF/BPFCORE.h | 10 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTF.h | 29 +- llvm/lib/Target/BPF/BTFDebug.cpp | 81 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 4 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 361 +++++---- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 45 ++ llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 39 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 12 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 8 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 5 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 34 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 42 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 32 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 203 +++-- .../Target/WebAssembly/WebAssemblyInstrControl.td | 48 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 3 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 13 + .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 10 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 96 +-- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 5 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Target/XCore/XCoreTargetTransformInfo.h | 3 +- llvm/lib/TextAPI/MachO/Target.cpp | 32 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 500 +++++++++++- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 25 +- llvm/lib/Transforms/IPO/Attributor.cpp | 277 ++++++- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 26 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 6 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 8 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Scalar/CorrelatedValuePropagation.cpp | 25 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 22 +- llvm/lib/Transforms/Scalar/SROA.cpp | 6 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 27 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 212 +++-- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 15 +- .../Vectorize/LoopVectorizationLegality.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 153 ++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 16 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 74 ++ llvm/test/Analysis/CostModel/X86/vector-insert.ll | 74 ++ llvm/test/Analysis/MemorySSA/pr43569.ll | 49 ++ llvm/test/Bitcode/compatibility.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 230 +++++- llvm/test/CodeGen/AArch64/fp16-fmla.ll | 16 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 42 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 42 +- llvm/test/CodeGen/AArch64/stack-tagging-ex-1.ll | 69 ++ llvm/test/CodeGen/AArch64/stack-tagging-ex-2.ll | 183 +++++ .../AArch64/stack-tagging-untag-placement.ll | 82 ++ llvm/test/CodeGen/AArch64/uadd_sat.ll | 32 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 32 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 2 +- .../GlobalISel/inst-select-concat-vectors.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 14 +- .../GlobalISel/inst-select-load-constant.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 4 +- .../GlobalISel/inst-select-unmerge-values.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 43 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 300 +++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 36 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 36 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 54 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 155 ++-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 155 ++-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 140 ++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 115 +-- .../AMDGPU/GlobalISel/legalize-load-private.mir | 192 +++-- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 35 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 43 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 39 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 46 ++ .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 104 +-- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 414 ++++++++++ .../AMDGPU/coalescer-extend-pruned-subrange.mir | 20 +- .../AMDGPU/coalescer-identical-values-undef.mir | 14 +- ...coalescer-subranges-another-copymi-not-live.mir | 20 +- .../coalescer-subranges-another-prune-error.mir | 16 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 14 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 8 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 22 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 14 +- llvm/test/CodeGen/AMDGPU/detect-dead-lanes.mir | 74 +- llvm/test/CodeGen/AMDGPU/divrem24-assume.ll | 2 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 23 + .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 18 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 9 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 17 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 90 +-- llvm/test/CodeGen/AMDGPU/idot8s.ll | 300 +++---- llvm/test/CodeGen/AMDGPU/idot8u.ll | 63 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 550 +++++++++++-- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 18 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 4 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 25 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 8 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 154 +++- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 8 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 24 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 6 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- .../CodeGen/AMDGPU/rename-independent-subregs.mir | 6 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 15 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 575 +++++++++++-- llvm/test/CodeGen/AMDGPU/si-i1-copies.mir | 28 + llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 44 +- llvm/test/CodeGen/AMDGPU/splitkit.mir | 10 +- .../stack-pointer-offset-relative-frameindex.ll | 2 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- llvm/test/CodeGen/AMDGPU/subreg_interference.mir | 4 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 2 +- llvm/test/CodeGen/ARM/ifcvt-size.mir | 559 +++++++++++++ llvm/test/CodeGen/ARM/rev.ll | 57 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 415 ++++++++++ llvm/test/CodeGen/ARM/smml.ll | 7 + llvm/test/CodeGen/ARM/ssub_sat.ll | 608 ++++++++++++++ llvm/test/CodeGen/ARM/uadd_sat.ll | 199 +++++ llvm/test/CodeGen/ARM/usub_sat.ll | 196 +++++ llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 5 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 148 ++++ .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 138 ++++ .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 130 +++ .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 162 ++++ .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 121 +++ .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 129 +++ .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 153 ++++ .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 122 +++ .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 148 ++++ .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 121 +++ .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 131 +++ .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 162 ++++ .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 151 ++++ .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 149 ++++ llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 5 +- llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 6 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 189 +++++ .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 246 ++++++ .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 5 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 5 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 7 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 5 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 5 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 9 +- .../WebAssembly/int-type-register-class-name.mir | 2 +- .../typed-immediate-operand-invalid0.mir | 2 +- .../typed-immediate-operand-invalid1.mir | 2 +- llvm/test/CodeGen/Mips/mcount.ll | 123 +++ .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 753 +++++++++++++++++ llvm/test/CodeGen/Thumb/rev.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 501 ++++++++++++ llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 5 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 27 + llvm/test/CodeGen/WebAssembly/eh-labels.mir | 2 +- llvm/test/CodeGen/WebAssembly/explicit-locals.mir | 2 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 2 +- llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll | 4 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 14 +- llvm/test/CodeGen/WebAssembly/reg-argument.mir | 10 +- llvm/test/CodeGen/WebAssembly/reg-copy.mir | 24 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 187 ++++- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 10 + llvm/test/CodeGen/X86/debug-loclists.ll | 2 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 20 + llvm/test/CodeGen/X86/rot16.ll | 13 +- llvm/test/CodeGen/X86/sadd_sat.ll | 74 +- llvm/test/CodeGen/X86/ssub_sat.ll | 74 +- llvm/test/CodeGen/X86/uadd_sat.ll | 54 +- llvm/test/CodeGen/X86/usub_sat.ll | 54 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 143 ++++ llvm/test/DebugInfo/COFF/line-zero.ll | 77 ++ llvm/test/DebugInfo/COFF/local-variables.ll | 2 +- .../MIR/ARM/if-coverter-call-site-info.mir | 165 ++++ .../DebugInfo/WebAssembly/dbg-value-move-clone.mir | 2 +- .../WebAssembly/dbg-value-move-reg-stackify.mir | 2 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 2 +- llvm/test/MC/AsmParser/directive_ascii.s | 4 + llvm/test/MC/WebAssembly/simd-encodings.s | 3 + llvm/test/Other/scalable-vectors-core-ir.ll | 393 +++++++++ llvm/test/TableGen/HwModeEncodeDecode.td | 9 + llvm/test/Transforms/ConstProp/InsertElement.ll | 33 +- .../Transforms/CorrelatedValuePropagation/sext.ll | 135 ++++ llvm/test/Transforms/FunctionAttrs/align.ll | 4 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 4 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 4 +- llvm/test/Transforms/FunctionAttrs/callbacks.ll | 10 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 93 ++- .../Transforms/FunctionAttrs/internal-noalias.ll | 5 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 25 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 145 +++- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 11 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 16 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- .../InferFunctionAttrs/dereferenceable.ll | 44 + llvm/test/Transforms/InstCombine/cos-1.ll | 20 +- llvm/test/Transforms/InstCombine/fast-math.ll | 2 +- llvm/test/Transforms/InstCombine/fmul.ll | 8 +- .../Transforms/InstCombine/load-bitcast-vec.ll | 11 + llvm/test/Transforms/InstCombine/select-crash.ll | 4 +- .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 179 ---- .../LoopVectorize/X86/reg-usage-debug.ll | 12 +- .../test/Transforms/LoopVectorize/X86/reg-usage.ll | 34 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 37 + .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 30 +- .../SLPVectorizer/AArch64/getelementptr.ll | 57 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 64 ++ llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 104 ++- .../SampleProfile/Inputs/inline.extbinary.afdo | Bin 272 -> 339 bytes .../Inputs/profsampleacc.extbinary.afdo | Bin 304 -> 339 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 llvm/test/tools/dsymutil/X86/common-sym-multi.test | 39 + llvm/test/tools/dsymutil/basic-linking.test | 66 +- llvm/test/tools/llvm-ar/mri-nonascii.test | 22 + llvm/test/tools/llvm-ar/mri-utf8.test | 23 - .../llvm-dwarfdump/X86/debug_loclists_multiple.s | 44 + .../X86/debug_loclists_startx_length.s | 2 +- llvm/test/tools/llvm-exegesis/X86/latency-LEA64r.s | 16 + llvm/test/tools/llvm-exegesis/X86/max-configs.test | 24 + llvm/test/tools/llvm-exegesis/X86/uops-LEA64r.s | 16 + llvm/tools/dsymutil/DwarfLinker.cpp | 19 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 35 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 29 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 102 ++- llvm/tools/llvm-exegesis/lib/Analysis.h | 32 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 198 +++-- llvm/tools/llvm-exegesis/lib/Assembler.h | 39 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 141 ++-- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 19 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 53 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 10 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 61 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 6 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 29 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 20 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 9 +- llvm/tools/llvm-exegesis/lib/Latency.h | 6 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 58 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 20 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 49 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 52 +- 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 | 26 +- 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/SnippetGenerator.cpp | 38 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 28 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 53 +- llvm/tools/llvm-exegesis/lib/Target.h | 44 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 23 +- llvm/tools/llvm-exegesis/lib/Uops.h | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 432 ++++++---- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 97 +-- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 13 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 10 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 4 +- llvm/unittests/ADT/ArrayRefTest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 71 ++ .../CodeGen/GlobalISel/PatternMatchTest.cpp | 311 ++----- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 15 + llvm/unittests/IR/VectorTypesTest.cpp | 116 ++- llvm/unittests/Object/MinidumpTest.cpp | 199 +++++ llvm/unittests/ProfileData/SampleProfTest.cpp | 36 +- llvm/unittests/Support/CRCTest.cpp | 23 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 4 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 564 +++++++++++++ .../Transforms/Utils/CodeExtractorTest.cpp | 15 +- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 12 +- .../tools/llvm-exegesis/ARM/AssemblerTest.cpp | 16 +- .../tools/llvm-exegesis/Common/AssemblerUtils.h | 32 +- .../tools/llvm-exegesis/PerfHelperTest.cpp | 15 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 7 +- .../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 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 39 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 2 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 76 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 297 ++++--- llvm/utils/TableGen/AsmWriterEmitter.cpp | 3 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 3 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 13 +- .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 2 +- .../unittests/clang-tidy/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../clang/lib/Tooling/Refactoring/BUILD.gn | 5 - .../clang/lib/Tooling/Transformer/BUILD.gn | 20 + .../clang/tools/clang-offload-wrapper/BUILD.gn | 13 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 2 +- .../gn/secondary/libcxx}/utils/gen_link_script.py | 8 - llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 + llvm/utils/lit/lit/ProgressBar.py | 4 +- llvm/utils/lit/lit/display.py | 98 +++ llvm/utils/lit/lit/main.py | 103 +-- llvm/utils/lit/lit/run.py | 29 +- llvm/utils/lit/tests/progress-bar.py | 9 +- llvm/utils/update_cc_test_checks.py | 70 +- openmp/runtime/src/kmp.h | 2 +- openmp/runtime/src/kmp_affinity.cpp | 4 +- openmp/runtime/src/kmp_affinity.h | 17 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_runtime.cpp | 8 +- openmp/runtime/src/z_Linux_util.cpp | 32 +- openmp/runtime/tools/check-depends.pl | 2 +- 1376 files changed, 28008 insertions(+), 10247 deletions(-) create mode 100644 clang/include/clang/Basic/BuiltinsBPF.def rename clang/include/clang/Tooling/{Refactoring => Transformer}/MatchConsumer.h (92%) rename clang/include/clang/Tooling/{Refactoring => Transformer}/RangeSelector.h (98%) rename clang/include/clang/Tooling/{Refactoring => Transformer}/SourceCode.h (95%) rename clang/include/clang/Tooling/{Refactoring => Transformer}/SourceCodeBuilders [...] rename clang/include/clang/Tooling/{Refactoring => Transformer}/Stencil.h (96%) rename clang/include/clang/Tooling/{Refactoring => Transformer}/Transformer.h (98%) create mode 100644 clang/lib/Driver/ToolChains/InterfaceStubs.cpp create mode 100644 clang/lib/Driver/ToolChains/InterfaceStubs.h create mode 100644 clang/lib/Tooling/Transformer/CMakeLists.txt rename clang/lib/Tooling/{Refactoring => Transformer}/RangeSelector.cpp (99%) rename clang/lib/Tooling/{Refactoring => Transformer}/SourceCode.cpp (98%) rename clang/lib/Tooling/{Refactoring => Transformer}/SourceCodeBuilders.cpp (98%) rename clang/lib/Tooling/{Refactoring => Transformer}/Stencil.cpp (98%) rename clang/lib/Tooling/{Refactoring => Transformer}/Transformer.cpp (98%) delete mode 100644 clang/test/CodeGen/Inputs/sanitizer-blacklist-vfsoverlay.yaml create mode 100644 clang/test/CodeGen/aarch64-byval-temp.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/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 delete mode 100644 clang/test/CodeGen/ubsan-blacklist-vfs.c create mode 100644 clang/test/CodeGen/ubsan-pointer-overflow.c create mode 100644 clang/test/CodeGenCUDA/openmp-target.cu create mode 100644 clang/test/CodeGenCXX/catch-nullptr-and-nonzero-offset-in-offse [...] create mode 100644 clang/test/CodeGenCXX/no-const-init-cxx2a.cpp create mode 100644 clang/test/Driver/clang-offload-wrapper.c 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/InterfaceStubs/conflict-type.ifs create mode 100644 clang/test/InterfaceStubs/driver-test.c create mode 100644 clang/test/InterfaceStubs/func.ifs create mode 100644 clang/test/InterfaceStubs/merge-conflict-test.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 delete mode 100644 clang/test/InterfaceStubs/object.cpp create mode 100644 clang/test/InterfaceStubs/object.ifs create mode 100644 clang/test/Sema/builtins-bpf.c create mode 100644 clang/test/SemaCUDA/openmp-static-func.cu create mode 100644 clang/test/SemaCUDA/openmp-target.cu create mode 100644 clang/tools/clang-offload-wrapper/CMakeLists.txt create mode 100644 clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_name.c delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_trap.cpp rename compiler-rt/test/sanitizer_common/TestCases/{Linux/getrandom.cpp => Posix/g [...] 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 [...] create mode 100644 compiler-rt/test/ubsan_minimal/TestCases/nullptr-and-nonzero-offset.c create mode 100644 libcxx/cmake/Modules/DefineLinkerScript.cmake create mode 100644 lld/test/COFF/Inputs/ordinal-only-implib.def create mode 100644 lld/test/COFF/imports-ordinal-only.s create mode 100644 lld/test/ELF/hexagon-plt.s rename lld/test/ELF/{writable-merge.s => invalid/merge-writable.s} (67%) delete mode 100644 lldb/lit/CMakeLists.txt delete mode 100644 lldb/lit/helper/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/top-lev [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/create-deps/a.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/exec/secondprog.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/jitloader_g [...] 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/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_definiti [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_definiti [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/conflicting-defin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/conflicting-defin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/macosx/macabi/dylib.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] copy lldb/test/{ => API}/CMakeLists.txt (91%) create mode 100644 lldb/test/API/README.md rename lldb/test/{ => API}/dotest.py (100%) rename lldb/{lit/Suite => test/API}/lit.cfg (96%) rename lldb/{lit/Suite => test/API}/lit.site.cfg.in (93%) rename lldb/{lit/Suite => test/API}/lldbtest.py (100%) rename lldb/test/{ => API}/testcases (100%) rename lldb/test/{ => API}/use_lldb_suite.py (100%) 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%) 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%) 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%) 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 [...] rename lldb/{lit => test/Shell}/Commands/Inputs/frame.py (100%) rename lldb/{lit => test/Shell}/Commands/Inputs/main.c (100%) 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%) rename lldb/{lit => test/Shell}/Commands/command-script-import.test (100%) 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%) rename lldb/{lit => test/Shell}/Driver/Inputs/process_attach_pid.in (100%) 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%) rename lldb/{lit => test/Shell}/Driver/TestConvenienceVariables.test (100%) 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%) rename lldb/{lit => test/Shell}/Driver/TestProcessAttach.test (100%) rename lldb/{lit => test/Shell}/Driver/TestRepl.test (100%) rename lldb/{lit => test/Shell}/Driver/TestSingleQuote.test (100%) rename lldb/{lit => test/Shell}/Driver/TestTarget.test (100%) 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%) rename lldb/{lit => test/Shell}/ExecControl/StopHook/stop-hook-threads.test (100%) rename lldb/{lit => test/Shell}/ExecControl/StopHook/stop-hook.test (100%) 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%) rename lldb/{lit => test/Shell}/Expr/TestIRMemoryMap.test (100%) rename lldb/{lit => test/Shell}/Expr/TestIRMemoryMapWindows.test (100%) 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%) rename lldb/{lit => test/Shell}/Heap/heap-cstr.test (100%) rename lldb/{lit => test/Shell}/Host/Inputs/simple.c (100%) rename lldb/{lit => test/Shell}/Host/TestCustomShell.test (100%) rename lldb/{lit => test/Shell}/Minidump/Inputs/linux-x86_64.syms (100%) rename lldb/{lit => test/Shell}/Minidump/Inputs/linux-x86_64.yaml (100%) rename lldb/{lit => test/Shell}/Minidump/Windows/Inputs/find-module.dmp.yaml (100%) rename lldb/{lit => test/Shell}/Minidump/Windows/Inputs/find-module.exe.yaml (100%) 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%) rename lldb/{lit => test/Shell}/Minidump/Windows/find-module.test (100%) rename lldb/{lit => test/Shell}/Minidump/breakpad-symbols.test (100%) rename lldb/{lit => test/Shell}/Minidump/disassemble-no-module.yaml (100%) rename lldb/{lit => test/Shell}/Minidump/dump-all.test (100%) rename lldb/{lit => test/Shell}/Minidump/fb-dump.test (100%) rename lldb/{lit => test/Shell}/Minidump/lit.local.cfg (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/bad-module-id-1.syms (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/bad-module-id-2.syms (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/bad-module-id-3.syms (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/discontiguous-sections. [...] rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/identification-linux.sy [...] rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/identification-macosx-a [...] rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/identification-macosx.s [...] rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/identification-windows. [...] rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/sections-trailing-func. [...] rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/sections.syms (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/uuid-matching-mac.syms (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/Inputs/uuid-matching-mac.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/breakpad-identification.test (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/discontiguous-sections.test (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/lit.local.cfg (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/sections-trailing-func.test (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/sections.test (100%) rename lldb/{lit => test/Shell}/ObjectFile/Breakpad/uuid-matching-mac.test (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/Inputs/PT_LOAD-overlap-section.elf (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/Inputs/minidebuginfo-main.c (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/Inputs/netbsd-amd64.core (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/PT_LOAD-empty.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/PT_LOAD-overlap-section.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/PT_LOAD-overlap.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/PT_LOAD.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/aarch64-relocations.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/base-address.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/basic-info.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/build-id-case.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/compressed-sections.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/duplicate-section.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/gnu-debuglink.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/many-sections.s (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/minidebuginfo-find-symbols.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/minidebuginfo-no-lzma.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/minidebuginfo-set-and-hit-breakpoin [...] rename lldb/{lit => test/Shell}/ObjectFile/ELF/netbsd-core-amd64.test (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/netbsd-exec-8.99.30-amd64.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/section-addresses.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/section-overlap.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/section-permissions.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/section-types-edgecases.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/section-types.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/ELF/short-build-id.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/MachO/lc_build_version.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/MachO/lc_build_version_notools.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/MachO/lc_version_min.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/MachO/subsections.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/MachO/symtab.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/basic-info-arm.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/basic-info-arm64.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/basic-info.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/dep-modules.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/export-dllfunc.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/lit.local.cfg (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/sections-names.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/subsections.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/PECOFF/uuid.yaml (100%) rename lldb/{lit => test/Shell}/ObjectFile/lit.local.cfg (100%) rename lldb/{lit => test/Shell}/Process/Inputs/env.cpp (100%) rename lldb/{lit => test/Shell}/Process/TestEnvironment.test (100%) rename lldb/{lit => test/Shell}/Process/Windows/exception_access_violation.cpp (100%) rename lldb/{lit => test/Shell}/Python/crashlog.test (97%) 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%) 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%) rename lldb/{lit => test/Shell}/Register/x86-64-gp-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-gp-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-xmm16-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-xmm16-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-ymm-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-ymm-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-ymm16-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-ymm16-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-zmm-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-64-zmm-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-gp-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-gp-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-mm-xmm-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-mm-xmm-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-ymm-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-ymm-write.test (100%) rename lldb/{lit => test/Shell}/Register/x86-zmm-read.test (100%) rename lldb/{lit => test/Shell}/Register/x86-zmm-write.test (100%) rename lldb/{lit => test/Shell}/Reproducer/Functionalities/Inputs/DataFormatter.in (100%) rename lldb/{lit => test/Shell}/Reproducer/Functionalities/Inputs/foo.cpp (100%) rename lldb/{lit => test/Shell}/Reproducer/Functionalities/Inputs/stepping.c (100%) rename lldb/{lit => test/Shell}/Reproducer/Functionalities/TestDataFormatter.test (100%) rename lldb/{lit => test/Shell}/Reproducer/Functionalities/TestImageList.test (100%) rename lldb/{lit => test/Shell}/Reproducer/Functionalities/TestStepping.test (100%) rename lldb/{lit => test/Shell}/Reproducer/Inputs/FileCapture.in (100%) rename lldb/{lit => test/Shell}/Reproducer/Inputs/GDBRemoteCapture.in (100%) 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%) rename lldb/{lit => test/Shell}/Reproducer/Modules/TestModuleCXX.test (100%) rename lldb/{lit => test/Shell}/Reproducer/TestDriverOptions.test (100%) rename lldb/{lit => test/Shell}/Reproducer/TestDump.test (100%) rename lldb/{lit => test/Shell}/Reproducer/TestFileRepro.test (100%) rename lldb/{lit => test/Shell}/Reproducer/TestGDBRemoteRepro.test (100%) rename lldb/{lit => test/Shell}/Reproducer/TestRelativePath.test (100%) rename lldb/{lit => test/Shell}/Reproducer/TestReuseDirectory.test (100%) rename lldb/{lit => test/Shell}/Reproducer/TestSynchronous.test (100%) rename lldb/{lit => test/Shell}/Settings/Inputs/DontStopCommandSource.in (100%) 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%) rename lldb/{lit => test/Shell}/Settings/Inputs/StopCommandSource.in (100%) rename lldb/{lit => test/Shell}/Settings/Inputs/main.c (100%) 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%) rename lldb/{lit => test/Shell}/Settings/TestFrameFormatColor.test (100%) rename lldb/{lit => test/Shell}/Settings/TestFrameFormatNoColor.test (100%) rename lldb/{lit => test/Shell}/Settings/TestModuleCacheSanity.test (100%) rename lldb/{lit => test/Shell}/Settings/TestSettingsSet.test (100%) rename lldb/{lit => test/Shell}/Settings/TestSettingsWrite.test (100%) rename lldb/{lit => test/Shell}/Settings/TestStopCommandSourceOnError.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/basic-elf.yaml (95%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/basic-macho.yaml (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/line-table-discontinuou [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/line-table-edgecases.sy [...] 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%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/unwind-via-raSearch.sym [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/unwind-via-stack-cfi.sy [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/unwind-via-stack-cfi.ya [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/unwind-via-stack-win.sy [...] rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/Inputs/unwind-via-stack-win.ya [...] 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%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/stack-cfi-parsing.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/symtab-macho.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/symtab.test (70%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/unwind-via-raSearch.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/unwind-via-stack-cfi.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/Breakpad/unwind-via-stack-win.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/Inputs/debug-line-basic.script (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/Inputs/debug-types-basic.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/Inputs/debug-types-expressions.cp [...] 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%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/apple-index-is-used.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/array-sizes.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/childless-compile-unit.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/compilercontext.ll (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-line-basic.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-names-compressed.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-types-address-ranges.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-types-basic.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-types-dwarf5.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-types-dwo-cross-reference.c [...] rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-types-expressions.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-types-line-tables.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-types-missing-signature.test (92%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug-types-signature-loop.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug_aranges-empty-section.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug_loc.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug_ranges-missing-section.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug_ranges.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug_ranges_and_rnglists.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/debug_rnglists.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/deterministic-build.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/dir-separator-no-comp-dir-relativ [...] rename lldb/{lit => test/Shell}/SymbolFile/DWARF/dir-separator-no-comp-dir.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/dir-separator-posix.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/dir-separator-windows.s (100%) 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%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/dwarf5_locations.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-basic-function.cpp (100%) 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%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-inline-method.s (100%) 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%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/find-variable-file.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/forward-declarations.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/gnu-style-compression.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/lit.local.cfg (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/parallel-indexing-stress.s (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/split-dwarf-inlining.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/DWARF/split-dwarf-multiple-cu.ll (100%) rename lldb/{lit => test/Shell}/SymbolFile/Inputs/sizeless-symbol.s (100%) 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%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/Inputs/s_constant.s (100%) 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%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/disassembly.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/function-types-builtins.cpp (100%) rename lldb/{lit => test/Shell}/SymbolFile/NativePDB/function-types-calling-conv.c [...] 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%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/class-layout.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/compilands.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/enums-layout.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/expressions.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/func-symbols.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/function-level-linking.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/function-nested-block.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/pointers.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/type-quals.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/typedefs.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/udt-layout.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/variables-locations.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/variables.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/PDB/vbases.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/dissassemble-entry-point.s rename lldb/{lit => test/Shell}/SymbolFile/sizeless-symbol.test (100%) rename lldb/{lit => test/Shell}/SymbolFile/target-symbols-add-unwind.test (100%) rename lldb/{lit => test/Shell}/Unwind/Inputs/call-asm.c (100%) rename lldb/{lit => test/Shell}/Unwind/Inputs/eh-frame-dwarf-unwind.s (100%) rename lldb/{lit => test/Shell}/Unwind/Inputs/eh-frame-small-fde.s (100%) rename lldb/{lit => test/Shell}/Unwind/Inputs/prefer-debug-over-eh-frame.s (100%) rename lldb/{lit => test/Shell}/Unwind/Inputs/trap_frame_sym_ctx.s (100%) rename lldb/{lit => test/Shell}/Unwind/Inputs/unwind-plan-dwarf-dump.s (100%) rename lldb/{lit => test/Shell}/Unwind/eh-frame-dwarf-unwind.test (100%) rename lldb/{lit => test/Shell}/Unwind/eh-frame-small-fde.test (100%) rename lldb/{lit => test/Shell}/Unwind/prefer-debug-over-eh-frame.test (100%) rename lldb/{lit => test/Shell}/Unwind/trap_frame_sym_ctx.test (100%) rename lldb/{lit => test/Shell}/Unwind/unwind-plan-dwarf-dump.test (100%) rename lldb/{lit => test/Shell}/Watchpoint/Inputs/main.cpp (100%) rename lldb/{lit => test/Shell}/Watchpoint/SetErrorCases.test (100%) copy {clang/bindings/python/tests => lldb/test/Shell/helper}/__init__.py (100%) rename lldb/{lit => test/Shell}/helper/build.py (100%) rename lldb/{lit => test/Shell}/helper/toolchain.py (98%) rename lldb/{lit => test/Shell}/lit-lldb-init.in (100%) rename lldb/{lit => test/Shell}/lit.cfg.py (97%) rename lldb/{lit => test/Shell}/lit.site.cfg.py.in (96%) create mode 100644 lldb/test/Unit/README.md rename lldb/{lit => test}/Unit/lit.cfg.py (97%) copy lldb/{lit => test}/Unit/lit.site.cfg.py.in (93%) create mode 100644 lldb/test/lit.cfg.py rename lldb/{lit/Unit => test}/lit.site.cfg.py.in (93%) delete mode 100644 llvm/include/llvm/Support/JamCRC.h delete mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/include/llvm/Support/TypeSize.h delete mode 100644 llvm/lib/Support/JamCRC.cpp create mode 100644 llvm/test/Analysis/MemorySSA/pr43569.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-untag-placement.ll create mode 100644 llvm/test/CodeGen/AMDGPU/buffer-intrinsics-mmo-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-i1-copies.mir create mode 100644 llvm/test/CodeGen/ARM/ifcvt-size.mir create mode 100644 llvm/test/CodeGen/ARM/sadd_sat.ll create mode 100644 llvm/test/CodeGen/ARM/ssub_sat.ll create mode 100644 llvm/test/CodeGen/ARM/uadd_sat.ll create mode 100644 llvm/test/CodeGen/ARM/usub_sat.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-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/offset-reloc-fieldinfo-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll create mode 100644 llvm/test/CodeGen/Mips/mcount.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-instr-form-prepare.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll create mode 100644 llvm/test/DebugInfo/COFF/line-zero.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/if-coverter-call-site-info.mir create mode 100644 llvm/test/Other/scalable-vectors-core-ir.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/sext.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/reg-usage.ll 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 100644 llvm/test/tools/dsymutil/X86/common-sym-multi.test create mode 100644 llvm/test/tools/llvm-ar/mri-nonascii.test delete mode 100644 llvm/test/tools/llvm-ar/mri-utf8.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_multiple.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-LEA64r.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/max-configs.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-LEA64r.s create mode 100644 llvm/unittests/CodeGen/GlobalISel/ConstantFoldingTest.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV4Tests.cpp 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 rename {libcxx => llvm/utils/gn/secondary/libcxx}/utils/gen_link_script.py (80%) create mode 100644 llvm/utils/lit/lit/display.py