This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-defconfig in repository toolchain/ci/llvm-monorepo.
omits 385e19b7355 lld/include/lld/Core/TODO.txt omits 8d9084c475c [X86] Remove mask parameter from vpshufbitqmb intrinsics. C [...] omits 43b9e978803 [X86] Remove mask parameter from vpshufbitqmb intrinsics. C [...] omits b7ce40f73b8 [libcxx] Mark do_open, do_get and do_close parameters unuse [...] omits 42a432d4d3d [DAGCombiner] If add_sat(x,y) can't overflow -> add(x,y) omits 24fc9e22d51 Fix unused variable warning. NFCI. omits d7a7ce4ab04 [DAGCombiner] Some very basic add/sub saturation combines. omits 8688663aeda [X86] Add some basic add/sub saturation combine tests. omits e1d5f2cc604 [LegalizeDAG] Remove 'NeedInvert' code from expansion of BR [...] omits cff2d41d013 [X86] Rename overly verbose method; NFC omits 0b1af117e3b Remove TypeBuilder.h, and fix the few locations using it. omits d50cc2a17e7 [OpenMP] Fix LIBOMP_USE_DEBUGGER=ON build (PR38612) omits c0333ceb38f [X86] Add more ISD nodes to handle masked versions of VCVT( [...] omits 875fba9e9cf [X86] Add X86ISD::VMFPROUND to handle the masked case of VC [...] omits 549d73bbeda Give helper classes/functions local linkage. NFC. omits 7a8a8481cd0 NFC: Make utility private omits b7fe7eddc03 [ASTDump] NFC: Move dump of individual Stmts to TextNodeDumper omits eddc68a8830 [X86] More aggressive shuffle mask widening in combineExtra [...] omits 101d9dfd723 Implement TemplateArgument dumping in terms of Visitor omits 998b3b4e79e [ASTDump] Change parameter to StringRef omits 8074a00881c [LoopVectorizer] give more advice in remark about failure t [...] omits e84425d816f [Algorithm] Add make_const_ref corresponding to make_const_ptr omits 29b4622cca3 [DAGCombiner] fold insert_subvector of insert_subvector omits b7607e19d8a [analyzer] Fix unused variable warnings in Release builds omits 52caf9b64d1 [llvm-objdump] - Change the output for --all-headers. omits b94a9b96389 Use getShiftAmountTy for shift amounts. omits ce18e0f79a4 gn build: Unbreak Windows build omits 981a853fa28 [X86] Add more usub.sat vector tests; NFC omits de3750a175b [NetBSD] Enable additional sanitizer types omits 8d198644170 [ORC][MIPS] Fill delay-slot after `jr` instruction omits 30aa6d86fe5 [ORC][MIPS] Setup t9 register and call function through thi [...] omits a1476697e91 [X86] Improve vXi64 ISD::ABS codegen with SSE41+ omits ba90f4973fc [X86][AARCH64] Improve ISD::ABS support omits 5aad1ac7982 Reapply "[DemandedBits] Use SetVector for Worklist" omits e44eeed434f [llvm-objcopy] [COFF] Remove pointless Reader/Writer base c [...] omits b9164797fe0 [X86] Remove X86ISD::SELECT as its no longer used by any of [...] omits f0944da5f52 [X86] Add ISD node for masked version of CVTPS2PH. omits 04a067689a6 [RISCV] Introduce codegen patterns for RV64M-only instructions omits 72a74f77d75 [RISCV] Add patterns for RV64I SLLW/SRLW/SRAW instructions omits 82a6a2bc9d8 [X86] Remove unnecessary code from getMaskNode. omits 95490eacf63 Add SymbolFileBreakpad. omits cc24a2ac7a9 [X86] When lowering v1i1/v2i1/v4i1/v8i1 load/store with avx [...] omits 93473a80a5e [X86] Change some patterns that select MOVZX16rm8 to instea [...] omits bba68f507ad [ARM] Fix typo omits 4275541c980 [X86] Add ISD nodes for masked truncate so we can properly [...] omits b4939f203cd NFC: Port loop to cxx_range_for omits 7d0a3c6868a [sanitizer] Move android's GetPageSize to a header (NFC) omits 8ab8e50dcf4 [analyzer] Support for OSObjects out parameters in RetainCo [...] omits ea87610bd9e [analyzer] Introduce a convenience method for getting a Cal [...] omits d683e6e72dd sanitizer_common: Change gen_dynamic_list.py to take a -o a [...] omits 23ee69f3bfb gn build: Add a stage2 toolchain for Android. omits 33eae4af1a7 [lldbsuite] Skip TestExitDuringStep on Windows omits 3ef6a16c6e0 gn build: Create a template for unix toolchains. omits 245717986cc [AArch64] Improve Exynos predicates omits 9d12d0b09bd Add a release note about MSP430 support. omits 2659bd377dc gn build: Merge r350958. omits 84b8ab887ca [CMake] Fix standalone build after LLVM exports utility targets omits 3e9c0ac2550 Change from a to a . Fixes PR#39871. omits 4c477776bfb [ConstantFolding] Fold undef for integer intrinsics omits 705337cde6b [Darwin][Driver] Don't pass a file as object_path_lto durin [...] omits d5da00c1b62 [SLP]Moved NVPTX test under NVPTX directory, NFC. omits 66b4a68cf5f Fix unchecked Error introduced in r350956 omits 551fb65e694 [SLP]Update test checks for the SPL vectorizer, NFC. omits 6fafbd68a28 [X86] Fix incomplete handling of register-assigned variable [...] omits ed5ebdd6ab5 [Sanitizer] Disable getusershell interception for Android omits 5bb941c7644 gn build: Create a variable for the host toolchain and star [...] omits b3e0410de46 gn build: s/root_out_dir/root_build_dir/g in llvm/utils/gn/ [...] omits f26bd3d8e0b [RISCV][NFC] Add CHECK lines for atomic operations on RV64I omits 60585688e6f [llvm-mca] Update tests for Exynos (NFC) omits e1205928bd1 [AArch64] Add pipeline model for Exynos M4 omits f0c826abd6c [CMake] Export utility targets to the build/install tree de [...] omits 85f7f4478cb Implement Attr dumping in terms of visitors omits 11024054780 [ASTDump] Add utility for dumping a label with child nodes omits bb590804f33 [LLD][COFF] Support /ignore:4099. Support /ignore with comm [...] omits 2948827c567 [Bug 39548][Clang] PGO bootstrap fails with python3: errors [...] omits 53720e553c8 [test] Update support for Exynos M4 (NFC) omits 05ea3e40b6b [AArch64] Create feature set for Exynos M4 omits c3968024f80 [MergeFunc] Update clang test for r350939 omits a038538fc13 [Legalizer] Use correct ValueType of SELECT_CC node during [...] omits 6e10c7a5af8 Fix build breaks after the ParseCompileUnit changes. omits 7aaeeb9bbfd [LTO] Add option to enable LTOUnit splitting, and disable u [...] omits 13e4adaafb4 [LTO] Record whether LTOUnit splitting is enabled in index omits d1b43faae42 Attempt to fix PDB tests broken by r350924 omits f198fbc8662 [analyzer] [NFC] Fix the FIXME in tests omits 395929af693 [CMake] Include tests by default also in standalone builds omits 7f4892c6890 [llvm-objcopy][NFC] Consistenly use two dashes for flags in tests. omits 19dd3165eb8 [SymbolFile] Make ParseCompileUnitXXX accept a CompileUnit&. omits ad7afa65fb5 [attributes] Extend os_returns_(not_?)_retained attributes [...] omits 1e79fda2bdd Fix a pair of Wfallthrough warnings in ScanfFormatString. omits 90d5ae19147 Provide storage for `true_type::value` and `false_type::value`. omits d1b492b4eb6 [MergeFunc] Erase unused duplicate functions if they are di [...] omits 24dea9137c3 [MergeFunc] Use Instruction::getFunction as a cleanup, NFC omits dc17ec5cab1 [CMake] Remove dead code and outdated comments omits 500af931db7 [libcxx] Call __count_bool_true for bitset count omits 68255c8c89c XFAIL getusershell.cc on Android. omits 4b68a599b2c Implementation Feature Test Macros for P0722R3 omits c6370aa6ead Silence -Wsign-compare in unittests omits d9c6e42fcdd [Jump Threading] Unfold a select insn that feeds a switch v [...] omits 85b39af6409 Don't use the form '2017y' in tests, since some gcc version [...] omits 7958a253963 Implement the 'sys_time' portions of the C++20 calendaring [...] omits 4a39b461617 [x86] allow insert/extract when matching horizontal ops omits c911a4eecb1 [llvm-objcopy] [COFF] Implmement --strip-unneeded and -x/-- [...] omits 6ec5ffd009e [llvm-objcopy] [COFF] Fix writing object files without symb [...] omits a70854d02fd [llvm-symbolizer] Add -exe, -e as aliases to -obj omits 607473133a2 Introduce SymbolFileBreakpad and use it to fill symtab omits ad5545d4c07 ELF: Fix base address computation code for files generated [...] omits c18a877acb9 [clang-tidy] new check 'readability-redundant-preprocessor' omits b4d009e374c Revert "[SelectionDAGBuilder] Refactor GetRegistersForValue [...] omits 7e802d02dc1 [Sema] Make canPassInRegisters return true if the CXXRecord [...] omits 09d21357a9c [Sanitizer] Intercept getusershell omits afa7affce83 [X86] Change vXi1 extract_vector_elt lowering to be legal i [...] omits ab0b80008b0 [Sema] If CheckPlaceholderExpr rewrites the initializer of [...] omits 56e0888ce87 Adapt to CXXMethodDecl::getThisType change (NFC) omits b354002cddc Remember to instantiate explicit template argument lists in [...] omits 938dcfd97e8 [AST] Remove ASTContext from getThisType (NFC) omits 0f74760e89e Fix header issues. omits 914a6416f8f Add an explicit initializer to silence a -Wmissing-field-in [...] omits 23d8d8141e8 [WebAssembly] Add unimplemented-simd128 feature, gate builtins omits 46607db6a7c [llvm-objdump][MachO] Disable some invalid input tests omits a7e6ff49f8e [analyzer] pr38838, pr39976: Fix crash on diagnosing before [...] omits f2e92eedbc6 [WebAssembly] Fix stack pointer store check in RegStackify omits 554c23388c4 gn build: Add a template for calling write_cmake_config.py omits 2bf4174e332 gn build: Merge r350852 omits ff123a9ffb6 [MSP430] Minor fixes/improvements for assembler/disassembler omits 10eeed7e811 [MSP430] Add missing instruction forms omits 0e0841dfb3f [WebAssembly] Add unimplemented-simd128 subtarget feature omits 35ed01c3315 Properly support -shared-libgcc. This revision was revied i [...] omits 90a8b6bef5d [llvm-objcopy] [COFF] Fix a test matching pathnames for Win [...] omits 51fe1a44e80 [llvm-objcopy] [COFF] Fix warnings abuilt missing field ini [...] omits f328363058d gn build: Use "git rev-parse --git-dir" to discover the pat [...] omits 3a68355925c [MachineCombiner][NFC] Prevent dereferencing past-the-end o [...] omits 5c6d42ec1ed [MemorySSA] Disable checkClobberSanity for SkipSelfWalker. omits 877f6f11663 gn build: Merge r350893 omits 864c8598d1c [llvm-objcopy] [COFF] Add support for removing symbols omits bb7e0582574 Update clang-tools-extra for r350891 from Clang. omits d95635144a2 Correct the source range returned from preprocessor callbacks. omits fd718601821 NFC: Change case of identifiers omits d3c3d467541 Change SymbolFile::ParseTypes to ParseTypesForCompileUnit. omits 0a0f5e70563 [NativePDB] Add support for parsing typedef records. omits 54b44fd8bad [Sema] Call CheckPlaceholderExpr to resolve typeof or declt [...] omits 4a579afc776 Avoid use-after-free in ~LegacyRTDyldObjectLinkingLayer omits 7b420c729f4 [HIP] Use nul instead of /dev/null when running on windows omits efdc60fa6b3 [libcxx] Reorganize tests since the application of P0602R4 omits 19cf39bc2f5 [TSan] Remove ignore_interceptors_accesses flag omits b6878deeb23 [sanitizer_common] Define __sanitizer_FILE on NetBSD omits 29d1b503212 [sanitizer_common] Remove support for tirpc/rpc/xdr.h omits 1f61630fbf9 [GVN] Update BlockRPONumber prior to use. omits c0440fe870c Use MemorySSA in LICM to do sinking and hoisting. omits 0554880aa5e fixup: sphinx warning omits 3f377b1dd34 [SemaCXX] add -Woverride-init alias to -Winitializer-overrides omits d9064c7322c lldbtest.py: try to fix a runtime exception found on http:/ [...] omits 51610952fc3 [X86] Call SimplifyDemandedBits on conditions of X86ISD::SH [...] omits b18291aadb4 Fix false positive unsequenced access and modification warn [...] omits 3bdcb479cea [X86] Simplify the BRCOND handling for FCMP_UNE. omits 2e6e492b87e Filesystem tests: fix fs.op.relative omits 30525f642b8 [llvm-objdump][MachO] Fix test to work on Windows omits 2658f75e83e [analyzer] [hotfix] Fix the tests omits 20f10892cdd [analyzer] Update the category name for RetainCountChecker reports omits b6634b7a245 [analyzer] [NFC] [RetainCountChecker] Remove dead unused map omits 3e22030b1f3 [analyzer] Quote the type of the leaked/problematic object [...] omits 8e93ba113d1 [analyzer] [NFC] Reverse the argument order for "diff" in tests omits 4502393452a [analyzer] [NFC] Reduce redundancy in RetainSummaryManager [...] omits 6c122ae16be [analyzer] [RetainCountChecker] [NFC] Remove SummaryLog omits b1377046c14 [analyzer] [RetainCountChecker] [NFC] Another minor cleanup omits f193c4a0016 [analyzer] [RetainCountChecker] [NFC] Refactor the way attr [...] omits 0722fde2fc8 [analyzer] [RetainCountChecker] Remove redundant enum Unary [...] omits a257004345a [analyzer] [RetainCountChecker] Remove obsolete "MakeCollec [...] omits 417469152b0 [analyzer] [RetainCountChecker] [NFC] Remove redundant enum [...] omits 49ce62edef6 [analyzer] [NFC] Track object type with ArgEffect in Retain [...] omits b702724172d [analyzer] [NFC] Move ObjKind into a separate top-level enu [...] omits 5d267a4a1c1 Split -Wdelete-non-virtual-dtor into two groups omits e600fbc4266 Remove an external test file. NFC. omits e53a118b02b [lit] Make it possible for the lit test suite to pass with [...] omits d2088317a05 TrapInstr must be 4 bytes long. Currently we write two zero [...] omits c92b5fa1bf6 [analyzer][CrossTU][NFC] Generalize to external definitions [...] omits 74c8e752137 [llvm-objdump][MachO] Fix error reporting after r350848 and [...] omits 662540958e1 [FileCheck] Don't propagate `FILECHECK_DUMP_INPUT_ON_FAILUR [...] omits 4c3440496fb [llvm-objdump][MachO] Use the -dsym file name when reportin [...] omits 7b058954ef8 [llvm-objdump][MachO] Correctly handle the llvm::Error when [...] omits 4e6c1737f79 [clangd] Introduce loading of shards within auto-index omits bfc8df0ddf6 [Docs] fix typo, adjust text order omits 5705cf27b10 [Docs] add note to avoid 'errno' for better vectorization ( [...] omits 8db320c77a1 [DAGCombiner] simplify code; NFC omits 3705b706cdf Repair compilation of llvm-stress after r350835. omits ac4c6bb1db4 [LLD][ELF] - Fix tests after r350840. omits 56018e55fb1 [SelectionDAGBuilder] Refactor GetRegistersForValue. NFCI. omits adef3a8f424 [llvm-objdump] - Do not include reserved undefined symbol i [...] omits 2d215a03013 [SelectionDAGBuilder] Fix formatting. NFC. omits 6a0f167adec [AMDGPU] Fix dwordx3/southern-islands failures. omits 78a18558b58 [SelectionDAGBuilder] Refactor visitInlineAsm. NFC. omits e2917b7ebf5 [ELF] Fix ARM and Thumb V7PILongThunk overflow behavior. omits b35ac2c8bb2 [opaque pointer types] Remove some calls to generic Type su [...] omits f44912599f3 Fix compilation error on 32-bit architectures introduced in [...] omits 67541a57cd8 [LLD][ELF] - A follow up for r350819 ("Support MSP430") : a [...] omits 9ff1148bc1a [llvm-symbolizer] Add -p as alias to -pretty-print omits 802fe095b7f [RISCV][MC] Add support for evaluating constant symbols as [...] omits 0d7c85fe7de [x86] fix remaining miscompile bug in horizontal binop matc [...] omits 077efd46b16 gn build: Merge r350819 omits a4f56ee1d31 Modify InputSectionBase::getLocation to add section and off [...] omits 2964123c3d9 [PPC64] Fix RelType in checkInt and checkAlignment diagnsotics. omits e332d9be2bc [x86] fix horizontal binop matching for 256-bit vectors (PR40243) omits 510822c24e7 [AArch64] Fix operation actions for FP16 vector intrinsics omits dd2bb95d5e9 [LLD][ELF] - Fix the test cases after r350823. omits 38203ce5b9f [llvm-objdump] - Implement -z/--disassemble-zeroes. omits 1aee81e8c14 [X86] Add SSE41 vector abs tests omits c0cf47f44ce [llvm-symbolizer] Add support for specifying addresses on c [...] omits 5788ab0f9e2 [MCA] Fix wrong definition of ResourceUnitMask in DefaultRe [...] omits a96107a31f6 [LLD][ELF] - Support MSP430. omits 968f404e463 [compiler-rt][builtins][PowerPC] Implemented __floattitf bu [...] omits b40f0e863ef Correct the spelling of helpURI to helpUri. omits 568aa4f8303 [compiler-rt][builtins][PowerPC] Implemented __fixunstfti b [...] omits 7f3a5192e53 [clang-tidy] Fix case of local variables in modernize-use-n [...] omits 63e5bd5c403 [pstl] Fix compile errors when PARALLEL_POLICIES is disabled omits 51de268e364 [pstl] Fix CMake configuration when parallel policies are disabled omits 59a5e7e5447 [ARM] Fix for verifier buildbot omits 33238b98972 Revert "Add a verbose mode to "image dump line-table" and u [...] omits 1c63837b731 PECOFF: Fix section name computation omits f02b24c273a [LoopUnroll] add parsing for unroll parameters in -passes pipeline omits 196a04f5569 Fix RUN line in test/Transforms/LoopDeletion/crashbc.ll omits 0d197476758 [asan] Mark tests as UNSUPPORTED on arm omits 2735a262074 [libclang] Fix clang_Cursor_isAnonymous omits d194e2eb244 Implement ObjectFileELF::GetBaseAddress omits 9e0697f245e [clangd] Don't store completion info if the symbol is not u [...] omits e464c496c17 Add a verbose mode to "image dump line-table" and use it to [...] omits ff5bb358640 [ARM] Size reduce teq to eors omits 67afc97f56d [X86] Disable DomainReassignment pass when AVX512BW is disa [...] omits 3b1569b534a Recommit "[PowerPC] Fix assert from machine verify pass tha [...] omits 3e597ce65ce [AArch64] Emit the correct MCExpr relocations specifiers li [...] omits e9e011c5fe4 Remove unnecessary include. omits c5327cfeed6 i[Sanitizer] Enable pututxline interception omits c4b6b9cae22 Revert "[WebAssembly] Add simd128-unimplemented subtarget feature" omits a91070b7f2f [AMDGPU] Separate feature dot-insts omits 5f33e7c9bf0 [AMDGPU] Separate feature dot-insts omits c220d196872 Refactor declarations of ASTContext allocate functions into [...] omits 2ae5bbcf606 [WebAssembly] Add simd128-unimplemented subtarget feature omits 3f79e0025e1 Revert "Fix go bindings for r350647: missed a function rename" omits 8ac04ba36c0 Revert "[WebAssembly] Add unimplemented-simd128 subtarget feature" omits 5cd41e8ef08 [Python] Update checkDsymForUUIDIsOn to be compatible with [...] omits f412d10a37c Revert "[Sparc] Add Sparc V8 support" omits 18148d76cc1 A little cleanup / commenting on locating kernel binaries w [...] omits 960c4577bfd [X86] Really make the pointer arguments to avx512 gather/sc [...] omits 1a44a03bd41 [lldb-server] Add unnamed pipe support to PipeWindows omits 73e60532432 [MemorySSA] Remove optimized value when reseting optimized. omits c8cee251826 [X86] After turning VSELECT into SHRUNKBLEND, make we push [...] omits 06dd145f6fc In nothrow new-expressions, null-check the result if we're [...] omits 3f964fce181 [WebAssembly] Add unimplemented-simd128 subtarget feature omits 79be3cc201e [llvm-mca] Display masks in hex omits f7f57d807a6 [Sema] Mark target of __attribute__((alias("target"))) used for C omits 961c3237e9a [SimplifyLibCalls] Fix memchr expansion for constant strings. omits 7f5e7a6621a Don't require a null terminator when loading objects omits a2f6137b016 Write PDB/variables.test to be more robust. omits fc2b52a93ee [NFC] Always lock free test: add indirection omits ac70c021c1d [WebAssembly] Print a debug message at the start of each pass omits 4f3f02e7e3a [NFC] Normalize some test 'main' signatures omits d9c6c2b57b1 [Python] Update PyString_FromString() to work for python 2 and 3. omits 76b640b8ca8 [ObjC] Allow the use of implemented unavailable methods fro [...] omits e574d21647f Fix formatting. NFC. omits f6fbd435304 [libfuzzer][MSVC] Make calls to builtin functions work with MSVC omits 27277f08fc1 [clang-tidy] another take at fixing doc omits fe2685161f8 Change lldb-test to use ParseAllDebugSymbols. omits c7715e8cb20 [clang-tidy] tryfix documentation build omits e26760b4ffc [AArch64] Add test for constant shrinking with multiple use [...] omits d29212aece0 [clang-tidy] fix-up failing tests omits 4ef375c2a4b [clang-tidy] Adding a new modernize use nodiscard checker omits fc97b040d42 [OpenMP] Avoid remainder operations for loop index values o [...] omits 03f615c5214 [OpenMP] Add flag for preventing the extension to 64 bits f [...] omits 0dbe60e574b [OPENMP][DOCS]Release notes/OpenMP support updates, NFC. omits fa4fa7a6710 Removing an include that was not necessary; NFC. omits e6fbe0a94b2 Refactor synthetic profile count computation. NFC. omits d0d5089f5f1 [CodeGen] Clarify comment about COFF common symbol alignment omits 08b9f89f599 [CodeGen] Ignore return sext/zext attributes of unused resu [...] omits 99b7111f064 [libcxx] Add a script to run CI on older MacOS versions omits a6339d93fef [Inliner] Assert that the computed inline threshold is non- [...] omits 64993630dfa lld-link: Add help strings for /manifest, /nodefaultlib, /n [...] omits 2e9956bd70b refactor BlockFrequencyInfo::view to take a title parameter omits 8fa3f5d06ab Fix visualization of intrusive reference counted objects in MSVC. omits 56b7a36d995 [OpenMP][libomptarget] Use shared memory variable for track [...] omits e3ae7c633f6 [WebAssembly] Standardize order of SIMD bitselect arguments omits 8dac92632de [x86] use 'nounwind' to remove test noise; NFC omits e63ae03e4d2 [asan] Disable TSD dtor leak unit tests on FreeBSD x86 64 omits 6e52fb92e2d ELF: create "container" sections from PT_LOAD segments omits ebe25d5c888 [AST] Move back BasePathSize to the bit-fields of CastExpr omits a0104b249a4 [libcxx] Add a script to run CI on MacOS omits 8fcf2493f9e Mark two UDL tests as being unsupported with Clang 7 omits 71687793d98 [CMake] In standalone builds, LLVM_BINARY_DIR should point [...] omits 345a9c90e3a [CMake] Fix standalone builds: workaround the cxx target no [...] omits 602162655d0 [libcxx] Remove outdated XFAILs for aligned deallocation omits d0f5d751212 [unittests][Support] AIX: Skip sticky bit file tests omits ef6aca9c665 Incorrect implicit data-sharing for nested tasks omits 630c6ed4da7 [mips][micrompis] Emit 16bit NOPs by default omits f46eaf7d5bc [AST] Store the results in OverloadExpr in a trailing array omits a6d874dd87a [DEBUGINFO][NVPTX]Make tests more strict, NFC. omits 221c9d08b55 Revert "[AMDGPU] Fix DPP combiner" omits b1d92f933ea Initial AArch64 SLH implementation. omits f5177d867d2 [LLD][ELF] - Fix BB after r350726. omits 1f026b18382 Remove dependency-related arguments in clang-check. omits bbd11e02a0e [llvm-objdump] - Print symbol addressed when dumping disass [...] omits 3d72c1ecbbb Fix typo in comment omits 2e20f44ea81 Fix typo in comment omits 6c05624c438 [pstl] A fix of __pstl namespace usage for include/pstl/int [...] omits d5684a2876d [X86][SSE] Cleanup shuffle combining test check prefixes omits d7faa7c2767 [AMDGPU] Fix DPP combiner omits 2528097a9f5 [clangd] Add a test for SignatureHelp on dynamic index. omits 11f467cdade Revert r350647: "[NewPM] Port tsan" omits e6ea15d2285 Revert r350648: "Fix clang for r350647: Missed a function rename" omits 4a7d91445d6 [test] Detect glibc-2.27+ and XFAIL appropriate tests omits a9c8c1b8291 [X86] Enable combining shuffles to PACKSS/PACKUS for 256/51 [...] omits 90dc867eed2 Fix clang-tidy test after r350714. NFC omits 96651df595b [Driver] Fix libcxx detection on Darwin with clang run as ./clang omits e193611a6da Doc: fixed description of a parameter of the __kmpc_taskloop omits 6b709b5e2c9 [MSP430] Optimize 'shl x, 8[+ N] -> swpb(zext(x)) [<< N]' for i16 omits 88770118a4b [gn build] Run `git ls-files '*.gn' '*.gni' | xargs -n 1 gn [...] omits f4fabc32538 [MSP430] Fix crash while lowering llvm.stacksave/stackrestore omits cbf88d4edd9 [gn build] Merge r350669 omits 53c4c55eab2 [gn build] Add a TODO.txt file omits 6dbac5e33ea [X86] Add extra test coverage for combining shuffles to PAC [...] omits 1b3016d1926 [Sparc] Add Sparc V8 support omits bc38d9000ea Use DeclSpec for quals in DeclaratorChunk::FunctionTypeInfo. omits 8e1c7c3e47e [AArch64] Move feature predctrl to predres omits b8985132737 [X86] Fix gcc7 -Wunused-but-set-variable warning. NFCI. omits e1c15be2f5c Make the write_cmake_config.py script python3-compatible omits 0f76312b1d1 [DebugInfo] Omit location list entries with empty ranges omits 7228fd3ab68 GlobalISel: Implement fewerElements for implicit_def omits daca9db4598 [X86] Make the pointer arguments to avx512 gather/scatter i [...] omits 5a43e53c59c GlobalISel: Implement widenScalar for implicit_def omits 3de7c9b619b [IPT] Drop cache less eagerly in GVN and LoopSafetyInfo omits 4946dbe2747 Revert "[PowerPC] Fix assert from machine verify pass that [...] omits 331a582538d Mark two more tests as FLAKY omits 4ec80c8cf84 [NFC] fix trivial typos in comments omits ad943a7c394 gn build: Copy file permissions from input file in configur [...] omits 2baf5e74cb9 [X86] Correct the MaskVT for avx512 gather/scatter intrinsi [...] omits 185138bd255 gn build: Fix a Python2ism in write_vcsrevision.py. omits 49f2423e34c [PowerPC] Fix assert from machine verify pass that unmatche [...] omits da5521cabed Remove check for single use in ShrinkDemandedConstant omits bd8b20097f5 hwasan: Ignore loads and stores of size 0. omits 628c908b2b3 [CMakeLists] Sort tools/CMakeLists.txt omits 79725366f08 [ARM][AArch64] Increase TLS alignment to reserve space for [...] omits 06ed333c205 [libclang] Fix the mismatched delete operator for ExprEvalResult omits a68134d9635 Change std::sort to llvm::sort to detect non-determinism. omits 8c071283ef8 RegisterCoalescer: Assume CR_Replace for SubRangeJoin omits bb56cbc3d0b [ASTDump] NFC: Move dumpDeclRef to NodeDumper omits d4455086f7a RegisterCoalescer: Defer clearing implicit_def lanes omits 397b9a599d4 Fix unused private field warning. omits 18c828dbd8e [InstCombine] remove stale comments; NFC omits a3407925fe5 [llvm-profdata] add value-cutoff functionality in show command omits 40d012fb885 [InstCombine] canonicalize another raw IR rotate pattern to [...] omits e23ce07ab9d [PGO] Use SourceFileName rather module name in PGOFuncName omits 76ed1754108 [PGO] Revert r350579 to fix commit message. omits c530bb7e821 [WebAssembly] Rename StoreResults to MemIntrinsicResults omits 54266aea6af [Driver] Default to -fno-addrsig on Android. omits fa5542e369d [PGO] Revert r350442 to fix commit message. omits b99f38e3f25 [libclang] Recommit r336590 with a fix for the memory leak [...] omits 39decd84088 Implement the TreeStructure interface through the TextNodeDumper omits 173d7fb7df5 Android is not GNU, so don't claim that it is. omits 65858fbb375 [AArch64] Adjust the cost model for Exynos omits 1c864003b5b [llvm-mca] Update the Exynos test cases (NFC) omits 9896db540de [llvm-mca] Improve debugging (NFC) omits 66c1f7ba053 [Query] NFC: Port QueryParser to StringRef omits a98171f1742 [BreakpointList] Simplify/modernize BreakpointList (NFC) omits 351a847ce1d [Sanitizer] Intercept fdevname on FreeBSD omits a74266858a8 Fix go bindings for r350647: missed a function rename omits d136d84ccce [llvm-undname] Add support for demangling msvc's noexcept types. omits 73d9416df70 Don't write #include "Windows/WindowsSupport.h" from the Wi [...] omits b9906daf103 Revert "Revert "Revert "Resubmit rL345008 "Split MachinePip [...] omits cd7e1b3aecc Revert "Work around a linker error caused by https://review [...] omits 4d6e51bf22a [PdbAstBuilder] Remove unused functions omits a142ba61df4 Convert to LLDB coding style (NFC) omits 911a02ad6f4 Work around a linker error caused by https://reviews.llvm.o [...] omits f8908237505 [Sema] Teach Clang that aligned allocation is not supported [...] omits 0c36c9bcb60 Fix clang for r350647: Missed a function rename omits 9496c2a8b0c [NewPM] Port tsan omits 08cca3f42f5 [x86] add tests for PR40243; NFC omits 9cd3e162a04 Fix opencl test broken on windows by r350643. omits 7d795cb1cc8 [NFC] Don't over-eagerly check block alignment omits c178ea789fb Limit COFF 'common' emission to <=32 alignment types. omits ccd124b2d32 __has_feature(pragma_clang_attribute_namespaces) should be [...] omits f82e18b7b90 Rename DIFlagFixedEnum to DIFlagEnumClass. NFC omits fbcbae7748c [UnrollRuntime] Fix domTree failures in multiexit unrolling omits de3d1ce3d4c Revert "Split -Wdelete-non-virtual-dtor into -Wdelete-abstr [...] omits 2766fa2bd3c Fix use-after-free bug in Tooling. omits 72f7fa1965b [BPF] Fix .BTF.ext reloc type assigment issue omits bdd52df15bc Don't emit DW_AT_enum_class unless it's actually an 'enum class'. omits 4718ea93000 [AST][NFC] Pack CXXScalarValueInitExpr omits dc253bb08b5 [OPENMP]Fix PR40191: Do not allow orphaned cancellation con [...] omits b593d958700 [clangd] Fix a crash when reading an empty index file. omits a7e303c1cd8 [gn build] Update readme omits 444e9e8cbcf [gn build] Make sync_source_lists_from_cmake.py check that [...] omits 0364b61befc [MachineVerifier] Include offending register in allocatable [...] omits ad3bc00036b [gn build] Add build files for llvm/lib/Target/PowerPC + tests omits b4cd1adedb0 [gn build] Add build files for llvm/lib/Target/WebAssembly + tests omits a2c372d7194 [AST][NFC] Pack CXXNoexceptExpr and SubstNonTypeTemplateParmExpr omits 26c781529e6 [GlobalISel] Fix choice of instruction selector for AArch64 [...] omits 04b498b7bd5 [AST] Pack CXXDependentScopeMemberExpr omits b06893e461f [DA][NewPM] Add a printerpass and port the testsuite omits 7bb60e6d636 [X86][Darwin] Emit compact-unwind for register-sized stack [...] omits 0b7c7e13e42 [Sema] Diagnose array access preceding the array bounds eve [...] omits 8a308a3530b Revert "Revert "Resubmit rL345008 "Split MachinePipeliner c [...] omits c418b1e5846 AArch64: avoid splitting vector truncating stores. omits 1694a88e061 [X86] Add shift-by-immediate tests for non-immediate/out-of [...] omits 6977b35a9a9 [GlobalISel] Fix unused variable warning in Release builds. omits 40af87383f2 ProcessLaunchInfo: Remove Target reference omits a3279c14bd9 [llvm-readobj] Don't print '@' at end of unversioned dynsym names omits 1010b492b18 [ELF] Remove checking for spurious '@' at the end of dynami [...] omits cbba0d2925f [ARM] Add missing patterns for DSP muls omits 48b04363acb [ASTMatchers] Improve assert message for broken parent map. omits 62e7b417fc9 AMDGPU/GlobalISel: Introduce vcc reg bank omits 9d2d2f02f67 [WebAssembly] Instruction renaming omits ed295dc09c6 [WebAssembly] Massive instruction renaming omits 2f22f39dff6 [LLVM-C] Allow For Creating a BasicBlock without a Parent Function omits a21a7342275 [LLVM-C] Allow Specifying Signedness in Int Cast omits 06b73c9aeb7 [MC] [AArch64] Support resolving signed fixups for :abs_g0_s: etc. omits 42134343d65 [NFC] Remove empty line as a test commit. omits 626f1641e64 gn build: Stop passing -o to ar. omits 5006fcfc207 Set the buffer of an fstream to empty when the underlying f [...] omits 7d7b3ea2aab Fix Mac compilation. omits 8ca81960d9f gn build: Merge r350580. omits 94a9bd8db2e [SymbolContext] Remove dead code omits c60eff93b15 AMDGPU/GlobalISel: Legalize concat_vectors omits cbd84bf22ef Fix typos omits 42431dce316 [WebAssembly] Move CFG-changing passes before RegStackify omits 95422b91f38 RegBankSelect: Fix copy insertion point for terminators omits a383ec51c40 [WebAssembly] Use 'I' multiclass template for br_table (NFC) omits 406b704c40f AMDGPU/GlobalISel: Disallow VGPR->SCC copies omits 02c21a328ce AMDGPU/GlobalISel: RegBankSelect for carry-in omits 12fdef611cb [dsymutil] Fix assertion triggered by empty address range. omits f3df9f13a62 [asan] Support running without /proc omits 009bc082d52 AMDGPU/GlobalISel: RegBankSelect for add/sub with carry out omits 9e27234ec3c AMDGPU/GlobalISel: InstrMapping for G_UNMERGE_VALUES omits 23bbb29348c fix comment typo - NFC omits 99b2bc720e0 [RegisterCoalescer] dst register's live interval needs to b [...] omits a7edf96cb62 Split -Wdelete-non-virtual-dtor into -Wdelete-abstract-non- [...] omits b79aabc7827 ReleaseNotes: Update with my clang-query contributions this cycle omits 2f3057fb524 [libcxx] Optimize vectors construction of trivial types fro [...] omits 4a3f3ae5500 [dsymutil] Upstream unobfuscation logic. omits 5fb0b6dd168 [PGO] Use SourceFileName rather module name in PGOFuncName omits 56d0845045e [Verifier] Reject invalid type for DILocalVariable. omits adcbcb9f980 Simplify code. omits e44e8f7d728 Clarify comment and variable names. (NFC) omits bdebef1f84f Rename DWARFDIE::GetDWOContext() -> GetDeclContext() (NFC) omits c716c6a9712 NFC: Replace asserts with if() in SourceLocation accessors omits 78725f67623 Add a __has_feature check for namespaces on #pragma clang a [...] omits caf98fc5eac [OPENMP]Add call to __kmpc_push_target_tripcount() function. omits 2e3d0c1a455 [lldb] Fix -Wstring-plus-int warning in POSIX-DYLD/AuxVector.cpp omits b44ffc3f9eb [ValueTracking] Adjust comment in test omits 0832bc1427f Recommit r350555 "[X86] Use funnel shift intrinsics for the [...] omits 8ed513d078d Recommit r350554 "[X86] Remove AVX512VBMI2 concat and shift [...] omits f41e7a90f3f [ObjectYAML] [COFF] Support multiple symbols with the same name omits 4020c4a9426 cmake: Install libraries to DATADIR from GNUInstallDirs omits edbbe8ef5cd [X86][AutoUpgrade] Make some tweaks to reduce the number of [...] omits 6d0a3d57a52 Revert r350555 "[X86] Use funnel shift intrinsics for the V [...] omits 2e88fcd5932 Revert r350554 "[X86] Remove AVX512VBMI2 concat and shift i [...] omits 54ed5f59576 [MemorySSA] Add SkipSelfWalker. omits 829a4b9cfad [TargetLowering][AMDGPU] Remove the SimplifyDemandedBits fu [...] omits df349f379fb Split two sub-tests into separate top-level methods. omits 0272eb79e71 [MemorySSA] Refactor CachingWalker. omits eaf99c71c63 Refactor test, no changes expected. omits db07547b16d [TSan] Support Objective-C @synchronized with tagged pointers omits af4b800a67a [X86] Use funnel shift intrinsics for the VBMI2 vshld/vshrd [...] omits d4e170143e0 [X86] Remove AVX512VBMI2 concat and shift intrinsics. Repla [...] omits 031cd654296 [ARM] ComputeKnownBits to handle extract vectors omits d8606dcffd8 [MemorySSA] Extend the clobber walker with the option to sk [...] omits e87b9bb9972 Mark more tests as flaky omits 8290c6125fd Revert "[DemandedBits] Use SetVector for Worklist" omits 802f1172ab9 [X86] Add OR(AND(X,C),AND(Y,~C)) bit select tests omits c1d2436ada6 [DemandedBits] Use SetVector for Worklist omits 88f7e67d8a0 Use the minidump exception record if present omits 3dee5535df0 [elfabi] Add option to manually specify file read format omits 817e226440c [pstl] Avoid shadowing explicit lambda capture with lambda [...] omits 3ece1984329 Fine-tune and document the barrier in TestQueues. omits dddb7f2996a [clangd] Fix Windows build after r350531 omits d66349e4d07 [llvm-objcopy] Handle -O <format> flag. omits 9089a77127e [clangd] Include <cstdio> instead of <stdio.h>. NFC omits 99e86fd354c [NFC] Fix formatting of README.md for better rendering omits 3ff6aab0ffa [CMake] Fix standalone builds: make dependency to LLVM's `c [...] omits 16330e6cb94 Simplify testcase by using lldbutil.run_to_source_breakpoint() omits 6a30c712e7e [lit] Respect PYTHONPATH omits 4955502b767 Add the feature test macros that were defined in p1353r0 to [...] omits 49e360990fa [llvm-demangle-fuzzer] Also fuzz microsoftDemangle(). omits 0b0ad293968 [x86] add more tests for LowerToHorizontalOp(); NFC omits d148724f296 AMDGPU: test for uniformity of branch instruction, not its [...] omits 3bdd3dd087b [clangd] Remove 'using namespace llvm' from .cpp files. NFC omits 2719a805361 [OPENMP][NVPTX]Reduce number of barriers in reductions. omits db7f172ca02 [Sema] Fix unused variable warning in Release builds omits 3d4f410be14 [analyzer] Pass the correct loc Expr from VisitIncDecOp to [...] omits 708942027fd [AST] Store some data of CXXNewExpr as trailing objects omits 399b2a75603 [clang-tidy] Use the public hasInit matcher, rather than de [...] omits 4622de9f398 [AST][NFC] Pack DependentScopeDeclRefExpr and CXXUnresolved [...] omits 254631432f2 [OPENMP][NVPTX]Fix dynamic scheduling. omits 060b779fac5 [clang] Add AST matcher for initializer list members omits b09bae02581 [llvm-nm] Add --portability as alias for --format=posix omits df35da33e35 [CTU] Make loadExternalAST return with non nullptr on success omits 27124cde310 [CodeView] More appropriate name and type for a Microsoft p [...] omits f76a87c4ac8 [AST][NFC] Pack OpaqueValueExpr omits f5e7d1c536d AMDGPU: Remove v16i8 from register classes omits de5f38b7721 AMDGPU: Remove VS/SV mappings from select omits 7c29baa69d4 clang-format: [JS] support goog.requireType. omits 0343c0c6e7c [clangd] Fix a regression issue caused by r348365. omits a49b2cf3f7d Regenerate test. omits 4bf6368c9cc Regenerate test. omits e3749236eeb [clangd] Disable BackgroundIndexTest.PeriodicalIndex omits df7f4913973 ObjectFileBreakpad: Implement sections omits af4c5704063 ProcessLaunchInfo: remove Debugger reference omits cb067ef65b3 [CallSite removal] Move the rest of IR implementation code [...] omits 4b2079b6aa3 [CallSite removal] Port `IndirectCallSiteVisitor` to use `C [...] omits 8ac23a6fb13 [CallSite removal] Move the verifier to use `CallBase` inst [...] omits ed58c72f9af [X86] Update VBMI2 vshld/vshrd tests to use an immediate th [...] omits 038de214d44 DR674, PR38883, PR40238: Qualified friend lookup should loo [...] omits a188e18b2b9 [X86] Update VBMI2 vshld/vshrd tests to use an immediate th [...] omits 5a49d993104 [CallSite removal] Migrate all Alias Analysis APIs to use t [...] omits 5cfadea0232 [CallSite removal] Add `CallBase` support to the `InstVisit [...] omits adfcbc121d1 [SemaCXX] Fix ICE for unexpanded parameter pack omits 5d4c5e8e10c [gn build] Add build files for llvm/lib/Target/ARM + tests omits 154b62f61d6 [gn build] Add build files for llvm/lib/Target/AArch64 + tests omits 8511cd7b0ed [X86] Add support for matching vector funnel shift to AVX51 [...] omits 46d168d57b9 Revert "Resubmit rL345008 "Split MachinePipeliner code into [...] omits acc7ab6a590 [x86] explicitly set cost of integer add/sub omits e039304eb86 Fix bug in test found by the diagnostic added in r350340. omits b6078960a2c [gn build] Merge r350341 omits 7cf5a770a35 Resubmit rL345008 "Split MachinePipeliner code into header [...] omits c81fe277571 [gn build] Add build files for LLVM unittests with a custom [...] omits cdc28a6f803 [CMake] Use hidden visibility for static libc++ in Fuchsia omits 64cf7cee017 [LegalizeVectorOps] Add FSHL/FSHR to the list of vector ope [...] omits 830c992bea8 [libcxx] Support building hermetic static library omits 3dc75a8d5b4 [compiler-rt][Fuchsia] Replace _zx_vmar_allocate_old call omits fd45c0c0437 Have MSVC Visualizer for DeducedTemplateSpecializationType [...] omits 02b3d134327 [CMake][Fuchsia] Enable build ID, relaxations for first stage omits 55684ae945f Fix PR39749 - Headers containing just #error harm __has_include. omits a7e60d4797b Revert "[CMake][Fuchsia] Enable experimental new pass manag [...] omits 6ded8f05346 [X86][AsmParser] Don't allow X86::DX in CheckBaseRegAndInde [...] omits bd0727126a1 Fix MSVC Visualization for TemplateTypeParmType and Templat [...] omits 4fdfbe42642 [X86] Use two pmovmskbs in combineBitcastvxi1 for (i64 (bit [...] omits 8b6f23c2624 [X86] Allow combinevxi1Bitcast to use pmovmskb on avx512 ta [...] omits d5337b5d3ee Fix symbols.enable-external-lookup description wording omits bb8d2e9faa2 Fix flaky symlink access time test. omits 48231c08ebe Revert "D56064: More tolerance for flaky tests in libc++ on [...] omits b335aa909f0 CodeGen: fix autolink emission on ELF omits f61b66cf5c6 Added single use check to ShrinkDemandedConstant omits c543bc35301 [X86] Regenerate test to merge 32-bit and 64-bit check lines. NFC omits a33ded78b89 [X86] Allow LowerTRUNCATE to use PACKUS/PACKSS for v16i16-> [...] omits 5812418464e CodeGen: switch iteration to range based for loop (NFC) omits cdd6bd32fc0 [InstCombine] Improve cttz/ctlz + icmp tests; NFC omits c184d9dcbfa Improve MSVC type visualizations omits c5ba62355ce Enhance MSVC visualization of PointerUnions omits 22b1fc78859 [InstCombine] Add cttz/ctlz + icmp ugt/ult tests; NFC omits 630e1180ab6 [python] Make the collections import future-proof omits 143a3483166 [Documentation] fix order of checks in checks/list.rst omits 669ef0a30bb [docs] Add a known limitation to the comment about lld supp [...] omits 6e955867f62 [MinGW] Expand comment for MinGW driver. NFC. omits fbcdc2beee9 [InstCombine] Relax cttz/ctlz with select on zero omits 26b71b78dd8 [InstCombine] Add vector tests for select + ctlz/cttz; NFC omits b94b2f22077 [CMake][Fuchsia] Enable experimental new pass manager by default omits 7dace10d1ac [CMake][Fuchsia] Enable x86 relaxation by default omits 06012b5e322 [CMake][Fuchsia] Enable --build-id linker flag by default omits 767abfd379c [gn build] Merge r350423 omits c5639aa5155 [gn build] Add build files for unittests under llvm/unittes [...] omits 2df4630a470 [Inliner] Optimize shouldBeDeferred omits 7e2f617a347 [X86] Require second operand of X86vshiftuniform to be an i [...] omits dc50acbf895 [gn build] Add build files for unittests that load shared l [...] omits 63bfcf5bd28 Let new test from r350340 still pass even after r350451. omits f13bb5b8745 [LLD][COFF] PDB: Parallel sort publics omits 1c5e737f364 Move -add-plugin validation after -load was executed. omits c1a24f80e39 [LLD][COFF] Fix namespace compilation issue with a upcoming [...] omits d3a13cbc2bb Revert "Revert "Switch Android from TLS_SLOT_TSAN(8) to TLS [...] omits b1fa65af5c0 Revert "Revert "[hwasan] Android: Switch from TLS_SLOT_TSAN [...] omits e2fc6ac0c32 [gn build] Add build file for DebugInfoPDBTests omits 1922c2392a7 [Driver] Some more cleanup. NFC omits cf642eceb8e Bring back the pthread_create interceptor, but only on non- [...] omits 1f9c8e097f2 Disable system-allocator-fallback.cc test on Android O and [...] omits 98dffd961cd [sanitizer] Reduce stack depot size on Android. omits c9fc0b7a4e3 [PGO] Use SourceFileName rather module name in PGOFuncName omits 051f0cdef32 [OpenMP] Refactor const restriction for linear omits 1bb4e2334de [OpenMP] Refactor const restriction for reductions omits 2e0bb37f504 [OpenMP] Replace predetermined shared for const variable omits ce4f81d7dc4 [LLD][COFF] Fix file/line retrieval when a undefined symbol [...] omits 66940ed8e9e [X86] Fix warning; NFC omits 371efe0c742 Update the pr_datasz of .note.gnu.property section. Patch b [...] omits 757cb6b13e4 [BDCE] Remove dead uses of arguments omits 1258eedbe37 [AArch64] Adjust the cost model for Exynos M3 omits 35f9881c639 Fix default-function-attr.c so that it works on Windows. omits 19f492c5fdc [X86] Add INSERT_SUBVECTOR to ComputeNumSignBits omits b09525b0ad8 [OPENMP][NVPTX]General formatting/code improvement, NFC. omits 622cdf4939d [x86] add tests for potential horizontal vector ops; NFC omits f67bc0271a1 hwasan: Implement lazy thread initialization for the interc [...] omits f1880bb6cde [Scalar] Simplify comparison operators and add coverage. omits 10fc91f8d74 hwasan: Use system allocator to realloc and free untagged p [...] omits d3389c5a347 [HIP][DRIVER][OFFLOAD] Do not unbundle unsupported file types omits aea55a36a3c [HIP][DRIVER][OFFLOAD] Do not unbundle unsupported file types omits 2a27a12f0c3 [ThinLTO] Clang changes to utilize new pass to handle chain [...] omits dc028248a7e [ThinLTO] Handle chains of aliases omits 4c8b9f205de [ObjCARC] Add an new attribute, objc_externally_retained omits e14b807f191 [x86] lower extracted fadd/fsub to horizontal vector math; 2nd try omits 8ccaa8e0261 [CodeExtractor] Do not extract unsafe lifetime markers omits aebe27f2e1b [InstCombine] reduce raw IR narrowing rotate patterns to fu [...] omits 130cc38cecd [gn build] Merge r350351 omits 11cd1f272a3 [gn build] Commit change that should have been in r350410. omits 57db07cdd3c [OPENMP][NVPTX]Use new functions from the runtime library. omits bfb80e5d0b4 Add two new pragmas for controlling software pipelining opt [...] omits 40a64d9c7ae [gn build] Add even more build files for LLVM unittests omits f600dca1b5a [gn build] Add more build files for LLVM unittests omits 2a02bd98b4c [gn build] Start adding build files for LLVM unittests omits 46f73644906 [gn build] Add check-llvm target and make it work omits 34669f6d732 [gn build] Add build file for libLTO.dylib omits 59119417503 [LICM] Adjust how moving the re-hoist point works omits 87f1648d86f [gn build] Add build files for llvm/lib/{LineEditor,Testing [...] omits a309279fc0e Undo r350355 "[X86] Remove terrible DX Register parsing hac [...] omits 8530fee2ff5 [OPENMP][NVPTX]Improve performance + reduce number of used [...] omits d5d9bf6efda Refactor the way we handle diagnosing unused expression results. omits 2db10e8d968 [CostModel][X86] Fix SSE1 FADD/FSUB costs omits 80c9a393293 Revert patches 348835 and 348571 because they're causing co [...] omits 01b7e8077c5 [CostModel][X86] Add SSE1 fp cost tests omits acacf631790 Fix typo: "with he MODULE" -> "with the MODULE" omits a0349efddf5 [X86] Add VPSLLI/VPSRLI ((X >>u C1) << C2) SimplifyDemanded [...] omits 4a08aa0bbce Prevent unreachable when checking invalid multiversion decls. omits 728c561b8d6 [MCA] Improved handling of in-order issue/dispatch resources. omits 7ab1532f030 [X86] Split immediate shifts tests. NFCI. omits b8c9c3f3967 [ValueTracking] Fix a misuse of APInt in GetPointerBaseWith [...] omits f84fd5c6fa7 [gn build] Make write_cmake_config.py check that each key p [...] omits 2853f977015 [CMake] Python bindings generation polishing omits 3decebe6496 [CMake] Revised RPATH handling omits a1a8768e5e3 [CMake] Revised LLDB.framework builds omits 4b6192d07d3 [CMake] Move debugserver options to separate debugserverCon [...] omits 04d1275c61d [CMake] Aggregate options for LLDB in LLDBConfig.cmake omits 51a013859d8 [CMake] Streamline code signing for debugserver #2 omits fb838243350 [MCA] Store extra information about processor resources in [...] omits f0bec68aa93 [Basic] Extend DiagnosticEngine to store and format Qualifiers. omits 60f6356a130 [AArch64] Add command-line option predres omits b35e41baa11 Symtab: Remove one copy of symbol size computation code omits 3666a296fbe [CMake] Use XCODE_ATTRIBUTE properties for code signing and [...] omits 23fedf7e186 RangeMap.h: merge RangeDataArray and RangeDataVector omits a1eeee419ac [WebAssembly] Split the checking from the sorting logic. omits 0a8c0861a8c [memcpyopt] Remove a few unnecessary isVolatile() checks. NFC omits d796917e408 [OpenMP] Fix nvidia-cuda-toolkit detection on Debian/Ubuntu omits ddaf01877fa [lldb] Fix ObjCExceptionRecognizedStackFrame to populate th [...] omits ba08e833ed1 [lldb] Check SafeToCallFunctions before calling functions i [...] omits a37a5ed2a8f [X86] Add post-isel peephole to fold KAND+KORTEST into KTES [...] omits 6f5a9c9c30c revert r350369: [x86] lower extracted fadd/fsub to horizont [...] omits 40b9cdd310b Adopt SwiftABIInfo for WebAssembly. omits 7748e109020 Fix MSVC visualizations for ActionResult and OpaquePtr omits 5aafa872304 [hwasan] Switch to 64 allocator with a dense size class map. omits 19f326bb8b2 [x86] lower extracted fadd/fsub to horizontal vector math omits 3757d228e9b symbols.enable-external-lookup=false on all hosts (not just OSX) omits 001c9f20966 [WebAssembly] Optimize Irreducible Control Flow omits 7e98c2229fe [WebAssembly] Fixed disassembler not knowing about new brli [...] omits 2b4feb9f459 [WebAssembly] Made InstPrinter more robust omits 46920e5367c [x86] add 512-bit vector tests for horizontal ops; NFC omits 22e1a44035a Fix check-hwasan with LLVM_BUILD_EXTERNAL_COMPILER_RT=ON omits f79e72f6c5c [x86] add AVX512 runs for horizontal ops; NFC omits 5d1406c82c8 [cmake] Fix monorepo + LLVM_BUILD_EXTERNAL_COMPILER_RT=ON. omits 2b7860d3551 TestQueues: Move the synchronisation code into the binary itself. omits 7d32a19beb6 [X86] Add test case for D56283. omits aa68c4499df [x86] remove dead CHECK lines from test file; NFC omits 238b7a2ec3d [x86] split tests for FP and integer horizontal math omits 26c5529c0f2 [x86] add common FileCheck prefix to reduce assert duplicat [...] omits bbf46b3b6fb [X86] Remove terrible DX Register parsing hack in parse ope [...] omits 443526386d4 [DAGCombiner][x86] scalarize binop followed by extractelement omits 04f73e5c059 [AVR] Update integration/blink.ll as we now generate sbi/cb [...] omits a805ab3e2b2 [OpenMP] Add omp_get_device_num() and update several other [...] omits a7d37198a79 [CaptureTracking] Add a unit test for MaxUsesToExplore omits 02859d9d449 [AMDGPU] Fix scalar operand folding bug that causes SHOC pe [...] omits 0029204d6d2 [UnrollRuntime] Move the DomTree verification under expensi [...] omits 4cd5d12bc67 Remove unused %host_cc lit pattern omits 4f501bff53a Reflow module.modulemap for readability omits 2d53988b313 Unbreak the modules build by splitting Target out into its [...] omits 0444bbf243e Revert "Resubmit rL345008 "Split MachinePipeliner code into [...] omits b098de5a2df Revert "[MachinePipeliner] Add missing header file to Machi [...] omits c0ab0f28930 [llvm-objcopy] Fix buildbots on older compilers omits 987bfa8013c [MCStreamer] Use report_fatal_error in EmitRawTextImpl omits ecf5404b7dc [elfabi] Introduce tool for ELF TextAPI omits c30e2df7848 Validate -add-plugin arguments. omits 97451691e02 Rename TapiTests to TextAPITests omits de9774a35bb [x86] add tests for buildvector with extracted element; NFC omits 5d44413ecbd Fix typos in comments omits d93df3d9804 [llvm-objcopy][ELF] Implement a mutable section visitor tha [...] omits 2d05a5c6ef2 Make -Wstring-plus-int warns even if when the result is not [...] omits 3cb3c2977ee [UnrollRuntime] Add DomTree verification under debug mode omits 5a2151d0cf2 [OPENMP][NVPTX]Fix incompatibility of __syncthreads with LL [...] omits 481f30de556 [AArch64] Add new scheduling predicates omits 1e81214c8fd Re-disable the sanitizer_common/TestCases/Posix/getfsent.cc [...] omits c3d1a655dd3 De-tab a couple tests. NFC omits c47fb3d8edf [clangd] Fix detecting atomics in stand-alone builds omits b5c5676ab59 [OPENMP][NVPTX]Use __kmpc_barrier_simple_spmd(nullptr, 0) i [...] omits 37a5a0c1690 Python compat - no explicit reference to Python version omits c58f2057f90 Python compat - iterator protocol omits 2ae0f6e4e51 [clangd] Move helpers from global namespace into anonymous [...] omits 9511c793e3d [clangd] Bump vscode-clangd v0.0.9 omits 2486981f335 [CostModel][X86] Add truncate cost tests to cover all legal [...] omits e0cd7c8a6a2 [MCA] Improve code comment and reuse an helper function in [...] omits 636beb4c7a7 [RISCV][MC] Accept %lo and %pcrel_lo on operands to li omits 9d3fc3caae5 Python compat - decode/encode string omits 0f1377ff8e5 Portable Python script across Python version omits ef38fa3a5e5 Portable Python script across Python version omits 777bdf88dbb Diagnose an unused result from a call through a function po [...] omits d92a8db4136 Python compat - test if type is integral omits cd94aa8e0aa Python compat - urllib omits fe9bb367d2a Python compat - has_key vs. in operator omits 78741285bb1 Python compat - map/filter omits cf675f83d24 Python compat - iteritems() vs. items() omits cb3655c9c2e Python compat - portable way of raising exceptions omits e72ea793428 [NFC] Remove unused Python import omits ecaededafc7 Pythran compat - range vs. xrange omits 1e58ade9b74 Python compat - assertRaisesRegex omits 496dd01295e Python compat - print statement omits 7a59fab2a17 [clangd] Always try to build absolute path omits f3102bc9deb [NewPM] Port Msan omits 548d96d4543 [clangd] Check preceding char when completion triggers on ' [...] omits 369a887f204 [clangd] clang-format everything. NFC omits 566855114cf [NFC] Fix missing testfile change of rL350299 omits 53fc13b188c [X86] Cleanup saturated add/sub tests Use X86/X64 check pre [...] omits 94c1fcba648 [SLPVectorizer] Flag ADD/SUB SSAT/USAT intrinsics trivially [...] omits f88cfeacc89 [ARM] Add command-line option for SB omits 68c1220cbd5 PECOFF: Remove tabs introduced accidentally in r350094 omits 33e8fa63576 [SLPVectorizer][X86] Add ADD/SUB SSAT/USAT tests (PR40123) omits 83a33da37db [MachinePipeliner] Add missing header file to MachinePipeliner.h omits 6040c202688 [X86] Add ADD/SUB SSAT/USAT vector costs (PR40123) omits 3a716455a7e Fix some -Wreorder warnings introduced in r350274 omits 2dd4b990d70 [X86] Add ADD/SUB SSAT/USAT cost tests (PR40123) omits 12fcd67cd62 [AMDGPU] Change section name with metadata access omits f732eaa5f99 Simplify ObjectFile::GetArchitecture omits da28e5f8e8c Resubmit rL345008 "Split MachinePipeliner code into header [...] omits b6095b778e4 [CodeGen] Skip over dbg-instr in twoaddr pass omits 07b59153264 [llvm-readobj] [COFF] Print the symbol index for relocations omits cb2217f4d42 [X86] Add test cases for opportunities to use KTEST when ch [...] omits 782c10a4f29 Don't go over 80 chars in MCStreamer.cpp. NFC. omits 29e42c8ef93 [Power9] Enable the Out-of-Order scheduling model for P9 hw omits 49c025d12b1 Teach ObjCARC optimizer about equivalent PHIs when eliminat [...] omits 52c57572af5 Fix incorrect column numbers in test from r350282. omits 8eb8beed813 [libclang] CoroutineBody/Coreturn statements are UnexposedS [...] omits 9e3eee9cfec Check that a pointer is valid and fix a log message on Windows omits 11fe9e44e91 Fix MSVC visualizer for PointerUnion4 omits 25fa3d33986 [LLVM-C] Expand LLVMRelocMode omits e0e13336d96 Make test/Driver/darwin-sdk-version.c pass if the host trip [...] omits c3ec48d6bab [tblgen][disasm] Emit record names again when decoder confl [...] omits b53f57cab20 [gold] emit assembly listing from gold plugin on LTO stage omits fe1077b2dee MSVC Visualizer for PointerUnion3 omits d2a85613f87 Rearrange bitfield to allow for more space in file_idx. omits 3cd1caec9f8 [Documentation] Alphabetical order in Clang-tidy checks cha [...] omits 3f43093207b [X86] Add load folding support to the custom isel we do for [...] omits 3afef4b9c10 [X86] Add test cases to show that we fail to fold loads int [...] omits c361c6c51b9 [WebAssembly] made assembler parse block_type omits 75c98389d81 [ThinLTO] Scan all variants of vague symbol for reachability. omits 14e2197741c [Driver] Remove unused imports omits 2f20f81066f Add file-based synching to places missed in r350247. omits 2458cecb861 [BDCE] Fix typo in test; NFC omits 62cccf0790c Remove Range.* from Xcode project omits 0c9e3ad2c1f Try to fix Green Dragon bot. omits cbfcacdbb24 Fix assert in ObjCARC optimizer when deleting retainBlock o [...] omits 1d0adc5aa1f [WebAssembly][NFC] Elaborate on simd-noopt test comment omits 1fedeca31b8 [Sanitizer] Fix typo in funopen unit test. omits f5faa65ba31 [TSan] Enable detection of lock-order-inversions for Object [...] omits 3bb3bd1081f [BDCE] Remove instructions without demanded bits omits 8dd5c7e55c1 Git ignore CLion project configuration files. NFC omits 16df6f51021 Format AggresiveInstCombine.cpp. NFC omits daa2a6a1e5b [libomptarget] Added install component for libomptarget omits fea0d2182d9 [test] Enable system-linker-elf feature on NetBSD [NFC] omits 070d17cb9a3 [OpenMP] Added support for explicit mapping of classes usin [...] omits 29d463ba205 Fix linker-defined symbols possibly not being defined when [...] omits 7e369ad53bf Fix MSVC PointerUnion visualizer omits 40fb605e984 [Sanitizer] Disable arc4random seeding apis on for Non NetB [...] omits f50c7f0535b [Sanitizer] Enable funopen on FreeBSD omits c77a775e182 Add file-based synchronization to flaky test omits d7bb7a57e93 [sanitizer] Android does not provide <fstab.h> omits 875909c2640 [X86] Remove X86ISD::INC/DEC. Just select them from X86ISD: [...] omits fa9e09292ce Use map::insert instead of try_emplace. omits 4165c6a4600 [NativePDB] Implement ParseDeclsForContext. omits 5302078fe83 [NativePDB] Update function-types-classes test to check VarDecls. omits 6d78fc29fff [MS Demangler] Add a flag for dumping types without tag specifier. omits 227261243f0 [NativePDB] Fix setting breakpoint by file and line. omits 3516de362c3 [DAGCombiner] After performing the division by constant opt [...] omits db6fd29fe85 [gn build] Add fuzzers in llvm/tools that are needed for ch [...] omits 7c0b5ae24b6 [X86] Adding full coverage of MC encoding for the XOP and L [...] omits c6fe562816c [LegalizeIntegerTypes] When promoting the result of an extr [...] omits 25a55fc79d9 [DAGCombiner][X86][PowerPC] Teach visitSIGN_EXTEND_INREG to [...] omits cb5d50d0b06 [gn build] Add build files for bugpoint-passes and LLVMHell [...] omits e85ae0b6aa1 [sanitizer_common] Implement funopen*() interceptors for NetBSD omits 30076efafe7 [sanitizer_common] Implement popen, popenve, pclose interceptors omits 7a32edebd3d [sanitizer_common] Add tests for NetBSD funopen*() functions omits 01f989e1f26 [sanitizer_common] Add test for popen() omits b3a55a10a29 [sanitizer_common] Add tests for more *putc and *getc variants omits f431ac6a6a8 [sanitizer_common] Fix devname_r() return type on !NetBSD omits c30f61fc374 [sanitizer_common] Rewrite more Posix tests to use asserts omits 7de387c08cf [gn build] Add some llvm/tools: lli, lli-child-target omits f1984271b6b [sanitizer_common] Add tests for more stdio.h functions omits 302baed605a Only convert objc messages to alloc to objc_alloc if the re [...] omits dce6b46c35e [PowerPC] Remove SeenUse check when optimizing conditional [...] omits 790a98648aa [X86] Support SHLD/SHRD masked shift-counts (PR34641) omits 113a61542fd [x86] add more tests for potential horizontal ops; NFC omits 4501266c751 [BasicAA] Support arbitrary pointer sizes (and fix an overf [...] omits 3a48e4d866b Extend Module::getOrInsertGlobal to control the constructio [...] omits feef1711f68 [MCA] Minor refactoring of method DefaultResourceStrategy:: [...] omits fdfe4498af7 [gn build] Add some llvm/tools: bugpoint, dsymutil, llvm-op [...] omits 67db3f05dd8 [gn build] Add some llvm/tools: llvm-c-test, llvm-cfi-verif [...] omits 35a3e06fb1b [gn build] Add some llvm/tools: llvm-cxxdump, llvm-cxxfilt, [...] omits b1d60f5504a [gn build] Add some llvm/tools: llvm-diff, llvm-dwp omits e2935ca7f76 [gn build] Add some llvm/tools: llvm-mca, llvm-mt omits c167bb1810e [gn build] Add some llvm/tools: llvm-size, llvm-split, llvm [...] omits 28474d23a7d [gn build] Add some llvm/tools: llvm-xray, sancov, sanstats [...] omits 9e5134c32dd [clangd] Show FileStatus in vscode-clangd. omits 512e04bc9de NativeProcessProtocolTest: fix -Winconsistent-missing-overr [...] omits ab1d92a9e05 [AMDGPU] Handle OR as operand of raw load/store omits 8069d20ff66 Revert rL350035 "[llvm-exegesis] Clustering: don't enqueue [...] omits ef73e3b441e [X86] Remove the separate SMUL8/UMUL8 X86ISD opcodes by mer [...] omits 3ffa13235b9 [X86] Allow LowerSELECT and LowerBRCOND to directly lower i [...] omits f4f434acc40 [X86] Add i8/i16 smulo/umulo test cases where the overflow [...] omits 3cc21b135c2 [X86] Remove KNL specific check prefix from xmulo.ll test. NFC omits d413ec5a665 [CMake][Fuchsia] Include check-lld in the list of bootstrap [...] omits 5925b699dd6 [InstCombine] canonicalize raw IR rotate patterns to funnel shift omits c968c776d3e [X86] Factor the core code out of LowerXALUO into a helper [...] omits 99cd11ca652 [LLVM-C] bool -> LLVMBool omits ddad22c0573 [LLVM-C] Add Accessors for Discarding Value Names in the IR omits c9b841c6a5d [X86] Remove KNL specific check prefix from xaluo.ll test. NFC omits dbbfcbb7a03 [X86] Add test cases to show where LowerSELECT doesn't sele [...] omits 5a2c4b46a93 [x86] move/rename helper for horizontal op codegen; NFC omits 86d32d21205 Fix some typos in the clang doc. Fixed with: $ codespell -w [...] omits 5ed528c67e3 clang-format-diff: add an example with hg omits 8f1646aeced [BDCE] Regenerate test checks; NFC omits 90f2a2f2462 [BDCE] Remove -instsimplify from BDCE test; NFC omits 25da704415c Reapply "[BDCE][DemandedBits] Detect dead uses of undead in [...] omits 25071e9f247 Reversing the commit in revision 350186. Revision causes r [...] omits 95c3e2946d9 Omit range checks from jump tables when lowering switches w [...] omits 6c4228aecd5 [InstCombine] canonicalize MUL with NEG operand omits 74e47561343 [gn build] Add some llvm/tools: llvm-exegesis, llvm-extract [...] omits 491ca30b094 [gn build] Add some llvm/tools: llvm-rc, llvm-rtdyld omits a2239a1d192 Make clearer which clang::type subclasses have visualizers omits dfbdb9a4e5a [X86] Add PR34641 masked shld/shrd test cases omits 554b74d0328 [X86] Add additional RUN lines to prepare for D56156. NFC omits 029a24e2d4d [SelectionDAG] Add SIGN_EXTEND_VECTOR_INREG support to comp [...] omits 264b9f38f2f [X86] Add X86ISD::VSRAI to computeKnownBitsForTargetNode. omits f98a7ef6b10 [DWARFUnit] Remove commented out code. NFCI. omits 8bc85158917 Keep tablegen commands in alphabetical order. NFCI. omits cf3a6e2aed6 [test] Fix propagating HOME envvar to unittests omits 6a2c8de706c [AArch64] Accept "sve" as arch feature in assembler omits 1f07fee1416 [MSan] Handle llvm.is.constant intrinsic omits 341b3a801f2 [DAGCombiner] Add missing one use check on the shuffle in t [...] omits 6ec52cacd88 [gn build] Make `ninja check-clang` also run Clang's unit tests omits 8c8b2e05eb6 More tolerance for flaky tests in libc++ on NetBSD omits 680216afb84 [AArch64] Implement the .arch_extension directive omits 4517247c90c [llvm-objcopy] [COFF] Use Error/Expected returns instead of [...] omits 12ab244e48c DeclAccessPair visualizer should be expandable omits 8bc6a184a03 [CommandInterpreter] Simplify PreprocessCommand. (NFCI) omits 0ca1077be16 [PowerPC] Fix machine verify pass error for PATCHPOINT pseu [...] omits 4f304dc353e [Type] Simplify operator!=. NFC. omits a4edcbf2554 [TypeName] Simplify operator!=. NFCI. omits 649be5807e4 [NFC] Fixed extra semicolon warning -This line, and those b [...] omits 4ef2450ad58 [PowerPC] Fix ADDE, SUBE do not know how to promote operator omits e222fdea47b [test] Remove flakiness decorator from TestObjCDynamicSBType omits 72c2927e891 [X86] Don't mark SEXTLOAD from v4i8/v4i16/v8i8 as Custom on [...] omits 8cac4ec796c [X86] Add custom type legalization for SIGN_EXTEND_VECTOR_I [...] omits 30ffad93013 [CodeGen] Replace '@' characters in block descriptors' symb [...] omits 645d02b4846 [PowerPC][NFC] Macro for register set defs for the Asm Parser omits d57abdac186 [PowerPC] Complete the custom legalization of vector int to [...] omits fc0ae46fee4 [InstCombine] [NFC] update testcases for canonicalize MUL w [...] omits e5a8bcc96b8 [PowerPC] Fix CR Bit spill pseudo expansion omits aef0837de80 [mips] Show an error on attempt to use 64-bit PC-relative r [...] omits 2a75f0eac9f [mips] Show a regular error message on attempt to use one b [...] omits bf2ff622a31 [X86] Add test case from PR38217. NFC omits 4e1bfe7ac35 [RegisterValue] Rewrite operator!= in terms of operator==. NFCI. omits a850e77d8e7 [CompilerType] Simplify operator!=. NFCI. omits 633a67e5b7d [CompilerType] Remove dead code. NFCI. omits e9853a02625 [SymbolContext] Rewrite operator== to be more concise. omits 4b841979c47 Drop SE cache early because loop parent can change in LoopS [...] omits 73e71c39503 [WebAssembly] Fix comments in ExplicitLocals (NFC) omits b20fd9695d3 Add vtable anchor to classes. omits b1801ea485c Add vtable anchor to classes. omits d2d11f28185 [X86] Don't mark SEXTLOAD v4i8->v4i64 and v8i8->v8i64 as cu [...] omits 3b806a9410b Reenable hard_rss_limit_mb_test.cc for android-26 omits f55a25e2d60 Add support for background thread on NetBSD in ASan omits bb2091b7ac1 [Sanitizer] Enable getfsent api for Darwin omits c106e40c51c [OPENMP][NVPTX]Added/fixed debugging messages, NFC. omits 58e92dce7b7 Introduce `LocalAddressSpaceView::LoadWritable(...)` and ma [...] omits 39b60ed7447 [UnrollRuntime] NFC: Updated exiting tests and added more tests omits ede743f9db2 [X86] Directly emit X86ISD::PMULUDQ from the ReplaceNodeRes [...] omits 6537cb5b4e8 [clang-tidy] Export the abseil duration inverse lookup func [...] omits 81f23bcd275 Speculative fix for xray assembler error on MachO since r349976 omits 1c02a0be1dc [UnrollRuntime] NFC: Add comment and verify LCSSA omits 3a036b99afc [objc-gnustep2] Fix a bug in category generation. omits cfbd1ff02f6 [OPENMP][NVPTX]Fixed initialization of the data-sharing interface. omits a6eb216e054 [OPENMP][NVPTX]Outline assert into noinline function, NFC. omits 1fc1c50ce76 [OPENMP]Fix processing of the clauses on target combined di [...] omits 58dc6e892ff [AArch64] Add command-line option for SB omits d9eccf2fe6c [CodeView] Extend the `MemberAttributes` interface with the [...] omits 07e1e72aba9 [Sanitizer] arc4random unit test missing case. omits 162c551dd6f [Sanitizer] Intercept arc4random_buf / arc4random_addrandom [...] omits f9cb776cfa7 Fix signed-unsigned comparisons in MinidumpParserTest omits 40f0461a615 Remove unused variable from ClangASTContext omits ebd458f4d5c [AMDGPU][MC][DOC] Updated AMD GPU assembler description. omits 4bb96722b4f [NFC] Add failing test on LCSSA form preservation of LoopSi [...] omits b8d2b13e3b5 [PowerPC] handle ISD:TRUNCATE in BitPermutationSelector omits 99b6e37a227 Temporarily disable term folding in LoopSimplifyCFG, add tests omits 3318cb5cdea [LoopSimplifyCFG] Delete dead blocks in RPO omits d2b87ccbaa6 [PowerPC] Remove the implicit use of the register if it is [...] omits c68bf4a4ba7 [NFC] clang-format functions related to r350113 omits 47088965d7d [PowerPC] Fix assert from machine verify pass that atomic p [...] omits eec2cf373ea Revert "[asan] Support running without /proc.", +1 omits e4f3736a9cf [PowerPC] fix register class after converting X-FORM instru [...] omits be937b245d3 Fix a mistake in previous omits 67221c2c328 [CallSite removal] Add and flesh out APIs on the new `CallB [...] omits da4ff96e5b7 [gn build] Add check-clang target and make it work omits 8fba3b466ab Update NetBSD ioctl(2) entries with 8.99.28 omits 162f2c4b342 Enable asan_and_llvm_coverage_test.cc for NetBSD omits 6b3b6d6b3e8 [ELF] A shared object is needed if any of its occurrences i [...] omits 8ed1379899d [asan] Fix build on windows. omits 037ea1ff4a7 Enable posix regex interceptors on linux. omits 03aa34e7fb2 Reimplement Thread Static Data MSan routines with TLS omits ce2b99eab1a [asan] Support running without /proc. omits f09f59ee369 getfsent, unit test. omits 690a70c74b8 [Sanitizer] Add fstab api to FreeBSD/Linux omits 0b0aba461d3 [sanitizer] Avoid memset call in tsan omits da48ccb1817 Adjust NetBSD/sha2.cc to be portable to more environments omits bb9274f4459 Adjust NetBSD/md2.cc to be portable to more environments omits f9b718ff6b2 Adjust NetBSD/md[45].cc to be portable to more environments omits e06d0628a87 Reduce indentation in ObjectFilePECOFF::CreateSections via [...] omits 77ec4b95ffa Fix tests for python 3.7 omits 6aa97d06e56 [objc-gnustep] Fix a copy-and-paste error. omits 21a2ad682b2 Fix assertion failure in NativeProcessProtocolTest omits 90eb588a5b0 [Sanitizer] Enable FTS api on FreeBSD omits ffd84af2cee Fix "default argument for lambda parameter" (-Wpedantic) warning omits 89decafe548 Delete lldb_utility::Range omits 7570249aaea lldb-test ir-memory-map: Use IntervalMap::contains omits c044d0737b2 DWARF: Fix a bug in array size computation omits 6eb8377e347 Do not rely on that subject of ErrorAllocTypeMismatch is a [...] omits 2e6bebc343b [X86] Remove check that avoids creating PMULDQ with illegal [...] omits 53300973829 Revert "[msan] Disable tail call optimization in msan rtl." omits 20a395ab10d [X86] Factor the core code out of LowerSETCC into a helper [...] omits d5d6ec37117 [X86] Merge getBitTestCondition into LowerAndToBT. Don't cr [...] omits 11979ba2f83 [msan] Disable tail call optimization in msan rtl. omits 9653648cf14 [WebAssembly] Added basic support for if/else/end_if in MC layer. omits d1a0ebc5597 [WebAssembly] Make assembler check for proper nesting of co [...] omits f0a11da6993 manpages: Update the URL for https omits 2584fd96eb3 [WebAssembly] Delete an unnecessary line in RegStackify omits 1cff0694ee2 [WebAssembly] Fix typos in comments in RegStackify (NFC) omits a015ad06390 [LoopIdiomRecognize] Add CTTZ support omits 9d5ad48b305 [codeview] Check if this 'this' type of a method is a pointer omits 22f192ee127 [clang-cl] Treat inputs as C++ with /E, like MSVC omits c7b095054a5 [MS] Mangle return adjusting thunks with the public access [...] omits 5fa59576a81 Use error() instead of fatal() to report an invalid address range. omits e1e1965a52a [NVPTX] Allow libcalls that are defined in the current module. omits b2fe5df755e Ignore ConstantExpr in IgnoreParens omits 91c8df1257b Pass a concrete triple for two OpenMP tests that depend on TLS omits c5a4f2708b3 [AMDGPU] Regenerate i64 shift tests. omits fc692923648 [NFC] Use utility function for guards detection
This update removed existing revisions from the reference, leaving the reference pointing at a previous point in the repository history.
* -- * -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline- [...] \ O -- O -- O (385e19b7355)
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/QueryParser.cpp | 43 +- clang-tools-extra/clang-query/QueryParser.h | 5 +- clang-tools-extra/clang-query/QuerySession.h | 1 + .../clang-tidy/abseil/DurationRewriter.cpp | 31 +- .../clang-tidy/abseil/DurationRewriter.h | 6 - .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 4 +- .../clang-tidy/modernize/CMakeLists.txt | 1 - .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 - .../clang-tidy/modernize/UseNodiscardCheck.cpp | 145 - .../clang-tidy/modernize/UseNodiscardCheck.h | 50 - .../clang-tidy/readability/CMakeLists.txt | 1 - .../readability/ReadabilityTidyModule.cpp | 3 - .../readability/RedundantPreprocessorCheck.cpp | 109 - .../readability/RedundantPreprocessorCheck.h | 35 - clang-tools-extra/clangd/AST.cpp | 20 +- clang-tools-extra/clangd/AST.h | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 5 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 210 +- clang-tools-extra/clangd/ClangdLSPServer.h | 9 +- clang-tools-extra/clangd/ClangdServer.cpp | 102 +- clang-tools-extra/clangd/ClangdUnit.cpp | 54 +- clang-tools-extra/clangd/CodeComplete.cpp | 249 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 20 +- clang-tools-extra/clangd/Compiler.cpp | 19 +- clang-tools-extra/clangd/Diagnostics.cpp | 37 +- clang-tools-extra/clangd/DraftStore.cpp | 32 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 14 +- clang-tools-extra/clangd/FS.cpp | 44 +- clang-tools-extra/clangd/FSProvider.cpp | 29 +- clang-tools-extra/clangd/FileDistance.cpp | 71 +- clang-tools-extra/clangd/FileDistance.h | 6 +- clang-tools-extra/clangd/FindSymbols.cpp | 11 +- clang-tools-extra/clangd/FuzzyMatch.cpp | 46 +- .../clangd/GlobalCompilationDatabase.cpp | 29 +- clang-tools-extra/clangd/Headers.cpp | 32 +- clang-tools-extra/clangd/JSONTransport.cpp | 118 +- clang-tools-extra/clangd/Logger.cpp | 14 +- clang-tools-extra/clangd/Protocol.cpp | 363 +- clang-tools-extra/clangd/Protocol.h | 25 - clang-tools-extra/clangd/Quality.cpp | 88 +- clang-tools-extra/clangd/RIFF.cpp | 21 +- clang-tools-extra/clangd/SourceCode.cpp | 99 +- clang-tools-extra/clangd/TUScheduler.cpp | 99 +- clang-tools-extra/clangd/TUScheduler.h | 13 +- clang-tools-extra/clangd/Threading.cpp | 11 +- clang-tools-extra/clangd/Trace.cpp | 97 +- clang-tools-extra/clangd/URI.cpp | 91 +- clang-tools-extra/clangd/XRefs.cpp | 56 +- .../clangd/benchmarks/IndexBenchmark.cpp | 18 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 37 - clang-tools-extra/clangd/fuzzer/ClangdFuzzer.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 319 +- clang-tools-extra/clangd/index/Background.h | 16 +- .../clangd/index/CanonicalIncludes.cpp | 32 +- clang-tools-extra/clangd/index/FileIndex.cpp | 17 +- clang-tools-extra/clangd/index/Index.cpp | 45 +- clang-tools-extra/clangd/index/Index.h | 7 - clang-tools-extra/clangd/index/IndexAction.cpp | 13 +- clang-tools-extra/clangd/index/MemIndex.cpp | 12 +- clang-tools-extra/clangd/index/Merge.cpp | 17 +- clang-tools-extra/clangd/index/Serialization.cpp | 138 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 65 +- clang-tools-extra/clangd/index/SymbolID.cpp | 28 +- .../clangd/index/YAMLSerialization.cpp | 44 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 33 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 17 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 29 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 13 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 161 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 27 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 315 +- clang-tools-extra/docs/ReleaseNotes.rst | 69 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 8 +- .../clang-tidy/checks/modernize-use-nodiscard.rst | 82 - .../checks/readability-redundant-preprocessor.rst | 61 - .../test/clang-tidy/Inputs/mock-libcxx/bin/clang | 1 - .../modernize-use-nodiscard-clang-unused.cpp | 25 - .../clang-tidy/modernize-use-nodiscard-cxx11.cpp | 24 - .../modernize-use-nodiscard-gcc-unused.cpp | 25 - ...ernize-use-nodiscard-no-macro-inscope-cxx11.cpp | 13 - .../modernize-use-nodiscard-no-macro.cpp | 22 - .../test/clang-tidy/modernize-use-nodiscard.cpp | 262 - .../readability-redundant-preprocessor-ifdef.cpp | 36 - .../readability-redundant-preprocessor.cpp | 84 - .../readability-redundant-preprocessor.h | 5 - .../test/clangd/background-index.test | 3 +- .../test/clangd/completion-auto-trigger.test | 106 - .../modularize/ProblemsInconsistent.modularize | 10 + .../test/pp-trace/pp-trace-conditional.cpp | 48 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 4 +- clang-tools-extra/unittests/clangd/Annotations.cpp | 21 +- .../unittests/clangd/BackgroundIndexTests.cpp | 86 +- .../unittests/clangd/CancellationTests.cpp | 3 +- clang-tools-extra/unittests/clangd/ClangdTests.cpp | 55 +- .../unittests/clangd/ClangdUnitTests.cpp | 29 +- .../unittests/clangd/CodeCompleteTests.cpp | 139 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 38 +- .../unittests/clangd/DraftStoreTests.cpp | 29 +- .../unittests/clangd/ExpectedTypeTest.cpp | 18 +- clang-tools-extra/unittests/clangd/FSTests.cpp | 10 +- .../unittests/clangd/FileIndexTests.cpp | 31 +- .../unittests/clangd/FindSymbolsTests.cpp | 8 +- .../unittests/clangd/FunctionTests.cpp | 1 + .../unittests/clangd/FuzzyMatchTests.cpp | 60 +- .../clangd/GlobalCompilationDatabaseTests.cpp | 22 +- .../unittests/clangd/HeadersTests.cpp | 11 +- .../unittests/clangd/IndexActionTests.cpp | 4 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 3 +- .../unittests/clangd/JSONTransportTests.cpp | 29 +- .../unittests/clangd/QualityTests.cpp | 5 +- clang-tools-extra/unittests/clangd/RIFFTests.cpp | 11 +- .../unittests/clangd/SerializationTests.cpp | 20 +- .../unittests/clangd/SourceCodeTests.cpp | 57 +- .../unittests/clangd/SymbolCollectorTests.cpp | 86 +- .../unittests/clangd/SymbolInfoTests.cpp | 232 +- clang-tools-extra/unittests/clangd/SyncAPI.cpp | 61 +- .../unittests/clangd/TUSchedulerTests.cpp | 73 +- clang-tools-extra/unittests/clangd/TestFS.cpp | 75 +- clang-tools-extra/unittests/clangd/TestIndex.cpp | 10 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 13 +- clang-tools-extra/unittests/clangd/TraceTests.cpp | 31 +- clang-tools-extra/unittests/clangd/URITests.cpp | 11 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 10 +- clang/bindings/python/clang/cindex.py | 11 +- .../python/tests/cindex/test_diagnostics.py | 4 +- .../python/tests/cindex/test_translation_unit.py | 7 +- clang/cmake/caches/Fuchsia-stage2.cmake | 4 - clang/cmake/caches/Fuchsia.cmake | 6 - clang/docs/AutomaticReferenceCounting.rst | 87 +- clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/ClangFormat.rst | 6 - clang/docs/ClangFormatStyleOptions.rst | 2 +- clang/docs/DiagnosticsReference.rst | 4 - clang/docs/LanguageExtensions.rst | 4 +- clang/docs/LibASTMatchersReference.html | 11 +- clang/docs/OpenMPSupport.rst | 15 +- clang/docs/ReleaseNotes.rst | 18 - clang/docs/Toolchain.rst | 6 +- clang/include/clang/AST/ASTContext.h | 9 +- clang/include/clang/AST/ASTContextAllocate.h | 38 - clang/include/clang/AST/ASTDumperUtils.h | 122 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 1 - clang/include/clang/AST/ASTVector.h | 1 - clang/include/clang/AST/Attr.h | 1 - clang/include/clang/AST/AttrIterator.h | 19 + clang/include/clang/AST/AttrVisitor.h | 76 - clang/include/clang/AST/BaseSubobject.h | 1 - clang/include/clang/AST/CMakeLists.txt | 9 +- clang/include/clang/AST/Decl.h | 39 +- clang/include/clang/AST/DeclCXX.h | 3 +- clang/include/clang/AST/DeclObjC.h | 8 - clang/include/clang/AST/DeclTemplate.h | 1 - clang/include/clang/AST/DeclarationName.h | 13 +- clang/include/clang/AST/Expr.h | 73 +- clang/include/clang/AST/ExprCXX.h | 803 +- clang/include/clang/AST/ExprObjC.h | 7 +- clang/include/clang/AST/Mangle.h | 1 - clang/include/clang/AST/Stmt.h | 180 +- clang/include/clang/AST/TemplateArgumentVisitor.h | 99 - clang/include/clang/AST/TemplateBase.h | 19 +- clang/include/clang/AST/TemplateName.h | 1 - clang/include/clang/AST/TextNodeDumper.h | 183 +- clang/include/clang/AST/Type.h | 18 - clang/include/clang/ASTMatchers/ASTMatchers.h | 13 - clang/include/clang/Analysis/ConstructionContext.h | 1 - clang/include/clang/Basic/AlignedAllocation.h | 4 +- clang/include/clang/Basic/Attr.td | 34 +- clang/include/clang/Basic/AttrDocs.td | 101 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 14 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 141 +- clang/include/clang/Basic/BuiltinsX86.def | 170 +- clang/include/clang/Basic/CodeGenOptions.def | 4 - clang/include/clang/Basic/CodeGenOptions.h | 2 - clang/include/clang/Basic/Diagnostic.h | 3 - .../include/clang/Basic/DiagnosticCrossTUKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 56 +- clang/include/clang/Basic/Features.def | 7 - clang/include/clang/Basic/LangOptions.def | 1 - clang/include/clang/CrossTU/CrossTranslationUnit.h | 9 +- clang/include/clang/Driver/CC1Options.td | 2 - clang/include/clang/Driver/Driver.h | 4 - clang/include/clang/Driver/Options.td | 15 - clang/include/clang/Driver/SanitizerArgs.h | 2 - clang/include/clang/Lex/ModuleMap.h | 2 - clang/include/clang/Lex/PreprocessingRecord.h | 1 - clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/Parse/Parser.h | 5 - clang/include/clang/Sema/DeclSpec.h | 77 +- clang/include/clang/Sema/Scope.h | 1 - clang/include/clang/Sema/Sema.h | 31 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 6 +- .../Core/BugReporter/CommonBugCategories.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 7 - .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 4 +- .../StaticAnalyzer/Core/RetainSummaryManager.h | 184 +- clang/include/clang/Tooling/Tooling.h | 8 +- clang/lib/ARCMigrate/ObjCMT.cpp | 56 +- clang/lib/AST/ASTDiagnostic.cpp | 14 - clang/lib/AST/ASTDumper.cpp | 662 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Decl.cpp | 14 + clang/lib/AST/DeclBase.cpp | 6 - clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/AST/DeclTemplate.cpp | 2 - clang/lib/AST/Expr.cpp | 58 +- clang/lib/AST/ExprCXX.cpp | 624 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/MicrosoftMangle.cpp | 18 +- clang/lib/AST/NestedNameSpecifier.cpp | 6 +- clang/lib/AST/ScanfFormatString.cpp | 2 - clang/lib/AST/TextNodeDumper.cpp | 558 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 18 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 - clang/lib/Analysis/Consumed.cpp | 16 +- clang/lib/Basic/Diagnostic.cpp | 1 - clang/lib/Basic/Targets/AMDGPU.cpp | 1 - clang/lib/Basic/Targets/OSTargets.h | 3 +- clang/lib/Basic/Targets/WebAssembly.cpp | 49 - clang/lib/Basic/Targets/WebAssembly.h | 15 +- clang/lib/CodeGen/BackendUtil.cpp | 42 +- clang/lib/CodeGen/CGBlocks.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 71 - clang/lib/CodeGen/CGCXXABI.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 6 - clang/lib/CodeGen/CGClass.cpp | 8 +- clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/CodeGen/CGDecl.cpp | 28 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGExprCXX.cpp | 7 +- clang/lib/CodeGen/CGLoopInfo.cpp | 38 +- clang/lib/CodeGen/CGLoopInfo.h | 14 - clang/lib/CodeGen/CGObjC.cpp | 9 +- clang/lib/CodeGen/CGObjCGNU.cpp | 28 +- clang/lib/CodeGen/CGOpenCLRuntime.h | 1 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 200 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 10 - clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 125 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 - clang/lib/CodeGen/CGStmtOpenMP.cpp | 10 - clang/lib/CodeGen/CGVTables.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 39 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 23 +- clang/lib/CodeGen/VarBypassDetector.h | 1 - clang/lib/CrossTU/CrossTranslationUnit.cpp | 20 +- clang/lib/Driver/Driver.cpp | 28 +- clang/lib/Driver/SanitizerArgs.cpp | 19 - clang/lib/Driver/ToolChains/Clang.cpp | 16 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 9 +- clang/lib/Driver/ToolChains/Darwin.cpp | 30 +- clang/lib/Driver/ToolChains/HIP.cpp | 8 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 - clang/lib/Format/TokenAnnotator.cpp | 1 - clang/lib/Frontend/CompilerInvocation.cpp | 9 - clang/lib/Frontend/FrontendAction.cpp | 18 - clang/lib/Frontend/InitPreprocessor.cpp | 1 - clang/lib/Headers/avx512fintrin.h | 64 +- clang/lib/Headers/avx512pfintrin.h | 32 +- clang/lib/Headers/avx512vbmi2intrin.h | 158 +- clang/lib/Headers/avx512vlintrin.h | 96 +- clang/lib/Headers/avx512vlvbmi2intrin.h | 312 +- clang/lib/Lex/ModuleMap.cpp | 2 - clang/lib/Lex/PPDirectives.cpp | 74 +- clang/lib/Lex/PPExpressions.cpp | 10 +- clang/lib/Parse/ParseDecl.cpp | 18 +- clang/lib/Parse/ParseDeclCXX.cpp | 34 +- clang/lib/Parse/ParseExpr.cpp | 4 + clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Parse/ParseObjc.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- clang/lib/Parse/ParsePragma.cpp | 36 +- clang/lib/Parse/ParseStmt.cpp | 26 +- clang/lib/Sema/DeclSpec.cpp | 53 +- clang/lib/Sema/SemaChecking.cpp | 59 +- clang/lib/Sema/SemaCoroutine.cpp | 22 +- clang/lib/Sema/SemaDecl.cpp | 47 +- clang/lib/Sema/SemaDeclAttr.cpp | 232 +- clang/lib/Sema/SemaDeclCXX.cpp | 75 +- clang/lib/Sema/SemaExpr.cpp | 33 +- clang/lib/Sema/SemaExprCXX.cpp | 28 +- clang/lib/Sema/SemaExprObjC.cpp | 2 +- clang/lib/Sema/SemaLambda.cpp | 18 +- clang/lib/Sema/SemaLookup.cpp | 43 +- clang/lib/Sema/SemaOpenMP.cpp | 399 +- clang/lib/Sema/SemaOverload.cpp | 51 +- clang/lib/Sema/SemaStmt.cpp | 76 +- clang/lib/Sema/SemaStmtAttr.cpp | 36 +- clang/lib/Sema/SemaTemplate.cpp | 27 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 - clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 84 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 35 +- clang/lib/Sema/TreeTransform.h | 15 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 154 +- clang/lib/Serialization/ASTWriterDecl.cpp | 5 +- clang/lib/Serialization/ASTWriterStmt.cpp | 68 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 6 +- .../RetainCountChecker/RetainCountChecker.cpp | 360 +- .../RetainCountChecker/RetainCountChecker.h | 42 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 152 +- .../RetainCountChecker/RetainCountDiagnostics.h | 30 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 49 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 4 +- clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 5 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 5 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 2 - .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 462 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 4 - clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- clang/lib/Tooling/Tooling.cpp | 18 +- clang/runtime/CMakeLists.txt | 4 +- clang/test/AST/ast-dump-stmt.cpp | 3 +- ...nalDefMap.txt => ctu-other.c.externalFnMap.txt} | 0 ...lDefMap.txt => ctu-other.cpp.externalFnMap.txt} | 0 .../Inputs/expected-plists/edges-new.mm.plist | 10 +- .../Inputs/expected-plists/objc-arc.m.plist | 38 +- .../expected-plists/objc-radar17039661.m.plist | 2340 +- .../expected-plists/plist-output-alternate.m.plist | 6 +- .../Inputs/expected-plists/plist-output.m.plist | 2 +- .../retain-release-path-notes.m.plist | 92 +- .../expected-plists/retain-release.m.objc.plist | 26113 ------------------ .../expected-plists/retain-release.m.objcpp.plist | 26182 ------------------- clang/test/Analysis/NewDelete-path-notes.cpp | 2 +- clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/conditional-path-notes.c | 2 +- .../plist-diagnostics-notes-as-events.cpp | 2 +- .../test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- clang/test/Analysis/ctu-different-triples.cpp | 2 +- clang/test/Analysis/ctu-main.c | 2 +- clang/test/Analysis/ctu-main.cpp | 2 +- .../test/Analysis/ctu-unknown-parts-in-triples.cpp | 2 +- clang/test/Analysis/cxx-for-range.cpp | 2 +- .../sarif-diagnostics-taint-test.c.sarif | 2 +- .../sarif-multi-diagnostic-test.c.sarif | 6 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- clang/test/Analysis/diagnostics/dtors.cpp | 25 - .../diagnostics/report-issues-within-main-file.cpp | 2 +- .../diagnostics/sarif-diagnostics-taint-test.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 2 +- .../test/Analysis/diagnostics/undef-value-caller.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.m | 2 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/func-mapping-test.cpp | 2 +- clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/inline-plist.c | 2 +- clang/test/Analysis/inline-unique-reports.c | 2 +- .../Inputs/expected-plists/path-notes.m.plist | 2 +- .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.c | 2 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.m | 2 +- clang/test/Analysis/lit.local.cfg | 4 +- clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/nullability-notes.m | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 1276 +- clang/test/Analysis/osobject-retain-release.cpp | 211 +- .../test/Analysis/plist-macros-with-expansion.cpp | 2 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/retain-release-arc.m | 2 +- clang/test/Analysis/retain-release-path-notes.m | 20 +- clang/test/Analysis/retain-release.m | 24035 ++++++++++++++++- .../Analysis/retaincountchecker-compoundregion.m | 4 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/CMakeLists.txt | 2 +- clang/test/CXX/class.access/class.friend/p1.cpp | 5 +- clang/test/CXX/class.access/class.friend/p11.cpp | 11 +- clang/test/CXX/class/class.friend/p1.cpp | 4 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 29 - clang/test/CXX/drs/dr1xx.cpp | 5 +- clang/test/CXX/drs/dr5xx.cpp | 8 +- clang/test/CXX/drs/dr6xx.cpp | 42 +- clang/test/CXX/stmt.stmt/stmt.select/p3.cpp | 9 +- .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeGen/arm-target-features.c | 4 +- clang/test/CodeGen/avx2-builtins.c | 48 - clang/test/CodeGen/avx512bitalg-builtins.c | 5 +- clang/test/CodeGen/avx512bw-builtins.c | 60 - clang/test/CodeGen/avx512f-builtins.c | 121 - clang/test/CodeGen/avx512vbmi2-builtins.c | 106 +- clang/test/CodeGen/avx512vl-builtins.c | 179 - clang/test/CodeGen/avx512vlbitalg-builtins.c | 10 +- clang/test/CodeGen/avx512vlbw-builtins.c | 84 - clang/test/CodeGen/avx512vlvbmi2-builtins.c | 208 +- clang/test/CodeGen/builtins-wasm.c | 10 +- clang/test/CodeGen/debug-info-enum.cpp | 18 +- clang/test/CodeGen/default-function-attr.c | 6 - clang/test/CodeGen/lto-newpm-pipeline.c | 3 - clang/test/CodeGen/microsoft-no-common-align.c | 8 - clang/test/CodeGen/sse2-builtins.c | 96 - .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 43 - .../debug-info-class-limited-plugin.test | 2 +- clang/test/CodeGenCXX/debug-info-enum-class.cpp | 7 +- clang/test/CodeGenCXX/mangle-ms-templates.cpp | 2 - .../test/CodeGenCXX/mangle-ms-thunks-covariant.cpp | 29 - clang/test/CodeGenCXX/merge-functions.cpp | 6 +- clang/test/CodeGenCXX/no-lto-unit.cpp | 2 - clang/test/CodeGenCXX/pragma-pipeline.cpp | 47 - clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/trivial_abi.cpp | 19 +- clang/test/CodeGenCXX/type-metadata-thinlto.cpp | 4 +- clang/test/CodeGenObjC/block-desc-str.m | 14 - .../convert-messages-to-runtime-calls.m | 17 +- clang/test/CodeGenObjC/externally-retained.m | 115 - .../test/CodeGenObjC/gnustep2-category-protocol.m | 25 - clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 4 +- clang/test/CodeGenOpenCL/address-spaces.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 +- .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 28 +- clang/test/Driver/aarch64-cpus.c | 9 +- clang/test/Driver/addrsig.c | 1 - clang/test/Driver/arm-cortex-cpus.c | 30 +- clang/test/Driver/cl-idl.cpp | 18 - clang/test/Driver/darwin-ld-lto.c | 11 - clang/test/Driver/darwin-sdk-version.c | 4 +- clang/test/Driver/darwin-stdlib.cpp | 2 +- clang/test/Driver/fsanitize.c | 63 +- clang/test/Driver/hip-link-shared-library.hip | 12 - clang/test/Driver/linux-ld.c | 19 +- clang/test/Driver/split-lto-unit.c | 10 - .../test/Driver/unavailable_aligned_allocation.cpp | 8 +- clang/test/Frontend/plugin-unknown.c | 5 - clang/test/Index/coroutines.cpp | 24 - clang/test/Index/print-type.cpp | 16 - clang/test/Lexer/cxx-features.cpp | 4 - ...pragma-attribute-supported-attributes-list.test | 7 +- clang/test/Modules/autolink.m | 4 +- clang/test/OpenMP/cancel_messages.cpp | 40 +- clang/test/OpenMP/cancellation_point_messages.cpp | 40 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 12 +- ...istribute_parallel_for_lastprivate_messages.cpp | 20 +- .../distribute_parallel_for_reduction_messages.cpp | 28 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/distribute_private_messages.cpp | 16 +- .../distribute_simd_lastprivate_messages.cpp | 20 +- .../OpenMP/distribute_simd_linear_messages.cpp | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/for_codegen.cpp | 1 + clang/test/OpenMP/for_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/for_linear_messages.cpp | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 28 +- clang/test/OpenMP/for_simd_codegen.cpp | 73 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/for_simd_linear_messages.cpp | 4 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 14 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 28 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 46 +- .../nvptx_target_parallel_reduction_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 12 +- .../nvptx_target_teams_distribute_codegen.cpp | 8 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 29 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 8 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 7 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 40 +- clang/test/OpenMP/parallel_default_messages.cpp | 12 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/parallel_for_linear_messages.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 28 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 73 +- .../parallel_for_simd_lastprivate_messages.cpp | 20 +- .../OpenMP/parallel_for_simd_linear_messages.cpp | 4 +- .../parallel_for_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/parallel_private_messages.cpp | 16 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 28 +- .../parallel_sections_lastprivate_messages.cpp | 20 +- .../parallel_sections_reduction_messages.cpp | 28 +- .../test/OpenMP/sections_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/sections_reduction_messages.cpp | 28 +- clang/test/OpenMP/simd_codegen.cpp | 77 +- clang/test/OpenMP/simd_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/simd_linear_messages.cpp | 4 +- clang/test/OpenMP/simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/target_ast_print.cpp | 35 - clang/test/OpenMP/target_codegen.cpp | 50 +- clang/test/OpenMP/target_messages.cpp | 12 - .../target_parallel_for_lastprivate_messages.cpp | 20 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 4 +- .../target_parallel_for_reduction_messages.cpp | 28 +- ...rget_parallel_for_simd_lastprivate_messages.cpp | 20 +- .../target_parallel_for_simd_linear_messages.cpp | 4 +- ...target_parallel_for_simd_reduction_messages.cpp | 28 +- .../OpenMP/target_parallel_private_messages.cpp | 26 +- .../OpenMP/target_parallel_reduction_messages.cpp | 28 +- clang/test/OpenMP/target_reduction_messages.cpp | 28 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/target_simd_linear_messages.cpp | 4 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/target_teams_codegen.cpp | 21 - ...arget_teams_distribute_lastprivate_messages.cpp | 20 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 - ...et_teams_distribute_parallel_for_if_codegen.cpp | 5 - ...istribute_parallel_for_lastprivate_messages.cpp | 20 +- ...ms_distribute_parallel_for_private_messages.cpp | 16 +- ..._distribute_parallel_for_reduction_messages.cpp | 28 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 7 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 5 - ...bute_parallel_for_simd_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ...stribute_parallel_for_simd_private_messages.cpp | 16 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 28 +- .../target_teams_distribute_private_messages.cpp | 16 +- .../target_teams_distribute_reduction_messages.cpp | 28 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 20 +- ...arget_teams_distribute_simd_linear_messages.cpp | 4 +- ...rget_teams_distribute_simd_private_messages.cpp | 16 +- ...et_teams_distribute_simd_reduction_messages.cpp | 28 +- .../test/OpenMP/target_teams_private_messages.cpp | 16 +- .../OpenMP/target_teams_reduction_messages.cpp | 28 +- clang/test/OpenMP/task_in_reduction_message.cpp | 28 +- clang/test/OpenMP/task_messages.cpp | 20 +- clang/test/OpenMP/task_private_messages.cpp | 16 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 28 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 28 +- .../test/OpenMP/taskloop_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 28 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 28 +- .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 20 +- .../test/OpenMP/taskloop_simd_linear_messages.cpp | 4 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 6 +- .../teams_distribute_lastprivate_messages.cpp | 20 +- .../teams_distribute_parallel_for_codegen.cpp | 4 - ...istribute_parallel_for_lastprivate_messages.cpp | 20 +- ...ms_distribute_parallel_for_private_messages.cpp | 16 +- ..._distribute_parallel_for_reduction_messages.cpp | 28 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 4 - ...bute_parallel_for_simd_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ...stribute_parallel_for_simd_private_messages.cpp | 16 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 28 +- .../OpenMP/teams_distribute_private_messages.cpp | 16 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 28 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 4 - .../teams_distribute_simd_lastprivate_messages.cpp | 20 +- .../teams_distribute_simd_linear_messages.cpp | 4 +- .../teams_distribute_simd_private_messages.cpp | 16 +- .../teams_distribute_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/teams_private_messages.cpp | 16 +- clang/test/OpenMP/teams_reduction_messages.cpp | 28 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/pragma-loop.cpp | 2 +- clang/test/Parser/pragma-pipeline.cpp | 33 - clang/test/Parser/pragma-unroll-and-jam.cpp | 2 +- clang/test/Parser/switch-recovery.cpp | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 3 +- clang/test/Preprocessor/init.c | 2 - clang/test/Preprocessor/wasm-target-features.c | 9 - clang/test/Sema/alias-unused.c | 7 - clang/test/Sema/attr-cpuspecific.c | 12 - clang/test/Sema/attr-osobject.cpp | 30 +- clang/test/Sema/attr-osobject.mm | 4 +- clang/test/Sema/pragma-attribute-namespace.c | 4 - clang/test/Sema/pragma-pipeline.cpp | 34 - clang/test/SemaCXX/addr-of-overloaded-function.cpp | 14 +- clang/test/SemaCXX/alias-template.cpp | 6 +- clang/test/SemaCXX/array-bounds.cpp | 5 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 8 +- clang/test/SemaCXX/cxx1z-init-statement.cpp | 8 +- clang/test/SemaCXX/delete-non-virtual-dtor.cpp | 30 - clang/test/SemaCXX/designated-initializers.cpp | 1 - clang/test/SemaCXX/for-range-examples.cpp | 2 +- clang/test/SemaCXX/friend.cpp | 38 +- clang/test/SemaCXX/string-plus-int.cpp | 23 +- .../SemaCXX/unavailable_aligned_allocation.cpp | 12 +- clang/test/SemaCXX/warn-overloaded-virtual.cpp | 2 +- clang/test/SemaCXX/warn-unsequenced-cxx17.cpp | 8 - clang/test/SemaCXX/warn-unsequenced.cpp | 1 - clang/test/SemaCXX/warn-unused-result.cpp | 40 - clang/test/SemaObjC/arc-repeated-weak.mm | 19 +- .../test/SemaObjC/call-unavailable-init-in-self.m | 68 - clang/test/SemaObjC/externally-retained-no-arc.m | 7 - clang/test/SemaObjC/externally-retained.m | 114 - clang/test/SemaTemplate/friend.cpp | 75 - clang/test/Tooling/Inputs/mock-libcxx/bin/clang | 1 - clang/test/lit.cfg.py | 4 +- clang/tools/CMakeLists.txt | 2 +- clang/tools/c-index-test/c-index-test.c | 15 +- clang/tools/clang-check/ClangCheck.cpp | 1 - clang/tools/clang-format/clang-format-diff.py | 9 +- .../CMakeLists.txt | 8 +- .../ClangFnMapGen.cpp} | 20 +- clang/tools/libclang/CIndex.cpp | 49 +- clang/tools/libclang/CXCursor.cpp | 9 +- clang/tools/libclang/CXType.cpp | 10 +- clang/tools/scan-build-py/README.md | 2 +- clang/tools/scan-build-py/libscanbuild/__init__.py | 2 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 118 +- .../tools/scan-build-py/libscanbuild/arguments.py | 28 +- clang/tools/scan-build-py/libscanbuild/clang.py | 6 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 18 +- clang/tools/scan-build-py/tests/unit/test_clang.py | 2 +- clang/tools/scan-view/share/ScanView.py | 16 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 12 - .../Analysis/ExprMutationAnalyzerTest.cpp | 5 +- clang/unittests/Format/FormatTestJS.cpp | 2 - clang/unittests/Lex/PPCallbacksTest.cpp | 119 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 55 +- clang/unittests/libclang/LibclangTest.cpp | 42 - clang/utils/ClangVisualizers/clang.natvis | 128 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 87 +- clang/utils/TableGen/TableGen.cpp | 16 +- clang/utils/TableGen/TableGenBackends.h | 5 +- clang/utils/check_cfc/check_cfc.py | 2 +- clang/utils/check_cfc/obj_diff.py | 2 +- clang/utils/check_cfc/test_check_cfc.py | 2 +- clang/utils/perf-training/perf-helper.py | 4 +- clang/www/cxx_dr_status.html | 2 +- clang/www/cxx_status.html | 11 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 4 +- compiler-rt/lib/asan/asan_errors.cc | 5 +- compiler-rt/lib/asan/asan_errors.h | 7 +- compiler-rt/lib/asan/asan_rtl.cc | 10 +- compiler-rt/lib/asan/asan_thread.cc | 20 +- compiler-rt/lib/builtins/CMakeLists.txt | 2 - compiler-rt/lib/builtins/ppc/fixunstfti.c | 106 - compiler-rt/lib/builtins/ppc/floattitf.c | 48 - compiler-rt/lib/fuzzer/CMakeLists.txt | 2 - compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 36 - compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 59 - compiler-rt/lib/fuzzer/FuzzerDefs.h | 12 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 37 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 +- compiler-rt/lib/hwasan/hwasan.h | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.cc | 41 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 22 +- compiler-rt/lib/hwasan/hwasan_checks.h | 3 +- compiler-rt/lib/hwasan/hwasan_interceptors.cc | 42 +- compiler-rt/lib/hwasan/hwasan_linux.cc | 8 +- compiler-rt/lib/hwasan/hwasan_new_delete.cc | 2 +- compiler-rt/lib/hwasan/hwasan_thread.cc | 25 +- compiler-rt/lib/msan/msan_linux.cc | 46 - compiler-rt/lib/sanitizer_common/CMakeLists.txt | 2 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_secondary.h | 10 +- .../sanitizer_allocator_size_class_map.h | 3 - .../lib/sanitizer_common/sanitizer_common.h | 10 - .../sanitizer_common_interceptors.inc | 388 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 4 +- .../lib/sanitizer_common/sanitizer_flags.inc | 3 - .../lib/sanitizer_common/sanitizer_fuchsia.cc | 8 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 20 +- .../lib/sanitizer_common/sanitizer_linux.cc | 11 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 10 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 4 - .../sanitizer_local_address_space_view.h | 40 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 2 - .../lib/sanitizer_common/sanitizer_platform.h | 6 + .../sanitizer_platform_interceptors.h | 14 +- .../sanitizer_platform_limits_freebsd.cc | 7 +- .../sanitizer_platform_limits_freebsd.h | 4 - .../sanitizer_platform_limits_netbsd.cc | 43 - .../sanitizer_platform_limits_netbsd.h | 51 +- .../sanitizer_platform_limits_posix.cc | 10 +- .../sanitizer_platform_limits_posix.h | 3 - .../lib/sanitizer_common/sanitizer_posix.cc | 13 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 - .../lib/sanitizer_common/sanitizer_procmaps.h | 1 - .../lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 1 - .../sanitizer_common/sanitizer_procmaps_common.cc | 6 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 1 - .../lib/sanitizer_common/sanitizer_procmaps_mac.cc | 4 - .../sanitizer_common/sanitizer_procmaps_solaris.cc | 9 +- .../lib/sanitizer_common/sanitizer_stackdepot.cc | 2 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 2 +- .../lib/sanitizer_common/sanitizer_type_traits.cc | 21 - .../sanitizer_common/scripts/gen_dynamic_list.py | 23 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 2 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 22 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 63 +- compiler-rt/lib/xray/xray_trampoline_x86_64.S | 2 +- compiler-rt/test/CMakeLists.txt | 2 + .../asan/TestCases/Linux/new_delete_mismatch.cc | 1 - .../TestCases/Linux/new_delete_mismatch_global.cc | 16 - .../TestCases/Linux/new_delete_mismatch_stack.cc | 17 - .../asan/TestCases/Linux/quarantine_size_mb.cc | 2 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cc | 4 - .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 - .../asan/TestCases/asan_and_llvm_coverage_test.cc | 2 + .../test/builtins/Unit/ppc/fixunstfti_test.c | 52 - .../test/builtins/Unit/ppc/fixunstfti_test.h | 706 - .../test/builtins/Unit/ppc/floattitf_test.c | 59 - .../test/builtins/Unit/ppc/floattitf_test.h | 197 - .../TestCases/Posix/system-allocator-fallback.cc | 54 - .../test/hwasan/TestCases/heap-buffer-overflow.c | 1 + .../hwasan/TestCases/mem-intrinsics-zero-size.c | 10 - compiler-rt/test/hwasan/TestCases/use-after-free.c | 2 +- compiler-rt/test/hwasan/lit.cfg | 6 +- compiler-rt/test/lit.common.cfg | 17 - .../test/lsan/TestCases/Linux/use_tls_dynamic.cc | 5 - compiler-rt/test/msan/dtls_test.c | 5 - .../sanitizer_common/TestCases/FreeBSD/fdevname.cc | 44 - .../{ => Linux}/hard_rss_limit_mb_test.cc | 3 +- .../TestCases/{Posix => NetBSD}/fts.cc | 2 - .../sanitizer_common/TestCases/NetBSD/funopen2.cc | 110 - .../test/sanitizer_common/TestCases/NetBSD/md2.cc | 8 +- .../test/sanitizer_common/TestCases/NetBSD/md4.cc | 8 +- .../test/sanitizer_common/TestCases/NetBSD/md5.cc | 4 +- .../test/sanitizer_common/TestCases/NetBSD/sha2.cc | 24 +- .../sanitizer_common/TestCases/Posix/arc4random.cc | 71 - .../sanitizer_common/TestCases/Posix/devname.cc | 8 +- .../sanitizer_common/TestCases/Posix/devname_r.cc | 10 +- .../TestCases/Posix/feof_fileno_ferror.cc | 41 - .../TestCases/Posix/fgetc_ungetc_getc.cc | 19 - .../sanitizer_common/TestCases/Posix/fgetln.cc | 16 +- .../test/sanitizer_common/TestCases/Posix/fgets.cc | 18 +- .../TestCases/Posix/fputc_putc_putchar.cc | 13 - .../sanitizer_common/TestCases/Posix/fputs_puts.cc | 12 +- .../sanitizer_common/TestCases/Posix/funopen.cc | 91 - .../TestCases/Posix/getc_unlocked.cc | 20 - .../sanitizer_common/TestCases/Posix/getfsent.cc | 36 - .../TestCases/Posix/getusershell.cc | 23 - .../test/sanitizer_common/TestCases/Posix/lstat.cc | 8 +- .../test/sanitizer_common/TestCases/Posix/popen.cc | 23 - .../TestCases/Posix/putc_putchar_unlocked.cc | 12 - .../test/sanitizer_common/TestCases/Posix/regex.cc | 2 +- .../test/tsan/Darwin/ignore-noninstrumented.mm | 5 +- ...-noninstrumented.mm => ignored-interceptors.mm} | 17 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 42 - .../test/tsan/Darwin/objc-synchronize-cycle.mm | 31 - .../Darwin/objc-synchronize-nested-recursive.mm | 35 - compiler-rt/test/tsan/ignored-interceptors-mmap.cc | 61 +- libclc/CMakeLists.txt | 11 +- libclc/libclc.pc.in | 4 +- libcxx/CMakeLists.txt | 3 - libcxx/docs/BuildingLibcxx.rst | 9 - libcxx/include/__config | 2 - libcxx/include/__tuple | 18 +- libcxx/include/array | 4 +- libcxx/include/bitset | 2 +- libcxx/include/chrono | 186 +- libcxx/include/experimental/any | 18 +- libcxx/include/experimental/chrono | 18 +- libcxx/include/experimental/numeric | 12 +- libcxx/include/experimental/optional | 12 +- libcxx/include/experimental/ratio | 18 +- libcxx/include/experimental/string_view | 16 +- libcxx/include/experimental/system_error | 12 +- libcxx/include/experimental/tuple | 12 +- libcxx/include/fstream | 1 - libcxx/include/locale | 6 - libcxx/include/memory | 26 +- libcxx/include/optional | 4 +- libcxx/include/tuple | 4 +- libcxx/include/utility | 4 +- libcxx/include/variant | 8 +- libcxx/lib/CMakeLists.txt | 93 +- .../diagnostics/syserr/use_header_warning.fail.cpp | 18 - .../diagnostics/syserr/version.pass.cpp | 21 - .../numeric.ops/use_header_warning.fail.cpp | 18 - .../numerics/numeric.ops/version.pass.cpp | 21 - .../string.view/use_header_warning.fail.cpp | 18 - .../strings/string.view/version.pass.cpp | 21 - .../utilities/any/use_header_warning.fail.cpp | 18 - .../experimental/utilities/any/version.pass.cpp | 21 - .../utilities/optional/use_header_warning.fail.cpp | 18 - .../utilities/optional/version.pass.cpp | 21 - .../utilities/ratio/use_header_warning.fail.cpp | 18 - .../experimental/utilities/ratio/version.pass.cpp | 21 - .../utilities/time/use_header_warning.fail.cpp | 18 - .../experimental/utilities/time/version.pass.cpp | 21 - .../utilities/tuple/use_header_warning.fail.cpp | 18 - .../experimental/utilities/tuple/version.pass.cpp | 21 - .../file.streams/fstreams/fstream.close.pass.cpp | 35 - .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + .../memory/aligned_allocation_macro.pass.cpp | 19 +- .../atomics.lockfree/isalwayslockfree.pass.cpp | 4 +- .../vector.cons/construct_iter_iter.pass.cpp | 31 - .../containers/unord/unord.map/compare.pass.cpp | 3 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 12 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 126 +- .../minmax_showbase.pass.cpp | 2 +- .../compare.version.pass.cpp | 32 - .../support.limits.general/new.version.pass.cpp | 2 +- .../version.version.pass.cpp | 2 - .../facet.num.get.members/test_min_max.pass.cpp | 2 +- .../facet.num.get.members/test_neg_one.pass.cpp | 2 +- .../re.alg.match/parse_curly_brackets.pass.cpp | 3 +- .../thread.condition.condvar/wait_for.pass.cpp | 2 - .../notify_one.pass.cpp | 2 - .../thread.lock.guard/adopt_lock.pass.cpp | 2 - .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 - .../mutex_try_to_lock.pass.cpp | 2 - .../thread.lock.unique.cons/mutex.pass.cpp | 2 - .../thread.lock.unique.locking/lock.pass.cpp | 2 - .../charconv/charconv.from.chars/integral.pass.cpp | 3 +- .../charconv/charconv.to.chars/integral.pass.cpp | 3 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 3 +- .../optional.object.assign/copy.pass.cpp | 6 +- .../optional.object.assign/move.pass.cpp | 38 +- .../optional.object.ctor/copy.fail.cpp | 36 + .../optional.object/special_member_gen.pass.cpp} | 32 +- .../optional.object/special_members.pass.cpp | 63 - .../optional/optional.object/triviality.pass.cpp | 97 - .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../ctor.local_days.pass.cpp | 73 - .../ctor.sys_days.pass.cpp | 73 - .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 51 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 54 +- .../ctor.year_month_day_last.pass.cpp | 46 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 31 - .../time.cal.ymd.members/op.local_days.pass.cpp | 94 - .../time.cal.ymd.members/op.sys_days.pass.cpp | 94 - .../time.cal.ymdlast.members/day.pass.cpp | 30 +- .../op_local_days.pass.cpp | 39 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 39 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 65 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 65 +- .../ctor.year_month_day_last.pass.cpp | 41 + .../time.cal.ymwd.members/op.local_days.pass.cpp | 74 - .../time.cal.ymwd.members/op.sys_days.pass.cpp | 74 - .../op_local_days.pass.cpp | 38 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 55 +- .../time.clock.system/local_time.types.pass.cpp | 65 - .../time.clock.system/sys.time.types.pass.cpp | 64 - .../time.duration.special/max.pass.cpp | 4 +- .../time.duration.special/zero.pass.cpp | 4 +- .../time.point/time.point.special/max.pass.cpp | 4 +- .../tuple/tuple.tuple/TupleFunction.pass.cpp | 3 +- .../tuple.helper/tuple_size_incomplete.fail.cpp | 8 +- .../tuple.helper/tuple_size_incomplete.pass.cpp | 4 +- .../tuple_size_structured_bindings.pass.cpp | 4 +- .../variant.variant/variant.assign/copy.pass.cpp | 32 +- .../variant.variant/variant.assign/move.pass.cpp | 32 +- .../variant.variant/variant.ctor/copy.pass.cpp | 28 +- .../variant.variant/variant.ctor/move.pass.cpp | 28 +- libcxx/utils/ci/macos-backdeployment.sh | 180 - libcxx/utils/ci/macos-trunk.sh | 153 - libcxx/www/cxx2a_status.html | 2 +- lld/COFF/Config.h | 1 - lld/COFF/Driver.cpp | 16 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/Options.td | 26 +- lld/COFF/PDB.cpp | 55 +- lld/ELF/Arch/ARM.cpp | 2 + lld/ELF/Arch/MSP430.cpp | 94 - lld/ELF/Arch/PPC64.cpp | 18 +- lld/ELF/CMakeLists.txt | 1 - lld/ELF/Driver.cpp | 6 +- lld/ELF/InputFiles.cpp | 2 - lld/ELF/InputSection.cpp | 15 +- lld/ELF/MarkLive.cpp | 5 +- lld/ELF/SymbolTable.cpp | 14 +- lld/ELF/SymbolTable.h | 2 +- lld/ELF/SyntheticSections.cpp | 22 +- lld/ELF/Target.cpp | 2 - lld/ELF/Target.h | 1 - lld/ELF/Thunks.cpp | 4 +- lld/ELF/Writer.cpp | 20 +- lld/MinGW/Driver.cpp | 24 +- lld/docs/NewLLD.rst | 14 +- lld/docs/ReleaseNotes.rst | 7 +- lld/docs/index.rst | 20 +- lld/docs/open_projects.rst | 2 + lld/docs/windows_support.rst | 4 +- lld/include/lld/Core/TODO.txt | 14 + lld/test/COFF/ignore-many.test | 16 - lld/test/COFF/line-error.yaml | 160 - lld/test/COFF/pdb-type-server-missing.yaml | 19 +- lld/test/COFF/precomp-link.test | 6 +- lld/test/ELF/Inputs/wrap-with-archive.s | 5 - lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 4 +- lld/test/ELF/aarch64-tls-gdle.s | 6 +- lld/test/ELF/aarch64-tls-iele.s | 6 +- lld/test/ELF/aarch64-tls-le.s | 10 +- lld/test/ELF/aarch64-tlsld-ldst.s | 50 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 82 - lld/test/ELF/arm-tls-le32.s | 12 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 4 +- lld/test/ELF/as-needed-not-in-regular.s | 6 - lld/test/ELF/as-needed-weak.s | 2 +- lld/test/ELF/bsymbolic-undef.s | 4 +- lld/test/ELF/common-gc2.s | 4 +- lld/test/ELF/dont-export-hidden.s | 2 +- lld/test/ELF/dynamic-list-preempt.s | 8 +- lld/test/ELF/dynamic-list-wildcard.s | 6 +- lld/test/ELF/dynamic-list.s | 22 +- lld/test/ELF/dynsym-no-rosegment.s | 4 +- lld/test/ELF/dynsym-pie.s | 2 +- lld/test/ELF/edata-etext.s | 1 + lld/test/ELF/empty-ver.s | 2 +- lld/test/ELF/empty-ver2.s | 4 +- lld/test/ELF/gc-sections-linker-defined-symbol.s | 2 +- lld/test/ELF/gdb-index-invalid-ranges.s | 4 +- lld/test/ELF/gnu-hash-table-copy.s | 8 +- lld/test/ELF/gnu-hash-table.s | 38 +- lld/test/ELF/gnu-unique.s | 4 +- lld/test/ELF/linkerscript/align4.test | 1 + lld/test/ELF/linkerscript/provide-shared2.s | 2 +- lld/test/ELF/linkerscript/sizeof.s | 1 + lld/test/ELF/linkerscript/sizeofheaders.s | 1 + lld/test/ELF/linkerscript/symbol-assignexpr.s | 1 + lld/test/ELF/linkerscript/symbol-memoryexpr.s | 1 + lld/test/ELF/linkerscript/version-script.s | 6 +- lld/test/ELF/local-dynamic.s | 4 +- lld/test/ELF/local-ver-preemptible.s | 4 +- lld/test/ELF/lto/dynamic-list.ll | 2 +- lld/test/ELF/lto/shlib-undefined.ll | 2 +- lld/test/ELF/lto/undefined-puts.ll | 2 +- lld/test/ELF/lto/version-script.ll | 2 +- lld/test/ELF/mips-dynamic.s | 6 +- lld/test/ELF/mips-dynsym-sort.s | 6 +- lld/test/ELF/mips-got-and-copy.s | 4 +- lld/test/ELF/mips-got-extsym.s | 2 +- lld/test/ELF/mips-got16.s | 2 +- lld/test/ELF/mips-micro-jal.s | 12 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-sto-plt.s | 4 +- lld/test/ELF/msp430.s | 43 - lld/test/ELF/ppc64-error-missaligned-dq.s | 2 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 2 +- lld/test/ELF/ppc64-split-stack-adjust-overflow.s | 2 +- lld/test/ELF/progname.s | 2 +- lld/test/ELF/protected-shared.s | 4 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 4 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/relocation-size-shared.s | 15 +- lld/test/ELF/relocation-size.s | 13 +- lld/test/ELF/retain-symbols-file.s | 2 +- lld/test/ELF/shared.s | 14 +- lld/test/ELF/undef-version-script.s | 6 +- lld/test/ELF/verdef-defaultver.s | 8 +- lld/test/ELF/verdef.s | 4 +- lld/test/ELF/verneed.s | 4 +- lld/test/ELF/version-script-complex-wildcards.s | 8 +- lld/test/ELF/version-script-extern-undefined.s | 4 +- lld/test/ELF/version-script-extern-wildcards.s | 2 +- lld/test/ELF/version-script-extern.s | 4 +- lld/test/ELF/version-script-extern2.s | 2 +- lld/test/ELF/version-script-hide-so-symbol.s | 2 +- lld/test/ELF/version-script-locals-extern.s | 8 +- lld/test/ELF/version-script-symver2.s | 2 +- lld/test/ELF/version-script-weak.s | 2 +- lld/test/ELF/version-script.s | 28 +- lld/test/ELF/version-wildcard.test | 4 +- lld/test/ELF/visibility.s | 2 +- lld/test/ELF/weak-undef-export.s | 4 +- lld/test/ELF/weak-undef.s | 4 +- lld/test/ELF/wrap-no-real.s | 3 +- lld/test/ELF/wrap-with-archive.s | 13 - lld/test/ELF/x86-64-reloc-error2.s | 2 +- lld/test/ELF/x86-64-reloc-range-debug-loc.s | 2 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 2 +- lld/test/lit.cfg.py | 3 +- lld/test/wasm/alias.ll | 2 +- lld/test/wasm/call-indirect.ll | 2 +- lld/test/wasm/export-table.test | 2 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/local-symbols.ll | 2 +- lld/test/wasm/locals-duplicate.test | 4 +- lld/test/wasm/relocatable.ll | 2 +- lld/test/wasm/shared.ll | 6 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/undefined-weak-call.ll | 2 +- lld/test/wasm/weak-alias-overide.ll | 2 +- lld/test/wasm/weak-alias.ll | 4 +- lld/test/wasm/weak-symbols.ll | 2 +- lld/test/wasm/weak-undefined.ll | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Writer.cpp | 6 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/CMakeLists.txt | 118 +- lldb/cmake/modules/AddLLDB.cmake | 128 +- lldb/cmake/modules/LLDBConfig.cmake | 90 +- lldb/cmake/modules/LLDBFramework.cmake | 110 +- lldb/cmake/modules/LLDBStandalone.cmake | 6 +- lldb/cmake/modules/debugserverConfig.cmake | 3 - lldb/include/lldb/Breakpoint/BreakpointList.h | 33 +- lldb/include/lldb/Core/Module.h | 9 +- lldb/include/lldb/Core/RangeMap.h | 284 +- lldb/include/lldb/Core/UniqueCStringMap.h | 2 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 2 +- lldb/include/lldb/Host/PipeBase.h | 3 - lldb/include/lldb/Host/posix/PipePosix.h | 9 +- lldb/include/lldb/Host/windows/PipeWindows.h | 11 - lldb/include/lldb/Symbol/CompileUnit.h | 5 - lldb/include/lldb/Symbol/LineTable.h | 55 +- lldb/include/lldb/Symbol/ObjectFile.h | 16 +- lldb/include/lldb/Symbol/SymbolContext.h | 18 +- lldb/include/lldb/Symbol/SymbolFile.h | 21 +- lldb/include/lldb/Symbol/SymbolVendor.h | 18 +- lldb/include/lldb/Symbol/UnwindTable.h | 2 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 1 + lldb/include/lldb/Target/ProcessLaunchInfo.h | 7 +- lldb/include/lldb/Target/Target.h | 6 +- lldb/include/lldb/Utility/ArchSpec.h | 1 - lldb/include/lldb/Utility/DataExtractor.h | 5 - lldb/include/lldb/Utility/Range.h | 60 + lldb/include/lldb/lldb-types.h | 9 +- lldb/lit/CMakeLists.txt | 19 +- .../Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp | 40 - .../Minidump/Windows/Sigsegv/Inputs/sigsegv.dmp | Bin 102370 -> 0 bytes .../Windows/Sigsegv/Inputs/sigsegv.lldbinit | 2 - .../Minidump/Windows/Sigsegv/Inputs/sigsegv.pdb | Bin 102400 -> 0 bytes lldb/lit/Minidump/Windows/Sigsegv/sigsegv.test | 13 - .../Breakpad/Inputs/discontiguous-sections.syms | 5 - .../Breakpad/Inputs/sections-trailing-func.syms | 8 - lldb/lit/Modules/Breakpad/Inputs/sections.syms | 12 - .../Modules/Breakpad/discontiguous-sections.test | 27 - .../Modules/Breakpad/sections-trailing-func.test | 15 - lldb/lit/Modules/Breakpad/sections.test | 89 - .../Modules/ELF/Inputs/PT_LOAD-overlap-section.elf | Bin 402 -> 0 bytes lldb/lit/Modules/ELF/PT_LOAD-empty.yaml | 26 - .../lit/Modules/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 50 - lldb/lit/Modules/ELF/PT_LOAD-overlap-section.yaml | 66 - lldb/lit/Modules/ELF/PT_LOAD-overlap.yaml | 42 - lldb/lit/Modules/ELF/PT_LOAD.yaml | 79 - lldb/lit/Modules/ELF/base-address.yaml | 34 - lldb/lit/Modules/ELF/basic-info.yaml | 27 - lldb/lit/Modules/ELF/compressed-sections.yaml | 6 +- lldb/lit/Modules/ELF/section-overlap.yaml | 51 - lldb/lit/Modules/ELF/section-permissions.yaml | 2 +- lldb/lit/Modules/ELF/section-types.yaml | 2 +- lldb/lit/Modules/PECOFF/sections-names.yaml | 52 - lldb/lit/Suite/lit.site.cfg.in | 2 +- lldb/lit/SymbolFile/Breakpad/Inputs/basic-elf.yaml | 33 - lldb/lit/SymbolFile/Breakpad/Inputs/symtab.syms | 7 - lldb/lit/SymbolFile/Breakpad/symtab.test | 23 - lldb/lit/SymbolFile/DWARF/array-sizes.s | 147 - .../NativePDB/Inputs/break-by-line.lldbinit | 3 - ...k-by-function.lldbinit => breakpoints.lldbinit} | 0 lldb/lit/SymbolFile/NativePDB/break-by-line.cpp | 26 - .../NativePDB/function-types-classes.cpp | 16 +- ...reak-by-function.cpp => simple-breakpoints.cpp} | 28 +- lldb/lit/SymbolFile/NativePDB/typedefs.cpp | 71 - lldb/lit/SymbolFile/PDB/class-layout.test | 2 +- lldb/lit/SymbolFile/PDB/compilands.test | 2 +- lldb/lit/SymbolFile/PDB/enums-layout.test | 67 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 2 +- lldb/lit/SymbolFile/PDB/type-quals.test | 50 +- lldb/lit/SymbolFile/PDB/typedefs.test | 2 +- lldb/lit/SymbolFile/PDB/variables-locations.test | 2 +- lldb/lit/SymbolFile/PDB/variables.test | 108 +- lldb/lit/Unit/lit.site.cfg.py.in | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 21 +- lldb/packages/Python/lldbsuite/test/decorators.py | 3 +- lldb/packages/Python/lldbsuite/test/dotest.py | 9 +- .../call-function/TestCallStopAndContinue.py | 2 + .../thread/exit_during_step/TestExitDuringStep.py | 1 - .../lang/objc/exceptions/TestObjCExceptions.py | 11 - .../TestModulesInlineFunctions.py | 17 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 11 +- .../lldbsuite/test/macosx/queues/TestQueues.py | 12 +- .../Python/lldbsuite/test/macosx/queues/main.c | 48 +- .../test/tools/lldb-mi/lldbmi_testcase.py | 6 +- .../startup_options/TestMiStartupOptions.py | 6 +- .../lldb-mi/startup_options/start_script_error | 1 - lldb/resources/LLDB-Info.plist.in | 24 - lldb/scripts/CMakeLists.txt | 45 +- lldb/scripts/Python/python-swigsafecast.swig | 9 + lldb/scripts/Python/python-wrapper.swig | 4 +- lldb/source/API/CMakeLists.txt | 55 +- lldb/source/API/SystemInitializerFull.cpp | 3 - lldb/source/Breakpoint/BreakpointList.cpp | 169 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 18 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Core/Module.cpp | 35 +- lldb/source/Core/ModuleList.cpp | 13 +- lldb/source/Core/SearchFilter.cpp | 4 +- lldb/source/Expression/IRExecutionUnit.cpp | 11 +- lldb/source/Expression/IRInterpreter.cpp | 3 + lldb/source/Host/common/Symbols.cpp | 41 +- lldb/source/Host/posix/PipePosix.cpp | 5 +- lldb/source/Host/windows/PipeWindows.cpp | 79 +- lldb/source/Interpreter/CommandInterpreter.cpp | 244 +- lldb/source/Interpreter/OptionValueArray.cpp | 2 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 2 +- .../source/Interpreter/OptionValuePathMappings.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 22 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 8 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 3 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 - .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 84 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 276 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 4 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 12 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 42 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 10 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 303 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 4 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 5 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Process/Utility/DynamicRegisterInfo.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 9 +- .../GDBRemoteCommunicationServerLLGS.cpp | 6 +- .../GDBRemoteCommunicationServerPlatform.cpp | 6 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 20 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 34 +- .../Plugins/SymbolFile/Breakpad/CMakeLists.txt | 12 - .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 224 - .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 146 - lldb/source/Plugins/SymbolFile/CMakeLists.txt | 1 - .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 61 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 28 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 7 + .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 91 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 28 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 62 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 30 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 6 - .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 540 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 17 +- .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 10 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 23 +- lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 8 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 176 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 27 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 139 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 28 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 24 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 20 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 5 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 6 +- lldb/source/Symbol/CompileUnit.cpp | 31 +- lldb/source/Symbol/CompilerType.cpp | 13 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 3 +- lldb/source/Symbol/FuncUnwinders.cpp | 3 +- lldb/source/Symbol/Function.cpp | 10 +- lldb/source/Symbol/SymbolContext.cpp | 74 +- lldb/source/Symbol/SymbolVendor.cpp | 35 +- lldb/source/Symbol/Symtab.cpp | 37 +- lldb/source/Symbol/Type.cpp | 12 +- lldb/source/Symbol/UnwindTable.cpp | 4 +- lldb/source/Target/ProcessLaunchInfo.cpp | 150 +- lldb/source/Target/Target.cpp | 103 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/Range.cpp | 76 + lldb/source/Utility/RegisterValue.cpp | 27 +- lldb/source/Utility/Scalar.cpp | 95 +- lldb/source/Utility/Timer.cpp | 2 +- lldb/test/CMakeLists.txt | 11 +- lldb/tools/CMakeLists.txt | 14 +- lldb/tools/argdumper/CMakeLists.txt | 2 +- lldb/tools/darwin-debug/CMakeLists.txt | 2 +- lldb/tools/debugserver/CMakeLists.txt | 6 +- lldb/tools/debugserver/source/CMakeLists.txt | 193 +- lldb/tools/driver/CMakeLists.txt | 5 +- lldb/tools/driver/Driver.cpp | 72 +- lldb/tools/driver/Driver.h | 4 +- lldb/tools/lldb-mi/CMakeLists.txt | 4 - lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 23 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 - lldb/tools/lldb-test/lldb-test.cpp | 87 +- lldb/tools/lldb-vscode/CMakeLists.txt | 4 - lldb/unittests/Core/CMakeLists.txt | 1 - lldb/unittests/Core/RangeMapTest.cpp | 55 - lldb/unittests/Host/NativeProcessProtocolTest.cpp | 14 +- .../Process/minidump/MinidumpParserTest.cpp | 10 +- lldb/unittests/Utility/ArchSpecTest.cpp | 5 - lldb/unittests/Utility/ScalarTest.cpp | 18 - lldb/unittests/tools/CMakeLists.txt | 2 +- lldb/unittests/tools/lldb-server/CMakeLists.txt | 2 +- lldb/www/build.html | 2 +- llvm/.gitignore | 2 - llvm/bindings/go/llvm/InstrumentationBindings.cpp | 5 +- llvm/bindings/go/llvm/InstrumentationBindings.h | 2 +- .../bindings/go/llvm/transforms_instrumentation.go | 4 +- llvm/bindings/python/llvm/core.py | 24 +- llvm/bindings/python/llvm/tests/base.py | 5 - llvm/bindings/python/llvm/tests/test_bitreader.py | 6 +- llvm/bindings/python/llvm/tests/test_core.py | 4 +- .../python/llvm/tests/test_disassembler.py | 6 +- llvm/bindings/python/llvm/tests/test_object.py | 16 +- llvm/cmake/modules/AddLLVM.cmake | 21 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 382 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 1512 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 2098 +- llvm/docs/AMDGPU/gfx9_mad_type_dev.rst | 4 +- llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 4 +- llvm/docs/AMDGPUInstructionNotation.rst | 2 +- llvm/docs/AMDGPUModifierSyntax.rst | 46 +- llvm/docs/AMDGPUOperandSyntax.rst | 51 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/llvm-profdata.rst | 12 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 4 +- llvm/docs/ExtendingLLVM.rst | 8 + llvm/docs/ProgrammersManual.rst | 31 + llvm/docs/TestSuiteGuide.md | 2 +- llvm/docs/Vectorizers.rst | 7 +- llvm/docs/conf.py | 11 +- .../Kaleidoscope/MCJIT/cached/genk-timing.py | 8 +- .../Kaleidoscope/MCJIT/cached/split-lib.py | 6 +- .../Kaleidoscope/MCJIT/complete/genk-timing.py | 8 +- .../Kaleidoscope/MCJIT/complete/split-lib.py | 6 +- .../Kaleidoscope/MCJIT/lazy/genk-timing.py | 8 +- llvm/include/llvm-c/Core.h | 35 +- llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/TargetMachine.h | 5 +- llvm/include/llvm/ADT/PointerIntPair.h | 2 - llvm/include/llvm/ADT/STLExtras.h | 6 - llvm/include/llvm/Analysis/AliasAnalysis.h | 110 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 18 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 2 +- llvm/include/llvm/Analysis/DemandedBits.h | 10 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 11 - llvm/include/llvm/Analysis/GlobalsModRef.h | 6 +- .../llvm/Analysis/IndirectCallSiteVisitor.h | 40 + llvm/include/llvm/Analysis/IndirectCallVisitor.h | 39 - .../llvm/Analysis/InstructionPrecedenceTracking.h | 10 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/MemoryLocation.h | 10 +- llvm/include/llvm/Analysis/MemorySSA.h | 6 - llvm/include/llvm/Analysis/MemorySSAUpdater.h | 1 - llvm/include/llvm/Analysis/MustExecute.h | 6 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 6 +- llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 15 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 8 +- llvm/include/llvm/Analysis/ValueTracking.h | 10 +- llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/Bitcode/BitcodeReader.h | 1 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 - llvm/include/llvm/CodeGen/SelectionDAG.h | 10 - llvm/include/llvm/CodeGen/TargetLowering.h | 27 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 5 - .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 6 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 2 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 6 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 4 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 5 +- llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/DataLayout.h | 8 - llvm/include/llvm/IR/DebugInfoFlags.def | 2 +- llvm/include/llvm/IR/DiagnosticInfo.h | 6 - llvm/include/llvm/IR/InstVisitor.h | 22 +- llvm/include/llvm/IR/InstrTypes.h | 169 +- llvm/include/llvm/IR/IntrinsicsX86.td | 252 +- llvm/include/llvm/IR/Module.h | 14 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 17 +- llvm/include/llvm/IR/PatternMatch.h | 7 +- llvm/include/llvm/IR/TypeBuilder.h | 407 + llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/LTO/LTO.h | 3 - llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 - .../llvm/MCA/HardwareUnits/ResourceManager.h | 82 +- llvm/include/llvm/MCA/Instruction.h | 15 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 2 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 3 +- llvm/include/llvm/MCA/Support.h | 2 +- llvm/include/llvm/Object/COFF.h | 2 - llvm/include/llvm/Object/Error.h | 1 - llvm/include/llvm/ObjectYAML/COFFYAML.h | 6 - llvm/include/llvm/Support/AArch64TargetParser.def | 6 +- llvm/include/llvm/Support/AArch64TargetParser.h | 2 - llvm/include/llvm/Support/ARMTargetParser.def | 4 +- llvm/include/llvm/Support/ARMTargetParser.h | 1 - llvm/include/llvm/Support/Error.h | 2 - llvm/include/llvm/Support/FormatVariadicDetails.h | 2 - llvm/include/llvm/Support/VirtualFileSystem.h | 2 - llvm/include/llvm/Support/raw_ostream.h | 2 - llvm/include/llvm/Transforms/Instrumentation.h | 6 + .../Transforms/Instrumentation/MemorySanitizer.h | 48 - llvm/include/llvm/Transforms/Scalar.h | 1 - llvm/include/llvm/Transforms/Scalar/GVN.h | 8 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 4 - .../llvm/Transforms/Utils/CanonicalizeAliases.h | 32 - llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 8 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 8 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 - llvm/include/llvm/module.modulemap | 54 +- llvm/lib/Analysis/AliasAnalysis.cpp | 153 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 69 +- llvm/lib/Analysis/AliasSetTracker.cpp | 78 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 255 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 4 +- llvm/lib/Analysis/CaptureTracking.cpp | 21 +- llvm/lib/Analysis/ConstantFolding.cpp | 177 +- llvm/lib/Analysis/DemandedBits.cpp | 121 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 7 - llvm/lib/Analysis/GlobalsModRef.cpp | 40 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 7 - .../lib/Analysis/InstructionPrecedenceTracking.cpp | 12 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/MemDepPrinter.cpp | 5 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 47 +- llvm/lib/Analysis/MemoryLocation.cpp | 17 +- llvm/lib/Analysis/MemorySSA.cpp | 260 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 6 +- llvm/lib/Analysis/MustExecute.cpp | 13 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 33 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 29 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 31 +- llvm/lib/Analysis/ValueTracking.cpp | 37 +- llvm/lib/Analysis/VectorUtils.cpp | 4 - llvm/lib/AsmParser/LLParser.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 91 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 11 - llvm/lib/CodeGen/Analysis.cpp | 15 - llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 - llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 32 - llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 32 +- llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- llvm/lib/CodeGen/MachineCombiner.cpp | 2 - llvm/lib/CodeGen/MachinePipeliner.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 8 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 64 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 186 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 29 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 21 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 74 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 84 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 74 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 35 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 9 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 42 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 9 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 21 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 13 +- .../Interpreter/ExternalFunctions.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 19 +- llvm/lib/IR/AsmWriter.cpp | 15 +- llvm/lib/IR/AutoUpgrade.cpp | 282 +- llvm/lib/IR/ConstantFold.cpp | 9 +- llvm/lib/IR/Constants.cpp | 5 +- llvm/lib/IR/Core.cpp | 58 +- llvm/lib/IR/DIBuilder.cpp | 4 +- llvm/lib/IR/DataLayout.cpp | 8 - llvm/lib/IR/DiagnosticInfo.cpp | 8 - llvm/lib/IR/Function.cpp | 17 +- llvm/lib/IR/Instructions.cpp | 31 - llvm/lib/IR/Module.cpp | 22 +- llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Value.cpp | 26 +- llvm/lib/IR/Verifier.cpp | 570 +- llvm/lib/LTO/LTO.cpp | 9 - llvm/lib/LTO/SummaryBasedOptimizations.cpp | 14 +- llvm/lib/MC/MCParser/AsmParser.cpp | 3 - llvm/lib/MC/MCStreamer.cpp | 20 +- llvm/lib/MC/WasmObjectWriter.cpp | 2 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 123 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 6 +- llvm/lib/MCA/InstrBuilder.cpp | 22 +- llvm/lib/MCA/Pipeline.cpp | 4 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 8 +- llvm/lib/MCA/Support.cpp | 21 +- llvm/lib/Object/Binary.cpp | 3 +- llvm/lib/Object/COFFObjectFile.cpp | 10 - llvm/lib/Object/Error.cpp | 1 - llvm/lib/Object/WasmObjectFile.cpp | 6 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 3 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 8 +- llvm/lib/Passes/PassBuilder.cpp | 99 - llvm/lib/Passes/PassRegistry.def | 13 +- llvm/lib/ProfileData/InstrProf.cpp | 11 +- llvm/lib/Support/Error.cpp | 1 - llvm/lib/Support/FormatVariadic.cpp | 2 - llvm/lib/Support/VirtualFileSystem.cpp | 2 - llvm/lib/Support/Windows/Threading.inc | 2 +- llvm/lib/Support/raw_ostream.cpp | 2 - llvm/lib/Target/AArch64/AArch64.td | 34 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 53 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 18 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 37 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 91 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 1004 - llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 102 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 117 +- .../Target/AArch64/AArch64SpeculationHardening.cpp | 301 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 50 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 96 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 4 - llvm/lib/Target/AMDGPU/AMDGPU.td | 12 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 10 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 57 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 18 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 126 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 5 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 10 - llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 2 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 6 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/ARM/ARM.td | 10 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 - llvm/lib/Target/ARM/ARMInstrInfo.td | 101 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 47 +- llvm/lib/Target/ARM/ARMSubtarget.h | 4 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 32 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 7 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 6 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 12 - .../MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 27 +- llvm/lib/Target/MSP430/MSP430InstrInfo.td | 124 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 19 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 9 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 6 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 14 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 23 +- llvm/lib/Target/NVPTX/CMakeLists.txt | 1 - llvm/lib/Target/NVPTX/NVPTX.h | 1 - llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 5 - llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 47 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 1 - llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 21 +- llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp | 122 - llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 8 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 165 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 209 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 60 - llvm/lib/Target/PowerPC/PPCFastISel.cpp | 37 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 55 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 366 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 60 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 79 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 13 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 6 - llvm/lib/Target/PowerPC/README.txt | 1 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 27 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 67 - llvm/lib/Target/RISCV/RISCVInstrInfo.td | 55 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 31 - llvm/lib/Target/TargetMachineC.cpp | 9 - .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 174 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 25 +- .../InstPrinter/WebAssemblyInstPrinter.cpp | 110 +- .../InstPrinter/WebAssemblyInstPrinter.h | 3 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 5 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 14 +- llvm/lib/Target/WebAssembly/README.txt | 18 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 4 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 9 +- .../WebAssemblyAddMissingPrototypes.cpp | 2 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 2 +- .../WebAssemblyEHRestoreStackPointer.cpp | 4 - .../WebAssembly/WebAssemblyExceptionInfo.cpp | 5 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 63 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 2 - .../WebAssemblyFixIrreducibleControlFlow.cpp | 442 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 6 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 44 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 - .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 76 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 48 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 90 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 50 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 32 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 8 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 - .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 2 - .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 4 - .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 33 +- ...nsicResults.cpp => WebAssemblyStoreResults.cpp} | 59 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 7 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 20 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 27 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 393 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 12 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 6 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 5 +- llvm/lib/Target/X86/X86FastISel.cpp | 18 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 244 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1422 +- llvm/lib/Target/X86/X86ISelLowering.h | 44 +- llvm/lib/Target/X86/X86InstrAVX512.td | 495 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 31 +- llvm/lib/Target/X86/X86InstrCompiler.td | 117 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 43 +- llvm/lib/Target/X86/X86InstrInfo.td | 9 + llvm/lib/Target/X86/X86IntrinsicsInfo.h | 271 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 64 - .../AggressiveInstCombine.cpp | 22 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 11 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 11 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 2 - llvm/lib/Transforms/IPO/Inliner.cpp | 21 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 7 - llvm/lib/Transforms/IPO/MergeFunctions.cpp | 6 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 19 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 35 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 14 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 11 - .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 54 - .../Transforms/InstCombine/InstCombineCasts.cpp | 24 +- .../InstCombine/InstCombineMulDivRem.cpp | 5 - .../Transforms/InstCombine/InstCombineSelect.cpp | 49 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 33 +- .../Instrumentation/IndirectCallPromotion.cpp | 6 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 225 +- .../Instrumentation/PGOInstrumentation.cpp | 12 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 9 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 41 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 8 +- llvm/lib/Transforms/Scalar/GVN.cpp | 20 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 98 +- llvm/lib/Transforms/Scalar/LICM.cpp | 374 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 149 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 27 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 9 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 27 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/Sink.cpp | 6 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 105 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 101 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 58 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 21 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 - .../Vectorize/LoopVectorizationLegality.cpp | 26 +- llvm/test/Analysis/BasicAA/128-bit-ptr.ll | 60 - llvm/test/Analysis/BasicAA/gep-and-alias-64.ll | 43 - llvm/test/Analysis/BasicAA/gep-and-alias.ll | 1 - llvm/test/Analysis/ConstantFolding/bitcount.ll | 30 +- .../Analysis/ConstantFolding/func-and-folding.ll | 27 + llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 54 +- .../Analysis/ConstantFolding/saturating-add-sub.ll | 72 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 224 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 445 - llvm/test/Analysis/CostModel/X86/arith-usat.ll | 445 - llvm/test/Analysis/CostModel/X86/trunc.ll | 146 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 - llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 - .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 - .../Analysis/DependenceAnalysis/Constraints.ll | 1 - llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 - llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 - llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 - llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 - llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 - llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 - .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 1 - .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 1 - .../NonCanonicalizedSubscript.ll | 2 - llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 - .../Analysis/DependenceAnalysis/Preliminary.ll | 2 - .../Analysis/DependenceAnalysis/Propagating.ll | 2 - .../Analysis/DependenceAnalysis/Separability.ll | 2 - llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 - .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 - .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 - llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 1 - .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 - .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 - .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 - llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 - .../Analysis/ValueTracking/gep-negative-issue.ll | 44 - .../2004-03-07-FunctionAddressAlignment.ll | 16 - llvm/test/Assembler/DIEnumerator.ll | 12 +- llvm/test/Bitcode/thinlto-alias.ll | 1 - llvm/test/Bitcode/thinlto-alias2.ll | 1 - .../thinlto-function-summary-callgraph-cast.ll | 1 - .../thinlto-function-summary-callgraph-pgo.ll | 1 - ...o-function-summary-callgraph-profile-summary.ll | 1 - .../thinlto-function-summary-callgraph-relbf.ll | 1 - ...ion-summary-callgraph-sample-profile-summary.ll | 1 - .../Bitcode/thinlto-function-summary-callgraph.ll | 1 - llvm/test/Bitcode/thinlto-function-summary.ll | 1 - llvm/test/BugPoint/compile-custom.ll.py | 2 - llvm/test/CMakeLists.txt | 1 - .../gisel-commandline-option-fastisel.ll | 35 - .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 57 +- .../GlobalISel/legalizer-info-validation.mir | 2 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 3 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 533 +- llvm/test/CodeGen/AArch64/ldst-opt.ll | 16 - llvm/test/CodeGen/AArch64/reloc-specifiers.mir | 21 - .../AArch64/shrink-constant-multiple-users.ll | 18 - .../CodeGen/AArch64/speculation-hardening-loads.ll | 157 - llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll | 36 - .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 24 - .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 129 - .../GlobalISel/regbankselect-amdgcn-wqm-vote.mir | 5 +- .../AMDGPU/GlobalISel/regbankselect-and.mir | 18 +- .../AMDGPU/GlobalISel/regbankselect-brcond.mir | 180 - .../AMDGPU/GlobalISel/regbankselect-fcmp.mir | 8 +- .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 154 - .../AMDGPU/GlobalISel/regbankselect-saddo.mir | 68 - .../AMDGPU/GlobalISel/regbankselect-select.mir | 171 +- .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 154 - .../AMDGPU/GlobalISel/regbankselect-ssubo.mir | 69 - .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 153 - .../AMDGPU/GlobalISel/regbankselect-uaddo.mir | 69 - .../GlobalISel/regbankselect-unmerge-values.mir | 38 - .../AMDGPU/GlobalISel/regbankselect-usube.mir | 154 - .../AMDGPU/GlobalISel/regbankselect-usubo.mir | 69 - llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 25 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 97 - llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll | 3 +- llvm/test/CodeGen/AMDGPU/elf.metadata.ll | 24 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 20 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 54 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 42 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 105 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 45 +- .../AMDGPU/regcoalesce-cannot-join-failures.mir | 118 - ...esce-keep-valid-lanes-implicit-def-bug39602.mir | 57 - llvm/test/CodeGen/AMDGPU/store-global.ll | 9 +- llvm/test/CodeGen/AMDGPU/store-v3i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 454 +- llvm/test/CodeGen/ARM/build-attributes.ll | 2 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 124 +- llvm/test/CodeGen/ARM/lowerMUL-newload.ll | 57 +- llvm/test/CodeGen/ARM/smul.ll | 181 +- llvm/test/CodeGen/AVR/integration/blink.ll | 32 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 33 - llvm/test/CodeGen/MSP430/Inst16mm.ll | 19 - llvm/test/CodeGen/MSP430/Inst8mm.ll | 18 - llvm/test/CodeGen/MSP430/InstII.ll | 68 - llvm/test/CodeGen/MSP430/shifts.ll | 11 - llvm/test/CodeGen/MSP430/stacksave_restore.ll | 13 - llvm/test/CodeGen/Mips/micromips-b-range.ll | 3 +- llvm/test/CodeGen/NVPTX/calls-with-phi.ll | 22 - llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py | 2 - llvm/test/CodeGen/NVPTX/libcall-fulfilled.ll | 31 - llvm/test/CodeGen/NVPTX/libcall-instruction.ll | 4 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 10 - llvm/test/CodeGen/NVPTX/proxy-reg-erasure-mir.ll | 25 - llvm/test/CodeGen/NVPTX/proxy-reg-erasure-ptx.ll | 183 - llvm/test/CodeGen/NVPTX/wmma.py | 2 - llvm/test/CodeGen/NVPTX/zero-cs.ll | 10 + .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 121 - llvm/test/CodeGen/PowerPC/PR33671.ll | 4 +- llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll | 4 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/atomic-2.ll | 8 +- llvm/test/CodeGen/PowerPC/atomic-minmax.ll | 18 +- llvm/test/CodeGen/PowerPC/atomics.ll | 5 +- llvm/test/CodeGen/PowerPC/bitfieldinsert.ll | 58 - llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 76 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 4 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 4 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 32 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 56 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 48 +- llvm/test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll | 14 +- llvm/test/CodeGen/PowerPC/mi-scheduling-lhs.ll | 2 +- llvm/test/CodeGen/PowerPC/mulld.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-anyregcc-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-anyregcc.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-patchpoint.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-stackmap.ll | 2 +- llvm/test/CodeGen/PowerPC/pr39815.ll | 31 - llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 148 +- llvm/test/CodeGen/PowerPC/remove-implicit-use.mir | 78 - llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 4 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 24 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 108 - llvm/test/CodeGen/PowerPC/store_fptoi.ll | 24 +- llvm/test/CodeGen/PowerPC/stwu-sched.ll | 4 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 48 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 24 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 1440 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 608 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 1440 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 1252 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 304 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 1212 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 160 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 1368 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 909 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 288 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 932 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 1459 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 1721 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 160 +- llvm/test/CodeGen/PowerPC/vsx-p9.ll | 24 +- llvm/test/CodeGen/PowerPC/vsx-self-copy.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 34 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 16 +- llvm/test/CodeGen/RISCV/alu32.ll | 13 +- llvm/test/CodeGen/RISCV/alu64.ll | 17 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 522 - llvm/test/CodeGen/RISCV/atomic-fence.ll | 24 - llvm/test/CodeGen/RISCV/atomic-load-store.ll | 322 - llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4902 ---- llvm/test/CodeGen/RISCV/div.ll | 251 - llvm/test/CodeGen/RISCV/mul.ll | 136 +- llvm/test/CodeGen/RISCV/rem.ll | 38 - .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 241 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 1308 - llvm/test/CodeGen/SystemZ/Large/branch-range-01.py | 54 +- llvm/test/CodeGen/SystemZ/Large/branch-range-02.py | 32 +- llvm/test/CodeGen/SystemZ/Large/branch-range-03.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-04.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-05.py | 54 +- llvm/test/CodeGen/SystemZ/Large/branch-range-06.py | 54 +- llvm/test/CodeGen/SystemZ/Large/branch-range-07.py | 42 +- llvm/test/CodeGen/SystemZ/Large/branch-range-08.py | 42 +- llvm/test/CodeGen/SystemZ/Large/branch-range-09.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-10.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-11.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-12.py | 58 +- llvm/test/CodeGen/SystemZ/Large/spill-01.py | 27 +- llvm/test/CodeGen/SystemZ/Large/spill-02.py | 59 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 267 - llvm/test/CodeGen/Thumb2/thumb2-teq2.ll | 4 +- llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 210 +- llvm/test/CodeGen/WebAssembly/byval.ll | 24 +- llvm/test/CodeGen/WebAssembly/call.ll | 28 +- .../CodeGen/WebAssembly/cfg-stackify-dbg-skip.ll | 2 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 32 +- llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 60 +- llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 60 +- llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 4 +- llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 4 +- llvm/test/CodeGen/WebAssembly/conv-trap.ll | 16 +- llvm/test/CodeGen/WebAssembly/conv.ll | 68 +- llvm/test/CodeGen/WebAssembly/copysign-casts.ll | 4 +- llvm/test/CodeGen/WebAssembly/exception.ll | 22 +- llvm/test/CodeGen/WebAssembly/f16.ll | 4 +- llvm/test/CodeGen/WebAssembly/f32.ll | 4 +- llvm/test/CodeGen/WebAssembly/f64.ll | 4 +- llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 4 +- llvm/test/CodeGen/WebAssembly/fast-isel.ll | 8 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 4 +- .../WebAssembly/i32-load-store-alignment.ll | 4 +- llvm/test/CodeGen/WebAssembly/i32.ll | 80 +- .../WebAssembly/i64-load-store-alignment.ll | 4 +- llvm/test/CodeGen/WebAssembly/i64.ll | 80 +- .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 14 +- llvm/test/CodeGen/WebAssembly/inline-asm.ll | 22 +- .../WebAssembly/irreducible-cfg-exceptions.ll | 108 - .../CodeGen/WebAssembly/irreducible-cfg-nested.ll | 63 - .../CodeGen/WebAssembly/irreducible-cfg-nested2.ll | 39 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 129 +- llvm/test/CodeGen/WebAssembly/legalize.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll | 2 +- llvm/test/CodeGen/WebAssembly/load.ll | 8 +- llvm/test/CodeGen/WebAssembly/negative-base-reg.ll | 2 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 88 +- llvm/test/CodeGen/WebAssembly/offset-fastisel.ll | 4 +- llvm/test/CodeGen/WebAssembly/phi.ll | 6 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 118 +- llvm/test/CodeGen/WebAssembly/return-int32.ll | 2 +- llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 62 +- llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 30 +- .../WebAssembly/simd-ext-load-trunc-store.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 48 +- .../WebAssembly/simd-load-store-alignment.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-noopt.ll | 16 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd.ll | 68 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 90 +- llvm/test/CodeGen/WebAssembly/store.ll | 16 +- .../WebAssembly/umulo-128-legalisation-lowering.ll | 58 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 134 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 4 +- llvm/test/CodeGen/X86/and-load-fold.ll | 6 +- llvm/test/CodeGen/X86/avx2-logic.ll | 2 + llvm/test/CodeGen/X86/avx512-ext.ll | 33 +- .../X86/avx512-extract-subvector-load-store.ll | 108 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 344 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 6 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 98 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 909 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 54 +- llvm/test/CodeGen/X86/avx512-select.ll | 24 +- llvm/test/CodeGen/X86/avx512-shift.ll | 93 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 57 +- .../X86/avx512vbmi2-intrinsics-fast-isel.ll | 204 +- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 400 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 234 +- .../X86/avx512vbmi2vl-intrinsics-fast-isel.ll | 420 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 836 +- llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 484 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 496 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 5 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 10 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 5 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 10 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 22 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 34 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 703 - llvm/test/CodeGen/X86/combine-abs.ll | 8 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 100 - llvm/test/CodeGen/X86/combine-add-usat.ll | 92 - llvm/test/CodeGen/X86/combine-bitselect.ll | 592 - llvm/test/CodeGen/X86/combine-shl.ll | 24 +- llvm/test/CodeGen/X86/combine-sub-ssat.ll | 30 - llvm/test/CodeGen/X86/combine-sub-usat.ll | 30 - llvm/test/CodeGen/X86/divide-by-constant.ll | 8 +- llvm/test/CodeGen/X86/extract-fp.ll | 21 +- llvm/test/CodeGen/X86/haddsub-2.ll | 40 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 823 +- llvm/test/CodeGen/X86/haddsub.ll | 867 +- llvm/test/CodeGen/X86/half.ll | 63 - llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 276 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 276 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 220 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 12 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 14 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 72 +- llvm/test/CodeGen/X86/late-remat-update-2.mir | 63 - llvm/test/CodeGen/X86/madd.ll | 94 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 8 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 354 +- llvm/test/CodeGen/X86/mulvi32.ll | 29 +- llvm/test/CodeGen/X86/note-cet-property.ll | 4 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 629 - llvm/test/CodeGen/X86/phaddsub-undef.ll | 275 - llvm/test/CodeGen/X86/pmovsx-inreg.ll | 18 +- llvm/test/CodeGen/X86/pmul.ll | 106 +- llvm/test/CodeGen/X86/pr30511.ll | 2 +- llvm/test/CodeGen/X86/pr33349.ll | 32 +- llvm/test/CodeGen/X86/pr37499.ll | 6 +- llvm/test/CodeGen/X86/pr38217.ll | 76 - llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 4 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 8 +- llvm/test/CodeGen/X86/sadd_sat.ll | 455 +- llvm/test/CodeGen/X86/setcc-combine.ll | 181 +- llvm/test/CodeGen/X86/shift-double.ll | 52 - llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 150 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 214 +- llvm/test/CodeGen/X86/ssub_sat.ll | 455 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 3 +- llvm/test/CodeGen/X86/twoaddr-dbg-value.mir | 27 - llvm/test/CodeGen/X86/uadd_sat.ll | 253 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 5 +- llvm/test/CodeGen/X86/usub_sat.ll | 255 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 1703 +- llvm/test/CodeGen/X86/vec_cast.ll | 7 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 27 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 522 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 486 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 762 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 44 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 528 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 492 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 754 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 50 +- llvm/test/CodeGen/X86/vector-gep.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 100 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 215 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 226 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 269 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 226 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 289 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 172 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 201 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 71 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 44 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 230 +- llvm/test/CodeGen/X86/vector-sext.ll | 792 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 465 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 34 - .../X86/vector-shuffle-combining-avx512bw.ll | 912 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 88 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 129 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 10 +- .../CodeGen/X86/vector-shuffle-combining-sse4a.ll | 32 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 22 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 416 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 84 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 20 + llvm/test/CodeGen/X86/vector-trunc.ll | 20 + llvm/test/CodeGen/X86/viabs.ll | 476 +- llvm/test/CodeGen/X86/vpshufbitqbm-intrinsics.ll | 46 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 19 +- llvm/test/CodeGen/X86/xaluo.ll | 383 +- llvm/test/CodeGen/X86/xmulo.ll | 828 +- llvm/test/CodeGen/X86/xor.ll | 18 +- llvm/test/DebugInfo/ARM/PR26163.ll | 15 +- llvm/test/DebugInfo/COFF/enum-co.ll | 2 +- llvm/test/DebugInfo/COFF/types-this-not-ptr.ll | 45 - llvm/test/DebugInfo/Generic/debug-info-enum.ll | 20 +- llvm/test/DebugInfo/Generic/varargs.ll | 2 +- llvm/test/DebugInfo/NVPTX/cu-range-hole.ll | 276 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 324 +- llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 90 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 9382 ++++--- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 406 +- .../WebAssembly/dbg-value-live-interval.ll | 2 +- llvm/test/DebugInfo/X86/PR26148.ll | 11 +- llvm/test/DebugInfo/X86/enum-class.ll | 4 +- llvm/test/DebugInfo/X86/pieces-3.ll | 6 +- llvm/test/Demangle/ms-cxx17-noexcept.test | 25 - llvm/test/FileCheck/lit.local.cfg | 13 - .../HWAddressSanitizer/lazy-thread-init.ll | 25 - .../Instrumentation/HWAddressSanitizer/prologue.ll | 4 +- .../MemorySanitizer/AArch64/vararg.ll | 1 - .../MemorySanitizer/Mips/vararg-mips64.ll | 1 - .../MemorySanitizer/Mips/vararg-mips64el.ll | 1 - .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 1 - .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 1 - .../MemorySanitizer/X86/vararg-too-large.ll | 2 - .../Instrumentation/MemorySanitizer/X86/vararg.ll | 1 - .../MemorySanitizer/X86/vararg_call.ll | 6 - .../test/Instrumentation/MemorySanitizer/alloca.ll | 10 - .../Instrumentation/MemorySanitizer/array_types.ll | 5 - .../Instrumentation/MemorySanitizer/atomics.ll | 6 - .../MemorySanitizer/byval-alignment.ll | 2 - .../MemorySanitizer/check-constant-shadow.ll | 2 - .../MemorySanitizer/check_access_address.ll | 2 - llvm/test/Instrumentation/MemorySanitizer/csr.ll | 4 - .../MemorySanitizer/global_ctors_2to3.ll | 17 + .../instrumentation-with-call-threshold.ll | 11 - .../MemorySanitizer/manual-shadow.ll | 11 - .../MemorySanitizer/masked-store-load.ll | 6 - .../MemorySanitizer/missing_origin.ll | 2 - .../MemorySanitizer/msan_asm_conservative.ll | 6 - .../Instrumentation/MemorySanitizer/msan_basic.ll | 10 +- .../MemorySanitizer/msan_kernel_basic.ll | 2 - .../MemorySanitizer/msan_llvm_is_constant.ll | 21 - .../MemorySanitizer/msan_x86_bts_asm.ll | 6 - .../MemorySanitizer/msan_x86intrinsics.ll | 5 - .../MemorySanitizer/mul_by_constant.ll | 2 - .../Instrumentation/MemorySanitizer/nosanitize.ll | 2 - .../MemorySanitizer/origin-alignment.ll | 6 - .../MemorySanitizer/origin-array.ll | 2 - .../Instrumentation/MemorySanitizer/pr32842.ll | 1 - .../MemorySanitizer/return_from_main.ll | 2 - .../MemorySanitizer/store-long-origin.ll | 2 - .../MemorySanitizer/store-origin.ll | 8 - .../MemorySanitizer/str-nobuiltin.ll | 1 - .../Instrumentation/MemorySanitizer/unreachable.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 - .../MemorySanitizer/vector_arith.ll | 2 - .../Instrumentation/MemorySanitizer/vector_cmp.ll | 2 - .../Instrumentation/MemorySanitizer/vector_cvt.ll | 2 - .../Instrumentation/MemorySanitizer/vector_pack.ll | 2 - .../MemorySanitizer/vector_shift.ll | 2 - .../MemorySanitizer/with-call-type-size.ll | 4 +- llvm/test/LTO/Resolution/X86/export-jumptable.ll | 2 +- .../test/LTO/Resolution/X86/local-def-dllimport.ll | 2 +- llvm/test/LTO/Resolution/X86/lowertypetests.ll | 2 +- llvm/test/LTO/Resolution/X86/lto-unit-check.ll | 55 - llvm/test/MC/AArch64/SVE/directive-arch.s | 6 - ...a-predres-error.s => armv8.5a-predctrl-error.s} | 2 +- .../{armv8.5a-predres.s => armv8.5a-predctrl.s} | 10 +- .../AArch64/{armv8.5a-sb.s => armv8.5a-specctrl.s} | 8 +- .../MC/AArch64/directive-arch_extension-nosimd.s | 6 - .../MC/AArch64/directive-arch_extension-simd.s | 6 - llvm/test/MC/AArch64/fixup-absolute-signed.s | 44 - llvm/test/MC/AArch64/fixup-out-of-range.s | 5 +- llvm/test/MC/ARM/armv8.5a-sb-error-thumb.s | 6 - llvm/test/MC/ARM/armv8.5a-sb-error.s | 5 - llvm/test/MC/ARM/armv8.5a-sb.s | 15 - llvm/test/MC/ARM/armv8.5a-specctrl-error-thumb.s | 6 + llvm/test/MC/ARM/armv8.5a-specctrl-error.s | 5 + llvm/test/MC/ARM/armv8.5a-specctrl.s | 15 + .../MC/AsmParser/negativ_altmacro_expression.s | 6 +- llvm/test/MC/COFF/bigobj.py | 2 - llvm/test/MC/COFF/cross-section-relative.s | 4 - ...{armv8.5a-predres.txt => armv8.5a-predctrl.txt} | 4 +- llvm/test/MC/Disassembler/AArch64/armv8.5a-sb.txt | 9 - .../MC/Disassembler/AArch64/armv8.5a-specctrl.txt | 9 + .../test/MC/Disassembler/ARM/armv8.5a-sb-thumb.txt | 9 - .../Disassembler/ARM/armv8.5a-specctrl-thumb.txt | 9 + .../ARM/{armv8.5a-sb.txt => armv8.5a-specctrl.txt} | 4 +- llvm/test/MC/Disassembler/MSP430/msp430.txt | 3 +- llvm/test/MC/Disassembler/MSP430/unknown.txt | 13 - .../MC/Disassembler/WebAssembly/wasm-error.txt | 9 - llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 14 +- llvm/test/MC/MSP430/addrmode.s | 54 - llvm/test/MC/MSP430/const.s | 19 +- llvm/test/MC/MSP430/invalid.s | 1 + llvm/test/MC/Mips/cpsetup.s | 6 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 30 +- llvm/test/MC/Mips/micromips-branch-instructions.s | 24 +- llvm/test/MC/Mips/micromips-el-fixup-data.s | 2 +- llvm/test/MC/Mips/micromips-jump-instructions.s | 4 +- llvm/test/MC/Mips/micromips-tailr.s | 5 +- llvm/test/MC/Mips/nacl-mask.s | 2 +- llvm/test/MC/Mips/unsupported-relocation.s | 10 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 32 +- llvm/test/MC/RISCV/rv32i-valid.s | 34 - llvm/test/MC/RISCV/rv64i-aliases-valid.s | 25 +- llvm/test/MC/RISCV/rv64i-valid.s | 8 - llvm/test/MC/WebAssembly/assembler-binary.ll | 2 +- llvm/test/MC/WebAssembly/basic-assembly-errors.s | 25 - llvm/test/MC/WebAssembly/basic-assembly.s | 94 +- llvm/test/MC/WebAssembly/comdat.ll | 2 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 37 +- llvm/test/MC/WebAssembly/types.ll | 2 +- llvm/test/MC/WebAssembly/weak-alias.ll | 2 +- llvm/test/MC/X86/LWP-32.s | 65 - llvm/test/MC/X86/LWP-64.s | 129 - llvm/test/MC/X86/XOP-32.s | 2250 -- llvm/test/MC/X86/XOP-64.s | 4502 ---- llvm/test/MC/X86/compact-unwind.s | 18 - llvm/test/MC/X86/disassemble-zeroes.s | 81 - llvm/test/MC/X86/x86_errors.s | 36 - llvm/test/MC/X86/x86_operands.s | 403 - llvm/test/Object/yaml2obj-readobj.test | 3 - llvm/test/ObjectYAML/wasm/elem_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/table_section.yaml | 4 +- llvm/test/Other/opt-bisect-helper.py | 2 - .../TableGen/FixedLenDecoderEmitter/conflict.td | 35 - llvm/test/ThinLTO/X86/Inputs/deadstrip.ll | 5 - llvm/test/ThinLTO/X86/cache-icall.ll | 4 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 23 +- llvm/test/ThinLTO/X86/cfi-distributed.ll | 4 +- llvm/test/ThinLTO/X86/cfi-icall.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 2 +- llvm/test/ThinLTO/X86/deadstrip.ll | 35 +- llvm/test/ThinLTO/X86/devirt-after-icp.ll | 2 +- llvm/test/Transforms/BDCE/dead-uses.ll | 36 +- .../test/Transforms/BDCE/invalidate-assumptions.ll | 19 +- llvm/test/Transforms/BDCE/vectors.ll | 66 +- .../Transforms/CanonicalizeAliases/canonicalize.ll | 37 - .../CodeExtractor/PartialInlineAlloca4.ll | 6 +- .../CodeExtractor/PartialInlineAlloca5.ll | 1 + llvm/test/Transforms/ConstProp/overflow-ops.ll | 24 +- .../HotColdSplit/lifetime-markers-on-inputs.ll | 66 - llvm/test/Transforms/Inline/inline-remark.ll | 7 +- llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 237 +- llvm/test/Transforms/InstCombine/memchr.ll | 35 +- llvm/test/Transforms/InstCombine/mul.ll | 45 +- .../Transforms/InstCombine/operand-complexity.ll | 14 +- llvm/test/Transforms/InstCombine/rotate.ll | 158 +- .../InstCombine/saturating-add-sub-vector.ll | 411 + .../Transforms/InstCombine/select-cmp-cttz-ctlz.ll | 54 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 5 +- llvm/test/Transforms/JumpThreading/select.ll | 78 - llvm/test/Transforms/LICM/argmemonly-call.ll | 25 - llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 1 - llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 - llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 - llvm/test/Transforms/LICM/hoist-fast-fdiv.ll | 1 - llvm/test/Transforms/LICM/hoist-invariant-load.ll | 1 - llvm/test/Transforms/LICM/hoist-nounwind.ll | 1 - llvm/test/Transforms/LICM/hoist-phi.ll | 169 - llvm/test/Transforms/LICM/hoist-round.ll | 1 - llvm/test/Transforms/LICM/hoisting.ll | 1 - llvm/test/Transforms/LICM/sink-promote.ll | 50 - llvm/test/Transforms/LICM/sink.ll | 1 - llvm/test/Transforms/LICM/sinking.ll | 47 +- llvm/test/Transforms/LICM/volatile-alias.ll | 1 - llvm/test/Transforms/LoopDeletion/crashbc.ll | 2 +- llvm/test/Transforms/LoopIdiom/X86/cttz.ll | 82 - .../LoopSimplifyCFG/constant-fold-branch.ll | 59 - llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 25 - .../runtime-loop-multiexit-dom-verify.ll | 149 - .../LoopUnroll/runtime-loop-multiple-exits.ll | 178 +- .../Transforms/LoopVectorize/libcall-remark.ll | 52 - llvm/test/Transforms/MergeFunc/linkonce_odr.ll | 14 +- llvm/test/Transforms/ObjCARC/rv.ll | 23 - llvm/test/Transforms/PhaseOrdering/rotate.ll | 10 +- .../SLPVectorizer/AArch64/64-bit-vector.ll | 29 +- .../Transforms/SLPVectorizer/AArch64/commute.ll | 65 +- .../SLPVectorizer/AArch64/gather-cost.ll | 27 +- .../SLPVectorizer/AArch64/getelementptr.ll | 111 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 167 +- .../SLPVectorizer/AArch64/minimum-sizes.ll | 37 +- .../SLPVectorizer/AArch64/mismatched-intrinsics.ll | 11 +- .../SLPVectorizer/AArch64/nontemporal.ll | 29 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 27 +- llvm/test/Transforms/SLPVectorizer/ARM/memory.ll | 14 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 43 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 56 +- .../Transforms/SLPVectorizer/PowerPC/pr27897.ll | 23 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 45 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 703 - .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 703 - .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 703 - .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 703 - llvm/test/Transforms/SLPVectorizer/X86/atomics.ll | 22 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 58 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 19 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 41 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 46 +- .../SLPVectorizer/X86/consecutive-access.ll | 255 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 25 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 29 +- .../Transforms/SLPVectorizer/X86/crash_binaryop.ll | 25 +- .../Transforms/SLPVectorizer/X86/crash_bullet.ll | 87 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 59 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 43 +- .../Transforms/SLPVectorizer/X86/crash_dequeue.ll | 30 +- .../Transforms/SLPVectorizer/X86/crash_flop7.ll | 33 +- .../test/Transforms/SLPVectorizer/X86/crash_gep.ll | 14 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 60 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 75 +- .../SLPVectorizer/X86/crash_netbsd_decompress.ll | 31 +- .../SLPVectorizer/X86/crash_scheduling.ll | 34 +- .../Transforms/SLPVectorizer/X86/crash_sim4b1.ll | 80 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 63 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 38 +- .../SLPVectorizer/X86/cross_block_slp.ll | 28 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 32 +- .../Transforms/SLPVectorizer/X86/debug_info.ll | 31 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 78 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 58 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 24 +- .../SLPVectorizer/X86/fabs-cost-softfp.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/flag.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 30 +- .../Transforms/SLPVectorizer/X86/gep_mismatch.ll | 16 +- .../Transforms/SLPVectorizer/X86/implicitfloat.ll | 19 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 213 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 33 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 47 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 44 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 25 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 26 +- .../{NVPTX => X86}/non-vectorizable-intrinsic.ll | 23 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 263 +- llvm/test/Transforms/SLPVectorizer/X86/opt.ll | 34 +- llvm/test/Transforms/SLPVectorizer/X86/ordering.ll | 60 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 166 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 21 +- .../Transforms/SLPVectorizer/X86/phi_landingpad.ll | 25 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/pr16628.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/pr16899.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/pr18060.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/pr27163.ll | 40 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 262 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 31 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 23 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 104 +- .../SLPVectorizer/X86/remark_listcost.ll | 36 +- .../SLPVectorizer/X86/remark_not_all_parts.ll | 49 +- .../SLPVectorizer/X86/remark_unsupported.ll | 35 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 52 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 37 +- .../SLPVectorizer/X86/schedule_budget.ll | 69 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 70 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 33 +- .../Transforms/SLPVectorizer/X86/vector_gep.ll | 12 +- .../SLPVectorizer/XCore/no-vector-registers.ll | 18 +- .../Transforms/SLPVectorizer/int_sideeffect.ll | 46 +- .../ThinLTOBitcodeWriter/circular-reference.ll | 2 +- .../test/Transforms/ThinLTOBitcodeWriter/comdat.ll | 2 +- .../ThinLTOBitcodeWriter/filter-alias.ll | 2 +- .../ThinLTOBitcodeWriter/function-alias.ll | 2 +- .../Transforms/ThinLTOBitcodeWriter/pr33536.ll | 2 +- .../ThinLTOBitcodeWriter/split-internal-typeid.ll | 2 +- .../ThinLTOBitcodeWriter/split-internal1.ll | 2 +- .../ThinLTOBitcodeWriter/split-internal2.ll | 2 +- .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 2 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll | 2 +- .../test/Transforms/ThinLTOBitcodeWriter/symver.ll | 2 +- .../ThinLTOBitcodeWriter/unsplittable.ll | 7 +- .../ThinLTOBitcodeWriter/x86/module-asm.ll | 2 +- llvm/test/Unit/lit.cfg.py | 5 - llvm/test/Verifier/di-subroutine-localvar.ll | 42 - llvm/test/lit.cfg.py | 1 + llvm/test/tools/dsymutil/ARM/obfuscated.test | 166 - .../E828A486-8433-3A5E-B6DB-A6294D28133D.plist | 7 - llvm/test/tools/dsymutil/Inputs/obfuscated.2.arm64 | Bin 10339 -> 0 bytes llvm/test/tools/dsymutil/Inputs/obfuscated.2.map | 22 - llvm/test/tools/dsymutil/Inputs/obfuscated.arm64 | Bin 10434 -> 0 bytes llvm/test/tools/dsymutil/Inputs/obfuscated.map | 17 - llvm/test/tools/dsymutil/cmdline.test | 1 - llvm/test/tools/gold/X86/emit-asm.ll | 25 - llvm/test/tools/llvm-config/booleans.test | 2 +- llvm/test/tools/llvm-elfabi/binary-read-arch.test | 15 - llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 - llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test | 16 - llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test | 13 - .../tools/llvm-elfabi/read-unsupported-file.test | 7 - .../test/tools/llvm-elfabi/replace-soname-tbe.test | 16 - .../llvm-elfabi/tbe-emits-current-version.test | 13 - llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 25 - .../tools/llvm-mca/AArch64/Exynos/direct-branch.s | 8 - .../llvm-mca/AArch64/Exynos/extended-register.s | 16 - .../AArch64/Exynos/scheduler-queue-usage.s | 6 - .../llvm-mca/AArch64/Exynos/shifted-register.s | 52 +- llvm/test/tools/llvm-nm/X86/posix-aliases.test | 5 - .../llvm-objcopy/COFF/Inputs/discard-locals.yaml | 45 - .../tools/llvm-objcopy/COFF/Inputs/no-symbols.yaml | 11 - .../llvm-objcopy/COFF/Inputs/strip-symbols.yaml | 53 - llvm/test/tools/llvm-objcopy/COFF/basic-copy.test | 6 - llvm/test/tools/llvm-objcopy/COFF/discard-all.test | 25 - .../llvm-objcopy/COFF/strip-reloc-symbol.test | 5 - .../test/tools/llvm-objcopy/COFF/strip-symbol.test | 32 - .../tools/llvm-objcopy/COFF/strip-unneeded.test | 14 - llvm/test/tools/llvm-objcopy/ELF/abs-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/add-gnu-debuglink.test | 4 +- .../tools/llvm-objcopy/ELF/add-section-remove.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/add-section.test | 4 +- .../test/tools/llvm-objcopy/ELF/armexidx-link.test | 4 +- .../tools/llvm-objcopy/ELF/auto-remove-shndx.test | 2 +- .../tools/llvm-objcopy/ELF/bad-output-format.test | 13 - .../tools/llvm-objcopy/ELF/basic-archive-copy.test | 10 +- llvm/test/tools/llvm-objcopy/ELF/basic-copy.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/basic-keep.test | 6 +- .../tools/llvm-objcopy/ELF/basic-only-section.test | 4 +- .../tools/llvm-objcopy/ELF/basic-relocations.test | 2 +- .../tools/llvm-objcopy/ELF/binary-input-arch.test | 14 +- .../llvm-objcopy/ELF/binary-input-with-arch.test | 20 - llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 4 +- .../ELF/binary-remove-all-but-one.test | 2 +- .../tools/llvm-objcopy/ELF/binary-remove-end.test | 2 +- .../llvm-objcopy/ELF/binary-remove-middle.test | 2 +- .../llvm-objcopy/ELF/check-addr-offset-align.test | 2 +- .../test/tools/llvm-objcopy/ELF/common-symbol.test | 2 +- .../ELF/compress-debug-sections-zlib-gnu.test | 10 +- .../ELF/compress-debug-sections-zlib.test | 10 +- .../llvm-objcopy/ELF/compress-debug-sections.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/copy-osabi.test | 2 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 71 - .../ELF/cross-arch-sections-symbols.test | 153 - llvm/test/tools/llvm-objcopy/ELF/discard-all.test | 2 +- .../test/tools/llvm-objcopy/ELF/drawf-fission.test | 10 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 2 +- .../llvm-objcopy/ELF/dynamic-relocations.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dynamic.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/dynstr.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dynsym.test | 14 +- llvm/test/tools/llvm-objcopy/ELF/elf32be.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf32le.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf64be.test | 2 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 2 +- .../llvm-objcopy/ELF/explicit-keep-remove.test | 4 +- .../ELF/explicit-only-section-remove.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/globalize.test | 2 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 4 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 10 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 4 +- .../ELF/keep-global-symbols-mix-globalize.test | 2 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/keep-many.test | 4 +- .../tools/llvm-objcopy/ELF/keep-only-section.test | 6 +- .../ELF/keep-symbol-remove-section.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 4 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/localize.test | 2 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 6 +- .../tools/llvm-objcopy/ELF/marker-segment.test | 2 +- .../llvm-objcopy/ELF/no-symbol-relocation.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/null-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/only-section-many.test | 2 +- .../ELF/only-section-remove-strtab.test | 4 +- .../ELF/only-section-strip-non-alloc.test | 4 +- .../test/tools/llvm-objcopy/ELF/overlap-chain.test | 2 +- .../tools/llvm-objcopy/ELF/prefix-symbols.test | 4 +- .../tools/llvm-objcopy/ELF/program-headers.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/pt-phdr.test | 2 +- .../tools/llvm-objcopy/ELF/redefine-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/reloc-no-symtab.test | 4 +- .../tools/llvm-objcopy/ELF/relocatable-phdr.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 2 +- .../ELF/remove-section-with-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/remove-section.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/remove-shndx.test | 2 +- .../test/tools/llvm-objcopy/ELF/remove-symtab.test | 2 +- .../ELF/rename-section-flag-osproc-mask.test | 16 +- .../ELF/rename-section-flag-preserved.test | 24 +- .../llvm-objcopy/ELF/rename-section-flag.test | 28 +- .../llvm-objcopy/ELF/rename-section-multiple.test | 2 +- .../tools/llvm-objcopy/ELF/rename-section.test | 2 +- .../ELF/segment-shift-section-remove.test | 2 +- .../test/tools/llvm-objcopy/ELF/segment-shift.test | 2 +- .../ELF/segment-test-remove-section.test | 2 +- .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 4 +- .../ELF/strip-all-and-keep-symbol.test | 4 +- .../llvm-objcopy/ELF/strip-all-and-remove.test | 6 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 2 +- .../llvm-objcopy/ELF/strip-debug-and-remove.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 6 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 8 +- .../tools/llvm-objcopy/ELF/strip-dwo-inplace.test | 4 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 2 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 2 +- .../llvm-objcopy/ELF/strip-preserve-atime.test | 2 +- .../llvm-objcopy/ELF/strip-preserve-mtime.test | 2 +- .../llvm-objcopy/ELF/strip-sections-keep.test | 2 +- .../ELF/strip-sections-only-section.test | 4 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/symtab-link.test | 4 +- .../tools/llvm-objcopy/ELF/two-seg-remove-end.test | 2 +- .../llvm-objcopy/ELF/two-seg-remove-first.test | 2 +- .../llvm-objcopy/ELF/two-seg-remove-third-sec.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/weaken-all.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 2 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 1 + .../tools/llvm-objdump/X86/out-of-section-sym.test | 1 + .../tools/llvm-objdump/X86/print-symbol-addr.s | 29 - llvm/test/tools/llvm-objdump/all-headers.test | 20 - llvm/test/tools/llvm-objdump/symbol-table-elf.test | 1 + .../tools/llvm-profdata/Inputs/cutoff.proftext | 21 - llvm/test/tools/llvm-profdata/cutoff.test | 23 - llvm/test/tools/llvm-profdata/value-prof.proftext | 6 +- llvm/test/tools/llvm-readobj/Inputs/relocs.py | 31 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 8 +- llvm/test/tools/llvm-readobj/gnu-symbols.test | 28 +- llvm/test/tools/llvm-readobj/mips-got.test | 18 +- llvm/test/tools/llvm-readobj/relocations.test | 6 +- llvm/test/tools/llvm-symbolizer/basic.s | 23 - llvm/test/tools/llvm-symbolizer/sym.test | 5 +- llvm/test/tools/yaml2obj/coff-symbol-index.yaml | 74 - llvm/tools/LLVMBuild.txt | 1 - llvm/tools/dsymutil/CMakeLists.txt | 1 - llvm/tools/dsymutil/CompileUnit.cpp | 6 +- llvm/tools/dsymutil/DebugMap.h | 12 +- llvm/tools/dsymutil/DwarfLinker.cpp | 25 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 93 +- llvm/tools/dsymutil/DwarfStreamer.h | 7 +- llvm/tools/dsymutil/LinkUtils.h | 6 - llvm/tools/dsymutil/MachODebugMapParser.cpp | 3 +- llvm/tools/dsymutil/MachOUtils.cpp | 6 +- llvm/tools/dsymutil/MachOUtils.h | 7 +- llvm/tools/dsymutil/NonRelocatableStringpool.cpp | 6 - llvm/tools/dsymutil/NonRelocatableStringpool.h | 7 +- llvm/tools/dsymutil/SymbolMap.cpp | 162 - llvm/tools/dsymutil/SymbolMap.h | 54 - llvm/tools/dsymutil/dsymutil.cpp | 27 +- llvm/tools/gold/gold-plugin.cpp | 12 +- llvm/tools/lli/lli.cpp | 26 +- .../CMakeLists.txt | 4 +- .../DummyDemanglerFuzzer.cpp | 0 .../llvm-demangle-fuzzer.cpp} | 0 llvm/tools/llvm-elfabi/CMakeLists.txt | 11 - llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 68 - llvm/tools/llvm-elfabi/ELFObjHandler.h | 33 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 70 - llvm/tools/llvm-elfabi/ErrorCollector.h | 75 - llvm/tools/llvm-elfabi/LLVMBuild.txt | 22 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 143 - llvm/tools/llvm-exegesis/lib/Clustering.cpp | 68 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 3 +- .../llvm-microsoft-demangle-fuzzer/CMakeLists.txt | 10 - .../DummyDemanglerFuzzer.cpp | 19 - .../llvm-microsoft-demangle-fuzzer.cpp | 21 - llvm/tools/llvm-nm/llvm-nm.cpp | 2 - llvm/tools/llvm-objcopy/CMakeLists.txt | 1 - llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 46 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 70 - llvm/tools/llvm-objcopy/COFF/Object.h | 40 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 88 +- llvm/tools/llvm-objcopy/COFF/Reader.h | 18 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 87 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 23 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 18 - llvm/tools/llvm-objcopy/CopyConfig.h | 4 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 14 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 126 +- llvm/tools/llvm-objcopy/ELF/Object.h | 60 +- llvm/tools/llvm-objdump/MachODump.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 64 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 66 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +- llvm/tools/llvm-stress/llvm-stress.cpp | 4 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 92 +- llvm/tools/obj2yaml/coff2yaml.cpp | 18 +- llvm/tools/opt-viewer/opt-diff.py | 2 +- llvm/tools/opt-viewer/opt-stats.py | 2 +- llvm/tools/opt-viewer/opt-viewer.py | 7 +- llvm/tools/opt-viewer/optpmap.py | 2 +- llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/tools/opt/opt.cpp | 7 - llvm/tools/sancov/coverage-report-server.py | 2 - llvm/tools/yaml2obj/yaml2coff.cpp | 11 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 1 - llvm/unittests/Analysis/CaptureTrackingTest.cpp | 78 - .../MCJIT/MCJITMultipleModuleTest.cpp | 9 +- llvm/unittests/ExecutionEngine/MCJIT/MCJITTest.cpp | 44 +- .../ExecutionEngine/MCJIT/MCJITTestBase.h | 60 +- .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 5 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 19 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 11 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 20 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 18 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 7 +- llvm/unittests/IR/CFGBuilder.cpp | 3 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/TypeBuilderTest.cpp | 284 + llvm/unittests/Support/Path.cpp | 6 +- llvm/unittests/Support/TargetParserTest.cpp | 33 +- llvm/unittests/TextAPI/CMakeLists.txt | 4 +- llvm/utils/DSAclean.py | 5 +- llvm/utils/DSAextract.py | 8 +- llvm/utils/LLVMVisualizers/llvm.natvis | 94 +- llvm/utils/Reviewing/find_interesting_reviews.py | 6 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 1 - llvm/utils/Target/ARM/analyze-match-table.py | 10 +- llvm/utils/create_ladder_graph.py | 30 +- llvm/utils/demangle_tree.py | 2 - .../docker/scripts/llvm_checksum/llvm_checksum.py | 2 +- llvm/utils/extract_vplan.py | 2 - llvm/utils/gdb-scripts/prettyprinters.py | 21 +- llvm/utils/gn/README.rst | 18 +- llvm/utils/gn/TODO.txt | 28 - llvm/utils/gn/build/BUILDCONFIG.gn | 25 +- llvm/utils/gn/build/fuzzer.gni | 49 - llvm/utils/gn/build/libs/edit/BUILD.gn | 12 - llvm/utils/gn/build/libs/edit/enable.gni | 3 - llvm/utils/gn/build/libs/pthread/BUILD.gn | 3 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 37 +- llvm/utils/gn/build/toolchain/BUILD.gn | 235 +- llvm/utils/gn/build/toolchain/compiler.gni | 4 - llvm/utils/gn/build/write_cmake_config.gni | 54 - llvm/utils/gn/build/write_cmake_config.py | 4 - llvm/utils/gn/build/write_vcsrevision.py | 19 +- llvm/utils/gn/secondary/BUILD.gn | 56 +- .../gn/secondary/clang/include/clang/AST/BUILD.gn | 13 +- .../secondary/clang/include/clang/Basic/BUILD.gn | 19 +- .../secondary/clang/include/clang/Config/BUILD.gn | 39 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 3 +- .../clang/lib/ASTMatchers/Dynamic/BUILD.gn | 16 - llvm/utils/gn/secondary/clang/test/BUILD.gn | 186 - .../clang/test/clang_lit_site_cfg_files.gni | 2 - .../BUILD.gn | 4 +- .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 19 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 7 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 33 - .../secondary/clang/unittests/ASTMatchers/BUILD.gn | 19 - .../clang/unittests/ASTMatchers/Dynamic/BUILD.gn | 19 - .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 19 - llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 35 - .../gn/secondary/clang/unittests/Basic/BUILD.gn | 18 - .../gn/secondary/clang/unittests/CodeGen/BUILD.gn | 21 - .../gn/secondary/clang/unittests/CrossTU/BUILD.gn | 17 - .../gn/secondary/clang/unittests/Driver/BUILD.gn | 18 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 31 - .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 25 - .../gn/secondary/clang/unittests/Index/BUILD.gn | 18 - .../gn/secondary/clang/unittests/Lex/BUILD.gn | 20 - .../gn/secondary/clang/unittests/Rename/BUILD.gn | 28 - .../gn/secondary/clang/unittests/Rewrite/BUILD.gn | 12 - .../gn/secondary/clang/unittests/Sema/BUILD.gn | 18 - .../clang/unittests/StaticAnalyzer/BUILD.gn | 17 - .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 61 - .../gn/secondary/clang/unittests/libclang/BUILD.gn | 14 - .../clang/utils/TableGen/clang_tablegen.gni | 1 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 - .../gn/secondary/lld/include/lld/Common/BUILD.gn | 19 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 40 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 7 +- .../gn/secondary/lld/unittests/MachOTests/BUILD.gn | 7 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 178 +- .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 18 +- .../gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn | 21 - .../llvm/lib/ExecutionEngine/Interpreter/BUILD.gn | 15 - .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 14 - .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 33 - .../llvm/lib/ExecutionEngine/RuntimeDyld/BUILD.gn | 19 - .../gn/secondary/llvm/lib/FuzzMutate/BUILD.gn | 19 - llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 7 +- .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 12 - llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 29 - .../gn/secondary/llvm/lib/OptRemarks/BUILD.gn | 10 - .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 24 - .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 122 - .../llvm/lib/Target/AArch64/Disassembler/BUILD.gn | 25 - .../llvm/lib/Target/AArch64/InstPrinter/BUILD.gn | 35 - .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 68 - .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 14 - .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 24 - .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 24 - .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 121 - .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 23 - .../llvm/lib/Target/ARM/InstPrinter/BUILD.gn | 25 - .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 70 - .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 14 - .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 25 - .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 23 - .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 91 - .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 22 - .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 63 - .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 14 - .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 23 - .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 121 - .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 23 - .../lib/Target/WebAssembly/InstPrinter/BUILD.gn | 24 - .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 61 - .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 14 - .../utils/gn/secondary/llvm/lib/Target/targets.gni | 40 +- .../secondary/llvm/lib/Target/targets_string.gni | 10 - .../gn/secondary/llvm/lib/Testing/Support/BUILD.gn | 12 - llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 12 - .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 22 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/XRay/BUILD.gn | 23 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 288 - .../llvm/test/llvm_lit_site_cfg_files.gni | 2 - .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 22 - .../gn/secondary/llvm/tools/bugpoint/BUILD.gn | 41 - .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 28 - llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 29 - .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 10 - .../gn/secondary/llvm/tools/llvm-c-test/BUILD.gn | 32 - .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 18 - .../llvm/tools/llvm-cfi-verify/lib/BUILD.gn | 18 - .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 35 +- .../gn/secondary/llvm/tools/llvm-cov/BUILD.gn | 24 - .../gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn | 18 - .../gn/secondary/llvm/tools/llvm-cxxdump/BUILD.gn | 11 - .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 32 - .../gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn | 10 - .../gn/secondary/llvm/tools/llvm-diff/BUILD.gn | 13 - .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 38 - .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 12 - .../gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn | 15 - .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 22 - .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 44 - .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 21 - .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 21 - .../gn/secondary/llvm/tools/llvm-extract/BUILD.gn | 12 - .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 24 - .../gn/secondary/llvm/tools/llvm-link/BUILD.gn | 16 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 32 - .../utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn | 18 - .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 1 - .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 31 - .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 12 - .../utils/gn/secondary/llvm/tools/llvm-rc/BUILD.gn | 22 - .../gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn | 14 - .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 32 - .../gn/secondary/llvm/tools/llvm-split/BUILD.gn | 12 - .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 33 - .../gn/secondary/llvm/tools/llvm-xray/BUILD.gn | 23 - llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 39 - llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 18 - .../gn/secondary/llvm/tools/sanstats/BUILD.gn | 9 - .../llvm/tools/verify-uselistorder/BUILD.gn | 13 - llvm/utils/gn/secondary/llvm/triples.gni | 16 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 79 - .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 38 - .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 12 - llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 68 - .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 15 - .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 16 - .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 25 - .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 20 - .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 13 - .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 21 - .../llvm/unittests/DebugInfo/MSF/BUILD.gn | 13 - .../llvm/unittests/DebugInfo/PDB/BUILD.gn | 32 - .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 11 - .../llvm/unittests/ExecutionEngine/BUILD.gn | 16 - .../llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn | 29 - .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 33 - .../secondary/llvm/unittests/FuzzMutate/BUILD.gn | 16 - llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 45 - .../secondary/llvm/unittests/LineEditor/BUILD.gn | 11 - .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 12 - llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 16 - llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 17 - .../gn/secondary/llvm/unittests/Object/BUILD.gn | 11 - .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 10 - .../secondary/llvm/unittests/OptRemarks/BUILD.gn | 11 - .../gn/secondary/llvm/unittests/Option/BUILD.gn | 18 - .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 53 - .../secondary/llvm/unittests/ProfileData/BUILD.gn | 15 - .../gn/secondary/llvm/unittests/Support/BUILD.gn | 83 - .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 49 - .../llvm/unittests/Target/AArch64/BUILD.gn | 20 - .../llvm/unittests/Target/WebAssembly/BUILD.gn | 18 - .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 11 - .../llvm/unittests/Transforms/IPO/BUILD.gn | 13 - .../llvm/unittests/Transforms/Scalar/BUILD.gn | 15 - .../llvm/unittests/Transforms/Utils/BUILD.gn | 23 - .../llvm/unittests/Transforms/Vectorize/BUILD.gn | 17 - .../gn/secondary/llvm/unittests/XRay/BUILD.gn | 19 - .../llvm/unittests/tools/llvm-cfi-verify/BUILD.gn | 22 - .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 25 - .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 25 - .../llvm/unittests/tools/llvm-exegesis/BUILD.gn | 19 - .../unittests/tools/llvm-exegesis/PowerPC/BUILD.gn | 26 - .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 31 - .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 4 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 35 +- .../gn/secondary/llvm/utils/unittest/unittest.gni | 58 - .../gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 8 - llvm/utils/indirect_calls.py | 6 +- llvm/utils/lint/common_lint.py | 3 +- llvm/utils/lint/cpp_lint.py | 3 +- llvm/utils/lit/lit/util.py | 2 - .../tests/Inputs/shtest-env/print_environment.py | 3 +- .../lit/tests/Inputs/shtest-shell/check_path.py | 2 - llvm/utils/lit/tests/Inputs/shtest-timeout/lit.cfg | 10 +- llvm/utils/lit/tests/lit.cfg | 10 +- llvm/utils/lit/tests/shtest-run-at-line.py | 2 +- llvm/utils/llvm-build/llvmbuild/componentinfo.py | 6 +- llvm/utils/llvm-gisel-cov.py | 5 +- llvm/utils/release/findRegressions-nightly.py | 58 +- llvm/utils/release/findRegressions-simple.py | 56 +- llvm/utils/schedcover.py | 2 +- llvm/utils/shuffle_fuzz.py | 64 +- llvm/utils/shuffle_select_fuzz_tester.py | 17 +- llvm/utils/unicode-case-fold.py | 48 +- llvm/utils/update_analyze_test_checks.py | 24 +- llvm/utils/update_llc_test_checks.py | 24 +- llvm/utils/update_mca_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 24 +- llvm/utils/wciia.py | 13 +- .../Modules/LibomptargetGetDependencies.cmake | 33 - .../deviceRTLs/nvptx/src/data_sharing.cu | 100 +- openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 29 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 12 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 45 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 96 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 41 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 71 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 18 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 41 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 55 +- .../deviceRTLs/nvptx/src/state-queue.h | 4 +- .../deviceRTLs/nvptx/src/state-queuei.h | 3 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 6 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 22 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 5 +- openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 6 +- openmp/libomptarget/src/CMakeLists.txt | 3 +- openmp/libomptarget/test/api/omp_get_num_devices.c | 36 - openmp/runtime/src/dllexports | 7 +- openmp/runtime/src/include/45/omp.h.var | 1 + openmp/runtime/src/include/45/omp_lib.f.var | 8 +- openmp/runtime/src/include/45/omp_lib.h.var | 3 +- openmp/runtime/src/include/50/omp.h.var | 4 +- openmp/runtime/src/include/50/omp_lib.f.var | 18 +- openmp/runtime/src/include/50/omp_lib.f90.var | 5 - openmp/runtime/src/include/50/omp_lib.h.var | 9 - openmp/runtime/src/kmp.h | 11 +- openmp/runtime/src/kmp_debugger.cpp | 2 - openmp/runtime/src/kmp_ftn_entry.h | 78 +- openmp/runtime/src/kmp_ftn_os.h | 20 +- openmp/runtime/src/kmp_global.cpp | 4 +- openmp/runtime/src/kmp_tasking.cpp | 2 +- openmp/runtime/test/api/omp_get_num_devices.c | 24 - pstl/CMakeLists.txt | 2 +- pstl/README.md | 46 +- pstl/include/pstl/internal/algorithm_impl.h | 150 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 198 +- pstl/include/pstl/internal/numeric_impl.h | 10 - 2717 files changed, 73496 insertions(+), 159039 deletions(-) delete mode 100644 clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h delete mode 100644 clang-tools-extra/clang-tidy/readability/RedundantPreprocessorC [...] delete mode 100644 clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-use-nodiscard.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-redundant- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/Inputs/mock-libcxx/bin/clang delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-clang [...] delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-cxx11.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-gcc-u [...] delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-no-ma [...] delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-no-macro.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-preproc [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-preproc [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-preprocessor.h delete mode 100644 clang-tools-extra/test/clangd/completion-auto-trigger.test delete mode 100644 clang/include/clang/AST/ASTContextAllocate.h delete mode 100644 clang/include/clang/AST/AttrVisitor.h delete mode 100644 clang/include/clang/AST/TemplateArgumentVisitor.h rename clang/test/Analysis/Inputs/{ctu-other.c.externalDefMap.txt => ctu-other.c.e [...] rename clang/test/Analysis/Inputs/{ctu-other.cpp.externalDefMap.txt => ctu-other.c [...] delete mode 100644 clang/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/retain-release.m.obj [...] delete mode 100644 clang/test/Analysis/diagnostics/dtors.cpp delete mode 100644 clang/test/CodeGen/default-function-attr.c delete mode 100644 clang/test/CodeGen/microsoft-no-common-align.c delete mode 100644 clang/test/CodeGenCXX/mangle-ms-thunks-covariant.cpp delete mode 100644 clang/test/CodeGenCXX/pragma-pipeline.cpp delete mode 100644 clang/test/CodeGenObjC/block-desc-str.m delete mode 100644 clang/test/CodeGenObjC/externally-retained.m delete mode 100644 clang/test/CodeGenObjC/gnustep2-category-protocol.m delete mode 100644 clang/test/Driver/cl-idl.cpp delete mode 100644 clang/test/Driver/hip-link-shared-library.hip delete mode 100644 clang/test/Driver/split-lto-unit.c delete mode 100644 clang/test/Frontend/plugin-unknown.c delete mode 100644 clang/test/Index/coroutines.cpp delete mode 100644 clang/test/Parser/pragma-pipeline.cpp delete mode 100644 clang/test/Sema/alias-unused.c delete mode 100644 clang/test/Sema/pragma-pipeline.cpp delete mode 100644 clang/test/SemaCXX/delete-non-virtual-dtor.cpp delete mode 100644 clang/test/SemaCXX/warn-unsequenced-cxx17.cpp delete mode 100644 clang/test/SemaObjC/call-unavailable-init-in-self.m delete mode 100644 clang/test/SemaObjC/externally-retained-no-arc.m delete mode 100644 clang/test/SemaObjC/externally-retained.m delete mode 100644 clang/test/Tooling/Inputs/mock-libcxx/bin/clang rename clang/tools/{clang-extdef-mapping => clang-func-mapping}/CMakeLists.txt (58%) rename clang/tools/{clang-extdef-mapping/ClangExtDefMapGen.cpp => clang-func-mappi [...] delete mode 100644 compiler-rt/lib/builtins/ppc/fixunstfti.c delete mode 100644 compiler-rt/lib/builtins/ppc/floattitf.c delete mode 100644 compiler-rt/lib/fuzzer/FuzzerBuiltins.h delete mode 100644 compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc delete mode 100644 compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_global.cc delete mode 100644 compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_stack.cc delete mode 100644 compiler-rt/test/builtins/Unit/ppc/fixunstfti_test.c delete mode 100644 compiler-rt/test/builtins/Unit/ppc/fixunstfti_test.h delete mode 100644 compiler-rt/test/builtins/Unit/ppc/floattitf_test.c delete mode 100644 compiler-rt/test/builtins/Unit/ppc/floattitf_test.h delete mode 100644 compiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cc delete mode 100644 compiler-rt/test/hwasan/TestCases/mem-intrinsics-zero-size.c delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/fdevname.cc rename compiler-rt/test/sanitizer_common/TestCases/{ => Linux}/hard_rss_limit_mb_t [...] rename compiler-rt/test/sanitizer_common/TestCases/{Posix => NetBSD}/fts.cc (95%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/funopen2.cc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/feof_fileno_f [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/fputc_putc_pu [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/funopen.cc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getc_unlocked.cc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getfsent.cc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getusershell.cc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/popen.cc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/putc_putchar_ [...] copy compiler-rt/test/tsan/Darwin/{ignore-noninstrumented.mm => ignored-intercepto [...] delete mode 100644 compiler-rt/test/tsan/Darwin/objc-synchronize-cycle-tagged.mm delete mode 100644 compiler-rt/test/tsan/Darwin/objc-synchronize-cycle.mm delete mode 100644 compiler-rt/test/tsan/Darwin/objc-synchronize-nested-recursive.mm delete mode 100644 libcxx/test/libcxx/experimental/diagnostics/syserr/use_header_w [...] delete mode 100644 libcxx/test/libcxx/experimental/diagnostics/syserr/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/use_header [...] delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/use_header_ [...] delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/use_header_warnin [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/use_header_w [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/use_header_warni [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/version.pass.cpp delete mode 100644 libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.c [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] rename libcxx/test/{libcxx/utilities/optional/optional.object/triviality.abi.pass. [...] delete mode 100644 libcxx/test/std/utilities/optional/optional.object/special_memb [...] delete mode 100644 libcxx/test/std/utilities/optional/optional.object/triviality.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] delete mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.system/loc [...] delete mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.system/sys [...] delete mode 100755 libcxx/utils/ci/macos-backdeployment.sh delete mode 100755 libcxx/utils/ci/macos-trunk.sh delete mode 100644 lld/ELF/Arch/MSP430.cpp create mode 100644 lld/include/lld/Core/TODO.txt delete mode 100644 lld/test/COFF/ignore-many.test delete mode 100644 lld/test/COFF/line-error.yaml delete mode 100644 lld/test/ELF/Inputs/wrap-with-archive.s delete mode 100644 lld/test/ELF/arm-extreme-range-pi-thunk.s delete mode 100644 lld/test/ELF/msp430.s delete mode 100644 lld/test/ELF/wrap-with-archive.s delete mode 100644 lldb/cmake/modules/debugserverConfig.cmake create mode 100644 lldb/include/lldb/Utility/Range.h delete mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp delete mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.dmp delete mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.lldbinit delete mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.pdb delete mode 100644 lldb/lit/Minidump/Windows/Sigsegv/sigsegv.test delete mode 100644 lldb/lit/Modules/Breakpad/Inputs/discontiguous-sections.syms delete mode 100644 lldb/lit/Modules/Breakpad/Inputs/sections-trailing-func.syms delete mode 100644 lldb/lit/Modules/Breakpad/Inputs/sections.syms delete mode 100644 lldb/lit/Modules/Breakpad/discontiguous-sections.test delete mode 100644 lldb/lit/Modules/Breakpad/sections-trailing-func.test delete mode 100644 lldb/lit/Modules/Breakpad/sections.test delete mode 100644 lldb/lit/Modules/ELF/Inputs/PT_LOAD-overlap-section.elf delete mode 100644 lldb/lit/Modules/ELF/PT_LOAD-empty.yaml delete mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap-PT_INTERP.yaml delete mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap-section.yaml delete mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap.yaml delete mode 100644 lldb/lit/Modules/ELF/PT_LOAD.yaml delete mode 100644 lldb/lit/Modules/ELF/base-address.yaml delete mode 100644 lldb/lit/Modules/ELF/basic-info.yaml delete mode 100644 lldb/lit/Modules/ELF/section-overlap.yaml delete mode 100644 lldb/lit/Modules/PECOFF/sections-names.yaml delete mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/basic-elf.yaml delete mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/symtab.syms delete mode 100644 lldb/lit/SymbolFile/Breakpad/symtab.test delete mode 100644 lldb/lit/SymbolFile/DWARF/array-sizes.s delete mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/break-by-line.lldbinit rename lldb/lit/SymbolFile/NativePDB/Inputs/{break-by-function.lldbinit => breakpo [...] delete mode 100644 lldb/lit/SymbolFile/NativePDB/break-by-line.cpp rename lldb/lit/SymbolFile/NativePDB/{break-by-function.cpp => simple-breakpoints. [...] delete mode 100644 lldb/lit/SymbolFile/NativePDB/typedefs.cpp delete mode 100644 lldb/resources/LLDB-Info.plist.in delete mode 100644 lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt delete mode 100644 lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h create mode 100644 lldb/source/Utility/Range.cpp delete mode 100644 lldb/unittests/Core/RangeMapTest.cpp create mode 100644 llvm/include/llvm/Analysis/IndirectCallSiteVisitor.h delete mode 100644 llvm/include/llvm/Analysis/IndirectCallVisitor.h create mode 100644 llvm/include/llvm/IR/TypeBuilder.h delete mode 100644 llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h delete mode 100644 llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h delete mode 100644 llvm/lib/Target/AArch64/AArch64SchedExynosM4.td delete mode 100644 llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp rename llvm/lib/Target/WebAssembly/{WebAssemblyMemIntrinsicResults.cpp => WebAssem [...] delete mode 100644 llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp delete mode 100644 llvm/test/Analysis/BasicAA/128-bit-ptr.ll delete mode 100644 llvm/test/Analysis/BasicAA/gep-and-alias-64.ll create mode 100644 llvm/test/Analysis/ConstantFolding/func-and-folding.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/arith-ssat.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/arith-usat.ll delete mode 100644 llvm/test/Analysis/ValueTracking/gep-negative-issue.ll delete mode 100644 llvm/test/Assembler/2004-03-07-FunctionAddressAlignment.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/gisel-commandline-option-f [...] delete mode 100644 llvm/test/CodeGen/AArch64/reloc-specifiers.mir delete mode 100644 llvm/test/CodeGen/AArch64/shrink-constant-multiple-users.ll delete mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-loads.ll delete mode 100644 llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-concat-vectors.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-brcond.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sadde.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-saddo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssube.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssubo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uadde.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uaddo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-unmerge-values.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-usube.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-usubo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/divergent-branch-uniform-condition.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/regcoalesce-cannot-join-failures.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/regcoalesce-keep-valid-lanes-implicit- [...] delete mode 100644 llvm/test/CodeGen/BPF/reloc-btf.ll delete mode 100644 llvm/test/CodeGen/MSP430/InstII.ll delete mode 100644 llvm/test/CodeGen/MSP430/stacksave_restore.ll delete mode 100644 llvm/test/CodeGen/NVPTX/calls-with-phi.ll delete mode 100644 llvm/test/CodeGen/NVPTX/libcall-fulfilled.ll delete mode 100644 llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll delete mode 100644 llvm/test/CodeGen/NVPTX/proxy-reg-erasure-mir.ll delete mode 100644 llvm/test/CodeGen/NVPTX/proxy-reg-erasure-ptx.ll create mode 100644 llvm/test/CodeGen/NVPTX/zero-cs.ll delete mode 100644 llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir delete mode 100644 llvm/test/CodeGen/PowerPC/pr39815.ll delete mode 100644 llvm/test/CodeGen/PowerPC/remove-implicit-use.mir delete mode 100644 llvm/test/CodeGen/PowerPC/setcr_bc3.mir delete mode 100644 llvm/test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll delete mode 100644 llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-exceptions.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested2.ll delete mode 100644 llvm/test/CodeGen/X86/buildvec-extract.ll delete mode 100644 llvm/test/CodeGen/X86/combine-add-ssat.ll delete mode 100644 llvm/test/CodeGen/X86/combine-add-usat.ll delete mode 100644 llvm/test/CodeGen/X86/combine-bitselect.ll delete mode 100644 llvm/test/CodeGen/X86/combine-sub-ssat.ll delete mode 100644 llvm/test/CodeGen/X86/combine-sub-usat.ll delete mode 100644 llvm/test/CodeGen/X86/late-remat-update-2.mir delete mode 100644 llvm/test/CodeGen/X86/phaddsub-extract.ll delete mode 100644 llvm/test/CodeGen/X86/phaddsub-undef.ll delete mode 100644 llvm/test/CodeGen/X86/pr38217.ll delete mode 100644 llvm/test/CodeGen/X86/twoaddr-dbg-value.mir delete mode 100644 llvm/test/DebugInfo/COFF/types-this-not-ptr.ll delete mode 100644 llvm/test/Demangle/ms-cxx17-noexcept.test delete mode 100644 llvm/test/FileCheck/lit.local.cfg delete mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/lazy-thread-init.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_llvm_is_constant.ll delete mode 100644 llvm/test/LTO/Resolution/X86/lto-unit-check.ll delete mode 100644 llvm/test/MC/AArch64/SVE/directive-arch.s rename llvm/test/MC/AArch64/{armv8.5a-predres-error.s => armv8.5a-predctrl-error.s} (92%) rename llvm/test/MC/AArch64/{armv8.5a-predres.s => armv8.5a-predctrl.s} (69%) rename llvm/test/MC/AArch64/{armv8.5a-sb.s => armv8.5a-specctrl.s} (59%) delete mode 100644 llvm/test/MC/AArch64/directive-arch_extension-nosimd.s delete mode 100644 llvm/test/MC/AArch64/directive-arch_extension-simd.s delete mode 100644 llvm/test/MC/AArch64/fixup-absolute-signed.s delete mode 100644 llvm/test/MC/ARM/armv8.5a-sb-error-thumb.s delete mode 100644 llvm/test/MC/ARM/armv8.5a-sb-error.s delete mode 100644 llvm/test/MC/ARM/armv8.5a-sb.s create mode 100644 llvm/test/MC/ARM/armv8.5a-specctrl-error-thumb.s create mode 100644 llvm/test/MC/ARM/armv8.5a-specctrl-error.s create mode 100644 llvm/test/MC/ARM/armv8.5a-specctrl.s rename llvm/test/MC/Disassembler/AArch64/{armv8.5a-predres.txt => armv8.5a-predctr [...] delete mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.5a-sb.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.5a-specctrl.txt delete mode 100644 llvm/test/MC/Disassembler/ARM/armv8.5a-sb-thumb.txt create mode 100644 llvm/test/MC/Disassembler/ARM/armv8.5a-specctrl-thumb.txt rename llvm/test/MC/Disassembler/ARM/{armv8.5a-sb.txt => armv8.5a-specctrl.txt} (50%) delete mode 100644 llvm/test/MC/Disassembler/MSP430/unknown.txt delete mode 100644 llvm/test/MC/Disassembler/WebAssembly/wasm-error.txt delete mode 100644 llvm/test/MC/WebAssembly/basic-assembly-errors.s delete mode 100644 llvm/test/MC/X86/LWP-32.s delete mode 100644 llvm/test/MC/X86/LWP-64.s delete mode 100644 llvm/test/MC/X86/XOP-32.s delete mode 100644 llvm/test/MC/X86/XOP-64.s delete mode 100644 llvm/test/MC/X86/disassemble-zeroes.s delete mode 100644 llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td delete mode 100644 llvm/test/Transforms/CanonicalizeAliases/canonicalize.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs.ll create mode 100644 llvm/test/Transforms/InstCombine/saturating-add-sub-vector.ll delete mode 100644 llvm/test/Transforms/LICM/sink-promote.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/X86/cttz.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/libcall-remark.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-ssat.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-usat.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssat.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usat.ll rename llvm/test/Transforms/SLPVectorizer/{NVPTX => X86}/non-vectorizable-intrinsi [...] delete mode 100644 llvm/test/Verifier/di-subroutine-localvar.ll delete mode 100644 llvm/test/tools/dsymutil/ARM/obfuscated.test delete mode 100644 llvm/test/tools/dsymutil/Inputs/E828A486-8433-3A5E-B6DB-A6294D2 [...] delete mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.2.arm64 delete mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.2.map delete mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.arm64 delete mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.map delete mode 100644 llvm/test/tools/gold/X86/emit-asm.ll delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-arch.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test delete mode 100644 llvm/test/tools/llvm-elfabi/replace-soname-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test delete mode 100644 llvm/test/tools/llvm-nm/X86/posix-aliases.test delete mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/discard-locals.yaml delete mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/no-symbols.yaml delete mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/strip-symbols.yaml delete mode 100644 llvm/test/tools/llvm-objcopy/COFF/discard-all.test delete mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-reloc-symbol.test delete mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-symbol.test delete mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-unneeded.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/bad-output-format.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/binary-input-with-arch.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/cross-arch-headers.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/cross-arch-sections-symbols.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/print-symbol-addr.s delete mode 100644 llvm/test/tools/llvm-objdump/all-headers.test delete mode 100644 llvm/test/tools/llvm-profdata/Inputs/cutoff.proftext delete mode 100644 llvm/test/tools/llvm-profdata/cutoff.test delete mode 100644 llvm/test/tools/llvm-symbolizer/basic.s delete mode 100644 llvm/test/tools/yaml2obj/coff-symbol-index.yaml delete mode 100644 llvm/tools/dsymutil/SymbolMap.cpp delete mode 100644 llvm/tools/dsymutil/SymbolMap.h rename llvm/tools/{llvm-itanium-demangle-fuzzer => llvm-demangle-fuzzer}/CMakeList [...] rename llvm/tools/{llvm-itanium-demangle-fuzzer => llvm-demangle-fuzzer}/DummyDema [...] rename llvm/tools/{llvm-itanium-demangle-fuzzer/llvm-itanium-demangle-fuzzer.cpp = [...] delete mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h delete mode 100644 llvm/tools/llvm-elfabi/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp delete mode 100644 llvm/tools/llvm-microsoft-demangle-fuzzer/CMakeLists.txt delete mode 100644 llvm/tools/llvm-microsoft-demangle-fuzzer/DummyDemanglerFuzzer.cpp delete mode 100644 llvm/tools/llvm-microsoft-demangle-fuzzer/llvm-microsoft-demang [...] delete mode 100644 llvm/tools/llvm-objcopy/COFF/Object.cpp delete mode 100644 llvm/unittests/Analysis/CaptureTrackingTest.cpp create mode 100644 llvm/unittests/IR/TypeBuilderTest.cpp delete mode 100644 llvm/utils/gn/TODO.txt delete mode 100644 llvm/utils/gn/build/fuzzer.gni delete mode 100644 llvm/utils/gn/build/libs/edit/BUILD.gn delete mode 100644 llvm/utils/gn/build/libs/edit/enable.gni delete mode 100644 llvm/utils/gn/build/write_cmake_config.gni delete mode 100644 llvm/utils/gn/secondary/clang/lib/ASTMatchers/Dynamic/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/test/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/test/clang_lit_site_cfg_files.gni rename llvm/utils/gn/secondary/clang/tools/{clang-extdef-mapping => clang-func-map [...] delete mode 100644 llvm/utils/gn/secondary/clang/unittests/AST/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/ASTMatchers/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/ASTMatchers/Dynamic/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Analysis/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Basic/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/CodeGen/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/CrossTU/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Driver/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Format/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Frontend/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Index/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Lex/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Rename/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Rewrite/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Sema/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/StaticAnalyzer/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/unittests/libclang/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Interpreter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/MCJIT/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/RuntimeDyld/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/FuzzMutate/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/OptRemarks/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/AsmParser/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/Disassembler/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/Utils/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/AsmParser/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/Disassembler/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/Utils/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/AsmParser/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/Disassembler/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/Disassemble [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/InstPrinter [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/MCTargetDes [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/TargetInfo/ [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_string.gni delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Testing/Support/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/Hello/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/XRay/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/test/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/test/llvm_lit_site_cfg_files.gni delete mode 100644 llvm/utils/gn/secondary/llvm/tools/bugpoint-passes/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/dsymutil/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/lli/ChildTarget/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-cxxdump/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-diff/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-dwp/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/X86/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-extract/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-link/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-opt-report/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-rc/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-size/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-split/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-strings/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/sanstats/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/verify-uselistorder/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/AsmParser/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/BinaryFormat/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Bitcode/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/CodeGen/GlobalISel/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/CodeView/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/DWARF/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/MSF/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/PDB/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Demangle/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Object/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/OptRemarks/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Option/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Passes/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Support/DynamicLibrary/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/AArch64/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/WebAssembly/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/TextAPI/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/IPO/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Scalar/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-cfi-verify/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/AArc [...] delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/ARM/ [...] delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/Powe [...] delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/X86/ [...] delete mode 100644 llvm/utils/gn/secondary/llvm/utils/unittest/unittest.gni delete mode 100644 llvm/utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn delete mode 100644 openmp/libomptarget/test/api/omp_get_num_devices.c delete mode 100644 openmp/runtime/test/api/omp_get_num_devices.c