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-arm-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 8e16d73346f [SelectionDAG] Allow the user to specify a memeq function. adds f3342311768 [clangd] Deduplicate Refs on the fly. adds 7ec1ec10c97 [clang][Tooling] Delete dots and dotdots when generating ab [...] adds 017cc6c190e [clangd] Make sure constructors do not reference class adds f07a3fd5000 [clangd] Redirect clangd page. adds 890dfddef0f [clangd] Remove ./ and ../ in the file paths adds 64852e901a5 clang-cl : Parse all /d2 options adds e44078769ce [clang][Index] Fix msan failure adds 93110c2fe46 Make function definition in header inline adds 308e82ecebe [IR][ARM] Add function pointer alignment to datalayout adds bc3cda15269 [mips] Use libatomic instead of GCC intrinsics for 64bit adds 2c2e76a9e24 [DAGCombine] Merge visitSSUBO+visitUSUBO into visitSUBO. NFCI. adds c71d6d157f0 [DAGCombine] Merge visitSADDO+visitUADDO into visitADDO. NFCI. adds 04e8439f728 [DAGCombine] Merge visitSMULO+visitUMULO into visitMULO. NFCI. adds a3c43cfd63b [sanitizer] Update global_symbols.txt adds 38e6bcc14b6 gn build: Unbreak get.py and gn.py on Windows adds c3130a8a52b gn build: Unbreak finding a working `gn` on $PATH on Unix a [...] adds 6bce2f8ee5d gn build: Merge r355685 adds b41130bedcd [llvm-readelf]Don't lose negative-ness of negative addends [...] adds 00a5b4a2757 Revert "Enable _rotl, _lrotl, _rotr, _lrotr on all platforms." adds 92146ce399c Re-fix _lrotl/_lrotr to always take Long, no matter the platform. adds 00ab0339ed7 Fix typo in constant vector adds 62d1d024ab3 Use {{.*}} in test case to match the type of wide string literals. adds e73ae9a142c Reland compiler-rt support for order file instrumentation. adds 8172a0a5f4a [clang-tidy] NFC: Negate the name and semantics of the isNo [...] adds 2827349c9d7 [analyzer] Use the new infrastructure of expressing taint p [...] adds 748c139adeb [analyzer] Emit an error rather than assert on invalid chec [...] adds b4cdfe8e7fe [analyzer] Fix infinite recursion in printing macros adds 7f3c16c0f31 Add more logging to TestQueues.py adds c20c37ba7f5 [ARM][FIX] Fix vfmal.f16 and vfmsl.f16 operand adds fee5576f7cd [lldb-vscode] Fix warning adds 84e571ce751 [Reproducers] Add LLDB_RECORD_DUMMY adds 3b0a54e138b [lldb-instr] Support LLDB_RECORD_DUMMY adds 0d7b0c960d6 [Reproducers] Add missing LLDB_RECORD_DUMMY macros adds 53652feab7d [X86] Add test case for PR22473 adds b22f438df34 [x86] prevent infinite looping from inverse shuffle transforms adds 72ec6801b5b [RegisterCoalescer] Limit the number of joins for large liv [...] adds 4ea679f1f47 [CFLAnders] Fix typo in comment; NFC adds 782ac933b53 [DAGCombiner] fold (add (add (xor a, -1), b), 1) -> (sub b, a) adds 9e18875ba30 [TSan] Initialize libdispatch interceptors if necessary adds 57b38a8593b [msan] Properly guard tests added by r355348; NFC adds 78fcb8381fe [DEBUG_INFO][NVPTX]Emit empty .debug_loc section in presenc [...] adds c0773ab6a16 [Analyzer] Checker for non-determinism caused by sorting of [...] adds 94b575b23bd Revert "Recommit "Support attribute used in member funcs of [...] adds 07f904befba AMDGPU: Correct DS implementation of areLoadsFromSameBasePtr adds f587fd9ce14 AMDGPU: Don't bother checking the chain in areLoadsFromSameBasePtr adds 74c9c305e09 AMDGPU: Add more tests for d16 loads adds 1262e52e162 Revert "[runtimes] Move libunwind, libc++abi and libc++ to [...] adds d4c4f7440e0 [docs] Fix checkers.rst doc for PointerSorting checker adds 43f098e719d [x86] add tests for extracted vector FP cmp; NFC adds 26e76ef0e2c DAG: Don't try to cluster loads with tied inputs adds 5b68c72f771 [OPENMP]Remove debug service variable. adds ae56ff925bf Remove dependency edges from Host to Target/Core. adds e8c03a25111 AMDGPU: Move d16 load matching to preprocess step adds 3d678b53365 [NFC] Add missing revision information to ABI Changelog adds 65c5821e3fa [RegionPass] Fix forgotten "!". adds 13661a9c44c [GN] Merge 355720. adds 7a462ab7ae7 [cmake] Remove llvm from LLVM_ALL_PROJECTS adds c12f159788d [lldb] [Process] Add proper support for NetBSD core files w [...] adds d15a4154a8b [WebAssembly] Don't mark lazy symbols as `IsUsedInRegularObj` adds 790edbc16e9 [HWASan] Save + print registers when tag mismatch occurs in [...] adds 529e0d2ea44 [OpenMP][stats] Update stats gathering macros adds a8b3eb46b57 [NVPTX][DEBUGINFO]Temp workaround for crash of ptxas: disab [...] adds f84083b4dbb [x86] scalarize extract element 0 of FP cmp adds ae8fe4e0931 Improve "llvm-nm -f sysv" output for Elf files adds 680e865c313 [8.0 Regression] Fix handling of `__builtin_constant_p` ins [...] adds 7a05d1c1f11 [AArch64][GlobalISel] Fix i1 arguments not being zero-exten [...] adds 2714d589019 [libc++] Do not force building with -fPIC adds 7b374be9465 [lldb] [test] Do not check libc function names in NetBSD core test adds 88bea2b49b6 [LLD] Fixed flaky unit test based on build directory. adds 53d39947199 [Go / ASAN] Disable Go bindings for ASAN tests. adds 942e6c7c9e3 [lldb] [test] Skip broken NetBSD core test adds ce3be45cacc [CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInst adds 6e4ec6022f7 Fix PR41017 - Build failure with _LIBCPP_DEBUG=0 and non-co [...] adds 5254d1baae6 [RISCV] Allow access to FP CSRs without F extension adds d84f6059105 [ScalarizeMaskedMemIntrin] Only set the ModifiedDT flag if [...] adds 0e1586c4fb1 Unbork `std::memory_order` ABI. adds 9dd9495a35e Revert "[libc++] Do not force building with -fPIC" adds fb9693d1c9c [RegisterCoalescer][NFC] bind a DenseMap access to a refere [...] adds 3e3d6c90387 Fix C++03 build failure adds 98214347c4a Rename a local variable counter to Counter. adds 411210838d7 Work around dllimport bug with exclude_from_explicit_instan [...] adds cee6c47a62c Add parens to force the order of operations in an expressio [...] adds c5bfa3dafb3 Break cycle lldb/Commands [3->] lldb/Expression [1->] lldb/ [...] adds 7ffcd984c4d LWG 2843 "Unclear behavior of std::pmr::memory_resource::do [...] adds 65e062655ed Try to workaround the TestQueues.py flakyness adds aac819b8444 [CMake] Support stripping and linking output to .build-id d [...] adds 08ae3e0f0b5 Actually implement the TestQueues.py workaround adds 69f8c1653d2 [ScalarizeMaskedMemIntrin] Use IRBuilder functions that tak [...] adds 40bcc3de7d0 [x86] add tests for extract of FP select; NFC adds b62642a1155 Refactor isBooleanFlip into extractBooleanFlip so that user [...] adds 972d7d514b2 [WebAssembly] Use named operands to identify loads and stores adds fea49571773 [RISCV] Support -target-abi at the MC layer and for codegen adds bd0eff316a4 [RISCV][NFC] Split out emitSelectPseudo from EmitInstrWithC [...] adds 62c8a57a747 [RISCV][NFC] Minor refactoring of CC_RISCV adds 377d9dc8728 [lldb] [test] Adjust XFAIL list to match buildbot results adds 74dde7e5a1d [ARM] Generate test checks for umulo-32.ll; NFC adds 506c1aba4d0 [ARM] Use non-constant operand in umulo-32.ll; NFC adds 8bef5cd49a8 Modules: Rename MemoryBufferCache to InMemoryModuleCache adds 0a2be46cfdb Modules: Invalidate out-of-date PCMs as they're discovered adds 2fd0d227f6b Fix slashes in path references in -Rmodule-import test from [...] adds b7db2e9f824 Stop relying on allocator behaviour in modules unit test adds 490975979be [ValueTracking] Move constant range computation into ValueT [...] adds e72381990e5 [git-llvm] Only use --force-interactive when supported adds b68566aec32 [runtime] Use --strip-all rather than --strip-sections adds 1a872f2b151 Recommit r355224 "[TableGen][SelectionDAG][X86] Add specifi [...] adds a2b144fc740 [TableGen] Make CheckImmAllOnesVMatcher and CheckImmAllZero [...] adds 369a011cee0 [lldb] [test] Make 2lwp_process_SIGSEGV test more portable adds bfec0d610cb [AArch64] Add tests for saddsat/ssubsat; NFC adds 0dc8c52d4e9 [X86] Remove dead code from the handler for INTR_TYPE_SCALA [...] adds 93e15dfacce [X86] Make lowering of intrinsics with rounding mode strict [...] adds 66c9690ad6e [X86] Remove unused variable. NFC adds 7d8260feb60 [CGP] fix comments; NFC adds 26e06e859e2 [x86] add x86-specific opcodes to extractelement scalarizat [...] adds 0affb5822f1 Quiet command regex instructions during batch execution adds a135fd5562d Remove redundant extractBooleanFlip argument. NFC adds 4cf8cdc51d1 [X86] Remove VCVTSI2SDZrrb_Int as it shouldn't exist. adds d8ebbe4a763 [X86] Remove unneeded isel patterns from VCVTSI2SDZ and VCV [...] adds a5820cbd20f Add test case for add to sub post legalization. NFC adds 428dcd5c3f2 [PowerPC] Remove the override of isMachineVerifierClean() t [...] adds b7e6bfe5790 [X86] Begin removing matching of FROUND_CURRENT and FROUND_ [...] adds 704303a2a19 [X86] Split the VFIXUPIMM/VFIXUPIMMS nodes into a current r [...] adds 4c544ca993f [X86] Rename X86ISD::CMPM_RND and X86ISD::FSETCCM_RND to _S [...] adds 6059b1737ec [X86] Rename the CVTT*_RND ISD nodes to _SAE and remove the [...] adds 244ffcdf0d0 [X86] Rename X86ISD::CVTPH2PS_RND to CVTPH2PS_SAE. Remove S [...] adds ba7d6545260 [X86] Rename _RND versions of RANGE/REDUCE/GETMANT/RDNSCALE [...] adds a0b5338834f [X86] Split RCP28/RSQRT/GETEXP/EXP2 ISD opcodes into SAE an [...] adds ecbc141dbf3 [X86] Split SCALEF(S) ISD opcodes into a version without ro [...] adds f19d6a4073b [X86] Add SCALAR_SINT_TO_FP/SCALAR_UINT_TO_FP ISD opcodes w [...] adds dc488767b2a [X86] Use 'UseAVX' in place of 'HasAVX, NoAVX512'. NFC adds f1e7482e69d [X86] Remove apparently unneeded patterns for storing a bit [...] adds 00afa193f1e [X86] Enable sse2_cvtsd2ss intrinsic to use an EVEX encoded [...] adds 5bca7ff98a1 [clangd] Add TOC section to clangd doc. adds 8b911934f3d [Support/Endian] Add support for endian-specific enums adds 021b27fbcfe Attempt to fix build errors caused by r355812 adds 0b17e59b5cf [MIPS GlobalISel] NarrowScalar G_MUL adds 5229f47f9f5 [MIPS GlobalISel] NarrowScalar G_UMULH adds 9318db0fa19 [Serialization] Add missing include adds 7bfa8ea9de4 Fix invalid use of StringRef::data in Socket::DecodeHostAndPort adds 6ff32e143a6 [MIPS GlobalISel] Silence uninitialized variable warning adds 1b1d372b423 Remove an unnecessary -f when cp'ing to a file that was jus [...] adds a7cdfd9cb56 [clangd] Respect Origin option in createStaticIndexingAction adds d8a5c6cf19e [llvm-objcopy] - Fix --compress-debug-sections when there a [...] adds b60aea41315 [JumpThreading] Retain debug info when replacing branch ins [...] adds 52760bf4352 [CGP] Limit distance between overflow math and cmp adds 7f5237bccc2 Add "operator bool" to SB APIs adds 28e13eb0983 [MIPS][microMIPS] Add a pattern to match TruncIntFP adds 075e133a3d9 Attempt to fix MSVC build error after r355824 adds 53518b45a57 [DAG] TargetLowering::SimplifySetCC - call FoldSetCC early [...] adds 3836a490394 [libc++] Remove empty header xlocale/xlocale.h adds 3aa36c9a47f [lldb] [test] Mark a few tests flakey on NetBSD adds c416c52b07f clang-format: distinguish ObjC call subexpressions after r355434 adds 33e498b785c [yaml2obj] - Simplify. NFC. adds 90ede5f4bfe [SimplifyCFG] Retain debug info when threading jumps with c [...] adds 7fd99fc4754 Fail early if an output file is not writable adds 1603447b037 [clang-tidy] Add the abseil-time-compare check adds 266f1574ceb [AMDGPU] Mark enum types in SIDefines.h as unsigned adds 81d1656514d [TableGen] Replace a dyn_cast with isa to avoid an unused v [...] adds b94c24e2acc [lldb] [test] Mark more tests flakey on NetBSD adds e98944ed47a Use bitset for assembler predicates adds 5ccb339107b [HWASan] Fixed minor AArch64/GCC build error. adds f05b42e960a Bring Doxygen comment syntax in sync with LLVM coding style [...] adds 90819cdb1b6 [Reproducers] Replace callbacks with void* adds 5cc2790410b Makefile.rules: Upstream SDKROOT handling code for Darwin. adds 85bbf57bf92 [HWASan] Remove address significance from tag_mismatch. adds 1bb5b564857 [DAG] Move SetCC NaN handling into FoldSetCC adds 4349dc76fa0 [Utils] Extract EliminateUnreachableBlocks (NFC) adds f3be93a2ff5 [DAG] FoldSetCC - reuse valuetype + ensure its simple. adds c6063e83d50 [NFC][PowerPC] Add comment for PPCAsmPrinter::printOperand adds 06ae0253456 [X86] Extend widening comparison test. adds 0d6f681292d Fix a crasher in StackFrame::GetValueForVariableExpressionPath() adds 76d66123b27 Detect malformed LC_LINKER_COMMANDs in Mach-O binaries adds d7b68132d8f [coroutines][PR40979] Ignore unreachable uses across suspen [...] adds 20e7c0c450f [clang] Add install targets for API headers adds 8b8dc50e79d [RegAlloc] Avoid compile time regression with multiple cop [...] adds 6b0fdfb1cea gn build: Merge r355834 adds 5a0d0065be5 gn build: Merge r355835 adds 51f84f6bae5 gn build: Merge r355777 adds a495c6403b5 [OPENMP]Fix codegen for declare target link in target regions. adds aa7cfa75f97 [SDAG][AArch64] Legalize VECREDUCE adds 92358bcf55d Fix some comment typos. adds 885b790f89b Remove esan. adds 7bc83564357 [Reproducers] Implement log_append for function pointers. adds 2c6c84e52c4 [RISCV][NFC] Convert some MachineBaiscBlock::iterator(MI) t [...] adds 42d16501e68 [GlobalISel][AArch64] Always fall back on aarch64.neon.addp.* adds 231306bd436 [Reproducers] Reinterpret cast to void* adds b6d322bdc25 [RISCV] Allow fp as an alias of s0 adds 93f8cc186ac Relax constraints for reduction vectorization adds 4d20cc21c77 [RISCV] Do a sign-extension in a compare-and-swap of 32 bit [...] adds aedec3f6841 Remove ASan asm instrumentation. adds 607774c960d Recommit "[GlobalISel][AArch64] Add selection support for G [...] adds a958d40e783 [X86] Remove ProcModel and ProcFeatures tablegen classes. M [...] adds 2136a5bc49b Revert "Relax constraints for reduction vectorization" adds 76b081bb08e Rewrite comment to be clearer adds f92e59cbba5 [PGO] Add options for context-sensitive PGO adds 86af6f5088b Allow optional to tolerate being used with a nested class. adds 020d92cb618 lld-link: Only print demangled symbol names by default adds 157d23f79e3 [Reproducers] Make ReproducerInstrumentation a textual header adds eae78b5157d Hexagon RDF: Replace function template (plus explicit speci [...] adds cc51dc649ab Add Swift enumerator value for CodeView::SourceLanguage adds 0561be6ce49 Add a case in SymbolFile{Native,}PDB::TranslateLanguage for Swift adds 17ee3b4b74d [msan] Fix BMI2 detection in msan tests. adds 033c4d21262 Include an archive file name in an error message for a corr [...] adds 511066858d4 [CMake] Avoid clang-tablegen-targets dependency when buildi [...] adds 3751ae4a943 [ELF] Print a better error for an archive containing a non- [...] adds 3f5ce18658f Reland "Relax constraints for reduction vectorization" adds e8475f78e26 [DebugInfo] Add test cases for FlagNonTrivial adds 930d46a2ef6 [Driver] Support object files in addition to static and sha [...] adds bf92b3f4801 llvm-objcopy: Remove unused field. NFCI. adds b5a307fa244 ELF: Remove dead code. NFCI. adds 5b1027a908c Fix test to unconditionally create a GNU-format archive. adds 5b1e1c0537d Very minor typo. NFC adds 21347b29013 Fix git-llvm crashing when trying to remove directory while [...] adds a946997c248 Correctly look up declarations in inline namespaces adds c965d21f331 [RISCV] Add test cases for the lp64 ABI adds cdb7c31f0ad [TableGen] Allow 2^63-1 and 2^63-2 as int literals. adds 31ff647c1d2 [TTI] Enable analysis of clib functions in getIntrinsicCost [...] adds 20ea21c6ede [AMDGPU] Add support for immediate operand for S_ENDPGM adds 9f92b3d0812 [analyzer] Fix function macro crash adds 1e249caaec3 [CGP] Fix UB when GEP is bound to trivial PHINode adds f260967055f [SimplifyLibCalls] Fix comments about fputs, memchr, and s[ [...] adds 2086a8894de [SLP] Remove redundancy of performing operand reordering tw [...] adds 28e46e58db0 [ARM][NFC] Move smlad tests adds a7ae60ac935 [ARM][NFC] Delete original smlad tests adds 43b6689e641 [LLD][ELF] - Show symbols visibility in "undefined symbol.. [...] adds e58dde2a802 Revert "[analyzer] Fix function macro crash" adds 5db95efdbd0 Try to fix SLPVectorizer BoUpSLP::BoEdgeInfo::dump visibili [...] adds d3a8fd8bfb8 Revert rL355906: [SLP] Remove redundancy of performing oper [...] adds c76671b2319 [llvm-objcopy] Remove unneeded checks. NFC adds 47a2c3305a2 [PR41007][OpenCL] Allow printf in C++ mode. adds e62e93e1d83 [XRay][docs] Fix option name adds 0f4ce2b0d74 [pstl] Properly extract the version number from pstl_config.h adds 44957b5fdda [pstl] Deprecate non-CMake based build adds 06bee01d2bc [NFC][PowerPC]Assert when trying to generate directmove below P8. adds b1dfbebe8bf [SimplifyLibCalls] Simplify optimizePuts adds eec3206a41e [llvm-readobj] Print symbol version when dumping relocation [...] adds 1f066a717cb [scudo][standalone] Implement checksumming functions adds 4a8afeb9709 [format] \t => ' ' adds 08dc382465d fix break tests after rL355922. NFCI adds 8935aca9c74 CodeGenPrep: preserve inbounds attribute when sinking GEPs. adds c156306bf7b [CMake] Tell libc++ that we're using compiler-rt on Apple p [...] adds 662c043628c [FileCheck]Remove assertions that prevent matching an empty [...] adds b69a50115bd [llvm-cxxfilt]Add test to show that empty lines can be handled adds 14179673e27 [Docs] Add note about legacy PM to Ch4 of tutorial adds 02e88490c1e Revert "[CMake] Avoid clang-tablegen-targets dependency whe [...] adds 9f0a5ca843e [DAGCombine] Pull out repeated demanded bitmask generation. NFCI. adds a6013c02863 Regenerate sign_extend.ll test. adds 42810363de8 [clang-tidy] NOLINT support for "clang-diagnostic-*". adds 5c1177a68fe [X86] Arrange more CPU features to inherit from earlier CPUs. NFCI adds 13ecae2f9a5 [Reproducers] Support capturing a reproducer without an exp [...] adds 149bc099f61 [SDAG] Expand pow2 mulo using shifts adds 9bc817a0ae7 [yaml2obj]Allow explicit symbol indexes in relocations and [...] adds 6c0bbfc0c94 Add ability to import std module into expression parser to [...] adds 5650eb5b005 [Reproducers] Stop recording instead of deallocating adds 209e3a14867 [Reproducers] Add a test to ensure we can reuse the reprodu [...] adds 8cf8bb13132 Test commit: add a blank line in test case ppc64-dq-expr.s adds 38d4a6c496e Correcting some comments in PdbIndex.cpp [NFC] adds 87565fe7346 Add a creduce script for clang crashes adds b6bfcfc847a [NFC][PowerPC] Update testcases using utils/update_llc_test [...] adds 74b6aae4e8f [RISCV][MC] Find matching pcrel_hi fixup in more cases. adds 03e93f514a5 [SanitizerCoverage] Avoid splitting critical edges when des [...] adds 9dc2c1d564b Set useful flags for vector imm setting instructions adds 4ab0a9f0a4e [SCEV] Use depth limit for trunc analysis adds 70d759b4eb9 Modules: Add LangOptions::CacheGeneratedPCH adds 85c2955f455 Fix the project for r355939 (ASTUtils.{h,c}) adds 9cc10fc9265 [OPENMP 5.0]Initial support for 'allocator' clause. adds 18408d5e798 [CodeGen] Add MMOs to statepoint nodes during SelectionDAG adds 2da7b32684e ELF: Simplify. NFCI. adds 737c27a9cdf [x86] scalarize extractelement 0 of FP vselect adds 2ca0ebf6b43 Re-enable this test, the underlying bug was fixed and the t [...] adds 027bf7603fc Check the result of creating a node from __next_ in the std [...] adds c02b95e4f9b Rework how lldb warngs about kexts that failed to load in a [...] adds c61573c93f9 Fixup test to work after changes in r355878. adds 8259cc33576 [OPENMP]Allow to redefine entry for the variables definitions. adds a470a13a706 [libc++] Enable deprecation warnings by default adds 9b6b4fac83a [SROA] Fix a crash when trying to convert a memset to an no [...] adds a54d580350c Fix compiler warning adds 20fff32b7d1 [Remarks] Add -foptimization-record-passes to filter remark [...] adds 2a3de8f4377 SanitizerCommon: fixes for unwinding & backtrace on SPARC adds e2b8c40a772 ELF: Use bump pointer allocator for uncompressed section bu [...] adds 205fd03a27d [third-party] Update pexpect to 4.6. adds 2bd995b7e8f [lldb-mi] Make this test more reliable. NFC. adds 4be269e604c [lldb/thirdparty] Remove unneeded files, asked by Jonas. adds bdfb6cfdf1b MIR: Stop reinitializing target information for every use adds b5f14326b44 Fix missing C++ mode comments adds 0c29402eb40 [llvm] Skip over empty line table entries. adds d5364dfa6dc Move ElaboratingDIEIterator into implementation file. adds 0eaa6d5b018 Remove DWARFDIECollection. adds 7e44a8440c5 Remove support for DWARF64. adds 1d6c47ad2bb Revert "[Remarks] Add -foptimization-record-passes to filte [...] adds 8a28673a2eb ELF: Don't add .dynamic strings to .dynstr early. adds d3ed66dfb37 SanitizerCommon: 64-bit SPARC/Linux port adds 5ae9f865b29 AddressSanitizer: fix for SPARC with GCC adds 9df0754b8db AddressSanitizer: 64-bit SPARC/Linux port adds caf1316f710 IR: Add immarg attribute adds 9134f84ba4e For faulting ops, include a comment w/the fault destination adds b7605585179 [Test] Add tests for implicit null checks on atomic/volatil [...] adds dd42236c6c1 Reland "[Remarks] Add -foptimization-record-passes to filte [...] adds 3552b86cbc3 Add more logging to ClangModulesDeclVendor.cpp adds 8ef3da494c8 Temporarily add more logging to TestBatchMode adds 773c391d4a3 [NFC][clang][PCH][ObjC] Add some missing `VisitStmt(S);` adds d425d6b08b9 [WebAssembly] Handle undefined data symbols in shared libraries adds a03ae73c293 Add XCOFF triple object format type for AIX adds df851477077 Revert "Temporarily add more logging to TestBatchMode" adds 97f51c95db1 Fix the broken Batch test by passing a custom module cache [...] adds e62366bf1e5 This test is failing on and off on the bots. Disable it for [...] adds 9bae5ba0769 [X86] Add ImmArg markings to intrinsics. adds 22c660cc131 Update the macOS implementation of ComputeClangResourceDire [...] adds 72db2abcc79 Use AIX version detection at LLVM run-time adds 8b49b6bed6e [WebAssembly] Place 'try' and 'catch' correctly wrt EH_LABELs adds 750efba67c5 [X86] Enable printAliasInstr for the Intel assembly printer [...] adds ca715b6ea02 [Python] Fix another batch of python 2/python 3 portability [...] adds a85f662ada1 [test] Some unicode sequences can't be printed, and Py 3 is [...] adds 796aa0e49af [testsuite] Remove dead code in TestFormats. adds 6e64a14804e Revert "[llvm] Skip over empty line table entries." adds cd493512121 [testsuite] Remove other traces broken in python 3. adds 0b29af0f7c5 [TestBatchMode] We already log this output to a file. adds 80ccc888698 [Tests] Expand implicit null check coverage adds 48b169079f2 Delete unused declaration of DeclContextPrintAction after t [...] adds 21a50ccf9c7 [ImplicitNullChecks] Support unordered atomic accesses adds 704c626ea17 [X86] Add 'yonah' test to predefined-arch-macros.c test. adds d02c9f59ff6 [X86] Remove 'cx16' from 'prescott' and 'yonah' as they are [...] adds edcf4d28b3b travis: Use gcc-6 for llvm-7 build adds 09ebdc03fef travis: Deduplicate LLVM_CONFIG variable adds 4b0b9a727eb mad: Convert to standard ternary header adds 82c6c846af2 sqrt: Split function generation to a shared inc file. adds 54eb4d3a6d8 ceil: Remove llvm intrinsic from the header. adds fda15e56a63 fabs: Remove llvm intrinsic from the header. adds fd199f01394 floor: Remove llvm isntrinsic from the header. adds b3d64e4a83e rint: Remove llvm intrinsic from the header. adds 1c395b74bf6 round: Remove llvm intrinsic from the header adds ee555aa9929 trunc: Remove llvm intrinsic from the header. adds 1f4a8a91580 Move ternary_intrinsic.h to private headers. adds 2aa333f3d11 Move binary_intrinsic.h to private headers. adds 5b136ca1258 Move unary_instrinsic.inc to private headers. adds 8985c9c212c hypot: Use binary_decl_tt.inc instead of custom inc file adds 9526e020218 atan2: Use binary_decl_tt.inc instead of custom inc file. adds 81bc9ee81c9 atan2pi: Use binary_decl_tt.inc instead of custom inc file. adds e438b58cd00 copysign: Use binary_decl_tt.inc instead of custom inc file. adds 5b0600c2775 nextafter: Use binary_decl_tt.inc instead of custom inc file. adds e7c0c37a315 fdim: Use binary_decl_tt.inc instead of custom inc file. adds 4a725996e5f sincos: Simplify declaration headers. adds 6d294f28e9a [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds d74c055fe64 Revert "[clang-format] [PR25010] AllowShortIfStatementsOnAS [...] adds 15000a127a3 [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds 3d8e289f711 [clangd] Default initialize SymInfo adds 18f95e6a6f1 [RISCV] Replace incorrect use of sizeof with array_lengthof adds e59746f8f82 [Support] Treat truncation of fullpath as error adds c64d73cce24 [ELF] Fix GCC8 warnings about "fall through", NFCI adds c7110020415 [mips] Fix CPU used in the test case to suppress warning. NFC adds c2b975a75ca [MIPS][microMIPS] Fix PseudoMTLOHI_MM matching and expansion adds 360ce82db2b [DAG] Move integer setcc %x, %x folding into FoldSetCC adds 66943c32d2a [DebugInfo][Docs] Document how dbg.value intrinsics are int [...] adds 8eacea80ad6 Appease MSVC builds by #ifdef wrapping runAndGetCommandOutp [...] adds 7abbd703001 [X86][AVX] lowerShuffleAsBroadcast - improve load folding b [...] adds 192df587d19 [RISCV] Regenerate umulo-128-legalisation-lowering.ll adds b9d9e0be3cb [mips] Map SW instruction to its microMIPS R6 variant adds 0c1e5aacd35 Fix signed/unsigned mismatch warning. NFCI. adds 867c2a7d369 [AST] Improve support of external layouts in `MicrosoftReco [...] adds 01b595c0cb7 Fix/unify SBType comparison adds d703305e404 [Analyzer] Skip symbolic regions based on conjured symbols [...] adds 3bb5d0bb9b3 Re-land r354244 "[DAGCombiner] Eliminate dead stores to stack." adds ab45d684066 [mips] Define `mov.d` instructions using `ABSS_M` multiclass. NFC adds 9bfd140ddb8 [mips] Fix encoding of the `mov.d` command for microMIPS R6 adds 0a251e4076a [x86] limit extractelement of setcc to pre-legalization adds 72fc7b842c8 [AArch64] Add test/CodeGen/AArch64/vecreduce-fadd.ll adds 529bdcd7ce9 [clangd] Fix a typo in doc. adds 506552351c0 [NFC][CMake] Improve Status message in the iOS toolchain file adds 81d03f3a8fe Make sure FileSystem::Resolve preserves the path/file distinction. adds 2e855675eb2 [mips] Remove redundant setup of less-significant bit. NFC adds 3f4870b6927 [mips] Join some adjacent `let DecoderNamespace` blocks. NFC adds 4e192d0e1e7 Add AIX Target Info adds 7d546aba6c4 [RISCV] Add tests for callee-saved GPRs, FPR32s, and FPR64s adds cd74127d28c [libclang] Expose aligned() attribute. adds 8a70468a270 [RISCV] Only mark fp as reserved if the function has a dedi [...] adds d9aa879b67e [X86][AVX] Add combineConcatVectors support to improve subv [...] adds 823d9f3cdf1 [lldbsuite] Un-xfail TestPyObjSynthProvider on Windows adds bef4fe056dc [X86][AVX] Add X86ISD::VTRUNC handling to SimplifyDemandedV [...] adds d6351340bb9 [DAGCombiner] If a TokenFactor would be merged into its use [...] adds ee5183c7961 [DAGCombiner] Fix Comment. NFC. adds e62ccefe444 Revert "Add AIX Target Info" adds 510f26dca8a Regenerate test adds 7b3eabdcd21 [OPENMP][NVPTX]Fix PR40893: Size doesn't match for '_openmp [...] adds 6a5fa552c71 Update. adds bd1c56648fa [RISCV] Regenerate test/CodeGen/RISCV/legalize-fneg.ll afte [...] adds fcc53eedab6 [Parse] Parse '#pragma clang attribute' as an external-declaration adds e1be3403ff8 [X86] Avoid icmp undef in reduced tests adds 84abec2855a [X86] Check for 64-bit mode in X86Subtarget::hasCmpxchg16b() adds be9f3b636e2 [ExpressionParser] Restore removed intance of FileSystem::R [...] adds 4ced8de17c5 [MsgPack] New MsgPackDocument class adds ed0b9af9973 [AMDGPU] Switched HSA metadata to use MsgPackDocument adds 49454e236f5 [MsgPack] Removed MsgPackTypes adds 8f1b8250682 [X86] Regenerate tail call tests adds e15cd7909b2 [X86] Remove icmp undef in more reduced tests adds 88dc015a92d Mips: Add ImmArg to intrinsics adds cf7d9f90902 [Analyzer] Update the LLVM license in PointerSortingChecker.cpp adds 83e539b75c8 Fix a failing test. adds 6952b82c675 [Analyzer] Clean up test/Analysis/ptr-sort.cpp adds 74a04e80c86 [OPENMP]Disable ADL in C for user-defined reductions. adds 7e34d78da1a Fix an invalid static cast in ClangExpressionParser.cpp adds 24e249ec014 SystemZ: Add ImmArg to intrinsics adds 741dbcc5e8a Hexagon: Add ImmArg to intrinsics adds 9b7d8e29c78 PowerPC: Add ImmArg to intrinsics adds 0253620f891 Verifier: Make sure masked load/store alignment is a power of 2 adds 60a4163f6d4 [LibTooling] Add retrieval of extended AST-node source to F [...] adds 9e75a084091 [Python] Fix TestDataFormatterSmartArray to work across pyt [...] adds f653e56a677 [clang-format][NFC] Include TableGen in enum->string mappin [...] adds ab41ea6282a [OPENMP]Fix PR37283: Assertion failure on openmp task with [...] adds 55881d5def9 [clang-format] Propagate inferred language to getLLVMStyle( [...] adds da644c025dd [AMDGPU] Silence gcc 7 warnings adds bb1aced80dd [GlobalISel][AArch64] Gardening: Factor out code to find la [...] adds a688a42cdda [WebAssembly] Improve support for "needed" list in dylink section adds 02886e54764 Revert "Add a new attribute, fortify_stdlib" adds 9ec5af05468 [AIX][CMake] Changes for building on AIX with XL and GCC adds 42bc1e241c8 [llvm-objcopy] Cleanup errors from CopyConfig and remove ll [...] adds 16d67a3e320 [GlobalISel][AArch64] Gardening: Factor out vector inserts adds 85ace6269fe [AArch64][GlobalISel] Gardening: Simplify subregister copy [...] adds 97866d74db7 Reorder the operations in DynamicLoaderDarwinKernel::KextIm [...] adds e4aa3f82640 [llvm-objcopy][NFC] Remove unnecessary llvm-objcopy.h #includes adds d383a342aaa [lldb-vscode] Don't try to launch an invalid program. adds 784cdb439e9 Fix invocation of Gold plugin with LTO after r355331 adds fad96a15888 [X86] Add 64-bit mode command lines to rot32.ll so that it [...] adds 23b37bf3628 Make sure that a sanitizer LLDB's environment doesn't get p [...] adds 66df7361fff [ResetMachineFunctionPass] Add visited functions statistics info adds 591040adc26 Fixup tests to check for any MCInst number instead of a spe [...] adds e77e5f44b87 [GlobalISel][Utils] Add a getConstantVRegVal variant that l [...] adds 07f8daf05ed [ELF] Simplify RelRo, TLS, NOBITS section ranks and make RW [...] adds bee966d1631 [X86] Only define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 in 64 [...] adds c8678470165 [X86] Add various test cases for PR41057. NFC adds 54a0b533088 [X86] Add patterns for rotr by immediate to fix PR41057. adds d08ed38e084 [RISCV] Extend test/CodeGen/RISCV/callee-saved-* to test ge [...] adds 8dbc6398e17 [RISCV][NFC] Rename callee saved regs 'CSR' to CSR_ILP32_LP [...] adds fec503acb66 [RISCV] Fix rL356123 adds d9c174648ed [clangd] Store explicit template specializations in index f [...] adds 7ce0d6cc338 [clangd] Build Dex index after loading all shards in Backgr [...] adds 1f28a4a17fc [clangd] Fix an out-of-date FIXME, NFC. adds eea078ee165 gn build: Merge r356082 adds c03a95d4657 [llvm-objcopy]Don't implicitly strip sections in segments adds 3b2ba20afd4 [ARM] Run ARMParallelDSP in the IRPasses phase adds eb0b8019e89 [NFC][LSR] Cleanup Cost API adds 4c4ff13d3c8 [ARM][ParallelDSP] Enable multiple uses of loads adds e81f5f91b49 Revert r356129 due to greendragon bot failures adds 7f51b5dc327 [clangd] Using symbol name to map includes for STL symbols. adds a86ff8640d9 Fix for buildbots adds b5de5e25de8 [llvm-objcopy]Don't implicitly strip sections in segments adds 5bcd59bc84f [SystemZ] Regenerate tests to make complete codegen more obvious adds 238a94c4b64 [SystemZ] Remove icmp undef adds 63eccf70db0 gn build: Merge r356080 adds dfce2dd21e0 Properly constrain basic_string(Iter, Iter, Alloc = A()) adds 4199a73ceee [clang-tidy] Add additional patterns to the abseil-duration [...] adds 7b907bed3c1 [analyzer] Fix function macro crash adds 3a31b3f6e8f AMDGPU: Don't add unnecessary convergent attributes adds 4e3e4016bf4 ARM: Add ImmArg to intrinsics adds 9678e8d5762 Note ImmArg in documentation for adding intrinsics adds 9f96f1f17aa [SampleFDO] add suffix elision control for fcn names adds 133716929cd GlobalISel: Use multiple returns for intrinsic structs adds 98dd085d1f1 Objective-C++11: Support static_assert() in @interface/@imp [...] adds 72bde9aa7ee AMDGPU: Scavenge register instead of findUnusedReg adds 989eca62c6b [libc++] Do not share an object library to create the stati [...] adds 5f4fd8b79bf [ASTImporter] Fix import of NestedNameSpecifierLoc. adds f5fe2974cfd Remove unused variable to silence compiler warning [NFC] adds 30f305efe27 [libc++] Do not force building with -fPIC (re-applying) adds bfce36299cd Fix test after r356148 adds 850a3d3b923 [libc++][CMake] Fix typo introduced in r356150 adds 6bc3a7703b3 [CodeGen][ObjC] Remove the leading 'l' from symbols for pro [...] adds 4b1a5099240 YAMLIO: Improve template arg deduction for mapOptional adds 5d1df114e87 [x86] prevent infinite looping from vselect commutation (PR41066) adds 0a833d0ad20 [NFC][ARM] Update test adds ac093d61c46 Fix a double-overrelease in the TestDataFormatterObjC test [...] adds 4962816e724 [analyzer] Fix an assertation failure for invalid sourceloc [...] adds 330ab33f7c1 Add std::midpoint for integral and poiner types. Described [...] adds e69917f1662 Add IR debug info support for Elemental, Pure, and Recursiv [...] adds c747ac3f936 [X86] Fix the pattern changes from r356121 so that the ROR* [...] adds 8dd9b54d9b8 [Tests] Add negative folding tests w/fences as requested in D59345 adds 621de86907d [HWASan] Use less Printf() calls in register dump. adds 702411fc298 [libc++][CMake] Do not define `cxx_shared_EXPORTS` when bui [...] adds fa3f6401dae [Reproducers] Fix data race found by tsan adds 6f8dddf1693 Fix two of the three bot failures for midpoint; the ones re [...] adds 70d156991ca Allow code motion (and thus folding) for atomic (but unorde [...] adds f6a84ed30b2 [Python] Start eradicating unneeded LLDB_DISABLE_PYTHON guards. adds af41b282c5d [Tests] Add tests for reordering of unordered atomics on in [...] adds d63c1dbd4b1 Safer casting in ClangExpressionParser code completion adds 43570a0a62b [InstCombine] add tests for funnel shift constant shift amo [...] adds 1dbbf2de330 [DataFormatters] Delete unused code. Not even exposed in the API. adds 0d8df983284 Reorg the midpoint pointer test into runtime and constexpr [...] adds a80d9ce5cfa Speeding up llvm-cov export with multithreaded renderFiles [...] adds 225c0bd61ee [ARC] Better classify add/sub immediate instructions in fra [...] adds c53f02a32a8 Auto-generate an existing test to make it easier to update adds 5aff1f475c6 [GlobalISel][AArch64] Add partial selection support for G_I [...] adds 9616cf05103 [Tests] Revert an accident change to a test adds 81abc7fb0c7 [Tests] Add tests to demonstrate hoisting of unordered inva [...] adds 0f56b22614c Add PragmaHandler for MSVC pragma execution_character_set adds cc8e4e839f6 Make a hack for LTO work only when you are actually doing LTO. adds 3689caebecf [Sema] Fix a use-after-free of a _Nonnull ParsedAttr adds 3e60ee9f10f [LLD][COFF] Add /summary to print statistics adds 2d7458a3514 [MemorySSA] Remove redundant walker assignment [NFC]. adds bb26a7eb113 Return llvm::Error and llvm::Expected from DWARF parsing code. adds 6e86216531e [InstCombine] add tests for funnel shift constant shift amo [...] adds de1d5d36759 [InstCombine] canonicalize funnel shift constant shift amou [...] adds 6823c823d19 Handle consecutive-double-quotes in Windows argument parsing adds 72b8e77a492 [pstl] By default, disable the parallel policies adds 38f07b1966a [InstCombine] remove duplicate tests adds 4af1c265025 [CodeGen] Consider tied operands when adjusting inline asm [...] adds c4420b00f10 Reland part of "Add AIX Target Info" adds 0d8fcdf11a2 [OPENMP]Fix crash for the ordered(n) clause. adds 51fe000d8a6 gn build: Add build files for clang-doc adds 9fd18488231 [ARC] Add more load/store variants. adds e0e02444bc1 [TSan][libdispatch] Remove dependency on system headers adds 4d4f64cdddb [NFC][TSan] Move libdispatch tests into their own subfolder adds 48eb21ee5ff [InstCombine] Add tests for range-based saturing math overf [...] adds 595a97a2002 Line wrap README file adds 07b97492d43 Add test I forgot to git-add in r356163. adds 0b31b24c137 AMDGPU: Correct type for waitcnt debug flag adds 12ed01dcf91 [llvm-strip] Hook up (unimplemented) --only-keep-debug adds 7f7867b05ab Reland the rest of "Add AIX Target Info" adds 5f6a5ac19cd Add noexcept to operator[] for array and deque. This is an [...] adds 3772796aaaf [ObjCLanguage] Remove LLDB_DISABLE_PYTHON markers from the [...] adds 3068500aa70 XFAIL this debug-mode test that I just broke. Eric has a pa [...] adds 2ff2298c3e2 [AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS. adds d61b89be8d7 [AArch64][GlobalISel] Implement selection for G_UNMERGE of [...] adds 7d6784f5225 [AArch64][GlobalISel] Add isel support for G_UADDO on s32s [...] adds bc6d07ca46d MIR: Allow targets to serialize MachineFunctionInfo adds fb26c329afb [MC] Sort FDEs by the associated CIE before emitting them. adds 96c1f2cd6c8 Tighten up tests that use -debugify as a shortcut. NFC adds 2c9275a7900 [CGP] add another bailout for degenerate code (PR41064) adds 1d83670dbd6 AMDGPU: Remove intrinsic operand assert adds 787a7734982 Fixed global constant/variable naming check on C++ class fo [...] adds 3d70a2b7d16 [WebAssembly] Remove unused load/store patterns that use te [...] adds 06451368d2f [analyzer] Support C++17 aggregates with bases without cons [...] adds f2192b204ff [analyzer] RetainCount: A function isn't a CFRetain if it t [...] adds 5bcca9ffd16 Mark vector::operator[] and front/back as noexcept. We alre [...] adds 71560b5e2bf [DataFormatters] Remove LLDB_DISABLE_PYTHON from FormatManager. adds e8710ef1fbe [ELF] Split RW PT_LOAD on the PT_GNU_RELRO boundary adds 717b1c804b2 [lldb-vscode] Fix dangling pointer in request_evaluate. adds 2f741868ed7 Add missing override specifier [NFC] adds f4646a0bb10 [ELF] Fix 3 tests after D56828 adds 639058d7c94 [ELF] Add a test for large .bss.rel.ro adds ef1e06df6ff Remove an assert in template pack deduction during nested i [...] adds 5664d4c8cae [BPF] do not generate unused local/global types adds bf3a279bced Revert "[BPF] do not generate unused local/global types" adds cacac05aca3 [BPF] do not generate unused local/global types adds 76a7ecb3aeb [ELF] De-template wrapSymbols, isReserved and addGotEntry. NFC adds 3e0da146ac2 [MIPS GlobalISel] Improve selection of constants adds f9695e166b3 [ELF] Delete unused forward declarations and unused Dynamic [...] adds 4ac6d7e4b85 [COFF] Delete unused declarations and add a missing forward [...] adds 77eccf24d5c [msan] Fix BMI2 detection in msan tests, take 2. adds 9e73020bfae [ARM][ParallelDSP] Disable for big-endian adds a85bf8747a7 [llvm-objcopy] Don't use {}; NFC adds 3dfc3fb02b3 [llvm-objcopy] Delete unused parameter from replaceDebugSec [...] adds 53dcf2d4991 [llvm-readobj] Delete unused variable. NFC adds b10f48bbb47 [yaml2obj]Allow explicit setting of p_filesz, p_memsz, and [...] adds 8b0a15b0ef6 [llvm-profdata] Deleted unused Cutoffs added by D16005 adds 0ad17402a90 [X86][SSE] Attempt to convert SSE shift-by-var to shift-by-imm. adds a65ec7eec8d Make getFullyQualifiedName qualify both the pointee and cla [...] adds 918d0c2ba6e [WebAssembly] Remove icmp undef in stackify test adds 22bebcbbbf4 [ARM] Remove icmp undef from reduced tests adds 398f9bb4341 [SPARC] Regenerate label test for D59363 adds 5f5a74582f8 Rename directory housing clang-change-namespace to be eponymous adds 04188fc0c6e [CUDA][Windows] Partial fix for bug #38811 (Step 1 of 3) adds d9e88f7b7fe [LSR] Check for signed overflow in NarrowSearchSpaceByDetec [...] adds 728293ac874 [LSR] Update test from rL356256 after rebase. adds 6883d7e192f [AMDGPU] Fix SGPR fixing through SCC chaining adds f82d4ed771a [ARM] Remove EarlyCSE from backend
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 2 +- .../CMakeLists.txt | 0 .../ChangeNamespace.cpp | 0 .../ChangeNamespace.h | 0 .../tool/CMakeLists.txt | 0 .../tool/ClangChangeNamespace.cpp | 0 .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 16 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 2 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../clang-tidy/abseil/DurationComparisonCheck.cpp | 15 +- .../abseil/DurationConversionCastCheck.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.cpp | 6 +- .../clang-tidy/abseil/DurationRewriter.h | 16 +- .../abseil/DurationUnnecessaryConversionCheck.cpp | 38 +- .../clang-tidy/abseil/TimeComparisonCheck.cpp | 61 + .../clang-tidy/abseil/TimeComparisonCheck.h | 35 + .../google/GlobalVariableDeclarationCheck.cpp | 4 + clang-tools-extra/clangd/CodeComplete.cpp | 14 + clang-tools-extra/clangd/StdSymbolMap.inc | 1226 +++++ clang-tools-extra/clangd/XRefs.cpp | 5 + .../clangd/include-mapping/gen_std.py | 149 + clang-tools-extra/clangd/include-mapping/test.py | 101 + clang-tools-extra/clangd/index/Background.cpp | 11 +- .../clangd/index/CanonicalIncludes.cpp | 43 +- clang-tools-extra/clangd/index/Index.h | 3 - clang-tools-extra/clangd/index/IndexAction.cpp | 3 +- clang-tools-extra/clangd/index/IndexAction.h | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 10 + clang-tools-extra/clangd/index/Ref.cpp | 15 +- clang-tools-extra/clangd/index/Ref.h | 4 +- clang-tools-extra/clangd/index/Symbol.h | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 17 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 9 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../abseil-duration-unnecessary-conversion.rst | 17 +- .../clang-tidy/checks/abseil-time-comparison.rst | 23 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + clang-tools-extra/docs/clangd.rst | 3 + clang-tools-extra/docs/clangd/Extensions.rst | 2 + clang-tools-extra/docs/clangd/Features.rst | 2 + clang-tools-extra/docs/clangd/Installation.rst | 4 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 16 + clang-tools-extra/pp-trace/PPCallbacksTracker.h | 3 + .../Inputs/fake-std.h | 0 .../lambda-function.cpp | 0 .../macro.cpp | 0 .../simple-move.cpp | 0 .../white-list.cpp | 0 .../test/clang-tidy/Inputs/absl/time/time.h | 3 + .../abseil-duration-unnecessary-conversion.cpp | 66 +- .../test/clang-tidy/abseil-time-comparison.cpp | 129 + .../google-objc-global-variable-declaration.mm | 10 + clang-tools-extra/test/clang-tidy/nolint.cpp | 3 +- clang-tools-extra/unittests/CMakeLists.txt | 2 +- .../unittests/change-namespace/CMakeLists.txt | 30 - .../clang-change-namespace/CMakeLists.txt | 30 + .../ChangeNamespaceTests.cpp | 0 .../unittests/clangd/BackgroundIndexTests.cpp | 33 + clang-tools-extra/unittests/clangd/DexTests.cpp | 35 + clang-tools-extra/unittests/clangd/IndexTests.cpp | 37 + .../unittests/clangd/SymbolCollectorTests.cpp | 24 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 9 + clang/CMakeLists.txt | 12 + clang/bindings/python/clang/cindex.py | 1 + clang/cmake/caches/Apple-stage2.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 7 + clang/docs/ClangFormatStyleOptions.rst | 41 +- clang/docs/ReleaseNotes.rst | 4 +- clang/docs/analyzer/checkers.rst | 12 + clang/docs/analyzer/developer-docs/DebugChecks.rst | 7 + clang/include/clang-c/Index.h | 5 +- clang/include/clang/AST/ASTNodeTraverser.h | 2 + clang/include/clang/AST/DeclOpenMP.h | 52 +- clang/include/clang/AST/OpenMPClause.h | 52 + clang/include/clang/AST/RecursiveASTVisitor.h | 12 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/AttrDocs.td | 37 - clang/include/clang/Basic/Builtins.def | 8 +- clang/include/clang/Basic/Builtins.h | 8 +- clang/include/clang/Basic/CodeGenOptions.h | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticLexKinds.td | 11 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/Features.def | 5 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/MemoryBufferCache.h | 79 - clang/include/clang/Basic/OpenMPKinds.def | 8 + clang/include/clang/Basic/Sanitizers.def | 7 - clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/CLCompatOptions.td | 1 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/SanitizerArgs.h | 3 - clang/include/clang/Driver/ToolChain.h | 10 +- clang/include/clang/Format/Format.h | 34 +- clang/include/clang/Frontend/ASTUnit.h | 4 +- clang/include/clang/Frontend/CompilerInstance.h | 11 +- clang/include/clang/Frontend/FrontendActions.h | 6 - clang/include/clang/Lex/PPCallbacks.h | 18 + clang/include/clang/Lex/Preprocessor.h | 4 - clang/include/clang/Sema/Sema.h | 8 + clang/include/clang/Serialization/ASTReader.h | 13 +- clang/include/clang/Serialization/ASTWriter.h | 16 +- .../clang/Serialization/InMemoryModuleCache.h | 107 + clang/include/clang/Serialization/Module.h | 2 +- clang/include/clang/Serialization/ModuleManager.h | 8 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 18 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 6 + clang/include/clang/Tooling/FixIt.h | 67 +- clang/lib/AST/ASTImporter.cpp | 5 +- clang/lib/AST/DeclOpenMP.cpp | 27 +- clang/lib/AST/DeclPrinter.cpp | 6 + clang/lib/AST/ExprConstant.cpp | 3 + clang/lib/AST/OpenMPClause.cpp | 8 + clang/lib/AST/QualTypeNames.cpp | 13 + clang/lib/AST/RecordLayoutBuilder.cpp | 22 +- clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/Analysis/RetainSummaryManager.cpp | 13 +- clang/lib/Basic/Builtins.cpp | 25 - clang/lib/Basic/CMakeLists.txt | 1 - clang/lib/Basic/MemoryBufferCache.cpp | 47 - clang/lib/Basic/OpenMPKinds.cpp | 13 +- clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/ARM.cpp | 23 +- clang/lib/Basic/Targets/OSTargets.h | 47 + clang/lib/Basic/Targets/PPC.cpp | 4 +- clang/lib/Basic/Targets/PPC.h | 29 + clang/lib/Basic/Targets/X86.cpp | 7 +- clang/lib/CodeGen/BackendUtil.cpp | 27 +- clang/lib/CodeGen/CGBuiltin.cpp | 84 - clang/lib/CodeGen/CGObjCMac.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 23 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 24 +- clang/lib/CodeGen/CGStmt.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenAction.cpp | 7 + clang/lib/CodeGen/CodeGenFunction.h | 4 - clang/lib/CodeGen/CodeGenModule.cpp | 2 + clang/lib/Driver/SanitizerArgs.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 32 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 10 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Linux.cpp | 3 +- clang/lib/Driver/ToolChains/MinGW.cpp | 4 +- clang/lib/Driver/ToolChains/MipsLinux.cpp | 18 +- clang/lib/Driver/ToolChains/MipsLinux.h | 5 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 1 - clang/lib/Format/Format.cpp | 28 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 10 +- clang/lib/Format/UnwrappedLineParser.cpp | 21 +- clang/lib/Frontend/ASTUnit.cpp | 28 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 8 +- clang/lib/Frontend/CompilerInstance.cpp | 64 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 + clang/lib/Frontend/FrontendActions.cpp | 24 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 9 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 20 + clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- clang/lib/Headers/__clang_cuda_device_functions.h | 4 +- clang/lib/Lex/Pragma.cpp | 65 + clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Parse/ParseDecl.cpp | 3 + clang/lib/Parse/ParseObjc.cpp | 24 + clang/lib/Parse/ParseOpenMP.cpp | 98 +- clang/lib/Parse/Parser.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 29 - clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 177 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 65 +- clang/lib/Sema/SemaType.cpp | 24 +- clang/lib/Sema/TreeTransform.h | 20 + clang/lib/Serialization/ASTReader.cpp | 51 +- clang/lib/Serialization/ASTReaderDecl.cpp | 18 +- clang/lib/Serialization/ASTReaderStmt.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 24 +- clang/lib/Serialization/ASTWriterDecl.cpp | 4 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GeneratePCH.cpp | 15 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 80 + clang/lib/Serialization/ModuleManager.cpp | 38 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 38 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 31 + .../Checkers/GenericTaintChecker.cpp | 184 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 49 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 12 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- .../Checkers/PointerSortingChecker.cpp | 113 + .../UninitializedObjectChecker.cpp | 9 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 10 + clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 81 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 47 +- .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 2 +- clang/lib/Tooling/FixIt.cpp | 16 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 1 + .../plist-macros-with-expansion.cpp.plist | 612 +++ .../Analysis/Inputs/system-header-simulator-cxx.h | 23 + clang/test/Analysis/array-struct-region.cpp | 67 +- .../test/Analysis/copypaste/suspicious-clones.cpp | 5 +- ...x-uninitialized-object-unionlike-constructs.cpp | 14 + .../Analysis/diagnostics/invalid-srcloc-fix.cpp | 12 + clang/test/Analysis/mismatched-iterator.cpp | 14 + clang/test/Analysis/outofbound.c | 2 +- clang/test/Analysis/padding_c.c | 14 +- clang/test/Analysis/plist-html-macros.c | 5 +- .../test/Analysis/plist-macros-with-expansion.cpp | 29 + clang/test/Analysis/ptr-sort.cpp | 36 + clang/test/Analysis/retain-release.mm | 12 + clang/test/Analysis/undef-buffers.c | 2 +- clang/test/Analysis/use-after-move.cpp | 11 + clang/test/CodeGen/armv7k-abi.c | 2 +- clang/test/CodeGen/asm-inout.c | 9 + clang/test/CodeGen/fortify-std-lib.c | 220 - clang/test/CodeGen/opt-record-MIR.c | 11 +- clang/test/CodeGen/opt-record.c | 5 +- clang/test/CodeGen/rot-intrinsics.c | 43 - clang/test/CodeGen/target-data.c | 10 +- .../Inputs/override-bit-field-layout.layout | 8 + .../Inputs/override-layout-virtual-base.layout | 8 + ...used-member-function-implicit-instantiation.cpp | 19 - .../CodeGenCXX/debug-info-composite-triviality.cpp | 90 + .../test/CodeGenCXX/override-bit-field-layout.cpp | 18 +- .../CodeGenCXX/override-layout-virtual-base.cpp | 21 + clang/test/CodeGenCXX/override-layout.cpp | 21 +- .../forward-protocol-metadata-symbols.m | 8 +- clang/test/CodeGenObjC/hidden-visibility.m | 2 +- clang/test/CodeGenObjC/metadata-class-properties.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 4 +- clang/test/CodeGenObjC/protocol-comdat.m | 8 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjC/protocols.m | 17 +- clang/test/CodeGenObjC/sections.m | 6 +- clang/test/CodeGenObjC/undefined-protocol2.m | 2 +- clang/test/Driver/cl-options.c | 1 + clang/test/Driver/cspgo-lto.c | 6 + clang/test/Driver/darwin-ld.c | 4 + clang/test/Driver/esan.c | 16 - clang/test/Driver/fsanitize.c | 56 - clang/test/Driver/linux-per-target-runtime-dir.c | 4 +- clang/test/Driver/opt-record.c | 9 + clang/test/Driver/sanitize_unwind_tables.c | 2 - clang/test/Driver/sanitizer-ld.c | 10 - clang/test/Driver/types.c | 6 + clang/test/Headers/max_align.c | 12 + clang/test/Index/attributes.c | 12 + .../Lexer/has_feature_efficiency_sanitizer.cpp | 12 - ...pragma-attribute-supported-attributes-list.test | 1 - .../A.h | 0 .../B.h | 0 .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 + .../implicit-invalidate-chain/module.modulemap | 3 + .../{Rmodule-import => relative-import-path}/A.h | 0 .../{Rmodule-import => relative-import-path}/B.h | 0 .../{Rmodule-import => relative-import-path}/C.h | 0 .../Inputs/relative-import-path/module.modulemap | 3 + clang/test/Modules/implicit-invalidate-chain.c | 67 + clang/test/Modules/outofdate-rebuild.m | 2 +- clang/test/Modules/relative-import-path.c | 26 + clang/test/OpenMP/allocate_allocator_ast_print.cpp | 89 + clang/test/OpenMP/allocate_allocator_messages.cpp | 27 + clang/test/OpenMP/declare_reduction_messages.c | 10 + clang/test/OpenMP/declare_target_codegen.cpp | 16 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 10 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 3 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 13 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 5 +- clang/test/PCH/chain-openmp-allocate.cpp | 7 +- clang/test/Parser/objc-static-assert.m | 54 + clang/test/Parser/objc-static-assert.mm | 77 + clang/test/Parser/pragma-attribute-context.cpp | 34 + clang/test/Preprocessor/init.c | 415 ++ clang/test/Preprocessor/pragma_microsoft.c | 18 + clang/test/Preprocessor/predefined-arch-macros.c | 18 + clang/test/Preprocessor/x86_target_features.c | 8 +- clang/test/Sema/fortify-std-lib.c | 18 - clang/test/Sema/varargs-aix.c | 6 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 24 + clang/test/SemaCXX/enable_if.cpp | 8 + clang/test/SemaObjC/boxing-illegal.m | 2 +- clang/test/SemaObjC/nonnull.m | 6 + clang/test/SemaOpenCL/extensions.cl | 2 +- clang/test/SemaTemplate/pack-deduction.cpp | 19 + clang/tools/libclang/CIndex.cpp | 6 + clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 20 + clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/MemoryBufferCacheTest.cpp | 93 - clang/unittests/Basic/SourceManagerTest.cpp | 10 +- clang/unittests/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 80 +- clang/unittests/Format/FormatTestObjC.cpp | 28 + clang/unittests/Format/FormatTestSelective.cpp | 2 +- clang/unittests/Frontend/FrontendActionTest.cpp | 40 +- clang/unittests/Index/IndexTests.cpp | 9 +- clang/unittests/Lex/HeaderSearchTest.cpp | 2 +- clang/unittests/Lex/LexerTest.cpp | 4 +- clang/unittests/Lex/PPCallbacksTest.cpp | 13 +- .../Lex/PPConditionalDirectiveRecordTest.cpp | 4 +- clang/unittests/Serialization/CMakeLists.txt | 17 + .../Serialization/InMemoryModuleCacheTest.cpp | 119 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 5 + clang/unittests/Tooling/FixItTest.cpp | 29 + clang/unittests/Tooling/QualTypeNamesTest.cpp | 4 +- clang/utils/creduce-clang-crash.py | 118 + clang/www/analyzer/alpha_checks.html | 23 + compiler-rt/cmake/config-ix.cmake | 14 +- compiler-rt/include/CMakeLists.txt | 1 - compiler-rt/include/sanitizer/esan_interface.h | 49 - compiler-rt/lib/asan/asan_allocator.h | 6 +- compiler-rt/lib/asan/asan_globals.cc | 4 + compiler-rt/lib/asan/asan_mapping.h | 12 + compiler-rt/lib/asan/asan_mapping_sparc64.h | 101 + compiler-rt/lib/asan/tests/CMakeLists.txt | 5 - compiler-rt/lib/asan/tests/asan_asm_test.cc | 273 -- compiler-rt/lib/esan/CMakeLists.txt | 55 - compiler-rt/lib/esan/cache_frag.cpp | 207 - compiler-rt/lib/esan/cache_frag.h | 28 - compiler-rt/lib/esan/esan.cpp | 277 -- compiler-rt/lib/esan/esan.h | 60 - compiler-rt/lib/esan/esan.syms.extra | 4 - compiler-rt/lib/esan/esan_circular_buffer.h | 95 - compiler-rt/lib/esan/esan_flags.cpp | 59 - compiler-rt/lib/esan/esan_flags.h | 40 - compiler-rt/lib/esan/esan_flags.inc | 55 - compiler-rt/lib/esan/esan_hashtable.h | 380 -- compiler-rt/lib/esan/esan_interceptors.cpp | 512 --- compiler-rt/lib/esan/esan_interface.cpp | 121 - compiler-rt/lib/esan/esan_interface_internal.h | 82 - compiler-rt/lib/esan/esan_linux.cpp | 82 - compiler-rt/lib/esan/esan_shadow.h | 291 -- compiler-rt/lib/esan/esan_sideline.h | 63 - compiler-rt/lib/esan/esan_sideline_bsd.cpp | 34 - compiler-rt/lib/esan/esan_sideline_linux.cpp | 177 - compiler-rt/lib/esan/working_set.cpp | 279 -- compiler-rt/lib/esan/working_set.h | 39 - compiler-rt/lib/esan/working_set_posix.cpp | 133 - compiler-rt/lib/hwasan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 3 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 23 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 33 +- compiler-rt/lib/hwasan/hwasan_report.h | 4 +- .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 106 + compiler-rt/lib/msan/tests/msan_test.cc | 8 +- compiler-rt/lib/profile/InstrProfData.inc | 22 + compiler-rt/lib/profile/InstrProfiling.h | 4 + compiler-rt/lib/profile/InstrProfilingFile.c | 86 + .../lib/profile/InstrProfilingPlatformDarwin.c | 5 + .../lib/profile/InstrProfilingPlatformLinux.c | 7 + .../lib/profile/InstrProfilingPlatformOther.c | 4 + .../lib/profile/InstrProfilingPlatformWindows.c | 3 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 20 - .../sanitizer_allocator_primary32.h | 7 + .../lib/sanitizer_common/sanitizer_common.h | 1 - .../lib/sanitizer_common/sanitizer_internal_defs.h | 1 - .../lib/sanitizer_common/sanitizer_linux.cc | 73 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 4 - .../lib/sanitizer_common/sanitizer_linux_mips64.S | 24 - .../lib/sanitizer_common/sanitizer_linux_x86_64.S | 26 - .../lib/sanitizer_common/sanitizer_platform.h | 11 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 4 - .../lib/sanitizer_common/sanitizer_stacktrace.cc | 5 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 50 +- .../sanitizer_unwind_linux_libcdep.cc | 6 + .../symbolizer/scripts/global_symbols.txt | 1 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 14 + compiler-rt/lib/scudo/standalone/checksum.cc | 70 + compiler-rt/lib/scudo/standalone/checksum.h | 54 + compiler-rt/lib/scudo/standalone/crc32_hw.cc | 19 + .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/checksum_test.cc | 58 + compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 66 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 4 + compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 66 +- .../TestCases/Linux/asan-asm-stacktrace-test.cc | 33 - compiler-rt/test/esan/CMakeLists.txt | 32 - .../test/esan/TestCases/large-stack-linux.c | 76 - compiler-rt/test/esan/TestCases/libc-intercept.c | 20 - .../test/esan/TestCases/mmap-shadow-conflict.c | 44 - compiler-rt/test/esan/TestCases/struct-simple.cpp | 204 - compiler-rt/test/esan/TestCases/verbose-simple.c | 18 - .../test/esan/TestCases/workingset-early-fault.c | 35 - .../test/esan/TestCases/workingset-memset.cpp | 22 - .../test/esan/TestCases/workingset-midreport.cpp | 76 - .../test/esan/TestCases/workingset-samples.cpp | 48 - .../esan/TestCases/workingset-signal-posix.cpp | 77 - .../test/esan/TestCases/workingset-simple.cpp | 35 - compiler-rt/test/esan/Unit/circular_buffer.cpp | 61 - compiler-rt/test/esan/Unit/hashtable.cpp | 179 - compiler-rt/test/esan/lit.cfg | 43 - compiler-rt/test/esan/lit.site.cfg.in | 14 - .../test/hwasan/TestCases/register-dump-read.c | 43 + compiler-rt/test/lit.common.cfg | 6 +- .../test/profile/Inputs/instrprof-order-file-2.c | 7 + .../test/profile/Inputs/instrprof-order-file.c | 17 + compiler-rt/test/profile/instrprof-order-file.test | 17 + compiler-rt/test/tsan/gcd-apply-race.c | 32 - compiler-rt/test/tsan/gcd-apply.c | 54 - compiler-rt/test/tsan/gcd-data.c | 43 - compiler-rt/test/tsan/gcd-dispatch_main.c | 43 - compiler-rt/test/tsan/gcd-dispatch_once_deadlock.c | 45 - compiler-rt/test/tsan/gcd-groups-destructor.c | 45 - compiler-rt/test/tsan/gcd-groups-leave.c | 58 - compiler-rt/test/tsan/gcd-groups-stress.c | 47 - compiler-rt/test/tsan/gcd-once.c | 57 - compiler-rt/test/tsan/gcd-semaphore-norace.c | 33 - compiler-rt/test/tsan/gcd-source-serial.c | 40 - compiler-rt/test/tsan/gcd-suspend.c | 49 - compiler-rt/test/tsan/libdispatch/apply-race.c | 30 + compiler-rt/test/tsan/libdispatch/apply.c | 52 + compiler-rt/test/tsan/libdispatch/data.c | 41 + compiler-rt/test/tsan/libdispatch/dispatch_main.c | 41 + .../test/tsan/libdispatch/dispatch_once_deadlock.c | 43 + .../test/tsan/libdispatch/groups-destructor.c | 43 + compiler-rt/test/tsan/libdispatch/groups-leave.c | 56 + compiler-rt/test/tsan/libdispatch/groups-stress.c | 45 + compiler-rt/test/tsan/libdispatch/lit.local.cfg | 11 + compiler-rt/test/tsan/libdispatch/once.c | 55 + .../test/tsan/libdispatch/semaphore-norace.c | 31 + compiler-rt/test/tsan/libdispatch/source-serial.c | 38 + compiler-rt/test/tsan/libdispatch/suspend.c | 47 + libclc/.travis.yml | 23 +- libclc/generic/include/clc/math/atan2.h | 7 +- libclc/generic/include/clc/math/atan2.inc | 23 - libclc/generic/include/clc/math/atan2pi.h | 7 +- libclc/generic/include/clc/math/atan2pi.inc | 23 - libclc/generic/include/clc/math/ceil.h | 11 +- libclc/generic/include/clc/math/copysign.h | 7 +- libclc/generic/include/clc/math/copysign.inc | 1 - libclc/generic/include/clc/math/fabs.h | 11 +- libclc/generic/include/clc/math/fdim.h | 7 +- libclc/generic/include/clc/math/fdim.inc | 1 - libclc/generic/include/clc/math/floor.h | 11 +- libclc/generic/include/clc/math/hypot.h | 7 +- libclc/generic/include/clc/math/hypot.inc | 1 - libclc/generic/include/clc/math/mad.h | 7 +- libclc/generic/include/clc/math/mad.inc | 1 - libclc/generic/include/clc/math/nextafter.h | 7 +- libclc/generic/include/clc/math/nextafter.inc | 1 - libclc/generic/include/clc/math/rint.h | 11 +- libclc/generic/include/clc/math/round.h | 10 +- libclc/generic/include/clc/math/sincos.inc | 11 +- libclc/generic/include/clc/math/trunc.h | 10 +- .../include/{clc => }/math/binary_intrin.inc | 0 libclc/generic/include/math/clc_fma.h | 2 +- .../include/{clc => }/math/ternary_intrin.inc | 0 .../include/{clc => }/math/unary_intrin.inc | 0 libclc/generic/lib/SOURCES | 6 + libclc/generic/lib/math/ceil.cl | 11 + libclc/generic/lib/math/clc_sqrt.cl | 2 +- libclc/generic/lib/math/fabs.cl | 11 + libclc/generic/lib/math/floor.cl | 11 + libclc/generic/lib/math/native_unary_intrinsic.inc | 2 +- libclc/generic/lib/math/rint.cl | 10 + libclc/generic/lib/math/round.cl | 10 + libclc/generic/lib/math/sqrt.cl | 20 +- libclc/generic/lib/math/trunc.cl | 10 + libclc/generic/lib/math/unary_builtin.inc | 24 + libcxx/CMakeLists.txt | 20 +- libcxx/docs/UsingLibcxx.rst | 10 +- libcxx/include/CMakeLists.txt | 1 - libcxx/include/__config | 6 +- libcxx/include/__locale | 3 + libcxx/include/algorithm | 10 +- libcxx/include/array | 8 +- libcxx/include/atomic | 35 +- libcxx/include/deque | 8 +- libcxx/include/numeric | 35 + libcxx/include/optional | 10 +- libcxx/include/string | 8 +- libcxx/include/support/xlocale/xlocale.h | 0 libcxx/include/vector | 16 +- libcxx/lib/CMakeLists.txt | 68 +- libcxx/lib/abi/CHANGELOG.TXT | 2 +- libcxx/src/experimental/memory_resource.cpp | 24 +- .../random_shuffle.cxx1z.pass.cpp | 1 + .../random_shuffle.depr_in_cxx14.fail.cpp | 2 - libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 29 +- .../array/array.zero/db_indexing.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 1 + .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 2 +- .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 2 - .../adaptors.depr_in_cxx11.fail.cpp | 2 - .../depr.adaptors.cxx1z.pass.cpp | 1 + .../numerics/numeric.ops/midpoint.integer.pass.cpp | 66 + .../alg.random.shuffle/random_shuffle.pass.cpp | 2 + .../random_shuffle_rand.pass.cpp | 2 + .../containers/sequences/array/indexing.pass.cpp | 11 + .../sequences/deque/deque.capacity/access.pass.cpp | 22 +- .../containers/sequences/vector/access.pass.cpp | 121 + .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 2 + .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 2 + .../auto.ptr.cons/convert_assignment.fail.cpp | 2 + .../auto.ptr.cons/convert_assignment.pass.cpp | 2 + .../auto.ptr/auto.ptr.cons/copy.fail.cpp | 2 + .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 2 + .../auto.ptr/auto.ptr.cons/explicit.fail.cpp | 2 + .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 2 + .../assign_from_auto_ptr_ref.pass.cpp | 2 + .../convert_from_auto_ptr_ref.pass.cpp | 2 + .../auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 2 + .../auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 2 + .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 2 + .../auto.ptr/auto.ptr.members/deref.pass.cpp | 2 + .../auto.ptr/auto.ptr.members/release.pass.cpp | 6 +- .../auto.ptr/auto.ptr.members/reset.pass.cpp | 6 +- .../depr.auto.ptr/auto.ptr/element_type.pass.cpp | 2 + .../pointer_to_binary_function.cxx1z.fail.cpp | 2 + .../pointer_to_binary_function.pass.cpp | 2 + .../pointer_to_unary_function.cxx1z.fail.cpp | 2 + .../pointer_to_unary_function.pass.cpp | 2 + .../ptr_fun1.cxx1z.fail.cpp | 2 + .../ptr_fun1.pass.cpp | 2 + .../ptr_fun2.cxx1z.fail.cpp | 2 + .../ptr_fun2.pass.cpp | 2 + .../const_mem_fun.cxx1z.fail.cpp | 2 + .../const_mem_fun.pass.cpp | 2 + .../const_mem_fun1.cxx1z.fail.cpp | 2 + .../const_mem_fun1.pass.cpp | 2 + .../const_mem_fun1_ref_t.cxx1z.fail.cpp | 2 + .../const_mem_fun1_ref_t.pass.cpp | 2 + .../const_mem_fun1_t.cxx1z.fail.cpp | 2 + .../const_mem_fun1_t.pass.cpp | 2 + .../const_mem_fun_ref.cxx1z.fail.cpp | 2 + .../const_mem_fun_ref.pass.cpp | 2 + .../const_mem_fun_ref1.cxx1z.fail.cpp | 2 + .../const_mem_fun_ref1.pass.cpp | 2 + .../const_mem_fun_ref_t.cxx1z.fail.cpp | 2 + .../const_mem_fun_ref_t.pass.cpp | 2 + .../const_mem_fun_t.cxx1z.fail.cpp | 2 + .../const_mem_fun_t.pass.cpp | 2 + .../mem_fun.cxx1z.fail.cpp | 2 + .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 2 + .../mem_fun1.cxx1z.fail.cpp | 2 + .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 2 + .../mem_fun1_ref_t.cxx1z.fail.cpp | 2 + .../mem_fun1_ref_t.pass.cpp | 2 + .../mem_fun1_t.cxx1z.fail.cpp | 2 + .../mem_fun1_t.pass.cpp | 2 + .../mem_fun_ref.cxx1z.fail.cpp | 2 + .../mem_fun_ref.pass.cpp | 2 + .../mem_fun_ref1.cxx1z.fail.cpp | 2 + .../mem_fun_ref1.pass.cpp | 2 + .../mem_fun_ref_t.cxx1z.fail.cpp | 2 + .../mem_fun_ref_t.pass.cpp | 2 + .../mem_fun_t.cxx1z.fail.cpp | 2 + .../mem_fun_t.pass.cpp | 2 + .../bind1st.depr_in_cxx11.fail.cpp | 2 - .../depr.lib.bind.1st/bind1st.pass.cpp | 2 + .../bind2nd.depr_in_cxx11.fail.cpp | 2 - .../depr.lib.bind.2nd/bind2nd.pass.cpp | 2 + .../binder1st.depr_in_cxx11.fail.cpp | 2 - .../depr.lib.binder.1st/binder1st.pass.cpp | 2 + .../binder2nd.depr_in_cxx11.fail.cpp | 2 - .../depr.lib.binder.2nd/binder2nd.pass.cpp | 2 + .../numeric.ops.midpoint/midpoint.fail.cpp | 30 + .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 140 + .../numeric.ops.midpoint/midpoint.pointer.pass.cpp | 87 + .../basic.string/string.cons/iter_alloc.pass.cpp | 9 + .../negators/binary_negate.depr_in_cxx17.fail.cpp | 3 - .../negators/binary_negate.pass.cpp | 2 + .../negators/not1.depr_in_cxx17.fail.cpp | 3 - .../function.objects/negators/not1.pass.cpp | 2 + .../negators/not2.depr_in_cxx17.fail.cpp | 3 - .../function.objects/negators/not2.pass.cpp | 2 + .../negators/unary_negate.depr_in_cxx17.fail.cpp | 3 - .../negators/unary_negate.pass.cpp | 2 + .../auto_ptr_Y.pass.cpp | 2 + .../shared_ptr.pass.cpp | 2 + .../util.smartptr.shared.const/auto_ptr.pass.cpp | 1 + .../empty_in_place_t_does_not_clobber.pass.cpp | 41 + .../unique.ptr.ctor/auto_pointer.pass.cpp | 2 + libcxx/www/cxx2a_status.html | 2 +- libcxxabi/CMakeLists.txt | 13 +- libcxxabi/src/CMakeLists.txt | 4 +- libunwind/CMakeLists.txt | 13 +- libunwind/src/CMakeLists.txt | 4 +- lld/COFF/Config.h | 2 + lld/COFF/Driver.cpp | 12 + lld/COFF/ICF.cpp | 1 - lld/COFF/InputFiles.h | 1 - lld/COFF/MarkLive.h | 2 + lld/COFF/Options.td | 9 +- lld/COFF/PDB.cpp | 45 +- lld/COFF/Symbols.cpp | 7 +- lld/COFF/Writer.h | 1 - lld/Common/CMakeLists.txt | 1 + lld/Common/Filesystem.cpp | 99 + lld/ELF/CMakeLists.txt | 1 - lld/ELF/Config.h | 3 + lld/ELF/Driver.cpp | 19 +- lld/ELF/Filesystem.cpp | 102 - lld/ELF/Filesystem.h | 22 - lld/ELF/InputFiles.cpp | 24 +- lld/ELF/InputSection.cpp | 15 +- lld/ELF/InputSection.h | 11 +- lld/ELF/LTO.cpp | 4 + lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/MarkLive.cpp | 4 +- lld/ELF/Options.td | 10 + lld/ELF/OutputSections.cpp | 4 +- lld/ELF/OutputSections.h | 9 - lld/ELF/Relocations.cpp | 16 +- lld/ELF/Symbols.h | 11 +- lld/ELF/SyntheticSections.cpp | 36 +- lld/ELF/SyntheticSections.h | 2 - lld/ELF/Thunks.cpp | 4 +- lld/ELF/Writer.cpp | 110 +- lld/ELF/Writer.h | 2 - lld/docs/ld.lld.1 | 3 + lld/include/lld/Common/Filesystem.h | 20 + lld/test/COFF/conflict-mangled.test | 6 +- lld/test/COFF/driver.test | 4 + lld/test/COFF/pdb-type-server-simple.test | 13 +- lld/test/COFF/precomp-link.test | 14 +- lld/test/COFF/undefined-symbol-cv.s | 6 +- lld/test/COFF/undefined-symbol.s | 12 +- lld/test/ELF/aarch64-condb-reloc.s | 18 +- lld/test/ELF/aarch64-copy.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 52 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 26 +- lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 12 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 14 +- lld/test/ELF/amdgpu-relocs.s | 6 +- lld/test/ELF/arm-abs32-dyn.s | 4 +- lld/test/ELF/arm-copy.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 4 +- lld/test/ELF/arm-fpic-got.s | 8 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 30 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 24 +- lld/test/ELF/arm-thumb-interwork-shared.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 24 +- lld/test/ELF/arm-thunk-multipass-plt.s | 6 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/basic-ppc64.s | 34 +- lld/test/ELF/combrelocs.s | 20 +- lld/test/ELF/copy-rel-pie.s | 10 +- lld/test/ELF/dynamic-got.s | 44 +- lld/test/ELF/dynamic-list-weak-archive.s | 2 +- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 4 +- lld/test/ELF/emit-relocs-merge.s | 8 +- lld/test/ELF/emit-relocs-shared.s | 4 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- .../ELF/executable-undefined-protected-ignoreall.s | 2 +- lld/test/ELF/gc-sections-linker-defined-symbol.s | 2 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 2 +- lld/test/ELF/global-offset-table-position.s | 2 +- lld/test/ELF/global_offset_table_shared.s | 2 +- lld/test/ELF/gnu-ifunc-canon.s | 12 +- lld/test/ELF/gnu-ifunc-dso.s | 2 +- lld/test/ELF/gnu-ifunc-dyntags.s | 8 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 24 +- lld/test/ELF/gnu-ifunc-plt.s | 28 +- lld/test/ELF/gnu-ifunc-shared.s | 16 +- lld/test/ELF/got-aarch64.s | 6 +- lld/test/ELF/got-plt-header.s | 20 +- lld/test/ELF/got32x-i386.s | 6 +- lld/test/ELF/gotpc-relax-nopic.s | 24 +- lld/test/ELF/hexagon-shared.s | 14 +- lld/test/ELF/hidden-shared-err.s | 2 +- lld/test/ELF/i386-gotpc.s | 12 +- lld/test/ELF/i386-merge.s | 8 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-nopic.s | 10 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 12 +- lld/test/ELF/invalid/invalid-elf.test | 17 +- lld/test/ELF/linkerscript/emit-reloc.s | 4 +- lld/test/ELF/linkerscript/orphan.s | 10 +- lld/test/ELF/linkerscript/out-of-order.s | 4 +- lld/test/ELF/linkerscript/overlapping-sections.s | 16 +- lld/test/ELF/linkerscript/repsection-symbol.s | 6 +- lld/test/ELF/linkerscript/sort-non-script.s | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 2 +- lld/test/ELF/lto/archive-no-index.ll | 17 +- lld/test/ELF/lto/linker-script-symbols.ll | 1 + lld/test/ELF/lto/opt-remarks.ll | 5 + lld/test/ELF/lto/setting-dso-local.ll | 2 +- lld/test/ELF/lto/undefined-puts.ll | 2 +- lld/test/ELF/lto/visibility.ll | 2 +- lld/test/ELF/map-file.s | 54 +- lld/test/ELF/merge-section-types.s | 4 +- lld/test/ELF/merge-shared-str.s | 4 +- lld/test/ELF/merge-shared.s | 4 +- lld/test/ELF/mips-mgot.s | 40 +- lld/test/ELF/mips-tls-64.s | 44 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/mips-tls-static.s | 6 +- lld/test/ELF/mips-tls.s | 36 +- lld/test/ELF/pack-dyn-relocs-loop.s | 14 +- lld/test/ELF/pack-dyn-relocs.s | 360 +- lld/test/ELF/pack-dyn-relocs2.s | 68 +- lld/test/ELF/plt-aarch64.s | 64 +- lld/test/ELF/plt-i686.s | 52 +- lld/test/ELF/plt.s | 34 +- lld/test/ELF/ppc-rela.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-func-entry-points.s | 2 +- lld/test/ELF/ppc64-got-indirect.s | 30 +- lld/test/ELF/ppc64-long-branch.s | 22 +- lld/test/ELF/ppc64-relocs.s | 8 +- lld/test/ELF/ppc64-shared-long_branch.s | 16 +- lld/test/ELF/ppc64-toc-rel.s | 10 +- lld/test/ELF/pr34660.s | 4 +- lld/test/ELF/rel-offset.s | 4 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 4 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/relocation-copy-flags.s | 12 +- lld/test/ELF/relocation-i686.s | 6 +- lld/test/ELF/relocation-non-alloc.s | 18 +- lld/test/ELF/relocation-relative-weak.s | 2 +- lld/test/ELF/relocation.s | 26 +- lld/test/ELF/relro-bss.s | 44 + lld/test/ELF/relro-non-contiguous.s | 6 +- lld/test/ELF/relro.s | 5 +- lld/test/ELF/section-layout.s | 7 +- lld/test/ELF/section-name.s | 12 +- lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/startstop.s | 4 +- lld/test/ELF/synthetic-got.s | 14 +- lld/test/ELF/tls-dynamic-i686.s | 18 +- lld/test/ELF/tls-dynamic.s | 26 +- lld/test/ELF/undef-shared.s | 6 +- lld/test/ELF/undef-shared2.s | 2 +- lld/test/ELF/undef-with-plt-addr.s | 4 +- lld/test/ELF/undefined-versioned-symbol.s | 12 +- lld/test/ELF/verdef-defaultver.s | 4 +- lld/test/ELF/verdef.s | 4 +- lld/test/ELF/verneed.s | 16 +- lld/test/ELF/version-script-weak.s | 2 +- lld/test/ELF/warn-unresolved-symbols-hidden.s | 4 +- lld/test/ELF/wrap-plt.s | 4 +- lld/test/ELF/x86-64-plt-high-addr.s | 8 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 10 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 14 +- lld/test/ELF/x86-64-tls-gd-local.s | 8 +- lld/test/wasm/shared-needed.ll | 38 + lld/test/wasm/shared.ll | 21 +- lld/wasm/Driver.cpp | 1 + lld/wasm/InputFiles.cpp | 7 +- lld/wasm/InputFiles.h | 11 + lld/wasm/SymbolTable.cpp | 10 +- lld/wasm/SymbolTable.h | 1 + lld/wasm/Symbols.h | 23 +- lld/wasm/Writer.cpp | 18 +- .../darwin/fd_interposing/FDInterposing.cpp | 2 +- lldb/examples/summaries/synth.py | 7 +- lldb/include/lldb/API/SBAddress.h | 2 + lldb/include/lldb/API/SBAttachInfo.h | 16 +- lldb/include/lldb/API/SBBlock.h | 4 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/API/SBBreakpointLocation.h | 2 + lldb/include/lldb/API/SBBreakpointName.h | 2 + lldb/include/lldb/API/SBBroadcaster.h | 2 + lldb/include/lldb/API/SBCommandInterpreter.h | 8 +- lldb/include/lldb/API/SBCommandReturnObject.h | 2 + lldb/include/lldb/API/SBCommunication.h | 2 + lldb/include/lldb/API/SBCompileUnit.h | 6 +- lldb/include/lldb/API/SBData.h | 2 + lldb/include/lldb/API/SBDebugger.h | 16 +- lldb/include/lldb/API/SBDeclaration.h | 2 + lldb/include/lldb/API/SBError.h | 2 + lldb/include/lldb/API/SBEvent.h | 2 + lldb/include/lldb/API/SBFileSpec.h | 2 + lldb/include/lldb/API/SBFrame.h | 2 + lldb/include/lldb/API/SBFunction.h | 2 + lldb/include/lldb/API/SBInstruction.h | 2 + lldb/include/lldb/API/SBInstructionList.h | 2 + lldb/include/lldb/API/SBLaunchInfo.h | 4 +- lldb/include/lldb/API/SBLineEntry.h | 2 + lldb/include/lldb/API/SBListener.h | 2 + lldb/include/lldb/API/SBMemoryRegionInfo.h | 14 +- lldb/include/lldb/API/SBModule.h | 50 +- lldb/include/lldb/API/SBModuleSpec.h | 6 +- lldb/include/lldb/API/SBPlatform.h | 2 + lldb/include/lldb/API/SBProcess.h | 54 +- lldb/include/lldb/API/SBProcessInfo.h | 2 + lldb/include/lldb/API/SBQueue.h | 2 + lldb/include/lldb/API/SBQueueItem.h | 2 + lldb/include/lldb/API/SBReproducer.h | 1 + lldb/include/lldb/API/SBSection.h | 6 +- lldb/include/lldb/API/SBStream.h | 2 + lldb/include/lldb/API/SBStringList.h | 2 + lldb/include/lldb/API/SBStructuredData.h | 8 +- lldb/include/lldb/API/SBSymbol.h | 2 + lldb/include/lldb/API/SBSymbolContext.h | 2 + lldb/include/lldb/API/SBSymbolContextList.h | 2 + lldb/include/lldb/API/SBTarget.h | 190 +- lldb/include/lldb/API/SBThread.h | 2 + lldb/include/lldb/API/SBThreadCollection.h | 2 + lldb/include/lldb/API/SBThreadPlan.h | 2 + lldb/include/lldb/API/SBTrace.h | 22 +- lldb/include/lldb/API/SBTraceOptions.h | 2 + lldb/include/lldb/API/SBType.h | 8 + lldb/include/lldb/API/SBTypeCategory.h | 2 + lldb/include/lldb/API/SBTypeEnumMember.h | 4 + lldb/include/lldb/API/SBTypeFilter.h | 2 + lldb/include/lldb/API/SBTypeFormat.h | 2 + lldb/include/lldb/API/SBTypeNameSpecifier.h | 2 + lldb/include/lldb/API/SBTypeSummary.h | 4 + lldb/include/lldb/API/SBTypeSynthetic.h | 2 + lldb/include/lldb/API/SBUnixSignals.h | 2 + lldb/include/lldb/API/SBValue.h | 46 +- lldb/include/lldb/API/SBValueList.h | 2 + lldb/include/lldb/API/SBVariablesOptions.h | 2 + lldb/include/lldb/API/SBWatchpoint.h | 2 + lldb/include/lldb/Breakpoint/Breakpoint.h | 114 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 14 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 34 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 76 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 48 +- .../lldb/Breakpoint/BreakpointLocationList.h | 50 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 50 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 20 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 2 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 2 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 2 +- .../lldb/Breakpoint/BreakpointResolverName.h | 2 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 38 +- lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 46 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 2 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 18 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 56 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 30 +- lldb/include/lldb/Core/Address.h | 82 +- lldb/include/lldb/Core/AddressRange.h | 62 +- lldb/include/lldb/Core/AddressResolver.h | 2 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 2 +- lldb/include/lldb/Core/AddressResolverName.h | 2 +- lldb/include/lldb/Core/Communication.h | 70 +- lldb/include/lldb/Core/Debugger.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 18 +- lldb/include/lldb/Core/DumpDataExtractor.h | 20 +- lldb/include/lldb/Core/EmulateInstruction.h | 2 +- lldb/include/lldb/Core/FileLineResolver.h | 2 +- lldb/include/lldb/Core/FileSpecList.h | 36 +- lldb/include/lldb/Core/Highlighter.h | 4 +- lldb/include/lldb/Core/IOHandler.h | 16 +- lldb/include/lldb/Core/Mangled.h | 70 +- lldb/include/lldb/Core/Module.h | 216 +- lldb/include/lldb/Core/ModuleChild.h | 14 +- lldb/include/lldb/Core/ModuleList.h | 118 +- lldb/include/lldb/Core/PluginManager.h | 12 +- lldb/include/lldb/Core/SearchFilter.h | 58 +- lldb/include/lldb/Core/Section.h | 12 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Core/dwarf.h | 7 - .../lldb/DataFormatters/DataVisualization.h | 9 - lldb/include/lldb/DataFormatters/FormatManager.h | 9 - .../lldb/DataFormatters/FormattersHelpers.h | 2 - lldb/include/lldb/DataFormatters/TypeCategory.h | 22 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 3 - lldb/include/lldb/Expression/DWARFExpression.h | 86 +- lldb/include/lldb/Expression/Expression.h | 23 +- lldb/include/lldb/Expression/ExpressionParser.h | 38 +- .../include/lldb/Expression/ExpressionSourceCode.h | 1 + .../lldb/Expression/ExpressionTypeSystemHelper.h | 2 +- lldb/include/lldb/Expression/ExpressionVariable.h | 6 +- lldb/include/lldb/Expression/FunctionCaller.h | 93 +- lldb/include/lldb/Expression/IRDynamicChecks.h | 26 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 52 +- lldb/include/lldb/Expression/IRInterpreter.h | 2 +- lldb/include/lldb/Expression/IRMemoryMap.h | 2 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 10 +- lldb/include/lldb/Expression/REPL.h | 24 +- lldb/include/lldb/Expression/UserExpression.h | 78 +- lldb/include/lldb/Expression/UtilityFunction.h | 23 +- lldb/include/lldb/Host/File.h | 92 +- lldb/include/lldb/Host/FileSystem.h | 48 +- lldb/include/lldb/Host/Host.h | 30 +- lldb/include/lldb/Host/HostInfo.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 4 +- lldb/include/lldb/Host/HostProcess.h | 2 +- lldb/include/lldb/Host/HostThread.h | 2 +- lldb/include/lldb/Host/ProcessRunLock.h | 2 +- lldb/include/lldb/Host/PseudoTerminal.h | 52 +- lldb/include/lldb/Host/StringConvert.h | 2 +- lldb/include/lldb/Host/Terminal.h | 32 +- .../lldb/Host/common/NativeProcessProtocol.h | 60 +- lldb/include/lldb/Host/posix/PipePosix.h | 2 +- lldb/include/lldb/Host/windows/PipeWindows.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 38 +- lldb/include/lldb/Interpreter/CommandObject.h | 20 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 6 +- lldb/include/lldb/Interpreter/Options.h | 36 +- lldb/include/lldb/Symbol/Block.h | 92 +- lldb/include/lldb/Symbol/ClangASTContext.h | 9 +- lldb/include/lldb/Symbol/CompileUnit.h | 98 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 23 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 2 +- lldb/include/lldb/Symbol/DeclVendor.h | 10 +- lldb/include/lldb/Symbol/Declaration.h | 40 +- lldb/include/lldb/Symbol/Function.h | 146 +- lldb/include/lldb/Symbol/LineEntry.h | 44 +- lldb/include/lldb/Symbol/LineTable.h | 60 +- lldb/include/lldb/Symbol/ObjectContainer.h | 22 +- lldb/include/lldb/Symbol/ObjectFile.h | 102 +- lldb/include/lldb/Symbol/Symbol.h | 8 +- lldb/include/lldb/Symbol/SymbolContext.h | 104 +- lldb/include/lldb/Symbol/SymbolContextScope.h | 22 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 +- lldb/include/lldb/Symbol/Type.h | 8 +- lldb/include/lldb/Symbol/TypeSystem.h | 3 + lldb/include/lldb/Target/CPPLanguageRuntime.h | 6 +- lldb/include/lldb/Target/DynamicLoader.h | 58 +- lldb/include/lldb/Target/ExecutionContext.h | 44 +- lldb/include/lldb/Target/ExecutionContextScope.h | 4 +- lldb/include/lldb/Target/JITLoader.h | 4 +- lldb/include/lldb/Target/JITLoaderList.h | 2 +- lldb/include/lldb/Target/ModuleCache.h | 2 +- lldb/include/lldb/Target/OperatingSystem.h | 6 +- lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Platform.h | 119 +- lldb/include/lldb/Target/Process.h | 388 +- lldb/include/lldb/Target/Queue.h | 18 +- lldb/include/lldb/Target/QueueItem.h | 14 +- lldb/include/lldb/Target/QueueList.h | 18 +- lldb/include/lldb/Target/RegisterContext.h | 6 +- lldb/include/lldb/Target/StackFrame.h | 124 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 10 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 24 +- lldb/include/lldb/Target/SystemRuntime.h | 46 +- lldb/include/lldb/Target/Target.h | 40 +- lldb/include/lldb/Target/TargetList.h | 34 +- lldb/include/lldb/Target/Thread.h | 196 +- lldb/include/lldb/Target/ThreadList.h | 2 +- lldb/include/lldb/Target/ThreadPlan.h | 12 +- lldb/include/lldb/Utility/ArchSpec.h | 58 +- lldb/include/lldb/Utility/Args.h | 58 +- lldb/include/lldb/Utility/Baton.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 46 +- lldb/include/lldb/Utility/CompletionRequest.h | 20 +- lldb/include/lldb/Utility/Connection.h | 46 +- lldb/include/lldb/Utility/ConstString.h | 110 +- lldb/include/lldb/Utility/DataBuffer.h | 8 +- lldb/include/lldb/Utility/DataBufferHeap.h | 24 +- lldb/include/lldb/Utility/DataEncoder.h | 84 +- lldb/include/lldb/Utility/DataExtractor.h | 256 +- lldb/include/lldb/Utility/FileSpec.h | 98 +- lldb/include/lldb/Utility/Flags.h | 34 +- lldb/include/lldb/Utility/Predicate.h | 42 +- lldb/include/lldb/Utility/RegularExpression.h | 16 +- lldb/include/lldb/Utility/Reproducer.h | 8 +- .../lldb/Utility/ReproducerInstrumentation.h | 45 +- lldb/include/lldb/Utility/State.h | 14 +- lldb/include/lldb/Utility/Status.h | 32 +- lldb/include/lldb/Utility/Stream.h | 130 +- lldb/include/lldb/Utility/StreamGDBRemote.h | 6 +- lldb/include/lldb/Utility/StructuredData.h | 2 +- lldb/include/lldb/Utility/Timer.h | 2 +- lldb/include/lldb/Utility/UUID.h | 6 +- lldb/include/lldb/Utility/UserID.h | 6 +- lldb/include/lldb/lldb-defines.h | 2 +- lldb/include/lldb/lldb-forward.h | 4 - lldb/include/lldb/module.modulemap | 3 +- lldb/lit/Commands/command-regex-delete.test | 2 +- lldb/lit/Commands/command-regex-unalias.test | 2 +- .../ExecControl/StopHook/stop-hook-threads.test | 2 +- .../Functionalities/TestDataFormatter.test | 2 +- .../Reproducer/Functionalities/TestImageList.test | 2 +- .../Reproducer/Functionalities/TestStepping.test | 3 +- lldb/lit/Reproducer/Modules/TestModuleCXX.test | 3 +- lldb/lit/Reproducer/TestDriverOptions.test | 20 +- lldb/lit/Reproducer/TestFileRepro.test | 3 +- lldb/lit/Reproducer/TestGDBRemoteRepro.test | 3 +- lldb/lit/Reproducer/TestReuseDirectory.test | 10 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 1 - .../dir-separator-no-comp-dir-relative-name.s | 1 - .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 1 - lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 1 - lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 1 - lldb/lit/SymbolFile/DWARF/find-inline-method.s | 1 - lldb/lit/tools/lldb-instr/Inputs/foo.cpp | 1 + lldb/lit/tools/lldb-instr/Inputs/foo.h | 1 + .../lldb-instr/TestInstrumentationRecord.test | 2 + .../lldb-instr/TestInstrumentationRegister.test | 1 + lldb/lldb.xcodeproj/project.pbxproj | 12 +- .../test/driver/batch_mode/TestBatchMode.py | 23 +- .../import-std-module/basic/Makefile | 5 + .../import-std-module/basic/TestImportStdModule.py | 56 + .../import-std-module/basic/main.cpp | 7 + .../import-std-module/conflicts/Makefile | 5 + .../conflicts/TestStdModuleWithConflicts.py | 36 + .../import-std-module/conflicts/main.cpp | 10 + .../import-std-module/no-std-module/Makefile | 5 + .../no-std-module/TestMissingStdModule.py | 40 + .../import-std-module/no-std-module/main.cpp | 5 + .../import-std-module/sysroot/Makefile | 10 + .../sysroot/TestStdModuleSysroot.py | 34 + .../import-std-module/sysroot/main.cpp | 6 + .../sysroot/root/usr/include/c++/include/algorithm | 7 + .../root/usr/include/c++/include/module.modulemap | 3 + .../sysroot/root/usr/include/libc_header.h | 1 + .../inline-namespace}/Makefile | 0 .../inline-namespace/TestInlineNamespace.py | 26 + .../expression_command/inline-namespace/main.cpp | 10 + .../test/expression_command/test/TestExprs.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../TestBreakpointSetRestart.py | 1 + .../TestDataFormatterCategories.py | 1 + .../data-formatter/data-formatter-objc/main.m | 9 +- .../TestDataFormatterSmartArray.py | 8 +- .../list/loop/TestDataFormatterLibcxxListLoop.py | 1 - .../pyobjsynthprovider/TestPyObjSynthProvider.py | 1 - .../test/functionalities/format/TestFormats.py | 27 - .../load_using_paths/TestLoadUsingPaths.py | 1 + .../test/functionalities/longjmp/TestLongjmp.py | 6 +- .../postmortem/netbsd-core/1lwp_SIGSEGV.amd64 | Bin 0 -> 13616 bytes .../postmortem/netbsd-core/1lwp_SIGSEGV.amd64.core | Bin 0 -> 101872 bytes .../postmortem/netbsd-core/1lwp_SIGSEGV.c | 14 + .../netbsd-core/2lwp_process_SIGSEGV.amd64 | Bin 0 -> 16344 bytes .../netbsd-core/2lwp_process_SIGSEGV.amd64.core | Bin 0 -> 121216 bytes .../postmortem/netbsd-core/2lwp_process_SIGSEGV.c | 37 + .../postmortem/netbsd-core/2lwp_t2_SIGSEGV.amd64 | Bin 0 -> 15456 bytes .../netbsd-core/2lwp_t2_SIGSEGV.amd64.core | Bin 0 -> 121192 bytes .../postmortem/netbsd-core/2lwp_t2_SIGSEGV.c | 30 + .../postmortem/netbsd-core/GNUmakefile | 15 + .../postmortem/netbsd-core/TestNetBSDCore.py | 224 + .../process_launch/TestProcessLaunch.py | 1 - .../var_path}/Makefile | 0 .../test/functionalities/var_path/TestVarPath.py | 103 + .../test/functionalities/var_path/main.cpp | 15 + .../test/lang/c/bitfields/TestBitfields.py | 2 + .../lldbsuite/test/lang/cpp/virtual/TestVirtual.py | 1 + .../lldbsuite/test/lang/objc/real-definition/Bar.m | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 5 + .../test/macosx/nslog/TestDarwinNSLogOutput.py | 9 +- .../lldbsuite/test/macosx/queues/TestQueues.py | 10 +- .../Python/lldbsuite/test/make/Makefile.rules | 31 +- .../lldbsuite/test/python_api/event/TestEvents.py | 1 + .../lldbsuite/test/python_api/sbdata/TestSBData.py | 35 - .../test/terminal/TestSTTYBeforeAndAfter.py | 6 +- .../lldbsuite/test/test_runner/process_control.py | 2 +- .../test/tools/lldb-mi/lldbmi_testcase.py | 9 +- .../test/tools/lldb-mi/signal/TestMiSignal.py | 6 + .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 1 + lldb/scripts/Python/modify-python-lldb.py | 16 - lldb/scripts/interface/SBAddress.i | 2 + lldb/scripts/interface/SBBlock.i | 2 + lldb/scripts/interface/SBBreakpoint.i | 2 + lldb/scripts/interface/SBBreakpointLocation.i | 2 + lldb/scripts/interface/SBBreakpointName.i | 2 + lldb/scripts/interface/SBBroadcaster.i | 2 + lldb/scripts/interface/SBCommandInterpreter.i | 2 + lldb/scripts/interface/SBCommandReturnObject.i | 2 + lldb/scripts/interface/SBCommunication.i | 2 + lldb/scripts/interface/SBCompileUnit.i | 2 + lldb/scripts/interface/SBData.i | 2 + lldb/scripts/interface/SBDebugger.i | 2 + lldb/scripts/interface/SBDeclaration.i | 2 + lldb/scripts/interface/SBError.i | 2 + lldb/scripts/interface/SBEvent.i | 2 + lldb/scripts/interface/SBFileSpec.i | 2 + lldb/scripts/interface/SBFrame.i | 2 + lldb/scripts/interface/SBFunction.i | 2 + lldb/scripts/interface/SBInstruction.i | 2 + lldb/scripts/interface/SBInstructionList.i | 2 + lldb/scripts/interface/SBLineEntry.i | 2 + lldb/scripts/interface/SBListener.i | 2 + lldb/scripts/interface/SBModule.i | 2 + lldb/scripts/interface/SBModuleSpec.i | 2 + lldb/scripts/interface/SBPlatform.i | 2 + lldb/scripts/interface/SBProcess.i | 2 + lldb/scripts/interface/SBProcessInfo.i | 2 + lldb/scripts/interface/SBQueue.i | 2 + lldb/scripts/interface/SBQueueItem.i | 2 + lldb/scripts/interface/SBSection.i | 2 + lldb/scripts/interface/SBStream.i | 2 + lldb/scripts/interface/SBStringList.i | 2 + lldb/scripts/interface/SBStructuredData.i | 2 + lldb/scripts/interface/SBSymbol.i | 2 + lldb/scripts/interface/SBSymbolContext.i | 2 + lldb/scripts/interface/SBSymbolContextList.i | 2 + lldb/scripts/interface/SBTarget.i | 2 + lldb/scripts/interface/SBThread.i | 2 + lldb/scripts/interface/SBThreadCollection.i | 2 + lldb/scripts/interface/SBThreadPlan.i | 4 + lldb/scripts/interface/SBTrace.i | 2 + lldb/scripts/interface/SBTraceOptions.i | 2 + lldb/scripts/interface/SBType.i | 12 + lldb/scripts/interface/SBTypeCategory.i | 2 + lldb/scripts/interface/SBTypeEnumMember.i | 4 + lldb/scripts/interface/SBTypeFilter.i | 2 + lldb/scripts/interface/SBTypeFormat.i | 2 + lldb/scripts/interface/SBTypeNameSpecifier.i | 2 + lldb/scripts/interface/SBTypeSummary.i | 4 + lldb/scripts/interface/SBTypeSynthetic.i | 2 + lldb/scripts/interface/SBUnixSignals.i | 2 + lldb/scripts/interface/SBValue.i | 2 + lldb/scripts/interface/SBValueList.i | 2 + lldb/scripts/interface/SBVariablesOptions.i | 2 + lldb/scripts/interface/SBWatchpoint.i | 2 + lldb/scripts/lldb.swig | 5 +- lldb/source/API/SBAddress.cpp | 4 + lldb/source/API/SBBlock.cpp | 4 + lldb/source/API/SBBreakpoint.cpp | 11 +- lldb/source/API/SBBreakpointLocation.cpp | 4 + lldb/source/API/SBBreakpointName.cpp | 7 + lldb/source/API/SBBroadcaster.cpp | 4 + lldb/source/API/SBCommandInterpreter.cpp | 12 + lldb/source/API/SBCommandReturnObject.cpp | 4 + lldb/source/API/SBCommunication.cpp | 16 + lldb/source/API/SBCompileUnit.cpp | 4 + lldb/source/API/SBData.cpp | 14 +- lldb/source/API/SBDebugger.cpp | 32 +- lldb/source/API/SBDeclaration.cpp | 4 + lldb/source/API/SBError.cpp | 4 + lldb/source/API/SBEvent.cpp | 4 + lldb/source/API/SBExpressionOptions.cpp | 3 + lldb/source/API/SBFileSpec.cpp | 4 + lldb/source/API/SBFrame.cpp | 4 + lldb/source/API/SBFunction.cpp | 4 + lldb/source/API/SBHostOS.cpp | 9 +- lldb/source/API/SBInstruction.cpp | 4 + lldb/source/API/SBInstructionList.cpp | 4 + lldb/source/API/SBLineEntry.cpp | 4 + lldb/source/API/SBListener.cpp | 4 + lldb/source/API/SBModule.cpp | 4 + lldb/source/API/SBModuleSpec.cpp | 4 + lldb/source/API/SBPlatform.cpp | 4 + lldb/source/API/SBProcess.cpp | 15 + lldb/source/API/SBProcessInfo.cpp | 4 + lldb/source/API/SBQueue.cpp | 4 + lldb/source/API/SBQueueItem.cpp | 4 + lldb/source/API/SBReproducer.cpp | 70 + lldb/source/API/SBSection.cpp | 4 + lldb/source/API/SBStream.cpp | 4 + lldb/source/API/SBStringList.cpp | 4 + lldb/source/API/SBStructuredData.cpp | 4 + lldb/source/API/SBSymbol.cpp | 4 + lldb/source/API/SBSymbolContext.cpp | 4 + lldb/source/API/SBSymbolContextList.cpp | 4 + lldb/source/API/SBTarget.cpp | 25 + lldb/source/API/SBThread.cpp | 4 + lldb/source/API/SBThreadCollection.cpp | 4 + lldb/source/API/SBThreadPlan.cpp | 4 + lldb/source/API/SBTrace.cpp | 12 + lldb/source/API/SBTraceOptions.cpp | 4 + lldb/source/API/SBType.cpp | 16 + lldb/source/API/SBTypeCategory.cpp | 4 + lldb/source/API/SBTypeEnumMember.cpp | 8 + lldb/source/API/SBTypeFilter.cpp | 4 + lldb/source/API/SBTypeFormat.cpp | 4 + lldb/source/API/SBTypeNameSpecifier.cpp | 4 + lldb/source/API/SBTypeSummary.cpp | 13 + lldb/source/API/SBTypeSynthetic.cpp | 4 + lldb/source/API/SBUnixSignals.cpp | 4 + lldb/source/API/SBValue.cpp | 4 + lldb/source/API/SBValueList.cpp | 4 + lldb/source/API/SBVariablesOptions.cpp | 4 + lldb/source/API/SBWatchpoint.cpp | 4 + .../Commands/CommandObjectBreakpointCommand.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 10 +- lldb/source/Commands/CommandObjectExpression.cpp | 26 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/CommandObjectType.cpp | 8 +- .../Commands/CommandObjectWatchpointCommand.cpp | 4 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/DataFormatters/DataVisualization.cpp | 11 - lldb/source/DataFormatters/FormatManager.cpp | 20 - lldb/source/DataFormatters/FormattersHelpers.cpp | 2 - lldb/source/DataFormatters/TypeCategory.cpp | 2 - lldb/source/DataFormatters/TypeSynthetic.cpp | 4 - lldb/source/Expression/Expression.cpp | 10 +- lldb/source/Expression/FunctionCaller.cpp | 3 +- lldb/source/Expression/IRDynamicChecks.cpp | 36 +- lldb/source/Expression/LLVMUserExpression.cpp | 6 +- lldb/source/Expression/REPL.cpp | 18 +- lldb/source/Expression/UserExpression.cpp | 5 +- lldb/source/Expression/UtilityFunction.cpp | 10 +- lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/common/FileSystem.cpp | 5 +- lldb/source/Host/common/Socket.cpp | 8 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 92 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 4 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 12 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 40 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 40 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 12 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 30 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 18 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 26 + .../Plugins/ExpressionParser/Clang/ASTUtils.h | 579 +++ .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../ExpressionParser/Clang/ClangASTSource.h | 118 +- .../Clang/ClangExpressionDeclMap.h | 162 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 2 +- .../Clang/ClangExpressionParser.cpp | 176 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 55 +- .../Clang/ClangExpressionSourceCode.cpp | 35 +- .../Clang/ClangExpressionSourceCode.h | 17 +- .../Clang/ClangExpressionVariable.h | 12 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 25 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 9 +- .../Clang/ClangModulesDeclVendor.cpp | 9 + .../Clang/ClangModulesDeclVendor.h | 24 +- .../Clang/ClangPersistentVariables.h | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 88 +- .../ExpressionParser/Clang/ClangUserExpression.h | 40 +- .../Clang/ClangUtilityFunction.cpp | 12 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 13 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 152 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 7 - .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 4 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 6 - lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 74 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 14 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 19 + lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 3 + .../Plugins/Process/Darwin/DarwinProcessLauncher.h | 6 +- .../Plugins/Process/Darwin/NativeProcessDarwin.h | 10 +- .../Plugins/Process/Darwin/NativeThreadDarwin.h | 6 +- .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 6 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 36 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 14 +- .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 4 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 4 +- .../Plugins/Process/Linux/NativeThreadLinux.h | 4 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 8 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 2 +- lldb/source/Plugins/Process/POSIX/ProcessMessage.h | 22 +- .../source/Plugins/Process/Utility/HistoryThread.h | 2 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 4 +- .../Process/Utility/RegisterInfoInterface.h | 2 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 184 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 37 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 + .../gdb-remote/GDBRemoteCommunicationClient.h | 46 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 + .../GDBRemoteCommunicationServerCommon.h | 2 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 4 +- .../Python/ScriptInterpreterPython.h | 2 +- .../DarwinLog/StructuredDataDarwinLog.h | 2 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 32 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 7 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 71 +- .../DWARF/DWARFAbbreviationDeclaration.h | 18 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 1 - .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 3 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 97 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 60 +- .../SymbolFile/DWARF/DWARFDIECollection.cpp | 34 - .../Plugins/SymbolFile/DWARF/DWARFDIECollection.h | 37 - .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 28 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 13 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 23 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 + .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 74 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 27 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 21 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 80 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 1 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 16 +- .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 7 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 + .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 10 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 + .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 12 +- .../MacOSX/AppleGetPendingItemsHandler.h | 12 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 10 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 10 +- lldb/source/Symbol/ClangASTContext.cpp | 29 +- lldb/source/Symbol/CompilerDeclContext.cpp | 13 + lldb/source/Target/Memory.cpp | 2 +- lldb/source/Target/StackFrame.cpp | 21 +- lldb/source/Target/Target.cpp | 10 + lldb/source/Utility/FileSpec.cpp | 12 +- lldb/source/Utility/Reproducer.cpp | 4 +- lldb/source/Utility/Status.cpp | 2 +- lldb/third_party/Python/module/pexpect-2.4/ANSI.py | 370 -- lldb/third_party/Python/module/pexpect-2.4/FSM.py | 370 -- lldb/third_party/Python/module/pexpect-2.4/INSTALL | 31 - lldb/third_party/Python/module/pexpect-2.4/LICENSE | 21 - .../third_party/Python/module/pexpect-2.4/PKG-INFO | 10 - lldb/third_party/Python/module/pexpect-2.4/README | 45 - .../Python/module/pexpect-2.4/doc/clean.css | 103 - .../Python/module/pexpect-2.4/doc/email.png | Bin 322 -> 0 bytes .../Python/module/pexpect-2.4/doc/examples.html | 135 - .../Python/module/pexpect-2.4/doc/index.html | 868 ---- .../module/pexpect-2.4/doc/index.template.html | 868 ---- .../Python/module/pexpect-2.4/examples/README | 72 - .../Python/module/pexpect-2.4/examples/astat.py | 85 - .../module/pexpect-2.4/examples/bd_client.py | 40 - .../Python/module/pexpect-2.4/examples/bd_serv.py | 339 -- .../module/pexpect-2.4/examples/cgishell.cgi | 762 ---- .../Python/module/pexpect-2.4/examples/chess.py | 132 - .../Python/module/pexpect-2.4/examples/chess2.py | 135 - .../Python/module/pexpect-2.4/examples/chess3.py | 139 - .../Python/module/pexpect-2.4/examples/df.py | 33 - .../module/pexpect-2.4/examples/fix_cvs_files.py | 98 - .../Python/module/pexpect-2.4/examples/ftp.py | 47 - .../Python/module/pexpect-2.4/examples/hive.py | 472 -- .../Python/module/pexpect-2.4/examples/monitor.py | 222 - .../Python/module/pexpect-2.4/examples/passmass.py | 95 - .../Python/module/pexpect-2.4/examples/python.py | 21 - .../Python/module/pexpect-2.4/examples/rippy.py | 1322 ------ .../Python/module/pexpect-2.4/examples/script.py | 115 - .../module/pexpect-2.4/examples/ssh_session.py | 93 - .../module/pexpect-2.4/examples/ssh_tunnel.py | 76 - .../Python/module/pexpect-2.4/examples/sshls.py | 57 - .../module/pexpect-2.4/examples/table_test.html | 106 - .../Python/module/pexpect-2.4/examples/topip.py | 297 -- .../Python/module/pexpect-2.4/examples/uptime.py | 58 - .../Python/module/pexpect-2.4/fdpexpect.py | 98 - .../Python/module/pexpect-2.4/pexpect.py | 1894 -------- .../third_party/Python/module/pexpect-2.4/pxssh.py | 367 -- .../Python/module/pexpect-2.4/screen.py | 349 -- .../third_party/Python/module/pexpect-2.4/setup.py | 36 - .../Python/module/pexpect-4.6/.gitignore | 11 + .../Python/module/pexpect-4.6/.travis.yml | 31 + .../Python/module/pexpect-4.6/DEVELOPERS.rst | 12 + lldb/third_party/Python/module/pexpect-4.6/LICENSE | 20 + .../Python/module/pexpect-4.6/MANIFEST.in | 6 + .../Python/module/pexpect-4.6/README.rst | 55 + .../Python/module/pexpect-4.6/pexpect/ANSI.py | 351 ++ .../Python/module/pexpect-4.6/pexpect/FSM.py | 334 ++ .../Python/module/pexpect-4.6/pexpect/__init__.py | 85 + .../Python/module/pexpect-4.6/pexpect/_async.py | 87 + .../Python/module/pexpect-4.6/pexpect/bashrc.sh | 16 + .../module/pexpect-4.6/pexpect/exceptions.py | 35 + .../Python/module/pexpect-4.6/pexpect/expect.py | 306 ++ .../Python/module/pexpect-4.6/pexpect/fdpexpect.py | 148 + .../module/pexpect-4.6/pexpect/popen_spawn.py | 188 + .../Python/module/pexpect-4.6/pexpect/pty_spawn.py | 833 ++++ .../Python/module/pexpect-4.6/pexpect/pxssh.py | 499 ++ .../Python/module/pexpect-4.6/pexpect/replwrap.py | 122 + .../Python/module/pexpect-4.6/pexpect/run.py | 157 + .../Python/module/pexpect-4.6/pexpect/screen.py | 431 ++ .../Python/module/pexpect-4.6/pexpect/spawnbase.py | 522 +++ .../Python/module/pexpect-4.6/pexpect/utils.py | 187 + .../module/pexpect-4.6/requirements-testing.txt | 5 + .../Python/module/pexpect-4.6/setup.cfg | 5 + .../third_party/Python/module/pexpect-4.6/setup.py | 71 + .../Python/module/ptyprocess-0.6.0/.gitignore | 7 + .../Python/module/ptyprocess-0.6.0/.travis.yml | 9 + .../Python/module/ptyprocess-0.6.0/LICENSE | 16 + .../Python/module/ptyprocess-0.6.0/README.rst | 15 + .../module/ptyprocess-0.6.0/ptyprocess/__init__.py | 4 + .../ptyprocess-0.6.0/ptyprocess/_fork_pty.py | 78 + .../ptyprocess-0.6.0/ptyprocess/ptyprocess.py | 836 ++++ .../module/ptyprocess-0.6.0/ptyprocess/util.py | 71 + .../Python/module/ptyprocess-0.6.0/pyproject.toml | 24 + .../Python/module/ptyprocess-0.6.0/readthedocs.yml | 2 + lldb/tools/debugserver/source/JSON.h | 6 +- lldb/tools/debugserver/source/JSONGenerator.h | 2 +- .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 4 +- lldb/tools/driver/Driver.cpp | 51 +- lldb/tools/driver/Driver.h | 2 +- lldb/tools/driver/Options.td | 6 +- lldb/tools/intel-features/intel-pt/Decoder.h | 12 +- lldb/tools/intel-features/intel-pt/PTDecoder.h | 48 +- lldb/tools/lldb-instr/Instrument.cpp | 42 +- lldb/tools/lldb-vscode/IOStream.cpp | 4 +- lldb/tools/lldb-vscode/JSONUtils.h | 114 +- lldb/tools/lldb-vscode/LLDBUtils.h | 40 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 6 +- lldb/unittests/Host/CMakeLists.txt | 1 - llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/GetHostTriple.cmake | 3 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 31 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 10 +- llvm/cmake/platforms/iOS.cmake | 4 +- llvm/docs/CommandGuide/llvm-cov.rst | 13 + llvm/docs/ExtendingLLVM.rst | 12 +- llvm/docs/LangRef.rst | 15 + llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/SourceLevelDebugging.rst | 156 + llvm/docs/XRayExample.rst | 2 +- llvm/docs/tutorial/LangImpl04.rst | 8 + llvm/include/llvm/ADT/Triple.h | 11 + llvm/include/llvm/Analysis/IVDescriptors.h | 15 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 8 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 47 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 23 +- llvm/include/llvm/Analysis/ValueTracking.h | 5 + .../llvm/BinaryFormat/AMDGPUMetadataVerifier.h | 30 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 385 ++ llvm/include/llvm/BinaryFormat/MsgPackTypes.h | 371 -- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 8 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 17 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 17 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 +- llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 233 + llvm/include/llvm/CodeGen/MIRPrinter.h | 2 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 19 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 2 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/Config/abi-breaking.h.cmake | 16 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 5 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Constant.h | 4 + llvm/include/llvm/IR/DataLayout.h | 23 + llvm/include/llvm/IR/DebugInfoFlags.def | 5 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 3 + llvm/include/llvm/IR/Intrinsics.td | 67 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 123 +- llvm/include/llvm/IR/IntrinsicsARM.td | 36 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 506 ++- llvm/include/llvm/IR/IntrinsicsMips.td | 294 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 20 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 38 +- llvm/include/llvm/IR/IntrinsicsX86.td | 776 ++-- llvm/include/llvm/IR/Operator.h | 6 + llvm/include/llvm/IR/RemarkStreamer.h | 7 + llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/LTO/LTO.h | 1 + llvm/include/llvm/MC/MCObjectFileInfo.h | 2 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 20 +- llvm/include/llvm/MC/MCTargetOptions.h | 3 - .../llvm/MC/MCTargetOptionsCommandFlags.inc | 11 - llvm/include/llvm/MC/SubtargetFeature.h | 9 + llvm/include/llvm/Object/ELFObjectFile.h | 13 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 + llvm/include/llvm/ProfileData/SampleProf.h | 36 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 9 +- llvm/include/llvm/Support/Endian.h | 11 + llvm/include/llvm/Support/SwapByteOrder.h | 8 + llvm/include/llvm/Support/YAMLTraits.h | 13 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetMachine.h | 28 + llvm/include/llvm/Target/TargetSelectionDAG.td | 13 +- llvm/include/llvm/Transforms/Instrumentation.h | 15 - .../llvm/Transforms/Utils/BasicBlockUtils.h | 12 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 + llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/IVDescriptors.cpp | 10 +- llvm/lib/Analysis/InstructionSimplify.cpp | 240 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/RegionPass.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 65 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 15 +- llvm/lib/Analysis/ValueTracking.cpp | 238 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 3 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 152 +- llvm/lib/BinaryFormat/CMakeLists.txt | 3 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 245 + llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 249 + llvm/lib/BinaryFormat/MsgPackTypes.cpp | 302 -- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 78 +- llvm/lib/CodeGen/ExpandReductions.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 19 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 123 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 38 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 66 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 7 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 512 ++- llvm/lib/CodeGen/MIRParser/MIParser.h | 124 - llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 99 +- llvm/lib/CodeGen/MIRPrinter.cpp | 5 + llvm/lib/CodeGen/MachineInstr.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 37 + llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 2 + llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 100 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 359 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 31 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 81 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 95 + .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 146 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 55 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 125 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 33 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 6 + llvm/lib/CodeGen/UnreachableBlockElim.cpp | 25 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 1 + llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 1 + llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp | 10 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/ConstantFold.cpp | 28 +- llvm/lib/IR/Constants.cpp | 10 + llvm/lib/IR/DataLayout.cpp | 20 + llvm/lib/IR/RemarkStreamer.cpp | 14 + llvm/lib/IR/Value.cpp | 12 +- llvm/lib/IR/Verifier.cpp | 125 +- llvm/lib/LTO/LTO.cpp | 6 + llvm/lib/LTO/LTOBackend.cpp | 8 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 8 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/MC/MCContext.cpp | 3 + llvm/lib/MC/MCDwarf.cpp | 26 +- llvm/lib/MC/MCObjectFileInfo.cpp | 6 + llvm/lib/MC/MCParser/AsmParser.cpp | 3 + llvm/lib/MC/MCTargetOptions.cpp | 11 +- llvm/lib/Object/ELF.cpp | 3 + llvm/lib/Object/ELFObjectFile.cpp | 10 + llvm/lib/Object/MachOObjectFile.cpp | 4 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/ObjectYAML/ELFYAML.cpp | 3 + llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/Support/CommandLine.cpp | 7 + llvm/lib/Support/FileCheck.cpp | 12 - llvm/lib/Support/Triple.cpp | 6 + llvm/lib/Support/Unix/Host.inc | 17 + llvm/lib/Support/Unix/Path.inc | 6 +- llvm/lib/TableGen/Record.cpp | 3 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 40 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 3 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 450 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 38 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 3 + .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 20 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 28 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 175 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 215 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 73 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 8 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 52 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 75 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 51 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 4 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 101 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 13 +- .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/LLVMBuild.txt | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 28 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 11 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 7 +- llvm/lib/Target/AMDGPU/SIDefines.h | 34 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 102 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 57 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 95 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 39 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 54 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 5 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 9 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 50 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 64 + llvm/lib/Target/ARC/ARCInstrInfo.cpp | 45 + llvm/lib/Target/ARC/ARCInstrInfo.h | 10 + llvm/lib/Target/ARC/ARCInstrInfo.td | 115 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 22 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 217 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 11 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 111 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 9 + llvm/lib/Target/BPF/BTFDebug.cpp | 19 +- .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h | 7 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 22 +- llvm/lib/Target/Hexagon/RDFGraph.h | 27 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 1 - llvm/lib/Target/Hexagon/RDFLiveness.h | 2 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 4 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 11 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 8 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 25 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 4 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 9 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 55 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 9 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 3 + .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 6 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 5 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 4 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 14 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 8 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 4 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 6 +- llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 16 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 25 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 16 +- llvm/lib/Target/RISCV/RISCVCallingConv.td | 3 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 59 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 18 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 12 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 10 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 51 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 20 + llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 3 +- .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 7 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 24 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 20 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 8 - .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 5 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 10 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 154 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 4 + llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 9 + .../Target/WebAssembly/WebAssemblyInstrMemory.td | 80 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 24 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 19 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 13 +- .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 114 +- llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 1 - .../Target/X86/AsmParser/X86AsmInstrumentation.cpp | 1087 ----- .../Target/X86/AsmParser/X86AsmInstrumentation.h | 65 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 77 +- .../Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 4 +- .../Target/X86/InstPrinter/X86IntelInstPrinter.h | 6 + llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 3 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 7 + llvm/lib/Target/X86/X86.td | 1064 ++--- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 660 ++- llvm/lib/Target/X86/X86ISelLowering.h | 54 +- llvm/lib/Target/X86/X86InstrAVX512.td | 548 ++- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 148 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 1 - llvm/lib/Target/X86/X86InstrInfo.td | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 32 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 61 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 2 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 331 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 + .../Transforms/InstCombine/InstCombineCalls.cpp | 34 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 14 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 - .../Instrumentation/EfficiencySanitizer.cpp | 892 ---- .../Transforms/Instrumentation/Instrumentation.cpp | 1 - .../Instrumentation/SanitizerCoverage.cpp | 2 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 119 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 23 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 22 + llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 4 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 46 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 28 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 16 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 3 +- llvm/runtimes/CMakeLists.txt | 21 +- llvm/runtimes/llvm-strip-link.in | 27 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 30 +- llvm/test/Assembler/auto_upgrade_intrinsics.ll | 6 +- .../autoupgrade-invalid-mem-intrinsics.ll | 15 + llvm/test/Assembler/disubprogram.ll | 15 +- llvm/test/Assembler/immarg-param-attribute.ll | 39 + llvm/test/Assembler/invalid-immarg.ll | 34 + llvm/test/Assembler/invalid-immarg2.ll | 4 + llvm/test/Assembler/invalid-immarg3.ll | 4 + llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bitcode/compatibility.ll | 4 + llvm/test/Bitcode/objectsize-upgrade-7.0.ll | 2 +- llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 6 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 11 +- .../fallback-ambiguous-addp-intrinsic.mir | 32 + .../AArch64/GlobalISel/legalize-concat-vectors.mir | 37 + .../GlobalISel/legalizer-info-validation.mir | 8 +- .../GlobalISel/regbank-extract-vector-elt.mir | 103 + .../GlobalISel/regbank-insert-vector-elt.mir | 113 + .../AArch64/GlobalISel/select-concat-vectors.mir | 63 + .../GlobalISel/select-extract-vector-elt.mir | 117 + .../GlobalISel/select-insert-vector-elt.mir | 106 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 62 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 56 + .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 8 +- llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll | 2 +- llvm/test/CodeGen/AArch64/alloca.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-big-endian-eh.ll | 2 + llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 27 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 9 + llvm/test/CodeGen/AArch64/cgp-trivial-phi-node.ll | 33 + llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll | 13 +- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 13 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 73 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 923 ++++ llvm/test/CodeGen/AArch64/ssub_sat.ll | 74 + llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 965 ++++ .../CodeGen/AArch64/vecreduce-add-legalization.ll | 169 + .../CodeGen/AArch64/vecreduce-and-legalization.ll | 198 + .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 83 + llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 119 + .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 77 + .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 177 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 32 +- .../irtranslator-struct-return-intrinsics.ll | 27 + .../AMDGPU/GlobalISel/legalize-block-addr.mir | 4 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 15 +- .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 4 +- .../GlobalISel/regbankselect-merge-values.mir | 8 +- llvm/test/CodeGen/AMDGPU/bitcast-vector-extract.ll | 8 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 84 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 128 +- .../AMDGPU/build-vector-insert-elt-infloop.ll | 3 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 2 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 163 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 12 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 2 +- ...coalescer-subranges-another-copymi-not-live.mir | 2 +- .../coalescer-subranges-another-prune-error.mir | 2 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 2 +- .../coalescer-with-subregs-bad-identical.mir | 2 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 2 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 34 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 4 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 56 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 18 + llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 18 +- .../fold-immediate-operand-shrink-with-carry.mir | 16 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 72 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 8 +- llvm/test/CodeGen/AMDGPU/fold-implicit-operand.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 6 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 40 +- .../AMDGPU/hsa-metadata-enqueu-kernel-v3.ll | 134 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 2313 +++++----- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 104 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 140 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 25 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 38 +- .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 6 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 22 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 28 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 35 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fcmp.ll | 8 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 18 - .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 3 - llvm/test/CodeGen/AMDGPU/load-hi16.ll | 333 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 760 +++- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 8 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 144 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 2 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 145 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 4 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 6 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 4 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 30 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 12 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 6 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 22 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 38 +- llvm/test/CodeGen/AMDGPU/reduce-saveexec.mir | 42 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 2 +- .../AMDGPU/regcoalesce-cannot-join-failures.mir | 20 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- ...esce-keep-valid-lanes-implicit-def-bug39602.mir | 8 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 2 +- ...coalescing-remove-partial-redundancy-assert.mir | 4 +- .../rename-independent-subregs-mac-operands.mir | 2 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 46 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 2 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 4 +- llvm/test/CodeGen/AMDGPU/sendmsg-m0-hazard.mir | 6 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 5 + llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 8 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 8 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 528 ++- .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 2 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 4 + .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 10 + .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 7 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 7 +- llvm/test/CodeGen/AMDGPU/udivrem64.ll | 14 + .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 38 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 4 +- .../test/CodeGen/AMDGPU/vop-shrink-frame-index.mir | 12 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 4 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 4 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 6 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 10 +- .../test/CodeGen/ARM/2011-02-04-AntidepMultidef.ll | 6 - .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 4 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 4 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 8 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 149 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 254 ++ llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 214 + llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad11.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad6.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad7.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll | 0 llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 241 + llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll | 174 + llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald2.ll | 0 .../CodeGen/ARM/{ => ParallelDSP}/smlaldx-1.ll | 0 .../CodeGen/ARM/{ => ParallelDSP}/smlaldx-2.ll | 0 .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 218 + llvm/test/CodeGen/ARM/cdp.ll | 13 - llvm/test/CodeGen/ARM/cdp2.ll | 13 - llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 9 +- llvm/test/CodeGen/ARM/loop-indexing.ll | 6 +- llvm/test/CodeGen/ARM/memset-inline.ll | 12 +- llvm/test/CodeGen/ARM/smlad0.ll | 212 - llvm/test/CodeGen/ARM/smladx-1.ll | 240 - llvm/test/CodeGen/ARM/smlald0.ll | 173 - llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 14 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 4 +- llvm/test/CodeGen/ARM/umulo-32.ll | 72 +- llvm/test/CodeGen/ARM/unaligned_load_store.ll | 16 +- llvm/test/CodeGen/ARM/vldm-sched-a9.ll | 186 +- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 32 +- llvm/test/CodeGen/AVR/directmem.ll | 24 +- llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 69 + llvm/test/CodeGen/BPF/BTF/local-var.ll | 108 + llvm/test/CodeGen/BPF/BTF/static-var.ll | 107 + llvm/test/CodeGen/BPF/undef.ll | 28 +- .../MIR/AMDGPU/expected-target-index-name.mir | 2 +- .../MIR/AMDGPU/invalid-target-index-operand.mir | 2 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 151 + ...machine-function-info-register-parse-error1.mir | 12 + ...machine-function-info-register-parse-error2.mir | 12 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 83 + .../MIR/AMDGPU/mfi-frame-offset-reg-class.mir | 13 + .../AMDGPU/mfi-parse-error-frame-offset-reg.mir | 12 + .../AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir | 12 + .../mfi-parse-error-scratch-wave-offset-reg.mir | 12 + .../mfi-parse-error-stack-ptr-offset-reg.mir | 12 + .../MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir | 13 + .../AMDGPU/mfi-scratch-wave-offset-reg-class.mir | 13 + .../MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir | 13 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 4 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 4 +- llvm/test/CodeGen/MSP430/cc_args.ll | 8 +- .../Mips/GlobalISel/instruction-select/branch.mir | 3 +- .../GlobalISel/instruction-select/constants.mir | 80 + .../instruction-select/gloal_address.mir | 3 +- .../Mips/GlobalISel/instruction-select/icmp.mir | 30 +- .../Mips/GlobalISel/instruction-select/mul.mir | 6 +- .../Mips/GlobalISel/instruction-select/phi.mir | 3 +- .../Mips/GlobalISel/instruction-select/select.mir | 6 +- .../GlobalISel/instruction-select/stack_args.mir | 3 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 223 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 33 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 3 +- .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 80 +- .../Mips/GlobalISel/llvm-ir/global_address.ll | 3 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 30 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 112 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 12 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 24 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 23 +- .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 3 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 24 +- .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 3 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 418 ++ llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | 2 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 63 + llvm/test/CodeGen/Mips/micromips-sw.ll | 20 + llvm/test/CodeGen/Mips/msa/immediates.ll | 135 - llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll | 4 +- llvm/test/CodeGen/Mips/v2i16tof32.ll | 22 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 86 +- llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 2 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 24 +- llvm/test/CodeGen/PowerPC/vsx-infl-copy1.ll | 14 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll | 29 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4800 ++++++++++---------- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 88 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 107 + llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 108 + llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 217 + .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 8 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 65 + .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 524 +++ llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 203 + llvm/test/CodeGen/RISCV/calls.ll | 16 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 44 +- llvm/test/CodeGen/RISCV/double-mem.ll | 20 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 10 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 32 +- llvm/test/CodeGen/RISCV/float-mem.ll | 16 +- llvm/test/CodeGen/RISCV/large-stack.ll | 8 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 26 +- llvm/test/CodeGen/RISCV/remat.ll | 96 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 38 +- llvm/test/CodeGen/RISCV/target-abi-invalid.ll | 58 + llvm/test/CodeGen/RISCV/target-abi-valid.ll | 40 + .../RISCV/umulo-128-legalisation-lowering.ll | 204 +- llvm/test/CodeGen/RISCV/vararg.ll | 8 +- llvm/test/CodeGen/SPARC/missinglabel.ll | 20 +- llvm/test/CodeGen/SystemZ/buildvector-00.ll | 19 +- llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 38 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 6 +- llvm/test/CodeGen/Thumb/addr-modes.ll | 4 +- llvm/test/CodeGen/Thumb/frame-access.ll | 6 +- llvm/test/CodeGen/Thumb/mvn.ll | 12 +- llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll | 2 +- llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll | 2 +- llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 65 + llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 6 +- llvm/test/CodeGen/WebAssembly/eh-labels.mir | 46 + llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll | 15 +- llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 14 +- llvm/test/CodeGen/X86/add.ll | 16 +- llvm/test/CodeGen/X86/addcarry.ll | 26 + llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 6 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 9 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 278 +- llvm/test/CodeGen/X86/atomic128.ll | 578 ++- llvm/test/CodeGen/X86/atomicf128.ll | 27 + llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- .../CodeGen/X86/avx512-fma-intrinsics-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 48 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 40 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 144 +- llvm/test/CodeGen/X86/avx512-intrinsics-x86_64.ll | 24 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 228 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 19 + .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 8 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 24 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 228 +- llvm/test/CodeGen/X86/block-placement.ll | 10 +- llvm/test/CodeGen/X86/btc_bts_btr.ll | 6 +- llvm/test/CodeGen/X86/combine-add.ll | 27 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-sbb.ll | 2 +- llvm/test/CodeGen/X86/constant-combines.ll | 2 +- llvm/test/CodeGen/X86/copy-eflags.ll | 25 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 81 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 12 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 68 + llvm/test/CodeGen/X86/hoist-invariant-load.ll | 208 +- llvm/test/CodeGen/X86/implicit-faultmap.ll | 104 + llvm/test/CodeGen/X86/implicit-null-check.ll | 581 ++- .../CodeGen/X86/machine-trace-metrics-crash.ll | 16 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 18 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 38 +- llvm/test/CodeGen/X86/mulo-pow2.ll | 62 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 20 +- llvm/test/CodeGen/X86/musttail.ll | 8 +- llvm/test/CodeGen/X86/nosse-vector.ll | 8 +- llvm/test/CodeGen/X86/oddshuffles.ll | 280 +- llvm/test/CodeGen/X86/pr22338.ll | 35 +- llvm/test/CodeGen/X86/pr22473.ll | 22 + llvm/test/CodeGen/X86/pr31271.ll | 21 +- llvm/test/CodeGen/X86/pr32588.ll | 7 +- llvm/test/CodeGen/X86/pr32610.ll | 6 +- llvm/test/CodeGen/X86/pr33772.ll | 15 - llvm/test/CodeGen/X86/pr33828.ll | 4 +- llvm/test/CodeGen/X86/pr34657.ll | 10 +- llvm/test/CodeGen/X86/pr38539.ll | 16 +- llvm/test/CodeGen/X86/pr38743.ll | 8 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 805 ++++ llvm/test/CodeGen/X86/rot32.ll | 511 ++- llvm/test/CodeGen/X86/rot64.ll | 172 + llvm/test/CodeGen/X86/rotate.ll | 2 +- llvm/test/CodeGen/X86/rotate4.ll | 24 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/sext-i1.ll | 19 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 64 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 64 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 42 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 71 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 16 +- llvm/test/CodeGen/X86/swap.ll | 21 - .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 175 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 47 +- llvm/test/CodeGen/X86/trunc-store.ll | 10 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 8 +- llvm/test/CodeGen/X86/vec_floor.ll | 400 +- llvm/test/CodeGen/X86/vec_fpext.ll | 32 +- llvm/test/CodeGen/X86/vec_shift2.ll | 8 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 51 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 66 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 12 + llvm/test/CodeGen/X86/widen_cast-2.ll | 4 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 37 +- llvm/test/CodeGen/X86/widen_load-2.ll | 40 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 95 +- llvm/test/CodeGen/X86/win64_frame.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 6 +- llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll | 10 +- llvm/test/CodeGen/XCore/byVal.ll | 4 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 32 - llvm/test/DebugInfo/COFF/swift.ll | 42 + .../DebugInfo/Generic/fortran-subprogram-attr.ll | 74 + llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 3 - llvm/test/DebugInfo/NVPTX/cu-range-hole.ll | 72 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 39 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 105 +- llvm/test/DebugInfo/NVPTX/debug-empty.ll | 1 + llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 19 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 4618 ++++++++++++++++--- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 167 +- .../RuntimeDyld/X86/ELF_x86-64_none.yaml | 1 - llvm/test/FileCheck/empty-regex-match-at-start.txt | 16 + .../AddressSanitizer/X86/asm_attr.ll | 20 - .../AddressSanitizer/X86/asm_cfi.ll | 54 - .../Instrumentation/AddressSanitizer/X86/asm_cfi.s | 52 - .../AddressSanitizer/X86/asm_mov.ll | 152 - .../Instrumentation/AddressSanitizer/X86/asm_mov.s | 64 - .../AddressSanitizer/X86/asm_rep_movs.ll | 85 - .../AddressSanitizer/X86/asm_rsp_mem_op.s | 45 - .../AddressSanitizer/X86/asm_swap_intel.s | 59 - .../EfficiencySanitizer/str-nobuiltin.ll | 33 - .../struct_field_count_basic.ll | 157 - .../EfficiencySanitizer/struct_field_gep.ll | 41 - .../EfficiencySanitizer/struct_field_small.ll | 133 - .../EfficiencySanitizer/working_set_basic.ll | 275 -- .../EfficiencySanitizer/working_set_slow.ll | 291 -- .../EfficiencySanitizer/working_set_strict.ll | 156 - .../SanitizerCoverage/unreachable-critedge.ll | 46 + .../Resolution/X86/diagnostic-handler-remarks.ll | 2 + llvm/test/LTO/X86/remangle_intrinsics.ll | 3 - llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 92 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 63 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 34 +- llvm/test/MC/AMDGPU/hsa-v3.s | 52 +- llvm/test/MC/AMDGPU/s_endpgm.s | 17 + llvm/test/MC/ARM/armv8a-fpmul-error.s | 40 + llvm/test/MC/Disassembler/ARC/ldst.txt | 47 + llvm/test/MC/ELF/cfi-signal-frame.s | 12 +- llvm/test/MC/ELF/cfi.s | 370 +- llvm/test/MC/Mips/macro-ld-sd.s | 24 +- llvm/test/MC/PowerPC/ppc64-dq-expr.s | 1 + llvm/test/MC/RISCV/csr-aliases.s | 26 +- llvm/test/MC/RISCV/option-mix.s | 51 + llvm/test/MC/RISCV/rv32i-valid.s | 2 +- llvm/test/MC/RISCV/rvf-user-csr-names.s | 12 +- llvm/test/MC/RISCV/rvi-alternate-abi-names.s | 16 + llvm/test/MC/RISCV/target-abi-invalid.s | 56 + llvm/test/MC/RISCV/target-abi-valid.s | 65 + llvm/test/MC/RISCV/user-csr-names-invalid.s | 11 +- llvm/test/MC/X86/x86-32-coverage.s | 8 + ...r-implicit-virtreg-invalid-physreg-liveness.mir | 6 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 13 - llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 6 - llvm/test/Object/X86/nm-print-size.s | 6 + llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 3 + llvm/test/Object/yaml2obj-elf-rel-noref.yaml | 1 - llvm/test/TableGen/IntSpecialValues.td | 8 + .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 1 + .../CodeGenPrepare/ARM/overflow-intrinsics.ll | 56 + .../test/Transforms/CodeGenPrepare/Mips/pr35209.ll | 2 +- .../Transforms/CodeGenPrepare/X86/computedgoto.ll | 2 +- .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 34 + .../CodeGenPrepare/X86/overflow-intrinsics.ll | 21 + .../CodeGenPrepare/X86/sink-addrmode-base.ll | 6 +- .../Transforms/CodeGenPrepare/X86/sink-addrmode.ll | 32 +- .../CodeGenPrepare/X86/sink-addrspacecast.ll | 4 +- .../Coroutines/coro-frame-unreachable.ll | 50 + .../InferAddressSpaces/AMDGPU/intrinsics.ll | 9 - .../AMDGPU/amdgcn-demanded-vector-elts.ll | 604 ++- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 47 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 12 - llvm/test/Transforms/InstCombine/fputs-1.ll | 2 +- llvm/test/Transforms/InstCombine/fsh.ll | 63 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- .../Transforms/InstCombine/saturating-add-sub.ll | 178 + .../Transforms/InstMerge/st_sink_check_debug.ll | 3 +- .../Transforms/JumpThreading/branch-debug-info.ll | 41 + .../LoopStrengthReduce/ARM/ivchain-ARM.ll | 1 - .../LoopStrengthReduce/X86/lsr-overflow.ll | 38 + .../LoopVectorize/X86/reduction-fastmath.ll | 112 + .../Transforms/LowerExpectIntrinsic/PR33346.ll | 4 +- llvm/test/Transforms/SROA/alignment.ll | 5 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 42 + .../X86/expand-masked-gather.ll | 24 +- .../X86/expand-masked-load.ll | 26 +- .../X86/expand-masked-store.ll | 10 +- .../SimplifyCFG/debug-info-thread-phi.ll | 38 + llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 552 +++ .../CostModel => Verifier}/AMDGPU/lit.local.cfg | 0 llvm/test/Verifier/ARM/intrinsic-immarg.ll | 102 + .../{CodeGen/MIR => Verifier}/ARM/lit.local.cfg | 0 llvm/test/Verifier/Mips/intrinsic-immarg.ll | 82 + .../{CodeGen/MIR => Verifier}/Mips/lit.local.cfg | 0 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 166 + .../CostModel => Verifier}/SystemZ/lit.local.cfg | 0 llvm/test/Verifier/cttz-undef-arg.ll | 6 +- .../element-wise-atomic-memory-intrinsics.ll | 17 +- llvm/test/Verifier/frameescape.ll | 5 +- .../Verifier/immarg-param-attribute-invalid.ll | 107 + llvm/test/Verifier/intrinsic-immarg.ll | 223 + llvm/test/Verifier/masked-load.ll | 10 + llvm/test/Verifier/masked-store.ll | 10 + llvm/test/tools/llvm-cov/export_functions.test | 10 + llvm/test/tools/llvm-cov/showExpansions.cpp | 3 + llvm/test/tools/llvm-cxxfilt/empty-line.test | 9 + llvm/test/tools/llvm-nm/X86/sysv-i386.test | 7 +- llvm/test/tools/llvm-nm/X86/sysv-x86_64.test | 4 +- .../tools/llvm-objcopy/COFF/only-keep-debug.test | 4 + .../ELF/Inputs/compress-debug-sections.yaml | 11 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 8 +- .../llvm-objcopy/ELF/basic-only-keep-debug.test | 4 + .../ELF/compress-debug-sections-zlib-gnu.test | 3 +- .../ELF/compress-debug-sections-zlib.test | 4 +- .../ELF/remove-section-in-segment.test | 47 + .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 12 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 11 +- .../X86/Inputs/macho-invalid-linker-command | Bin 0 -> 908 bytes .../X86/disasm-zeroes-relocations.test | 3 + .../tools/llvm-objdump/X86/malformed-machos.test | 17 +- .../elf-dynamic-section-machine-specific.test | 77 + .../Inputs/elf-dynamic-tags-machine-specific.yaml | 202 + .../elf-dynamic-tags-machine-specific.test | 215 +- .../elf-reloc-negative-addend-no-sym.test | 74 + .../elf-reloc-symbol-with-versioning.test | 100 + llvm/test/tools/sanstats/elf.test | 17 - .../tools/yaml2obj/program-header-size-offset.yaml | 85 + .../yaml2obj/relocation-explicit-symbol-index.yaml | 36 + .../tools/yaml2obj/relocation-missing-symbol.yaml | 24 + llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/llc/llc.cpp | 12 + llvm/tools/llvm-cov/CodeCoverage.cpp | 13 + llvm/tools/llvm-cov/CoverageExporterJson.cpp | 62 +- llvm/tools/llvm-cov/CoverageViewOptions.h | 2 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 7 + llvm/tools/llvm-nm/llvm-nm.cpp | 45 +- llvm/tools/llvm-objcopy/Buffer.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Reader.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Writer.cpp | 1 - llvm/tools/llvm-objcopy/CopyConfig.cpp | 39 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 91 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.h | 14 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 1 - llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 1 - llvm/tools/llvm-objcopy/ObjcopyOpts.td | 24 +- llvm/tools/llvm-objcopy/StripOpts.td | 12 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 1 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 - llvm/tools/llvm-readobj/ELFDumper.cpp | 71 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 1 - llvm/tools/opt/opt.cpp | 12 + llvm/tools/yaml2obj/yaml2elf.cpp | 126 +- llvm/unittests/ADT/TripleTest.cpp | 8 + llvm/unittests/BinaryFormat/CMakeLists.txt | 2 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 168 + llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp | 187 - llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantsTest.cpp | 108 + llvm/unittests/IR/DataLayoutTest.cpp | 47 + llvm/unittests/IR/FunctionTest.cpp | 25 + llvm/unittests/ProfileData/SampleProfTest.cpp | 145 + llvm/unittests/Support/CommandLineTest.cpp | 9 +- llvm/unittests/Support/EndianTest.cpp | 9 + llvm/unittests/Support/Host.cpp | 116 +- llvm/unittests/Support/YAMLIOTest.cpp | 6 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 58 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 200 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 99 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 16 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 10 +- llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/DAGISelMatcher.cpp | 19 + llvm/utils/TableGen/DAGISelMatcher.h | 36 + llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 10 + llvm/utils/TableGen/DAGISelMatcherGen.cpp | 21 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 7 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 20 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 7 - llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/git-svn/git-llvm | 19 +- llvm/utils/gn/get.py | 3 +- llvm/utils/gn/gn.py | 11 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../secondary/clang-tools-extra/clang-doc/BUILD.gn | 29 + .../clang-tools-extra/clang-doc/tool/BUILD.gn | 16 + .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 - .../gn/secondary/clang/lib/Serialization/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../clang/unittests/Serialization/BUILD.gn | 17 + .../gn/secondary/compiler-rt/include/BUILD.gn | 1 - .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 - .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 3 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 - .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 - .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/vim/README | 3 +- openmp/runtime/src/kmp_os.h | 76 +- openmp/runtime/src/kmp_stats.cpp | 8 +- openmp/runtime/src/kmp_stats.h | 24 +- pstl/CMakeLists.txt | 4 +- pstl/build/Makefile | 101 - pstl/build/Makefile.common | 112 - pstl/build/Makefile.pstl | 46 - pstl/build/android.inc | 47 - pstl/build/android.linux.launcher.sh | 148 - pstl/build/clang.inc | 21 - pstl/build/gcc.inc | 27 - pstl/build/icc.inc | 23 - pstl/build/icl.inc | 22 - pstl/build/jni/Android.mk | 53 - pstl/build/jni/Application.mk | 60 - pstl/build/macos.inc | 9 - pstl/build/mingw.inc | 49 - pstl/build/unix.inc | 50 - pstl/build/windows.inc | 53 - 2321 files changed, 61541 insertions(+), 44423 deletions(-) rename clang-tools-extra/{change-namespace => clang-change-namespace}/CMakeLists.t [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/ChangeNamesp [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/ChangeNamesp [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/tool/CMakeLi [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/tool/ClangCh [...] create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.h create mode 100644 clang-tools-extra/clangd/StdSymbolMap.inc create mode 100755 clang-tools-extra/clangd/include-mapping/gen_std.py create mode 100755 clang-tools-extra/clangd/include-mapping/test.py create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-time-comparison.rst rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/Inputs/ [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/lambda- [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/macro.c [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/simple- [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/white-l [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-time-comparison.cpp create mode 100644 clang-tools-extra/test/clang-tidy/google-objc-global-variable-d [...] delete mode 100644 clang-tools-extra/unittests/change-namespace/CMakeLists.txt create mode 100644 clang-tools-extra/unittests/clang-change-namespace/CMakeLists.txt rename clang-tools-extra/unittests/{change-namespace => clang-change-namespace}/Ch [...] delete mode 100644 clang/include/clang/Basic/MemoryBufferCache.h create mode 100644 clang/include/clang/Serialization/InMemoryModuleCache.h delete mode 100644 clang/lib/Basic/MemoryBufferCache.cpp create mode 100644 clang/lib/Serialization/InMemoryModuleCache.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp create mode 100644 clang/test/Analysis/diagnostics/invalid-srcloc-fix.cpp create mode 100644 clang/test/Analysis/ptr-sort.cpp delete mode 100644 clang/test/CodeGen/fortify-std-lib.c delete mode 100644 clang/test/CodeGen/rot-intrinsics.c create mode 100644 clang/test/CodeGenCXX/Inputs/override-layout-virtual-base.layout delete mode 100644 clang/test/CodeGenCXX/attr-used-member-function-implicit-instan [...] create mode 100644 clang/test/CodeGenCXX/debug-info-composite-triviality.cpp create mode 100644 clang/test/CodeGenCXX/override-layout-virtual-base.cpp create mode 100644 clang/test/Driver/cspgo-lto.c delete mode 100644 clang/test/Driver/esan.c create mode 100644 clang/test/Headers/max_align.c delete mode 100644 clang/test/Lexer/has_feature_efficiency_sanitizer.cpp copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/A.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/B.h (100%) create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap copy clang/test/Modules/Inputs/{Rmodule-import => relative-import-path}/A.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => relative-import-path}/B.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => relative-import-path}/C.h (100%) create mode 100644 clang/test/Modules/Inputs/relative-import-path/module.modulemap create mode 100644 clang/test/Modules/implicit-invalidate-chain.c create mode 100644 clang/test/Modules/relative-import-path.c create mode 100644 clang/test/OpenMP/allocate_allocator_ast_print.cpp create mode 100644 clang/test/OpenMP/allocate_allocator_messages.cpp create mode 100644 clang/test/Parser/objc-static-assert.m create mode 100644 clang/test/Parser/objc-static-assert.mm create mode 100644 clang/test/Parser/pragma-attribute-context.cpp delete mode 100644 clang/test/Sema/fortify-std-lib.c create mode 100644 clang/test/Sema/varargs-aix.c delete mode 100644 clang/unittests/Basic/MemoryBufferCacheTest.cpp create mode 100644 clang/unittests/Serialization/CMakeLists.txt create mode 100644 clang/unittests/Serialization/InMemoryModuleCacheTest.cpp create mode 100644 clang/utils/creduce-clang-crash.py delete mode 100644 compiler-rt/include/sanitizer/esan_interface.h create mode 100644 compiler-rt/lib/asan/asan_mapping_sparc64.h delete mode 100644 compiler-rt/lib/asan/tests/asan_asm_test.cc delete mode 100644 compiler-rt/lib/esan/CMakeLists.txt delete mode 100644 compiler-rt/lib/esan/cache_frag.cpp delete mode 100644 compiler-rt/lib/esan/cache_frag.h delete mode 100644 compiler-rt/lib/esan/esan.cpp delete mode 100644 compiler-rt/lib/esan/esan.h delete mode 100644 compiler-rt/lib/esan/esan.syms.extra delete mode 100644 compiler-rt/lib/esan/esan_circular_buffer.h delete mode 100644 compiler-rt/lib/esan/esan_flags.cpp delete mode 100644 compiler-rt/lib/esan/esan_flags.h delete mode 100644 compiler-rt/lib/esan/esan_flags.inc delete mode 100644 compiler-rt/lib/esan/esan_hashtable.h delete mode 100644 compiler-rt/lib/esan/esan_interceptors.cpp delete mode 100644 compiler-rt/lib/esan/esan_interface.cpp delete mode 100644 compiler-rt/lib/esan/esan_interface_internal.h delete mode 100644 compiler-rt/lib/esan/esan_linux.cpp delete mode 100644 compiler-rt/lib/esan/esan_shadow.h delete mode 100644 compiler-rt/lib/esan/esan_sideline.h delete mode 100644 compiler-rt/lib/esan/esan_sideline_bsd.cpp delete mode 100644 compiler-rt/lib/esan/esan_sideline_linux.cpp delete mode 100644 compiler-rt/lib/esan/working_set.cpp delete mode 100644 compiler-rt/lib/esan/working_set.h delete mode 100644 compiler-rt/lib/esan/working_set_posix.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 compiler-rt/lib/scudo/standalone/checksum.cc create mode 100644 compiler-rt/lib/scudo/standalone/checksum.h create mode 100644 compiler-rt/lib/scudo/standalone/crc32_hw.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/checksum_test.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h delete mode 100644 compiler-rt/test/asan/TestCases/Linux/asan-asm-stacktrace-test.cc delete mode 100644 compiler-rt/test/esan/CMakeLists.txt delete mode 100644 compiler-rt/test/esan/TestCases/large-stack-linux.c delete mode 100644 compiler-rt/test/esan/TestCases/libc-intercept.c delete mode 100644 compiler-rt/test/esan/TestCases/mmap-shadow-conflict.c delete mode 100644 compiler-rt/test/esan/TestCases/struct-simple.cpp delete mode 100644 compiler-rt/test/esan/TestCases/verbose-simple.c delete mode 100644 compiler-rt/test/esan/TestCases/workingset-early-fault.c delete mode 100644 compiler-rt/test/esan/TestCases/workingset-memset.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-midreport.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-samples.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-signal-posix.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-simple.cpp delete mode 100644 compiler-rt/test/esan/Unit/circular_buffer.cpp delete mode 100644 compiler-rt/test/esan/Unit/hashtable.cpp delete mode 100644 compiler-rt/test/esan/lit.cfg delete mode 100644 compiler-rt/test/esan/lit.site.cfg.in create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-read.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-order-file-2.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-order-file.c create mode 100644 compiler-rt/test/profile/instrprof-order-file.test delete mode 100644 compiler-rt/test/tsan/gcd-apply-race.c delete mode 100644 compiler-rt/test/tsan/gcd-apply.c delete mode 100644 compiler-rt/test/tsan/gcd-data.c delete mode 100644 compiler-rt/test/tsan/gcd-dispatch_main.c delete mode 100644 compiler-rt/test/tsan/gcd-dispatch_once_deadlock.c delete mode 100644 compiler-rt/test/tsan/gcd-groups-destructor.c delete mode 100644 compiler-rt/test/tsan/gcd-groups-leave.c delete mode 100644 compiler-rt/test/tsan/gcd-groups-stress.c delete mode 100644 compiler-rt/test/tsan/gcd-once.c delete mode 100644 compiler-rt/test/tsan/gcd-semaphore-norace.c delete mode 100644 compiler-rt/test/tsan/gcd-source-serial.c delete mode 100644 compiler-rt/test/tsan/gcd-suspend.c create mode 100644 compiler-rt/test/tsan/libdispatch/apply-race.c create mode 100644 compiler-rt/test/tsan/libdispatch/apply.c create mode 100644 compiler-rt/test/tsan/libdispatch/data.c create mode 100644 compiler-rt/test/tsan/libdispatch/dispatch_main.c create mode 100644 compiler-rt/test/tsan/libdispatch/dispatch_once_deadlock.c create mode 100644 compiler-rt/test/tsan/libdispatch/groups-destructor.c create mode 100644 compiler-rt/test/tsan/libdispatch/groups-leave.c create mode 100644 compiler-rt/test/tsan/libdispatch/groups-stress.c create mode 100644 compiler-rt/test/tsan/libdispatch/lit.local.cfg create mode 100644 compiler-rt/test/tsan/libdispatch/once.c create mode 100644 compiler-rt/test/tsan/libdispatch/semaphore-norace.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-serial.c create mode 100644 compiler-rt/test/tsan/libdispatch/suspend.c delete mode 100644 libclc/generic/include/clc/math/atan2.inc delete mode 100644 libclc/generic/include/clc/math/atan2pi.inc delete mode 100644 libclc/generic/include/clc/math/copysign.inc delete mode 100644 libclc/generic/include/clc/math/fdim.inc delete mode 100644 libclc/generic/include/clc/math/hypot.inc delete mode 100644 libclc/generic/include/clc/math/mad.inc delete mode 100644 libclc/generic/include/clc/math/nextafter.inc rename libclc/generic/include/{clc => }/math/binary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/ternary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/unary_intrin.inc (100%) create mode 100644 libclc/generic/lib/math/ceil.cl create mode 100644 libclc/generic/lib/math/fabs.cl create mode 100644 libclc/generic/lib/math/floor.cl create mode 100644 libclc/generic/lib/math/rint.cl create mode 100644 libclc/generic/lib/math/round.cl create mode 100644 libclc/generic/lib/math/trunc.cl create mode 100644 libclc/generic/lib/math/unary_builtin.inc delete mode 100644 libcxx/include/support/xlocale/xlocale.h create mode 100644 libcxx/test/libcxx/numerics/numeric.ops/midpoint.integer.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/access.pass.cpp create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] create mode 100644 lld/Common/Filesystem.cpp delete mode 100644 lld/ELF/Filesystem.cpp delete mode 100644 lld/ELF/Filesystem.h create mode 100644 lld/include/lld/Common/Filesystem.h create mode 100644 lld/test/ELF/relro-bss.s create mode 100644 lld/test/wasm/shared-needed.ll create mode 100644 lldb/lit/Reproducer/TestReuseDirectory.test create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/inline-n [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/inline-n [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/var_path/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/var_path/main.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.h delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/ANSI.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/FSM.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/INSTALL delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/LICENSE delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/PKG-INFO delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/README delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/clean.css delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/email.png delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/examples.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/index.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/index.template.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/README delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/astat.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/bd_client.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/bd_serv.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/cgishell.cgi delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess2.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess3.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/df.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/fix_cvs_files.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ftp.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/hive.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/monitor.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/passmass.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/python.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/rippy.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/script.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ssh_session.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ssh_tunnel.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/sshls.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/table_test.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/topip.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/uptime.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/fdpexpect.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/pexpect.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/pxssh.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/screen.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/setup.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/.gitignore create mode 100644 lldb/third_party/Python/module/pexpect-4.6/.travis.yml create mode 100644 lldb/third_party/Python/module/pexpect-4.6/DEVELOPERS.rst create mode 100644 lldb/third_party/Python/module/pexpect-4.6/LICENSE create mode 100644 lldb/third_party/Python/module/pexpect-4.6/MANIFEST.in create mode 100644 lldb/third_party/Python/module/pexpect-4.6/README.rst create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/ANSI.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/FSM.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/__init__.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/_async.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/bashrc.sh create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/exceptions.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/expect.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/fdpexpect.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/popen_spawn.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/pty_spawn.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/pxssh.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/replwrap.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/run.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/screen.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/spawnbase.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/utils.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/requirements-testing.txt create mode 100644 lldb/third_party/Python/module/pexpect-4.6/setup.cfg create mode 100644 lldb/third_party/Python/module/pexpect-4.6/setup.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/.gitignore create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/.travis.yml create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/LICENSE create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/README.rst create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/__init__.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/_for [...] create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/ptyp [...] create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/util.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/pyproject.toml create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/readthedocs.yml create mode 100644 llvm/include/llvm/BinaryFormat/MsgPackDocument.h delete mode 100644 llvm/include/llvm/BinaryFormat/MsgPackTypes.h create mode 100644 llvm/include/llvm/CodeGen/MIRParser/MIParser.h create mode 100644 llvm/lib/BinaryFormat/MsgPackDocument.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp delete mode 100644 llvm/lib/BinaryFormat/MsgPackTypes.cpp delete mode 100644 llvm/lib/CodeGen/MIRParser/MIParser.h delete mode 100644 llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp delete mode 100644 llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h delete mode 100644 llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp create mode 100755 llvm/runtimes/llvm-strip-link.in create mode 100644 llvm/test/Assembler/autoupgrade-invalid-mem-intrinsics.ll create mode 100644 llvm/test/Assembler/immarg-param-attribute.ll create mode 100644 llvm/test/Assembler/invalid-immarg.ll create mode 100644 llvm/test/Assembler/invalid-immarg2.ll create mode 100644 llvm/test/Assembler/invalid-immarg3.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fallback-ambiguous-addp-in [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/cgp-trivial-phi-node.ll create mode 100644 llvm/test/CodeGen/AArch64/sadd_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/sadd_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-add-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-and-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmax-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-umax-legalization.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-struct-return- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir create mode 100644 llvm/test/CodeGen/ARM/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad11.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad6.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad7.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll (100%) create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlaldx-1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlaldx-2.ll (100%) create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp2.ll delete mode 100644 llvm/test/CodeGen/ARM/smlad0.ll delete mode 100644 llvm/test/CodeGen/ARM/smladx-1.ll delete mode 100644 llvm/test/CodeGen/ARM/smlald0.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-global-var.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-no-ir.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-frame-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-frame-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-wave-offse [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-stack-ptr-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-wave-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/constants.mir create mode 100644 llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-sw.ll create mode 100644 llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-gprs.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-lp64d-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64.ll create mode 100644 llvm/test/CodeGen/RISCV/target-abi-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/target-abi-valid.ll create mode 100644 llvm/test/CodeGen/WebAssembly/eh-labels.mir create mode 100644 llvm/test/CodeGen/X86/atomicf128.ll create mode 100644 llvm/test/CodeGen/X86/implicit-faultmap.ll create mode 100644 llvm/test/CodeGen/X86/pr22473.ll delete mode 100644 llvm/test/CodeGen/X86/pr33772.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-copy-hints.mir create mode 100644 llvm/test/DebugInfo/COFF/swift.ll create mode 100644 llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll create mode 100644 llvm/test/FileCheck/empty-regex-match-at-start.txt delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_attr.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_rep_movs.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_rsp_mem_op.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_swap_intel.s delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/str-nobuiltin.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_coun [...] delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_gep.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_small.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_basic.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_slow.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_strict.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/unreachable-critedge.ll create mode 100644 llvm/test/MC/AMDGPU/s_endpgm.s create mode 100644 llvm/test/MC/RISCV/option-mix.s create mode 100644 llvm/test/MC/RISCV/rvi-alternate-abi-names.s create mode 100644 llvm/test/MC/RISCV/target-abi-invalid.s create mode 100644 llvm/test/MC/RISCV/target-abi-valid.s create mode 100644 llvm/test/TableGen/IntSpecialValues.td create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/overflow-intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/optimizeSelect-DT.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-unreachable.ll create mode 100644 llvm/test/Transforms/JumpThreading/branch-debug-info.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-overflow.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/debug-info-thread-phi.ll create mode 100644 llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/ARM/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/Mips/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/SystemZ/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/immarg-param-attribute-invalid.ll create mode 100644 llvm/test/Verifier/intrinsic-immarg.ll create mode 100644 llvm/test/Verifier/masked-load.ll create mode 100644 llvm/test/Verifier/masked-store.ll create mode 100644 llvm/test/tools/llvm-cov/export_functions.test create mode 100644 llvm/test/tools/llvm-cxxfilt/empty-line.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-segment.test create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-linker-command create mode 100644 llvm/test/tools/llvm-objdump/elf-dynamic-section-machine-specific.test create mode 100644 llvm/test/tools/llvm-readobj/Inputs/elf-dynamic-tags-machine-sp [...] create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-negative-addend-no-sym.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-symbol-with-versioning.test create mode 100644 llvm/test/tools/yaml2obj/program-header-size-offset.yaml create mode 100644 llvm/test/tools/yaml2obj/relocation-explicit-symbol-index.yaml create mode 100644 llvm/test/tools/yaml2obj/relocation-missing-symbol.yaml create mode 100644 llvm/unittests/BinaryFormat/MsgPackDocumentTest.cpp delete mode 100644 llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp create mode 100644 llvm/unittests/IR/DataLayoutTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Serialization/BUILD.gn delete mode 100644 pstl/build/Makefile delete mode 100644 pstl/build/Makefile.common delete mode 100644 pstl/build/Makefile.pstl delete mode 100644 pstl/build/android.inc delete mode 100644 pstl/build/android.linux.launcher.sh delete mode 100644 pstl/build/clang.inc delete mode 100644 pstl/build/gcc.inc delete mode 100644 pstl/build/icc.inc delete mode 100644 pstl/build/icl.inc delete mode 100644 pstl/build/jni/Android.mk delete mode 100644 pstl/build/jni/Application.mk delete mode 100644 pstl/build/macos.inc delete mode 100644 pstl/build/mingw.inc delete mode 100644 pstl/build/unix.inc delete mode 100644 pstl/build/windows.inc