This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from c396f09ce96 Adjust MachineScheduler to use ProcResource counts adds 9529c563eb5 [MC][ELF] Copy top 3 bits of st_other to .symver aliases adds 605627374e1 Finish renaming CompileUnit -> Unit adds b6af291772e [LSR] Tweak setup cost depth threshold to 10. adds d74b8715044 [CVP] Add tests for abs and nabs spf; NFC adds f8ccf052935 [Sema] Mark array element destructors referenced during ini [...] adds d5d4df98bb9 Replace 'REQUIRES: not_?san' with 'UNSUPPORTED: ?san' as th [...] adds dc5d9759063 Fix and test for assertion error in P41835. adds 0c55985bbb4 Replace 'REQUIRES: not_?san' with 'UNSUPPORTED: ?san' as th [...] adds b75e7eae17a [clang-tidy] Change the namespace for llvm checkers from 'l [...] adds cc55804be05 Removing an unused member variable; NFC. adds 48460348811 Replace 'REQUIRES: nozlib' with '!zlib' because we don't ne [...] adds e24ed10aac1 [NFC][TSan][libdispatch] Tiny CMake file cleanup adds 2698390c68b [ZoneAlgo] Fix PHI inconsistency in invalid contexts. adds 8273fdc2a48 Replace 'REQUIRES: nozlib' with '!zlib' because we don't ne [...] adds 6c3ae79e9ba [SLP] Refactor VectorizableTree to use unique_ptr. adds f62c266de76 [OPENMP][NVPTX]Improve number of threads counter, NFC. adds 7598b71488d DebugInfo: Only move types out of type units if they're nam [...] adds fc86c7fca31 [crt] Use -std=c11 for crtbegin.o/crtend.o adds e99486dc111 [CVP] Add tests for urem, sdiv, srem ranges; NFC adds e75412ab474 Add InstCombine::visitFNeg(...) adds b37ddeafc06 [DAGCombiner] reduce code duplication; NFC adds 5b5e27afa44 Improve interface of APValuePathEntry. adds c0fe5eb39c8 Fix handling of objects under construction during constant [...] adds bcb9bbc0112 Add target triple to test. adds 37b80122bd1 [ThinLTO] Auto-hide prevailing linkonce_odr only when all c [...] adds 904a3e51839 Fixed tests where grep was not matching the linefeed adds 962a6f35b5e [ThinLTO] Clang test changes for new CanAutoHide flag adds 9f7537bd486 [SDAG] Recursively legalize both vector mulo results adds ff3bed0e61e Skip over prefetches adds 114f763f371 [LegalizeVectorOps] Remove calls to LegalizeOp on the retur [...] adds 7eb6b5ffc3c [COFF] Fix .bss section size bug in obj2yaml / yaml2obj adds 34d28cf25f3 [CodeGen][ObjC] Emit invoke instead of call to call `objc_r [...] adds df10cc6068b [X86] Disable speculative load hardening for operations wit [...] adds c10f80eb7b4 [COFF] Update LLD yaml test cases to include .bss size adds b0cecfc9070 [JITLink][MachO] Mark atoms in sections 'no-dead-strip' set [...] adds b3d6073b3ca [ORC] Make a narrowing-cast explicit to silence a compiler [...] adds 849ef823df0 Factor out redzone ABI checks [NFCI] adds 18ba8947a6c Ted pointed out that some of test tests that are enabling p [...] adds 16c7fbd112d Revert [DAGCombiner] Avoid creating large tokenfactors in v [...] adds abcb1215c96 Change the disabling of packet logging to be in TearDownHoo [...] adds 1e3b7899384 [Darwin] Introduce a new flag, -fapple-link-rtlib that forc [...] adds b28b8b7724e [X86] Move InstPrinter files to MCTargetDesc. NFC adds f48ef2f2bac [XCore] Move InstPrinter files to MCTargetDesc. NFC adds 7ba06055119 [AArch64] Move InstPrinter files to MCTargetDesc. NFC adds c0bd7bd4814 [AMDGPU] Move InstPrinter files to MCTargetDesc. NFC adds dcf1ea08e54 [ARC] Move InstPrinter files to MCTargetDesc. NFC adds d387fd0f75f gn build: merge r360345 adds 5e3ee4b84ef [ARM] Move InstPrinter files to MCTargetDesc. NFC adds 55120b23455 gn build: merge r360484 and r360486 adds ed355330a37 gn build: merge r360490 adds bf9e67b5b97 [AVR] Move InstPrinter files to MCTargetDesc. NFC adds 48803aa65c9 [BPF] Move InstPrinter files to MCTargetDesc. NFC adds baabc87d8b4 [cc1as] Change -compress-debug-sections= to use -- adds 4c3890ddbf5 [Lanai] Move InstPrinter files to MCTargetDesc. NFC adds fa29bee9d0c [Mips] Move InstPrinter files to MCTargetDesc. NFC adds 61fb6700a56 [MSP430] Move InstPrinter files to MCTargetDesc. NFC adds d05df0ef436 Reject attempts to call non-static member functions on obje [...] adds 4b620fcf0f2 [NVPTX] Move InstPrinter files to MCTargetDesc. NFC adds 4bdb136b0f4 [PowerPC] Move InstPrinter files to MCTargetDesc. NFC adds bbdc8593e1f [compiler-rt] Fix crtbegin.c compilation adds 00ecf670452 [RISCV] Move InstPrinter files to MCTargetDesc. NFC adds 03fe9d82c46 [Sparc] Move InstPrinter files to MCTargetDesc. NFC adds b8cfb1b165b gn build: merge r360494 and r360502 adds 3814d600356 gn build: sort tablegen rules for X86 and AArch64 adds 58a638b79f4 [Breakpoint] Make breakpoint language agnostic adds d0124bd7624 [SystemZ] Move InstPrinter files to MCTargetDesc. NFC adds bdef12df8d6 [X86] Add a test case for idempotent atomic operations with [...] adds 31f7adb94f6 [X86] Don't emit MOVNTDQA loads from fast-isel without SSE4.1. adds 682cc09675b [X86] Use getRegClassFor to simplify some code in fast isel. NFCI adds aeed0a30c0b SelectionDAGISel::CodeGenAndEmitDAG - remove unused variabl [...] adds 3ff9c51eba3 ConstantLValueEmitter::tryEmitAbsolute - remove unused vari [...] adds 46d96c02b55 Fix uninitialized variable analyzer warning. NFCI. adds 67ad4c2f27b [X86][SSE] Add HADD/HSUB SimplifyDemandedVectorElts tests adds 1db0cc9e1be [X86][SSE] Add integer HADD/HSUB SimplifyDemandedVectorElts tests adds 4871a3057e4 [X86][SSE] Tweaked HADD/HSUB SimplifyDemandedVectorElts adds e7c51137aa4 HexagonConstEvaluator::evaluateHexExt - check incoming opco [...] adds 8039e838c67 [MC][X86] Add test cases from PR14056 adds 26f2b13a659 [X86] Use TLI.getRegClassFor to simplify some more fast ise [...] adds 74a436596d7 [X86] Sink some fast isel code into the only if that uses it. NFC adds c9d7484aa36 [X86] Add CMOV_FR32X/CMOV_FR64X pseudo instructions. Use th [...] adds 5e0f92acad9 FixupLEAPass::fixupIncDec - non-LEA opcodes should not happ [...] adds e4c5b6d9bdd [X86][SSE] Add SimplifyDemandedVectorElts HADD/HSUB handling. adds a10f016006c [NFC] yaml2obj/yam2elf.cpp whitespace changes: dos2unix rem [...] adds 6b10fde69b8 [CostModel][X86] Add min/max reduction costs for all SSE targets adds 6f7c62d70ff [X86] Add avx512f tests for boolean reduction adds 91e697c145a [X86] Add scalar shl+lshr -> shift+mask tests (PR40758) adds 73e8b674382 Revert rL360499 and rL360464 from cfe/trunk: Reject attempt [...] adds 0303e8a3fd8 [CommandLine] Add long option flag for cl::ParseCommandLine [...] adds 3fa632a1123 [X86] Updated shift-mask test targets for D61830 adds 605a840747b [DAG] Add SimplifyDemandedBits support for BITREVERSE adds fda6bffd3bf [X86][SSE] SimplifyDemandedBits - call PEXTRB/PEXTRW Simpli [...] adds 91ab86fd29b [utils] update_test_checks.py: allow opt-8, opt-9 adds d3d6f4f65c7 Fix handling of objects under construction during constant [...] adds debad6460b6 Reject attempts to call non-static member functions on obje [...] adds ab8cde446b5 make -ftime-trace also print template arguments adds de7a30cb0a0 [clang-tidy] new check: bugprone-unhandled-self-assignment adds a09e6868218 [DAGCombiner] try to move bitcast after extract_subvector adds 2de619099a6 [LoopVectorizer] add tests for FP minmax; NFC adds a7fc7630829 [X86][AVX] Split VZEXT_MOVL ymm/zmm if the upper elements a [...] adds 69aec05bb15 Fix for P41852 where builtin attributes were being caught b [...] adds 3109836a60a [clang] Regenerate AST matcher docs 📖 adds 27415e7a92f [ORC] Fix some typos. adds 23085ec36d0 [JITLink] Add a test for zero-filled content. adds 4235a4edfeb Fix test to use -cc1. adds d1059e3331c gn build: Merge r360540 adds a263aa25e1f [WebAssembly] Move InstPrinter files to MCTargetDesc. NFC adds 3e6d69063d7 gn build: merge r360550 adds 61e556d2bdf Recommit r358887 "[TargetLowering][AMDGPU][X86] Improve Sim [...] adds f9180b5abe4 gn build: support host build on ppc64 (a.k.a. powerpc64le) adds b0e54cbcdf6 Fix file names in file headers. NFC adds 45139290942 [JITLink] Track section alignment and make sure it is respe [...] adds 98fe9c9869c [BPF] emit BTF sections only if debuginfo available adds 89b35d9ccda [CMake] Add lli to LLDB_TEST_DEPS adds f3be557159c [WebAssembly] Add dependency on WebAssemblyDesc to fix BUIL [...] adds 5c5be6b2f7f [c++20] P1064R0: Allow virtual function calls in constant e [...] adds dab287b5505 PR41854: Don't assert when constant-evaluating a member fun [...] adds c4e37fd9b29 [DAGCombiner][NFC] Commit test to show fix in D61846. adds 1effa6c6654 Remove declaratons of deleted structs/classes adds c7214f6510f PR41845: Detect and reject mismatched inner/outer pack expa [...] adds 33fdaed4914 @skipIfLinux flaky lldb-mi tests adds 381ba9aedc9 [DWARF] Use sequential integers for the IDs of the SymbolFileDWOs adds 9afc4764dd2 [DAGCombiner] Fix invalid alias analysis. adds a33e311a3b9 [ARM][ParallelDSP] Relax alias checks adds 0fab8b65dec minidump: Use yaml instead of checked-in binaries for Threa [...] adds 869f934d19f [NativePDB] Support member function types in PdbAstBuilder adds 8e42f6ddc80 [SystemZ] Model floating-point control register adds 7e8be135cf4 Fix flakiness in lldb lit test adds 3c72fe1bad4 [ASTImporter] Separate unittest files adds 6dcef8fc0c6 [AArch64][SVE2] Add SVE2 target features to backend and Tar [...] adds 1211baa51c5 Breakpad: Generate unwind plans from STACK CFI records adds 2cabb4dc5ba Simplify llvm-cat help adds 9cba2c9650e Add REQUIRES: windows to NativePDB/stack_unwinding01.cpp adds 053c6fc2b8a [ThinLTO] Don't internalize weak writeable variables adds e47362c1ec1 FileCheck [5/12]: Introduce regular numeric variables adds d845bc3d0c7 TargetLowering::SimplifyDemandedBits - early-out for UNDEF [...] adds d5fb1625639 Revert r360559 "[c++20] P1064R0: Allow virtual function cal [...] adds 5987749e33b Add constrained fptrunc and fpext intrinsics. adds 83e61bc5e26 [x86] add test for insert/extract binop; NFC adds b1e28d9b6a1 DWARF/DIERef: remove non-const operator< adds f9e00db8185 [OPENMP][NVPTX]Simplify handling of thread limit, NFC. adds 05dafb1c97d [DAGCombiner] narrow vector binop with inserts/extract adds 98c7c4fad25 Add a test for LWG#3204 and mark it as complete. Reviewed a [...] adds 7f5318c8925 [NativePDB] Fix tests after r360569 adds d9aa9286033 [X86] Add SimplifyDemandedBits support for PEXTRB/PEXTRW (PR39709) adds e5248e6b41e Revert "[LSR] Tweak setup cost depth threshold to 10." adds 9423ba81218 [libcxx] teach type_traits test about long uint32_t adds c6a6c107428 [X86] Add test case for mask register variant of PR41619 wh [...] adds d3cedee3c60 [TargetLowering] Add SimplifyDemandedBits support for ZERO_ [...] adds 4e21c770ec3 [ELF] Full support for -n (--nmagic) and -N (--omagic) via [...] adds cf5a8eb7cd3 [X86][SSE] Relax use limits for lowerAddSubToHorizontalOp ( [...] adds 7f63e8c0a69 Fixed creation of aliases in Windows build. adds 73aee29095f [X86][SSE] LowerBuildVectorv4x32 - don't insert MOVQ for un [...] adds eadbde32db2 gn build: Merge r360572 adds 0b13ca2f5ef [WebAssembly] Refactor relocation processing. NFC. adds 9acacebf83d [DataFormatters] FindLibCppStdFunctionCallableInfo() curren [...] adds 69a3f9e4656 gn build: Fewer dependencies in llvm/lib/Target adds cb8957f7180 [InstCombine] add tests for rotates with narrow shift amoun [...] adds 1aaf2a3c184 fixed typo made by commit r360595 adds b38e4b28e39 Stop defining negative versions of some lit feature keyword [...] adds c33f754e747 [TargetLowering] Handle multi depth GEPs w/ inline asm constraints adds 760f61ab36f [InstCombine] try harder to form rotate (funnel shift) (PR20750) adds 91a9d4ef4b6 Revert [X86] Avoid SFB - Fix inconsistent codegen with/with [...] adds 1652d814019 [clang][ASTContext] Call setAttached for comments attached [...] adds 21088639aed [AMDGPU] Remove now unused V2FP16_ONE constant def. NFC. adds 79b2828b3f8 [AMDGPU] Reorder includes per coding standard. NFC. adds 7981a28d9d3 Add a new LIBUNWIND_WEAK_PTHREAD Cmake option to force call [...] adds 6c86f7d75e1 Remove commented-out code adds ae54fc9f042 Merge target and launch info environments adds 5f9afe953de [clang-tidy] readability-redundant-declaration: fix false p [...] adds ce78105558d Make more friendly with unions. Reviewed as https://review [...] adds d9930d499a5 [AMDGPU] gfx1010 tests. NFC. adds 323dc634b98 [WebAssembly] Don't assume that zext/sext result is i32/i64 [...] adds 3cce23746ed [Support] Ensure redirected outputs don't contain output fr [...] adds 56baade10dc [JITLink][MachO] Honor the no-dead-strip flag on nlist entries. adds 5f999c2beaf [X86] Various type corrections to the code that creates LOC [...] adds 1d662316cbf [Pass Pipeline][NFC] Add a test prior to committing D61726 adds aeeeb37e373 [CMake] Simplify lldb-server handling adds 2ce598a44a3 Introduce the ability to dump the AST to JSON. adds ec42fc177c1 [AMDGPU] gfx1010 SearchableTableEmitter patch for NSA adds b40284dfb09 Disable TestEnvironment on Windows adds 44a7abe5841 Make language option `GNUAsm` discoverable with `__has_exte [...] adds 946957189d6 [OpenMP][Clang][BugFix] Split declares and math functions i [...] adds e2966473ddf [X86] Use ISD::MERGE_VALUES to return from lowerAtomicArith [...] adds 3fdd2b1bd2d Removing an unused member variable; NFC. adds 5f245bfca83 [gn] Fix build adds 51e79f06342 [X86] Make `x86intrin.h`, `immintrin.h` includable with `-f [...] adds 1d8b2a06619 [CMake] Reinstate LLDB_CAN_USE_LLDB_SERVER adds 42d65c572bf [Docs] Fix code formattign in variable.rst adds 91792f1b93e [AMDGPU] gfx1010 clang target adds 921f132a0f6 [c++20] P1064R0: Allow virtual function calls in constant e [...] adds d64455cd431 [coroutines] Fix spills of static array allocas adds 3bde7bf3e00 PR41817: Fix regression in r359260 that caused the MS compa [...] adds a2ad7692263 [Docs] Differentiate between public and private API adds 3a13d970aa6 [SDAG, x86] allow targets to override test for binop opcodes adds 99d6420a828 [SDAG] fix unused variable warning and unneeded indirection; NFC adds 39084ce3ce3 LLDB website: Change the title back to "The LLDB Debugger" adds cc761e6fae1 [X86] Use X86 instead of X32 as a check prefix in atomic-id [...] adds b7b3d866a40 [PowerPC][NFC] Fix typos in triples adds 500a6db4795 gn build: add Lanai target adds 4fb6fcacf49 gn build: add Sparc target adds 6c780b62f03 ARMDefines.h: fix -Wimplicit-fallthrough in -DLLVM_ENABLE_A [...] adds fe1aec0dbb1 gn build: add Hexagon target adds e1cb2c0f404 [Object] Change ObjectFile::getSectionContents to return Ex [...] adds 3098e44daa7 [X86] Prefer locked stack op over mfence for seq_cst 64-bit [...] adds c5c9ca0ba1b Add guidelines/recommendations for organizers of LLVM Socials adds 56f9afaf6b1 [CMake] Correctly reinstate LLDB_CAN_USE_LLDB_SERVER adds 004393681c2 Revert "FileCheck [5/12]: Introduce regular numeric variables" adds efe8e7e36d0 typedef enum -> enum adds b1f213cfdc8 TestMinidumpNew.py: Use yaml2obj where possible adds a568222ddd4 [IRTranslator] Don't hardcode GEP index type adds b0dbc9612ff Revert r360637 "PR41817: Fix regression in r359260 that cau [...] adds 15842132d50 [MemorySanitizer] getMMXVectorTy - assert valid element siz [...] adds ce0da8ba82d [test]Make test work on Windows adds 9df3883618a [llvm-objcopy] Cache gnu_debuglink's target CRC adds ed9117f88d0 GlobalOpt: do not promote globals used atomically to constants. adds ff6875acd90 AArch64: support binutils-like things on arm64_32. adds 2747ee2c83e [X86] X86TargetLowering::LowerINTRINSIC_WO_CHAIN - ensure r [...] adds 7b4ecdd3c2c Reinstate "FileCheck [5/12]: Introduce regular numeric variables" adds 2dd5283d2a3 Move SymbolTable::addFile to InputFiles.cpp. adds d06f3917913 Add a new language mode for C2x; enable [[attribute]] suppo [...] adds 2e9591c23a9 Make getObjCEncodingForTypeImpl() take a bitmask instead of [...] adds 62f5b591f4f DWARF/NFC: Centralize DIERef conversions adds 717b62a146a TableGen: support #ifndef in addition to #ifdef. adds 37b7922daa9 Save the induction binary operator in IVDescriptors for non [...] adds fe4f6d53c6e [lit][tests]Add feature libcxx-used and use it in llvm-*-fu [...] adds 87ae6bf80b4 [libc++] [test] Use std::nextafter() instead of std::nexttoward() adds 7a9ccf89f23 [Driver][Windows] Add dependent lib argument for profile in [...] adds 9fd3be294c9 [APFloat] APFloat::Storage::Storage - fix use after move adds 9e88a268637 [llvm-readobj] - Apply clang format. NFC. adds 22561972af4 [PowerPC] Custom lower known CR bit spills adds 2f6ef2fc929 DWARF v5: emit DW_AT_addr_base if DW_AT_low_pc references . [...] adds ed4dbe63260 [ELF] --gdb-index: fix SIGSEGV when a DWARFAddressRange has [...] adds ac2f5a61be2 Replace lit feature keyword 'not_COFF' with 'uses_COFF'. adds 728ffd000a3 [Sema] CodeSynthesisContext - add missing variable initiali [...] adds e029da46e6e [AArch64][SVE2] Asm: add integer multiply-add/subtract (ind [...] adds 3b917019a5d [AArch64][SVE2] Asm: add SQRDMLAH/SQRDMLSH instructions adds c2d9cfd9250 [X86] Disable shouldFoldConstantShiftPairToMask for scalar [...] adds e041d15f5e3 [LLD][ELF] Add the -z ifunc-noplt option adds 7b20032628c [AMDGPU] gfx1010 Strengthen some SMEM WAR hazard unit tests. NFC. adds 7955e38f281 [ARM][CMSE] Add cmse intrinsics for TT instructions adds 33cb8f5b547 [AMDGPU] Fixed +DumpCode adds 05791d90c91 [AMDGPU] Fixed handling of imemdiate i1 literals adds bbe4ff10df2 [Test] Autogen a test for ease of later changing adds 19ae9d010dc Rename MacOS X -> macOS where applicable. adds 7c5c0c9fe59 Support FNeg in SpeculativeExecution pass adds 1362905e8c4 lldb-server: rename `llgs::terminate` (NFC) adds bd8d3091117 [IndVars] Extend reasoning about loop invariant exits to no [...] adds 1acec2b6395 build: use the correct variable adds 75ad8c5d631 Fix a release mode warning introduced in r360694 adds 80c6e79602f [MemorySSA] LoopSimplify preserves MemorySSA only when flag [...] adds 094584cd522 [clang-tidy] Fix invalid fixit for readability-static-acces [...] adds 0333dd95636 Restore test files accidentally deleted in r354839 adds 48c4e4fa802 [LVI][CVP] Add support for abs/nabs select pattern flavor adds 2423b7dfd3d Update ASTMerge FileCheck test expectations adds ee51d851eae [AMDGPU][GFX8][GFX9] Corrected predicate of v_*_co_u32 aliases adds 030b17db665 Temporarily revert "Change -gz and -Wa,--compress-debug-sec [...] adds 53c9d585b5b [LICM] Allow AliasSetMap to contain top-level loops. adds dc2f5f9ff81 Fix ASTMerge/namespace/test.cpp after r360701 adds 7baf528aba2 [NFC][CodeGen][X86][AArch64] Add and-const-mask + const-shi [...] adds 0cdd3b1d817 [NewPM] Port HWASan and Kernel HWASan adds 9b234b388d3 [Polly] Don't crash on invalid delinearization result. adds b26592e04d5 [AArch64] Create a TargetInfo header. NFC adds c9dd299736a [GWP-ASan] Initial build files, implementation of PRNG [1]. adds 025df3b8270 [OpenMP][AArch64] Fix compile with LLVM trunk. adds 27d22b6b7a6 [libFuzzer] reimplement DFT's collect_data_flow inside libF [...] adds 8ce2ee9d562 [AMDGPU] Create a TargetInfo header. NFC adds 1e8104daf2d [libFuzzer] #include <string_view>, hopefully should fix th [...] adds 7f9a008a2db [ARC] Create a TargetInfo header. NFC adds 2e2dfe21861 [libFuzzer] replace string_view with string to fix the bots [...] adds f3011b9b106 [ARM] Create a TargetInfo header. NFC adds 445f942fc49 Use an offset from TOS for idempotent rmw locked op lowering adds 048a97bca4d Fix bots by adding target triple to test. adds e982b42003c [AVR] Create a TargetInfo header. NFC adds a68ee931e64 [BPF] Create a TargetInfo header. NFC adds a0de66dd173 [polly] Fix non-determinism in IslNodeBuilder. adds 7ef172998bf [Hexagon] Create a TargetInfo header. NFC adds 092f85a594d [lit/Register] Fix matching of the output. adds 2e50dc78c5e [Lanai] Create a TargetInfo header. NFC adds 313b78150ce [Mips] Create a TargetInfo header. NFC adds a57ce32effd [MSP430] Create a TargetInfo header. NFC adds e8f83befd5b [NVPTX] Create a TargetInfo header. NFC adds 7d7b788fb18 Make SBDebugger.RunCommandInterpreter callable from Python. adds ee6ced196dd [PowerPC] Create a TargetInfo header. NFC adds 51fc56d603b [RISCV] Create a TargetInfo header. NFC adds cf82d4a483f [Sparc] Create a TargetInfo header. NFC adds 1e6f98b89db [SystemZ] Create a TargetInfo header. NFC adds c6c421379dd [WebAssembly] Create a TargetInfo header. NFC adds 01163854523 [X86] Create a TargetInfo header. NFC adds 70b654fa9b8 [analyzer] MIGChecker: Add support for os_ref_retain(). adds 5f7d4ab5f97 [XCore] Create a TargetInfo header. NFC adds e41ae14581a [analyzer] MIGChecker: Fix redundant semicolon. adds 658cad12874 [NFC] Reuse a helper function to eliminate duplicate code adds bd3adfe5e3b [Target] Generalize some behavior in Thread adds f4dfd63c748 [IR] Disallow llvm.global_ctors and llvm.global_dtors of th [...] adds 5296e2809fd Fix 2-field llvm.global_ctors `REQUIRES: asserts` tests aft [...] adds 3bdbd97d674 [lldb] [lit] Fix whitespace in matches for remaining AVX512 tests adds a23cc727d81 Revert "build: use the correct variable" adds 384d46c0d5b [X86] Use OR32mi8Locked instead of LOCK_OR32mi8 in emitLock [...] adds c31a45e62a2 [Docs] Document lldb-dotest adds c18740976e5 Mark private unimplemented functions as deleted adds 4c1d6ee83dd Replace assert with static_assert here applicable. adds 041f40e5daf DWARF: s/CompileUnit/Unit/ in DWARFFormValue adds d9d0665d1c6 [[DAGCombiner][NFC] Add a comment. adds a5588c4583a [CMake] Add error to clarify that lldb requires libcxx adds de1becfaa19 Group forward declarations in one namespace lldb_private {} adds 9e778e6c730 [LV] Move getScalarizationOverhead and vector call cost com [...] adds da08fae3970 [NFC][InstCombine] Regenerate trunc.ll test adds 5ac6d49065d [ASTImporter] Use llvm::Expected and Error in the importer API adds 9de9b5e9507 [lldb] [lit] Pass --mode=compile to fix compiler-full-path.test adds 71a44224e53 Delete unnecessary copy ctors/copy assignment operators adds 3588a7462b7 arm64_32: add some unittests that were in the wrong commit. adds 0a5efc28dba gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 4c68c5ae719 [mips] LLVM and GAS now use same instructions for CFA Defin [...] adds dbc01b4fdc8 gn build: Merge r360671 adds 9c7188a08a9 [lldb] [test] Mark frequently failing flaky tests skipped o [...] adds d2d0f46cd2a [ARM] Cortex-M4 schedule adds 0582b22f102 [ARM] Don't use the Machine Scheduler for cortex-m at minsize adds 2dd6a0c0c38 Revert rL360675 : [APFloat] APFloat::Storage::Storage - fix [...] adds 157ae639fa6 [MergeICmps] Simplify the code. adds 17dd4d74037 [Salvage] Change salvage debug info implementation to use D [...] adds 0d02f2ff4fb Revert "[Salvage] Change salvage debug info implementation [...] adds 22405f3097c Introduce new OpenMP 5.0 depend object type. adds 0d071be4748 [MergeICmps] Fix r360771. adds eaf4413d2d9 Revert r360771 "[MergeICmps] Simplify the code." adds 0c82d9b5a2e Teach InstSimplify -X + X --> 0.0 about unary FNeg adds 29257eb76c8 [AMDGPU] Increases available SGPR for Calling Convention adds 7f7dd090013 [clang-tidy] new check: bugprone-branch-clone adds 7dfd087a9a5 [JumpThreading] A bug fix for stale loop info after unfold select adds 5c15dbafb9d [FileCheck] Fix sphinx error: Make input be gas block adds 697f2149f1c [WebAssembly] LTO: Honor comdat groups when loading bitcode files adds ad08ea284ff Test commit adds 6ebb785bb1f Fixed https://bugs.llvm.org/show_bug.cgi?id=41584. adds 42d28be802f [clang-tidy] modernize-loop-convert: impl const cast iter adds 664ceeda685 RegAlloc: try to fail more gracefully when out of registers adds 4ecb581188f Revert [clang-tidy] modernize-loop-convert: impl const cast iter adds 4c50e64fc5c [clang-tidy] Recommit r360785 "modernize-loop-convert: impl [...] adds f672b6170ce [MachineOperand] Add a ChangeToGA method adds 07c7257cdc7 [analyzer] RetainCount: Fix os_returns_retained_on_zero wit [...] adds 5e6ea244977 [lld] Remove 2>&1 from --trace-symbol tests adds e8a039d62c7 Permit cross-CU references adds 9d020de3e86 [PredicateInfo] Do not process unreachable operands. adds a4d29b8e20d Add unary fneg to InstSimplify/fp-nan.ll adds 1ca049959f5 Uncomment LLVM_FALLTHROUGH. adds 47241aaff70 [analyzer] Add a test for plugins using checker dependencies adds 11b515ac0af [lldb] [test] Skip one more TestMiBreak on NetBSD adds f6c645f9fd9 [CodeGenObjC] invoke objc_autorelease, objc_retain when necessary adds 7641f310d7b [OpenMP][bugfix] Fix issues with C++ 17 compilation when ha [...] adds 750a45fe255 Revert "[analyzer] Add a test for plugins using checker dep [...] adds 7bd54ab5866 [c++20] For P1327R1: support dynamic_cast in constant expre [...] adds 94f16bfabaa Add unary fneg to InstSimplify/fp-nan.ll adds b8df789ff36 Pre-commit unary fneg tests to InstSimplify adds 9392bd69879 [OpenMP][Bugfix] Move double and float versions of abs unde [...] adds eef2060bd9c [clang-format] Fixed self assignment adds 14a90661f89 Revert llvm-svn: 360807 adds 7c438c5b07a [codeview] Finish support for reading and writing S_ANNOTAT [...] adds 4b77a6a55ec [NFC][InstCombine] Add some more tests for pulling binops t [...] adds 439228727a3 [X86] Strengthen type constraints on some specialized X86 I [...] adds 814435fe874 [AArch64] only indicate CFI on Windows if we emitted CFI adds 0b0cc23fb61 [mips] Use range-based `for` loops. NFC adds 48824903499 [codeview] Fix SDNode representation of annotation labels adds 0d11505c739 Get back the navigation sidebar on the LLDB website. adds 8b92bb359eb Update LLDB license on the LLDB home page to Apache+LLVM. adds e43bdf144c9 [X86] Delay creating index register negations during addres [...] adds a05ffdbfc7e [libFuzzer] Echo fuzzer output on sigusr tests. adds 7684d05d95b [mips] Always use _LARGEFILE_SOURCE / _FILE_OFFSET_BITS for [...] adds beda951d788 Make tentative parsing to detect template-argument-lists le [...] adds 8b27e9c6d4e Fix GN build adds c2fb896522f [JITLink][MachO] Use getSymbol64TableEntry for 64-bit MachO files. adds 46441a734ee [ORC] Modify DenseMap hashing for SymbolStringPtrs. adds e7ab59eda98 [ELF] Fix typo in header guard. NFC. adds 3acc1d1be32 [Clang][PP] Add the __FILE_NAME__ builtin macro. adds 29ff0f25196 Fix typo in comment of CSAction -> Action. adds ab10de8bab2 [libFuzzer] Use PID to send signals rather than process name. adds f9d382946f9 [libFuzzer] Fix typo in merge-sigusr.test. adds 3d09131aeed Fix regression in r360311 caused by reversed bool arguments. adds 7d4761928e7 Simplify SymbolTable::add{Defined,Undefined,...} functions. adds 69e927662dc Fix assumption about Win32 paths in r360833 adds d5529629fb1 [libFuzzer] Also kill parent process in merge-siguser.test. adds 5c073a94f9c Introduce CommonSymbol. adds 9d65624bf65 Revert r360833 until I can work out the issue with Win32 bots adds bf6df042a5d Fix prof branch_weights in entry_counts_missing_dbginfo.ll test adds 943cd005802 De-template parseFile() and SymbolTable's add-family functions. adds d668873bfe4 Consistently return `Symbol *` from SymbolTable's add-famil [...] adds 54ee6df2477 Pemove SymbolTable::addBitcode as it is redundant. adds f2669eebd55 [libFuzzer] Increase merge-sigusr sleep after sending signal. adds 2006f936efd Fix missing const adds 55146d31392 GlobalISel: Add G_FCOPYSIGN adds 012ecbbbbad GlobalISel: Fix indentation adds 940a9ff0f3b GlobalISel: Add some FP instructions to MachineIRBuilder adds 11be78bc7ab GlobalISel: Add buildFConstant for APFloat adds 1ff8b7bdf10 [IRMover] Improve diagnostic messages for conflicting metadata adds 4669cf27508 [LTO] Improve readability of module IDs adds c4fdd717efa Reland r360771 "[MergeICmps] Simplify the code." adds ec895f11cee [llvm-readobj] - Revert r360676 partially. NFC. adds 44266b9e115 [PPC64][libunwind] Fix r2 not properly restored adds 905af40cc6c [PPC] Fix 32-bit build of libunwind adds 0e525a4d6b6 [builtin] Fixed definitions of builtins that rely on the in [...] adds 3e92df3e395 Add Triple::isPPC64() adds ddb93b637e4 Simplify ArchSpec::IsMIPS() adds 261a1bc129e Add missing "REQUIRES: x86" to the lto/irmover-warning.ll test. adds 064f6ab5564 [AArch64][SVE2] Asm: add unpredicated integer multiply inst [...] adds 2f677ab07bc Simplify Triple::ppc64{,le} checks with Triple::isPPC64() adds 3cbf3c84128 [clang-tidy] Do not list enabled checks when -quiet is give [...] adds 07eba98dd73 [AArch64][SVE2] Asm: implement CDOT instruction adds 472c6ef8b0f [AArch64][SVE2] Asm: implement CMLA/SQRDCMLAH instructions adds f4014e116ed DWARF: Add ability to reference debug info coming from mult [...] adds eff622b23cc [crt] Mark dso_handle test as xfailing on ARM. adds 1a8630ac283 DWARFContext: Return empty data extractors instead of null [...] adds 671fc5f3f44 [lld-link] Add missing "REQUIRES: x86" to COFF/lib-module-a [...] adds a076ec54bee [Object] Change object::SectionRef::getContents() to return [...] adds a8f88c388f7 AMDGPU/GlobalISel: Correct regbank for 1-bit and/or/xor adds 4da9ff9fcfe Revert r360876 "[Object] Change object::SectionRef::getCont [...] adds 27ac8408f6d GlobalISel: Add DstOp version of buildIntrinsic adds d72f25e5b00 GlobalISel: Add buildXor/buildNot adds ec6608d5471 [NFC][CodeGen] Add some more tests for pulling binops throu [...] adds 792dc04166d [clang-tidy] Handle member variables in readability-simplif [...] adds f12c9730ef0 [clang-tidy] Removed superfluous and slightly annoying newl [...] adds 62650cf464d [NFC] Fixup FileCheck option name in tests added in rL360881 adds ab155469835 Fix isInSystemMacro in presence of macro and pasted token adds 3a0e6e1c6c9 [DominatorTree] Print roots unconditionally in `print()`. adds 828b685ebe3 RegAllocFast: Improve hinting heuristic adds 2120748f770 GlobalISel: Add buildFMA to MachineIRBuilder adds 73643b5041b [CodeGen] Add lround/llround builtins adds 0732fcc7d5a Fix hwloc topology traversal code unable to handle situatio [...] adds 1b93a24c297 Reland "[analyzer] Add an example plugin for checker depend [...] adds e183340c29d Recommit [Object] Change object::SectionRef::getContents() [...] adds 2e0d0d377de [llvm-objdump]Improve testing of some switches #1 adds 2d28db6b9f4 [AArch64] Handle ISD::LROUND and ISD::LLROUND adds af8cda15dec [tests][go]Add -stdlib=libc++ to build GO test if LLVM is b [...] adds 0d9dcd7bf01 [clang] Handle lround/llround builtins adds 3966b02cc82 [RISCV][NFC] Add nounwind attribute to functions missing it [...] adds 2dee094a08f Fixes for builds that require strict X/Open and POSIX compatiblity adds 152f81fae80 [InstSimplify] fold fcmp (minnum, X, C1), C2 minnum(X, L [...] adds 6dc363ecc13 Add AIX Version Macros adds 17624a9aad1 [llvm-objdump] Add "REQUIES: x86-registered-target" to sect [...] adds 6f59b4b6d95 Resubmit: [Salvage] Change salvage debug info implementatio [...] adds df24c92c0f0 AMDGPU: Assume xnack is enabled by default adds aaf834b2ea4 [llvm-objdump]Split section-filter.test in two to remove X8 [...] adds 3413035477b [InstSimplify] add tests for fcmp of maxnum with constants; NFC adds 99e6f4d11af AMDGPU: Introduce TokenFactor for ABI register copies in ca [...] adds 738e42efb3c ftime-trace as a CoreOption adds 2d29e16c308 Minidump: Add support for the MemoryList stream adds 0b47303886d [llvm-objdump]Move test code missed in r360904 adds daa91492dd9 [analyzer] Add a test plugin for checker option handling adds 402ca78c436 Improve the test coverage for std::is_base_of adds 600ec01b7e2 [CodeComplete] Complete enumerators when preferred type is an enum adds 8249a8889db [CommandLine] Don't allow duplicate categories. adds 8779b74db10 [libFuzzer] Disable merge-sigusr.test on linux. adds f09b9d419f2 [X86] Use 0x9 instead of 0x1 as the immediate in some maske [...] adds 3fdd4b74a6f [IRExecutionUnit] Remove static_assert adds d18f58166c0 [ORC] Use inline friend definitions for SymbolStringPtr operators. adds 58964566e05 [X86] Update doxygen comments for AVX512BF16 to not refer t [...] adds f8f788b2054 Fixed second issue reported in https://bugs.llvm.org/show_b [...] adds d147cea3b94 Move TraversalKind enum to ast_type_traits adds ec6ee797ec1 Fix typos in comment. adds 60bf24aa9d7 Update comments on enums adds 649bffccca2 [InstCombine] add tests for shuffle of insert subvectors; NFC adds 20040db9a68 [X86] Stop implicitly enabling avx512vl when avx512bf16 is [...] adds c97b50e2247 [ORC] Change handling for SymbolStringPtr tombstones and em [...] adds a59dad920ff [TSan][libdispatch] Use FileCheck's --implicit-check-not=... adds f637bb6ebdd [NFC][InstSimplify] Update fast-math.ll tests I botched in [...] adds 431dd943a1a Make sure GetObjectDescription falls back to the Objective- [...] adds de2cc01286e Factor out switch statement into a helper function (NFC) adds 12a8ea9876a [Tests] Autogen a few lftr test in preparation for merging adds 082ec7a7848 [Tests] Autogen a few more lftr tests for readability adds c8783798f45 [Tests] Autogen the last lftr test adds fb70fbaba43 [Tests] Start consolidating lftr tests into a single file adds c37a86d479d [Test] Remove a bunch of cruft from a test adds e7b680478c8 [Tests] More consolidation of lftr tests adds 708afb56c12 Implement __builtin_LINE() et. al. to support source locati [...] adds bd974842416 Reland "[Clang][PP] Add the __FILE_NAME__ builtin macro" adds 9adabefdcee [clang/test] Add missing dependency on llvm-cxxfilt. adds 1a53ff2a13f [WebAssembly] Don't generate empty type sections. adds d029bf0f8c4 [WebAssembly] Move code and data section generation to fina [...] adds e3cbdaf1b5e [CodeGen] Fixed de-optimization of legalize subvector extract adds b42c73de3dc Fix PCC test failures for source location builtins adds 583df63134b XFAIL test for new GCC version adds d2284128a9c [Target] Stop linking against lldbPluginObjCLanguage adds 10fba12e504 Add Clang shared library with C++ exports adds fe331a67a54 Fix failing source location test on Windows adds c2029068bc5 Emit global variables as S_CONSTANT records for codeview de [...] adds 06b6a2ef41c Remove unneeded alignment spec from builtin_FUNCTION.cpp test adds 08c15df29f8 [X86] Deduplicate symbol lowering logic, NFC adds 11305984d05 [X86][AsmParser] Rename "ConditionCode" variable to "Condit [...] adds add7ed22816 [X86][AsmParser] Ignore "short" even harder in Intel syntax ASM. adds 5ff1eb6418a Revert r358069 "Discard debuginfo for object files empty after GC" adds 2b9a3ea13f4 Slightly update the macOS part of status.rst to be less out [...] adds 087a30d5271 [Tests] Expand basic lftr coverage adds 627e383ce55 [sanitizer] Don't generate "failed to intercept" constants [...] adds 7f281b2c06b HWASan exception support. adds 4a5e01faa49 [X86][AsmParser] Add mnemonics missed in r360954. adds f0a0e8bb365 [Tests] Consolidate more lftr tests adds 9b92875bbdd Convert PointerUnion to a variadic template. adds d764e7c6601 Revert r360859: "Reland r360771 "[MergeICmps] Simplify the code."" adds b5d7ad1d9a2 [Docs] Unify sidebar padding adds 9427961c89f [SystemZ] Bugfix in SystemZTargetLowering::combineIntDIVREM() adds d768ee21407 [CommandInterpreter] Accept blanks after `all` or [0-9]+ for bt. adds 1e0ec81cf16 [Docs] Remove architectures from feature matrix adds 9283f1847ca Clarify comments on helpers used by LFTR [NFC] adds a9a92653a30 Fix broken test case. adds 19871f848bb [CodeMetrics] Don't let extends of i1 be free. adds 65cab8c6399 [Docs] Fix headings in remote debugging adds 8e169cd2669 [LFTR] Factor out a helper function for readability purpose [NFC] adds 457d7caac82 Revert r360946 "Add Clang shared library with C++ exports" adds 7ee4307bd44 Refactor constant evaluation of typeid(T) to track a symbol [...] adds bbf154cf9cf Move symbol resolution code out of SymbolTable class. adds 45e76907966 [IndVars] Don't reimplement Loop::isLoopInvariant [NFC] adds f51dc8d2f98 [c++20] P1327R1: Support for typeid applied to objects of p [...] adds a74d6543745 [LFTR] Strengthen assertions in genLoopLimit [NFCI] adds 43ca0e9eb88 [ARM] Support .reloc *, R_ARM_NONE, * adds aa6102ad8ea [AArch64] Support .reloc *, R_AARCH64_NONE, * adds 364f662fa3f [GWP-ASan] Fixed issue with c++ standard library dependency. adds 2463239777b [X86] Support .reloc *, R_{386,X86_64}_NONE, * adds 1d16515fb40 [ELF] Implement Dependent Libraries Feature adds 876e39937ef Re-land: Add Clang shared library with C++ exports adds e18a6ad0b8b [MC][PowerPC] Clean up PPCAsmBackend adds a5a4124c494 Revert [c++20] P1327R1: Support for typeid applied to objec [...] adds a971003e467 Revert Refactor constant evaluation of typeid(T) to track a [...] adds ec6dc3089e7 [GlobalISel] Fix -Wsign-compare on 32-bit -DLLVM_ENABLE_ASS [...] adds ad7199f3e60 [PowerPC] Support .reloc *, R_PPC{,64}_NONE, * adds b7804ef3a74 [Analysis] Only run plugins tests if plugins are actually enabled adds ae1597d360d [X86] Add FeatureFastScalarShiftMasks and FeatureFastVector [...] adds 61ed46c737a [Bugpoint] Only run plugins tests if plugins are enabled adds 5652063eff6 [Clang][Docs] Document __FILE_NAME__. NFC adds ee0ce302c5e Refactor constant evaluation of typeid(T) to track a symbol [...] adds aee9448939c [ClangFormat] Editor integrations inherit default style fro [...] adds 77483765eb7 Fix alignment check to check the alignment of the intended type. adds 51ce8444f0e Fix crash if, during evaluation of __builtin_object_size, w [...] adds eb4cbf885c1 Suppress false-positive GCC -Wreturn-type warning. adds ff9b4263f97 Make DWARFContext dwo-aware and port debug_info sections over
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 29 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 226 ++ .../clang-tidy/bugprone/BranchCloneCheck.h | 39 + .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../bugprone/UnhandledSelfAssignmentCheck.cpp | 99 + .../bugprone/UnhandledSelfAssignmentCheck.h | 36 + .../clang-tidy/llvm/HeaderGuardCheck.cpp | 4 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 10 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 4 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 10 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 4 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 4 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 10 +- .../clang-tidy/llvm/TwineLocalCheck.cpp | 4 +- .../clang-tidy/llvm/TwineLocalCheck.h | 10 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 5 - .../modernize/UseTrailingReturnTypeCheck.cpp | 6 +- .../readability/RedundantDeclarationCheck.cpp | 10 +- .../readability/SimplifyBooleanExprCheck.cpp | 35 +- .../StaticAccessedThroughInstanceCheck.cpp | 1 + clang-tools-extra/clang-tidy/rename_check.py | 48 +- .../clang-tidy/tool/run-clang-tidy.py | 11 +- clang-tools-extra/docs/ReleaseNotes.rst | 14 + .../clang-tidy/checks/bugprone-branch-clone.rst | 90 + .../checks/bugprone-unhandled-self-assignment.rst | 116 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/modernize-loop-convert.rst | 12 + clang-tools-extra/docs/clang-tidy/index.rst | 2 + .../test/clang-tidy/bugprone-branch-clone.cpp | 1026 ++++++ .../bugprone-unhandled-self-assignment.cpp | 579 ++++ .../clang-tidy/modernize-loop-convert-basic.cpp | 11 +- .../clang-tidy/modernize-loop-convert-extra.cpp | 19 +- .../clang-tidy/readability-redundant-declaration.c | 31 + .../readability-redundant-declaration.cpp | 10 + .../readability-simplify-bool-expr-members.cpp | 356 ++ ...eadability-static-accessed-through-instance.cpp | 28 + .../unittests/clang-tidy/LLVMModuleTest.cpp | 2 +- clang/cmake/modules/AddClang.cmake | 7 +- clang/docs/ClangCommandLineReference.rst | 5 + clang/docs/LanguageExtensions.rst | 60 + clang/docs/LibASTMatchersReference.html | 48 +- clang/docs/ReleaseNotes.rst | 5 +- clang/examples/CMakeLists.txt | 3 - clang/examples/analyzer-plugin/MainCallChecker.cpp | 54 - clang/include/clang/AST/APValue.h | 134 +- clang/include/clang/AST/ASTContext.h | 68 +- clang/include/clang/AST/ASTDumperUtils.h | 6 + clang/include/clang/AST/ASTImporter.h | 80 +- clang/include/clang/AST/ASTTypeTraits.h | 11 + .../include/clang/AST/CurrentSourceLocExprScope.h | 75 + clang/include/clang/AST/DeclBase.h | 4 +- clang/include/clang/AST/DeclCXX.h | 11 + clang/include/clang/AST/Expr.h | 65 + clang/include/clang/AST/ExprCXX.h | 46 +- clang/include/clang/AST/JSONNodeDumper.h | 329 ++ clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/Redeclarable.h | 7 + clang/include/clang/AST/Stmt.h | 12 + clang/include/clang/AST/Type.h | 2 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 21 +- clang/include/clang/Basic/AttrDocs.td | 33 + clang/include/clang/Basic/Builtins.def | 25 +- clang/include/clang/Basic/BuiltinsX86.def | 27 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 49 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/SourceManager.h | 9 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/CC1Options.td | 8 +- clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/Frontend/ASTConsumers.h | 9 +- clang/include/clang/Frontend/FrontendOptions.h | 4 + clang/include/clang/Frontend/LangStandard.h | 24 +- clang/include/clang/Frontend/LangStandards.def | 8 + clang/include/clang/Lex/Preprocessor.h | 1 + clang/include/clang/Sema/Sema.h | 28 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/lib/AST/APValue.cpp | 90 +- clang/lib/AST/ASTContext.cpp | 250 +- clang/lib/AST/ASTDumper.cpp | 19 +- clang/lib/AST/ASTImporter.cpp | 295 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/DeclCXX.cpp | 13 +- clang/lib/AST/Expr.cpp | 89 +- clang/lib/AST/ExprCXX.cpp | 5 +- clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 910 ++++- clang/lib/AST/ExternalASTMerger.cpp | 14 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/JSONNodeDumper.cpp | 781 +++++ clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 +- clang/lib/Basic/Targets/AMDGPU.cpp | 8 + clang/lib/Basic/Targets/AMDGPU.h | 1 - clang/lib/Basic/Targets/OSTargets.h | 18 +- clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 34 +- clang/lib/CodeGen/CGBuiltin.cpp | 37 + clang/lib/CodeGen/CGExpr.cpp | 12 +- clang/lib/CodeGen/CGExprAgg.cpp | 3 +- clang/lib/CodeGen/CGExprComplex.cpp | 3 +- clang/lib/CodeGen/CGExprConstant.cpp | 19 +- clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CGObjC.cpp | 21 +- clang/lib/CodeGen/CodeGenFunction.h | 22 +- clang/lib/CodeGen/CodeGenModule.cpp | 42 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 18 - clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 20 +- clang/lib/Driver/ToolChains/Darwin.cpp | 34 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/HIP.cpp | 4 +- clang/lib/Format/FormatTokenLexer.cpp | 1 - clang/lib/Frontend/ASTConsumers.cpp | 23 +- clang/lib/Frontend/ASTMerge.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 31 +- clang/lib/Frontend/FrontendActions.cpp | 9 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_cuda_cmath.h | 14 +- clang/lib/Headers/__clang_cuda_device_functions.h | 22 +- .../Headers/__clang_cuda_math_forward_declares.h | 26 +- clang/lib/Headers/avx512bf16intrin.h | 52 +- clang/lib/Headers/avx512vlbf16intrin.h | 89 +- clang/lib/Headers/immintrin.h | 4 +- .../Headers/openmp_wrappers/__clang_openmp_math.h | 9 - .../openmp_wrappers/__clang_openmp_math_declares.h | 33 + clang/lib/Headers/openmp_wrappers/cmath | 2 - clang/lib/Headers/openmp_wrappers/math.h | 2 - clang/lib/Headers/pconfigintrin.h | 4 + clang/lib/Headers/sgxintrin.h | 4 + clang/lib/Lex/PPMacroExpansion.cpp | 19 +- clang/lib/Parse/ParseDecl.cpp | 5 +- clang/lib/Parse/ParseExpr.cpp | 39 + clang/lib/Parse/ParseTentative.cpp | 50 +- clang/lib/Sema/SemaCodeComplete.cpp | 65 +- clang/lib/Sema/SemaDeclCXX.cpp | 61 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 35 +- clang/lib/Sema/SemaExprCXX.cpp | 27 +- clang/lib/Sema/SemaExprObjC.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 70 +- clang/lib/Sema/SemaOverload.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 11 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 18 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 9 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 58 +- clang/lib/Serialization/ASTReaderStmt.cpp | 16 + clang/lib/Serialization/ASTWriterStmt.cpp | 12 + clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 33 +- .../RetainCountChecker/RetainCountChecker.cpp | 5 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/test/AST/ast-dump-enum-json.cpp | 484 +++ clang/test/AST/ast-dump-if-json.cpp | 964 ++++++ clang/test/AST/ast-dump-namespace-json.cpp | 211 ++ .../anonymous-fields/Inputs/anonymous-fields1.cpp | 5 + .../anonymous-fields/Inputs/anonymous-fields2.cpp | 9 + clang/test/ASTMerge/anonymous-fields/test.cpp | 4 + clang/test/ASTMerge/asm/Inputs/asm-function.cpp | 21 + clang/test/ASTMerge/asm/test.cpp | 8 + clang/test/ASTMerge/category/Inputs/category1.m | 48 + clang/test/ASTMerge/category/Inputs/category2.m | 49 + clang/test/ASTMerge/category/test.m | 11 + .../Inputs/class-template-partial-spec1.cpp | 118 + .../Inputs/class-template-partial-spec2.cpp | 79 + .../ASTMerge/class-template-partial-spec/test.cpp | 27 + .../class-template/Inputs/class-template1.cpp | 37 + .../class-template/Inputs/class-template2.cpp | 37 + clang/test/ASTMerge/class-template/test.cpp | 28 + clang/test/ASTMerge/class/Inputs/class1.cpp | 48 + clang/test/ASTMerge/class/Inputs/class2.cpp | 40 + clang/test/ASTMerge/class/test.cpp | 24 + clang/test/ASTMerge/class2/Inputs/class3.cpp | 26 + clang/test/ASTMerge/class2/test.cpp | 9 + clang/test/ASTMerge/codegen-body/Inputs/body1.c | 6 + clang/test/ASTMerge/codegen-body/Inputs/body2.c | 4 + clang/test/ASTMerge/codegen-body/test.c | 5 + clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c | 10 + clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c | 10 + clang/test/ASTMerge/codegen-exprs/test.c | 5 + clang/test/ASTMerge/enum/Inputs/enum1.c | 42 + clang/test/ASTMerge/enum/Inputs/enum2.c | 42 + clang/test/ASTMerge/enum/test.c | 25 + clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp | 141 + clang/test/ASTMerge/exprs-cpp/test.cpp | 50 + clang/test/ASTMerge/exprs/Inputs/exprs1.c | 10 + clang/test/ASTMerge/exprs/Inputs/exprs2.c | 10 + clang/test/ASTMerge/exprs/test.c | 5 + .../ASTMerge/function-cpp/Inputs/function-1.cpp | 8 + clang/test/ASTMerge/function-cpp/test.cpp | 10 + clang/test/ASTMerge/function/Inputs/function1.c | 6 + clang/test/ASTMerge/function/Inputs/function2.c | 7 + clang/test/ASTMerge/function/test.c | 15 + .../inheritance/Inputs/inheritance-base.cpp | 7 + clang/test/ASTMerge/inheritance/test.cpp | 8 + .../init-ctors/Inputs/init-ctors-classes.cpp | 19 + clang/test/ASTMerge/init-ctors/test.cpp | 10 + .../injected-class-name-decl/Inputs/inject1.cpp | 2 + .../injected-class-name-decl/Inputs/inject2.cpp | 2 + .../ASTMerge/injected-class-name-decl/test.cpp | 3 + clang/test/ASTMerge/interface/Inputs/interface1.m | 105 + clang/test/ASTMerge/interface/Inputs/interface2.m | 100 + clang/test/ASTMerge/interface/test.m | 22 + clang/test/ASTMerge/macro/Inputs/macro.modulemap | 4 + clang/test/ASTMerge/macro/Inputs/macro1.h | 5 + clang/test/ASTMerge/macro/Inputs/macro1.m | 5 + clang/test/ASTMerge/macro/Inputs/macro2.m | 5 + clang/test/ASTMerge/macro/test.m | 6 + .../test/ASTMerge/namespace/Inputs/namespace1.cpp | 27 + .../test/ASTMerge/namespace/Inputs/namespace2.cpp | 60 + clang/test/ASTMerge/namespace/test.cpp | 17 + clang/test/ASTMerge/property/Inputs/property1.m | 31 + clang/test/ASTMerge/property/Inputs/property2.m | 33 + clang/test/ASTMerge/property/test.m | 13 + .../ASTMerge/std-initializer-list/Inputs/il.cpp | 9 + clang/test/ASTMerge/std-initializer-list/test.cpp | 3 + clang/test/ASTMerge/struct/Inputs/struct1.c | 141 + clang/test/ASTMerge/struct/Inputs/struct2.c | 138 + clang/test/ASTMerge/struct/test.c | 55 + clang/test/ASTMerge/typedef/Inputs/typedef1.c | 4 + clang/test/ASTMerge/typedef/Inputs/typedef2.c | 4 + clang/test/ASTMerge/typedef/test.c | 7 + clang/test/ASTMerge/unnamed_fields/Inputs/il.cpp | 3 + clang/test/ASTMerge/unnamed_fields/test.cpp | 3 + clang/test/ASTMerge/var-cpp/Inputs/var1.cpp | 17 + clang/test/ASTMerge/var-cpp/test.cpp | 9 + clang/test/ASTMerge/var/Inputs/var1.c | 7 + clang/test/ASTMerge/var/Inputs/var1.h | 1 + clang/test/ASTMerge/var/Inputs/var2.c | 7 + clang/test/ASTMerge/var/test.c | 12 + clang/test/Analysis/checker-plugins.c | 41 +- clang/test/Analysis/lit.local.cfg | 2 + clang/test/Analysis/mig.mm | 20 + clang/test/Analysis/osobject-retain-release.cpp | 13 + clang/test/Analysis/plugins/CMakeLists.txt | 12 + .../CheckerDependencyHandling/CMakeLists.txt | 11 + .../CheckerDependencyHandling.cpp | 28 + ...heckerDependencyHandlingAnalyzerPlugin.exports} | 0 .../plugins/CheckerOptionHandling/CMakeLists.txt | 11 + .../CheckerOptionHandling.cpp | 43 + .../CheckerOptionHandlingAnalyzerPlugin.exports} | 0 .../plugins/SampleAnalyzer}/CMakeLists.txt | 0 .../plugins/SampleAnalyzer/MainCallChecker.cpp | 54 + .../SampleAnalyzer}/SampleAnalyzerPlugin.exports | 0 clang/test/CMakeLists.txt | 32 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 22 +- clang/test/CXX/drs/dr18xx.cpp | 14 +- clang/test/CXX/drs/dr19xx.cpp | 9 +- clang/test/CXX/drs/dr6xx.cpp | 15 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- clang/test/CXX/expr/expr.unary/expr.new/p17.cpp | 6 +- .../over.match.funcs/over.match.ref/p1.cpp | 21 + clang/test/CodeCompletion/enum-preferred-type.cpp | 24 + clang/test/CodeGen/avr-builtins.c | 102 + clang/test/CodeGen/builtins.c | 10 + clang/test/CodeGen/builtins.cpp | 52 + clang/test/CodeGen/dependent-lib.c | 6 +- clang/test/CodeGen/elf-linker-options.c | 7 - clang/test/CodeGen/hwasan-new-pm.c | 34 + clang/test/CodeGen/math-builtins.c | 12 +- clang/test/CodeGen/math-libcalls.c | 12 +- clang/test/CodeGen/pragma-comment.c | 21 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 268 ++ clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 41 + clang/test/CodeGenCXX/builtin_LINE.cpp | 95 + clang/test/CodeGenCXX/debug-info-line.cpp | 7 + clang/test/CodeGenCXX/no_destroy.cpp | 52 +- .../convert-messages-to-runtime-calls.m | 52 + clang/test/CodeGenObjC/objc-alloc-init.m | 15 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/Driver/amdgpu-features.c | 6 + clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/cl-options.c | 3 +- clang/test/Driver/compress-noias.c | 8 +- clang/test/Driver/compress.c | 8 +- clang/test/Driver/darwin-fapple-link-rtlib.c | 6 + clang/test/Driver/instrprof-ld.c | 14 + clang/test/Driver/nozlibcompress.c | 2 +- clang/test/Driver/unknown-std.c | 2 + clang/test/Frontend/macro_defined_type.cpp | 8 +- clang/test/Headers/Inputs/include/cstdlib | 23 + clang/test/Headers/nvptx_device_cmath_functions.c | 6 +- .../test/Headers/nvptx_device_cmath_functions.cpp | 7 +- .../Headers/nvptx_device_cmath_functions_cxx17.cpp | 26 + clang/test/Headers/nvptx_device_math_functions.c | 6 +- clang/test/Headers/nvptx_device_math_functions.cpp | 7 +- .../Headers/nvptx_device_math_functions_cxx17.cpp | 26 + clang/test/Index/annotate-deep-statements.cpp | 2 +- clang/test/Index/index-many-call-ops.cpp | 2 +- clang/test/Index/index-many-logical-ops.c | 2 +- clang/test/Misc/no-warn-in-system-macro.c | 7 +- clang/test/Modules/autolink.m | 4 +- clang/test/Modules/compiler_builtins_x86.c | 2 + clang/test/Parser/MicrosoftExtensions.cpp | 2 + clang/test/Parser/asm.c | 4 + clang/test/Parser/builtin_source_location.c | 19 + clang/test/Parser/c2x-attributes.c | 1 + clang/test/Parser/cxx-template-argument.cpp | 11 + clang/test/Parser/no-gnu-inline-asm.c | 4 + .../include-subdir/file_name_macro_include.h | 6 + clang/test/Preprocessor/Inputs/include-subdir/h | 1 + .../Inputs/include-subdir/subdir1/hdr1.h | 1 + .../Inputs/include-subdir/subdir1/hdr2.h | 1 + clang/test/Preprocessor/file_name_macro.c | 44 + clang/test/Preprocessor/indent_macro.c | 3 +- clang/test/Preprocessor/init.c | 123 + clang/test/Preprocessor/macro_fn_varargs_named.c | 9 +- clang/test/Preprocessor/macro_not_define.c | 3 +- clang/test/Preprocessor/macro_rparen_scan.c | 3 +- clang/test/Preprocessor/x86_target_features.c | 4 +- clang/test/Sema/attr-cx2.c | 2 +- clang/test/Sema/attr-deprecated-c2x.c | 2 +- clang/test/Sema/c2x-maybe_unused-errors.c | 2 +- clang/test/Sema/c2x-maybe_unused.c | 2 +- clang/test/Sema/c2x-nodiscard.c | 2 +- clang/test/Sema/mingw-macro-qualified-type.c | 13 + clang/test/Sema/source_location.c | 32 + clang/test/SemaCXX/Inputs/source-location-file.h | 44 + clang/test/SemaCXX/builtin-constant-p.cpp | 5 + clang/test/SemaCXX/builtin-object-size-cxx14.cpp | 7 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 84 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 46 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 143 + clang/test/SemaCXX/cxx17-compat.cpp | 9 + clang/test/SemaCXX/integer-overflow.cpp | 33 +- clang/test/SemaCXX/no_destroy.cpp | 35 +- clang/test/SemaCXX/source_location.cpp | 590 ++++ clang/test/SemaCXX/type-traits.cpp | 15 + clang/test/SemaCXX/typeid.cpp | 5 +- clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 10 + .../SemaTemplate/dependent-template-recover.cpp | 8 +- .../SemaTemplate/instantiation-depth-default.cpp | 2 +- clang/test/lit.cfg.py | 8 +- clang/test/lit.site.cfg.py.in | 1 + clang/tools/CMakeLists.txt | 3 + clang/tools/clang-check/ClangCheck.cpp | 6 +- clang/tools/clang-format/clang-format-sublime.py | 6 +- clang/tools/clang-format/clang-format-test.el | 1 - clang/tools/clang-format/clang-format.el | 6 +- clang/tools/clang-format/clang-format.py | 6 +- .../tools/clang-import-test/clang-import-test.cpp | 5 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 11 +- clang/tools/clang-shlib/CMakeLists.txt | 18 + clang/tools/clang-shlib/clang-shlib.cpp | 1 + clang/tools/driver/cc1as_main.cpp | 3 +- clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/AST/ASTImporterFixtures.cpp | 210 ++ clang/unittests/AST/ASTImporterFixtures.h | 176 + .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 577 ++++ clang/unittests/AST/ASTImporterTest.cpp | 1071 +----- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 219 ++ clang/unittests/AST/CMakeLists.txt | 3 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 +- clang/www/cxx_dr_status.html | 2 +- clang/www/cxx_status.html | 2 +- compiler-rt/CMakeLists.txt | 3 +- compiler-rt/cmake/base-config-ix.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 18 +- compiler-rt/lib/asan/asan_interceptors.h | 18 +- compiler-rt/lib/crt/CMakeLists.txt | 1 + compiler-rt/lib/crt/crtbegin.c | 8 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 181 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 2 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 36 + compiler-rt/lib/gwp_asan/random.cpp | 21 + compiler-rt/lib/gwp_asan/random.h | 20 + compiler-rt/lib/msan/msan_interceptors.cc | 18 +- compiler-rt/test/crt/dso_handle.cpp | 2 + compiler-rt/test/fuzzer/dataflow.test | 28 +- compiler-rt/test/fuzzer/fork-sigusr.test | 4 +- compiler-rt/test/fuzzer/merge-sigusr.test | 10 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- .../test/gwp_asan/CMakeLists.txt | 0 compiler-rt/test/hwasan/TestCases/try-catch.cc | 60 + compiler-rt/test/tsan/libdispatch/after.c | 3 +- compiler-rt/test/tsan/libdispatch/async-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/barrier.c | 3 +- compiler-rt/test/tsan/libdispatch/blocks.c | 4 +- compiler-rt/test/tsan/libdispatch/fd.c | 3 +- compiler-rt/test/tsan/libdispatch/groups-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/io-barrier.c | 3 +- compiler-rt/test/tsan/libdispatch/io-cleanup.c | 3 +- compiler-rt/test/tsan/libdispatch/io.c | 3 +- .../test/tsan/libdispatch/serial-queue-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/source-cancel.c | 3 +- compiler-rt/test/tsan/libdispatch/source-cancel2.c | 3 +- compiler-rt/test/tsan/libdispatch/source-event.c | 3 +- compiler-rt/test/tsan/libdispatch/source-event2.c | 3 +- .../test/tsan/libdispatch/source-registration.c | 3 +- .../test/tsan/libdispatch/source-registration2.c | 3 +- compiler-rt/test/tsan/libdispatch/sync-norace.c | 3 +- .../test/tsan/libdispatch/target-queue-norace.c | 3 +- .../type_traits/convert_to_integral.pass.cpp | 9 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 4 +- .../utilities/meta/meta.rel/is_base_of.pass.cpp | 15 + .../variant.variant/variant.assign/copy.fail.cpp | 33 + libcxx/www/cxx2a_status.html | 2 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/CMakeLists.txt | 1 + libunwind/src/CMakeLists.txt | 1 + libunwind/src/DwarfInstructions.hpp | 25 + libunwind/src/RWMutex.hpp | 39 +- libunwind/src/UnwindRegistersRestore.S | 238 +- libunwind/src/UnwindRegistersSave.S | 270 +- libunwind/src/assembly.h | 20 +- libunwind/test/lit.cfg | 3 + lld/COFF/Chunks.cpp | 2 +- lld/COFF/Driver.cpp | 3 +- lld/COFF/InputFiles.cpp | 2 +- lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Config.h | 4 + lld/ELF/Driver.cpp | 128 +- lld/ELF/Driver.h | 1 + lld/ELF/DriverUtils.cpp | 14 +- lld/ELF/InputFiles.cpp | 262 +- lld/ELF/InputFiles.h | 9 +- lld/ELF/InputSection.cpp | 1 - lld/ELF/InputSection.h | 10 +- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 33 +- lld/ELF/MarkLive.cpp | 36 +- lld/ELF/Options.td | 15 +- lld/ELF/Relocations.cpp | 16 +- lld/ELF/ScriptParser.cpp | 2 +- lld/ELF/SymbolTable.cpp | 496 +-- lld/ELF/SymbolTable.h | 43 +- lld/ELF/Symbols.cpp | 12 +- lld/ELF/Symbols.h | 143 +- lld/ELF/SyntheticSections.cpp | 2 + lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Target.h | 2 +- lld/ELF/Writer.cpp | 41 +- lld/docs/ld.lld.1 | 18 +- lld/test/COFF/Inputs/pdb-file-statics-a.yaml | 1 + lld/test/COFF/Inputs/pdb-file-statics-b.yaml | 1 + lld/test/COFF/Inputs/pdb-globals.yaml | 2 +- lld/test/COFF/Inputs/pdb_comdat_bar.yaml | 1 + lld/test/COFF/lib-module-asm.ll | 1 + lld/test/COFF/pdb-comdat.test | 4 +- lld/test/COFF/sort-debug.test | 1 + lld/test/ELF/Inputs/deplibs-lib_bar.s | 2 + .../{resolution-shared.s => deplibs-lib_foo.s} | 0 lld/test/ELF/basic.s | 3 + lld/test/ELF/common-page.s | 223 ++ lld/test/ELF/deplibs-colon-prefix.s | 15 + lld/test/ELF/deplibs-corrupt.s | 8 + lld/test/ELF/deplibs.s | 56 + lld/test/ELF/gdb-index-invalid-section-index.yaml | 140 + lld/test/ELF/gnu-ifunc-noplt-i386.s | 71 + lld/test/ELF/gnu-ifunc-noplt.s | 68 + lld/test/ELF/linkerscript/comdat-gc.s | 3 - lld/test/ELF/linkerscript/debuginfo-gc.s | 14 - lld/test/ELF/linkerscript/nmagic-alignment.test | 85 + lld/test/ELF/lto/Inputs/irmover-warning.ll | 10 + lld/test/ELF/lto/deplibs.s | 15 + lld/test/ELF/lto/irmover-warning.ll | 23 + lld/test/ELF/magic-page-combo-warn.s | 86 + lld/test/ELF/relro-omagic.s | 2 +- lld/test/ELF/segments.s | 48 +- lld/test/ELF/trace-symbols.s | 22 +- lld/test/wasm/lto/comdat.ll | 15 + lld/test/wasm/section-symbol-relocs.yaml | 10 + lld/test/wasm/trace-symbol.ll | 4 +- lld/wasm/InputFiles.cpp | 32 +- lld/wasm/InputFiles.h | 12 +- lld/wasm/OutputSections.cpp | 19 +- lld/wasm/OutputSections.h | 37 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 5 +- lld/wasm/Writer.cpp | 44 +- lldb/CMakeLists.txt | 18 + lldb/cmake/modules/LLDBConfig.cmake | 6 +- lldb/docs/CMakeLists.txt | 5 + lldb/docs/_static/lldb.css | 65 +- lldb/docs/conf.py | 11 +- lldb/docs/index.rst | 136 +- lldb/docs/lldb-gdb-remote.txt | 10 +- lldb/docs/resources/build.rst | 13 +- lldb/docs/resources/test.rst | 48 +- lldb/docs/status/about.rst | 90 - lldb/docs/status/features.rst | 2 +- lldb/docs/status/status.rst | 56 +- lldb/docs/testsuite/a-detailed-walkthrough.txt | 2 +- lldb/docs/use/formatting.rst | 4 +- lldb/docs/use/map.rst | 12 +- lldb/docs/use/python-reference.rst | 2 +- lldb/docs/use/remote.rst | 30 +- lldb/docs/use/symbolication.rst | 8 +- lldb/docs/use/troubleshooting.rst | 2 +- lldb/docs/use/variable.rst | 5 +- lldb/include/lldb/API/SBExpressionOptions.h | 6 +- lldb/include/lldb/API/SBThreadPlan.h | 2 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 2 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 2 +- lldb/include/lldb/Core/Address.h | 35 +- lldb/include/lldb/Core/AddressRange.h | 7 - lldb/include/lldb/Core/AddressResolver.h | 6 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 7 - lldb/include/lldb/Core/AddressResolverName.h | 7 - lldb/include/lldb/Core/Communication.h | 7 - lldb/include/lldb/Core/Debugger.h | 23 +- lldb/include/lldb/Core/Disassembler.h | 28 +- lldb/include/lldb/Core/EmulateInstruction.h | 14 +- lldb/include/lldb/Core/FileLineResolver.h | 5 - lldb/include/lldb/Core/FileSpecList.h | 3 - lldb/include/lldb/Core/FormatEntity.h | 10 - lldb/include/lldb/Core/Module.h | 35 - lldb/include/lldb/Core/ModuleChild.h | 6 - lldb/include/lldb/Core/ModuleList.h | 29 - lldb/include/lldb/Core/Opcode.h | 9 +- lldb/include/lldb/Core/PluginManager.h | 8 - lldb/include/lldb/Core/SearchFilter.h | 30 +- lldb/include/lldb/Core/Section.h | 13 - lldb/include/lldb/Core/SourceManager.h | 9 - lldb/include/lldb/Core/StreamAsynchronousIO.h | 3 - lldb/include/lldb/Core/UserSettingsController.h | 8 - lldb/include/lldb/Core/Value.h | 10 - lldb/include/lldb/Core/ValueObject.h | 23 +- lldb/include/lldb/Core/ValueObjectCast.h | 5 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 6 - .../include/lldb/Core/ValueObjectConstResultCast.h | 7 - .../lldb/Core/ValueObjectConstResultChild.h | 8 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 - lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 - lldb/include/lldb/Core/ValueObjectList.h | 10 - lldb/include/lldb/Core/ValueObjectMemory.h | 3 - lldb/include/lldb/Core/ValueObjectRegister.h | 11 - .../include/lldb/Core/ValueObjectSyntheticFilter.h | 6 - lldb/include/lldb/Core/ValueObjectVariable.h | 11 - lldb/include/lldb/DataFormatters/TypeSummary.h | 3 - lldb/include/lldb/Expression/DWARFExpression.h | 3 - lldb/include/lldb/Expression/IRMemoryMap.h | 2 +- lldb/include/lldb/Host/HostGetOpt.h | 2 +- lldb/include/lldb/Host/HostInfo.h | 2 +- lldb/include/lldb/Host/Socket.h | 4 +- lldb/include/lldb/Host/SocketAddress.h | 1 - lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 4 +- lldb/include/lldb/Host/windows/PipeWindows.h | 2 +- lldb/include/lldb/Host/windows/editlinewin.h | 2 +- lldb/include/lldb/Host/windows/windows.h | 2 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 4 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 4 +- lldb/include/lldb/Interpreter/OptionValue.h | 4 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 4 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 8 +- lldb/include/lldb/Symbol/SymbolContext.h | 12 +- lldb/include/lldb/Symbol/Symtab.h | 10 +- lldb/include/lldb/Symbol/Type.h | 32 +- lldb/include/lldb/Symbol/UnwindTable.h | 2 +- lldb/include/lldb/Symbol/Variable.h | 4 +- lldb/include/lldb/Target/DynamicLoader.h | 12 - lldb/include/lldb/Target/Language.h | 11 + lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/QueueList.h | 2 +- lldb/include/lldb/Target/Target.h | 16 +- lldb/include/lldb/Target/ThreadList.h | 2 +- lldb/include/lldb/Target/ThreadPlan.h | 6 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 4 +- lldb/include/lldb/Target/ThreadSpec.h | 4 - lldb/include/lldb/Target/UnwindAssembly.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 8 - lldb/include/lldb/Utility/Connection.h | 2 - lldb/include/lldb/Utility/DataExtractor.h | 6 +- lldb/include/lldb/Utility/Event.h | 4 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/JSON.h | 2 - lldb/include/lldb/Utility/Listener.h | 2 - lldb/include/lldb/Utility/Predicate.h | 4 +- lldb/include/lldb/Utility/SharingPtr.h | 14 +- lldb/include/lldb/Utility/Status.h | 1 - lldb/include/lldb/Utility/StringExtractor.h | 4 - lldb/include/lldb/Utility/StringLexer.h | 2 - lldb/include/lldb/Utility/StringList.h | 2 - lldb/include/lldb/Utility/StructuredData.h | 2 - lldb/include/lldb/Utility/UserID.h | 4 +- lldb/include/lldb/lldb-forward.h | 11 - lldb/include/lldb/lldb-private-enumerations.h | 68 +- lldb/include/lldb/lldb-public.h | 2 +- lldb/lit/Breakpoint/jitbp_elf.test | 1 - lldb/lit/BuildScript/compiler-full-path.test | 9 +- lldb/lit/CMakeLists.txt | 1 + lldb/lit/Commands/command-backtrace.test | 12 + .../StopHook/Inputs/stop-hook-threads.cpp | 2 +- lldb/lit/Process/Inputs/env.cpp | 7 + lldb/lit/Process/TestEnvironment.test | 9 + lldb/lit/Register/x86-64-xmm16-read.test | 32 +- lldb/lit/Register/x86-64-ymm16-read.test | 32 +- lldb/lit/Register/x86-64-zmm-read.test | 64 +- lldb/lit/Register/x86-zmm-read.test | 16 +- .../Breakpad/Inputs/stack-cfi-parsing.syms | 20 + .../Breakpad/Inputs/stack-cfi-parsing.yaml | 36 + .../lit/SymbolFile/Breakpad/stack-cfi-parsing.test | 48 + lldb/lit/SymbolFile/DWARF/array-sizes.s | 4 +- .../SymbolFile/DWARF/debug_aranges-empty-section.s | 63 + lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 2 +- .../NativePDB/Inputs/stack_unwinding01.lldbinit | 8 + .../lit/SymbolFile/NativePDB/stack_unwinding01.cpp | 42 + .../lit/tools/lldb-mi/breakpoint/break-insert.test | 1 + lldb/lit/tools/lldb-mi/exec/exec-next.test | 1 + .../cast_int_to_anonymous_enum/main.cpp | 4 +- .../TestBreakpointSetRestart.py | 2 +- .../gdb_remote_client/TestArmRegisterDefinition.py | 7 +- .../TestNoWatchpointSupportInfo.py | 7 +- .../gdb_remote_client/TestStopPCs.py | 2 + .../gdb_remote_client/TestTargetXMLArch.py | 5 +- .../test/functionalities/longjmp/TestLongjmp.py | 2 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 98 +- .../postmortem/minidump-new/arm-linux.dmp | Bin 588 -> 0 bytes .../postmortem/minidump-new/arm-linux.yaml | 18 + .../postmortem/minidump-new/arm-macos.dmp | Bin 588 -> 0 bytes .../postmortem/minidump-new/arm-macos.yaml | 18 + .../postmortem/minidump-new/arm64-macos.dmp | Bin 1016 -> 0 bytes .../postmortem/minidump-new/arm64-macos.yaml | 18 + .../postmortem/minidump-new/linux-x86_64.yaml | 41 + .../postmortem/minidump-new/regions-linux-map.dmp | Bin 1379 -> 0 bytes .../postmortem/minidump-new/regions-linux-map.yaml | 33 + .../TestWatchpointMultipleThreads.py | 4 +- .../lang/objc/exceptions/TestObjCExceptions.py | 7 +- .../test/lang/objcxx/cxx-bridged-po/Makefile | 6 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 24 + .../test/lang/objcxx/cxx-bridged-po/main.mm | 12 + .../lldbsuite/test/python_api/event/TestEvents.py | 2 + .../interpreter/TestRunCommandInterpreterAPI.py | 38 + .../test/python_api/lldbutil/iter/main.cpp | 4 +- .../test/python_api/module_section/main.cpp | 4 +- .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 2 +- .../lldb-mi/interpreter/TestMiInterpreterExec.py | 2 +- .../startup_options/TestMiStartupOptions.py | 2 + lldb/scripts/interface/SBDebugger.i | 26 + lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/Breakpoint/BreakpointName.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 33 +- lldb/source/Breakpoint/CMakeLists.txt | 1 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 9 +- lldb/source/Commands/CommandObjectProcess.cpp | 48 +- lldb/source/Core/ModuleChild.cpp | 3 - lldb/source/Core/SearchFilter.cpp | 14 - lldb/source/Core/ValueObject.cpp | 52 +- lldb/source/Core/ValueObjectList.cpp | 7 - lldb/source/DataFormatters/TypeSummary.cpp | 10 - lldb/source/Expression/DWARFExpression.cpp | 5 - lldb/source/Expression/IRExecutionUnit.cpp | 2 - lldb/source/Host/common/SocketAddress.cpp | 4 - lldb/source/Host/macosx/cfcpp/CFCBundle.h | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 8 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 5 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 4 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 9 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 10 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 5 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 20 +- .../Clang/ClangExpressionDeclMap.cpp | 10 +- .../Instruction/ARM/EmulateInstructionARM.h | 8 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 48 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 14 +- .../InstrumentationRuntime/ASan/ASanRuntime.h | 2 +- .../InstrumentationRuntime/TSan/TSanRuntime.h | 2 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.h | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 6 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 69 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 24 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 + .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 12 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 8 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 9 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 12 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 12 +- lldb/source/Plugins/Process/Utility/ARMDefines.h | 11 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 18 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 5 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 175 + .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 21 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 16 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 8 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 53 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 17 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 11 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 42 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 17 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 15 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 96 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 27 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 73 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 116 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 21 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 16 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 35 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 5 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 68 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 89 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 13 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 18 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 1 - .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.h | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 16 + .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 3 + .../SymbolFile/NativePDB/UdtRecordCompleter.h | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 9 +- lldb/source/Symbol/ClangASTImporter.cpp | 99 +- lldb/source/Symbol/CxxModuleHandler.cpp | 11 +- lldb/source/Symbol/LocateSymbolFile.cpp | 2 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 5 - lldb/source/Symbol/Type.cpp | 24 - lldb/source/Target/CMakeLists.txt | 1 - lldb/source/Target/CPPLanguageRuntime.cpp | 4 +- lldb/source/Target/Language.cpp | 18 + lldb/source/Target/LanguageRuntime.cpp | 2 +- lldb/source/Target/Target.cpp | 4 +- lldb/source/Target/Thread.cpp | 32 +- lldb/source/Target/ThreadSpec.cpp | 12 - lldb/source/Utility/ArchSpec.cpp | 10 +- lldb/source/Utility/Broadcaster.cpp | 2 - lldb/source/Utility/ProcessInfo.cpp | 2 +- lldb/source/Utility/Status.cpp | 2 - lldb/source/Utility/StringExtractor.cpp | 13 - lldb/source/Utility/StringLexer.cpp | 3 - lldb/source/Utility/VASprintf.cpp | 2 +- lldb/tools/CMakeLists.txt | 4 +- lldb/tools/darwin-debug/darwin-debug.cpp | 2 +- lldb/tools/debugserver/source/DNBDataRef.h | 4 +- lldb/tools/debugserver/source/DNBDefs.h | 8 +- lldb/tools/debugserver/source/DNBError.h | 4 +- .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 2 +- lldb/tools/debugserver/source/MacOSX/Genealogy.cpp | 2 +- lldb/tools/debugserver/source/MacOSX/Genealogy.h | 2 +- .../tools/debugserver/source/MacOSX/GenealogySPI.h | 2 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 4 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 4 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 6 +- .../source/MacOSX/i386/DNBArchImplI386.h | 8 +- .../debugserver/source/MacOSX/ppc/DNBArchImpl.h | 4 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 8 +- lldb/tools/debugserver/source/PThreadEvent.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.h | 5 +- lldb/tools/debugserver/source/RNBContext.h | 5 +- lldb/tools/debugserver/source/RNBDefs.h | 2 +- lldb/tools/debugserver/source/RNBRemote.h | 7 +- lldb/tools/debugserver/source/RNBSocket.h | 3 +- lldb/tools/debugserver/source/debugserver.cpp | 4 +- lldb/tools/debugserver/source/libdebugserver.cpp | 4 +- lldb/tools/driver/Driver.h | 4 +- lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 12 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 10 +- lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 2 +- lldb/tools/lldb-mi/MICmnMIValueResult.h | 2 +- lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 13 - lldb/tools/lldb-perf/lib/MemoryGauge.h | 3 - lldb/tools/lldb-server/lldb-server.cpp | 6 +- lldb/unittests/Process/minidump/CMakeLists.txt | 3 - .../Process/minidump/Inputs/linux-i386.dmp | Bin 32976 -> 0 bytes .../minidump/Inputs/thread-list-not-padded.dmp | Bin 144 -> 0 bytes .../Process/minidump/Inputs/thread-list-padded.dmp | Bin 148 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 68 +- .../TestingSupport/MockTildeExpressionResolver.h | 2 +- lldb/unittests/tools/CMakeLists.txt | 13 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 10 +- llvm/docs/CommandGuide/FileCheck.rst | 60 +- llvm/docs/Extensions.rst | 20 + llvm/docs/LangRef.rst | 186 +- llvm/docs/MeetupGuidelines.rst | 82 + llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/index.rst | 15 + llvm/include/llvm-c/lto.h | 10 +- llvm/include/llvm/ADT/PointerUnion.h | 475 +-- llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/Analysis/IVDescriptors.h | 6 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 14 +- llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/BinaryFormat/MachO.h | 6 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 51 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 22 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineOperand.h | 4 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 22 +- llvm/include/llvm/CodeGen/TargetLowering.h | 35 + .../llvm/DebugInfo/CodeView/CodeViewSymbols.def | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 15 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 5 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 28 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 2 - .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 4 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 78 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 60 +- llvm/include/llvm/IR/AutoUpgrade.h | 6 +- llvm/include/llvm/IR/IntrinsicInst.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 17 +- llvm/include/llvm/IR/IntrinsicsARM.td | 12 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 26 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 8 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 10 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LTO/LTO.h | 10 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCFixup.h | 3 +- llvm/include/llvm/Object/COFF.h | 8 +- llvm/include/llvm/Object/ELFObjectFile.h | 15 +- llvm/include/llvm/Object/IRSymtab.h | 18 +- llvm/include/llvm/Object/MachO.h | 4 +- llvm/include/llvm/Object/Minidump.h | 10 + llvm/include/llvm/Object/ObjectFile.h | 14 +- llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 4 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 14 + llvm/include/llvm/Passes/PassBuilder.h | 2 +- llvm/include/llvm/Support/AArch64TargetParser.def | 53 +- llvm/include/llvm/Support/AArch64TargetParser.h | 5 + llvm/include/llvm/Support/ARMTargetParser.h | 5 + llvm/include/llvm/Support/CommandLine.h | 3 +- llvm/include/llvm/Support/FileCheck.h | 133 +- llvm/include/llvm/Support/GenericDomTree.h | 12 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Target/TargetSelectionDAG.td | 3 + llvm/include/llvm/Transforms/Instrumentation.h | 3 - .../Instrumentation/HWAddressSanitizer.h | 41 + llvm/lib/Analysis/IVDescriptors.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 44 +- llvm/lib/Analysis/LazyValueInfo.cpp | 23 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 12 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 78 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 11 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 100 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 19 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 3 +- llvm/lib/CodeGen/MachineOperand.cpp | 13 + llvm/lib/CodeGen/RegAllocBase.cpp | 16 +- llvm/lib/CodeGen/RegAllocFast.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 100 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 74 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 55 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 27 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 8 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 216 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 20 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 3 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 142 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 13 + llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 12 + .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 12 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 10 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 8 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 9 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 27 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 13 +- .../JITLink/MachOAtomGraphBuilder.cpp | 87 +- .../JITLink/MachOAtomGraphBuilder.h | 36 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 - .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 36 +- llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/AutoUpgrade.cpp | 32 +- llvm/lib/IR/IntrinsicInst.cpp | 2 + llvm/lib/IR/ModuleSummaryIndex.cpp | 14 + llvm/lib/IR/Verifier.cpp | 57 +- llvm/lib/LTO/LTO.cpp | 59 +- llvm/lib/LTO/LTOModule.cpp | 6 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 12 +- llvm/lib/Linker/IRMover.cpp | 12 +- llvm/lib/MC/ELFObjectWriter.cpp | 1 + llvm/lib/MC/MCAsmBackend.cpp | 1 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/Object/COFFObjectFile.cpp | 21 +- llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/ELFObjectFile.cpp | 11 +- llvm/lib/Object/IRObjectFile.cpp | 10 +- llvm/lib/Object/IRSymtab.cpp | 18 +- llvm/lib/Object/MachOObjectFile.cpp | 29 +- llvm/lib/Object/Minidump.cpp | 2 + llvm/lib/Object/Object.cpp | 8 +- llvm/lib/Object/WasmObjectFile.cpp | 8 +- llvm/lib/Object/XCOFFObjectFile.cpp | 5 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 6 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 6 + llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 38 + llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassRegistry.def | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 13 +- llvm/lib/Support/AArch64TargetParser.cpp | 10 + llvm/lib/Support/ARMTargetParser.cpp | 8 +- llvm/lib/Support/CommandLine.cpp | 62 +- llvm/lib/Support/FileCheck.cpp | 302 +- llvm/lib/Support/Triple.cpp | 13 +- llvm/lib/Support/Unix/Memory.inc | 32 +- llvm/lib/Support/Unix/Path.inc | 15 +- llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/TableGen/TGLexer.cpp | 18 +- llvm/lib/TableGen/TGLexer.h | 2 +- llvm/lib/Target/AArch64/AArch64.td | 27 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 97 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 19 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 46 + llvm/lib/Target/AArch64/AArch64SchedA53.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 2 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 13 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 8 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 - .../AArch64/Disassembler/AArch64Disassembler.cpp | 9 + .../AArch64/InstPrinter/AArch64InstPrinter.h | 222 -- llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt | 7 - llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AArch64/LLVMBuild.txt | 4 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 38 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 + .../AArch64InstPrinter.cpp | 0 .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 222 ++ .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 9 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 7 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 10 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 249 ++ .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 26 +- .../Target/AArch64/TargetInfo/AArch64TargetInfo.h | 24 + llvm/lib/Target/AMDGPU/AMDGPU.h | 3 - llvm/lib/Target/AMDGPU/AMDGPU.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 1 - llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 258 -- llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt | 5 - llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AMDGPU/LLVMBuild.txt | 4 +- .../AMDGPUInstPrinter.cpp | 0 .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 258 ++ .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 3 - llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 + .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h | 29 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 7 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 3 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 1 + llvm/lib/Target/ARC/CMakeLists.txt | 1 - .../Target/ARC/Disassembler/ARCDisassembler.cpp | 1 + llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/LLVMBuild.txt | 3 +- .../ARCInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/ARCInstPrinter.h | 0 .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 3 +- llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h | 2 - llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h | 20 + llvm/lib/Target/ARM/ARM.td | 20 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 28 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 52 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 358 +- llvm/lib/Target/ARM/ARMSchedule.td | 2 +- llvm/lib/Target/ARM/ARMScheduleM3.td | 20 - llvm/lib/Target/ARM/ARMScheduleM4.td | 119 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 7 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 3 +- llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 - .../Target/ARM/Disassembler/ARMDisassembler.cpp | 1 + llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h | 249 -- llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/LLVMBuild.txt | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 18 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 2 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 2 + .../ARMInstPrinter.cpp | 0 llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 249 ++ .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 3 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 5 - llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h | 23 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 3 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 1 + llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 1 + llvm/lib/Target/AVR/CMakeLists.txt | 1 - .../Target/AVR/Disassembler/AVRDisassembler.cpp | 1 + llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt | 8 - llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/LLVMBuild.txt | 4 +- .../AVRInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/AVRInstPrinter.h | 0 .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 3 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 2 - llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h | 18 + llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 1 + llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 1 + llvm/lib/Target/BPF/CMakeLists.txt | 1 - .../Target/BPF/Disassembler/BPFDisassembler.cpp | 1 + llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp | 107 - llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h | 40 - llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/LLVMBuild.txt | 3 +- .../lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp | 107 + llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h | 40 + .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 3 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 4 - llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 11 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h | 22 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 + .../Hexagon/Disassembler/HexagonDisassembler.cpp | 1 + llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 1 + .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 2 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 1 - .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 3 +- .../Target/Hexagon/TargetInfo/HexagonTargetInfo.h | 20 + llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 1 + llvm/lib/Target/Lanai/CMakeLists.txt | 1 - .../Lanai/Disassembler/LanaiDisassembler.cpp | 1 + llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt | 22 - .../Target/Lanai/InstPrinter/LanaiInstPrinter.cpp | 304 -- .../Target/Lanai/InstPrinter/LanaiInstPrinter.h | 65 - llvm/lib/Target/Lanai/LLVMBuild.txt | 3 +- llvm/lib/Target/Lanai/Lanai.h | 1 - llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 3 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 1 + llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp | 304 ++ .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 65 + .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 3 +- .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 2 - .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 6 +- llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h | 20 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 + llvm/lib/Target/MSP430/CMakeLists.txt | 1 - .../MSP430/Disassembler/MSP430Disassembler.cpp | 1 + llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt | 22 - .../Target/MSP430/InstPrinter/MSP430InstPrinter.h | 49 - llvm/lib/Target/MSP430/LLVMBuild.txt | 4 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 2 +- .../MSP430InstPrinter.cpp | 0 .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 49 + .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 3 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 2 - llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 3 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 1 + .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 3 +- .../Target/MSP430/TargetInfo/MSP430TargetInfo.h | 20 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 + llvm/lib/Target/Mips/CMakeLists.txt | 1 - .../Target/Mips/Disassembler/MipsDisassembler.cpp | 10 +- llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt | 22 - .../Target/Mips/InstPrinter/MipsInstPrinter.cpp | 287 -- llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h | 112 - llvm/lib/Target/Mips/LLVMBuild.txt | 3 +- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 5 +- .../Target/Mips/MCTargetDesc/MipsInstPrinter.cpp | 287 ++ .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 112 + .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 5 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 5 - .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 3 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 37 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 1 + llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 3 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h | 23 + llvm/lib/Target/NVPTX/CMakeLists.txt | 1 - llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt | 22 - .../Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp | 309 -- .../Target/NVPTX/InstPrinter/NVPTXInstPrinter.h | 53 - llvm/lib/Target/NVPTX/LLVMBuild.txt | 4 +- llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp | 309 ++ .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h | 53 + .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 3 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h | 3 - llvm/lib/Target/NVPTX/NVPTX.h | 3 - llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 1 + .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 3 +- llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h | 21 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 4 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 - .../PowerPC/Disassembler/PPCDisassembler.cpp | 1 + llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt | 22 - .../Target/PowerPC/InstPrinter/PPCInstPrinter.cpp | 543 --- .../Target/PowerPC/InstPrinter/PPCInstPrinter.h | 76 - llvm/lib/Target/PowerPC/LLVMBuild.txt | 4 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 96 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 3 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 543 +++ .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 76 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 3 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 4 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 71 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 1 + .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 3 +- .../Target/PowerPC/TargetInfo/PowerPCTargetInfo.h | 22 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 + llvm/lib/Target/RISCV/CMakeLists.txt | 1 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 1 + llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt | 22 - .../Target/RISCV/InstPrinter/RISCVInstPrinter.h | 54 - llvm/lib/Target/RISCV/LLVMBuild.txt | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 2 +- .../RISCVInstPrinter.cpp | 0 .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 54 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 3 +- .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 3 - llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 3 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 1 + .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 7 +- llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h | 21 + llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 + llvm/lib/Target/Sparc/CMakeLists.txt | 1 - .../Sparc/Disassembler/SparcDisassembler.cpp | 7 +- llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt | 22 - .../Target/Sparc/InstPrinter/SparcInstPrinter.h | 56 - llvm/lib/Target/Sparc/LLVMBuild.txt | 4 +- llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 2 +- .../SparcInstPrinter.cpp | 0 .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 56 + .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 3 +- .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 4 - .../Sparc/MCTargetDesc/SparcTargetStreamer.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 3 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 1 + .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 3 +- llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h | 22 + llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 3 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 1 - .../SystemZ/Disassembler/SystemZDisassembler.cpp | 1 + llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt | 22 - .../SystemZ/InstPrinter/SystemZInstPrinter.h | 77 - llvm/lib/Target/SystemZ/LLVMBuild.txt | 4 +- .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 2 +- .../SystemZInstPrinter.cpp | 0 .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 77 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 3 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 2 - llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrDFP.td | 92 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 206 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 340 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 3 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 7 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 1 + .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- .../Target/SystemZ/TargetInfo/SystemZTargetInfo.h | 20 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 1 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 3 +- .../Target/WebAssembly/InstPrinter/CMakeLists.txt | 3 - .../Target/WebAssembly/InstPrinter/LLVMBuild.txt | 22 - .../InstPrinter/WebAssemblyInstPrinter.cpp | 296 -- llvm/lib/Target/WebAssembly/LLVMBuild.txt | 4 +- .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 1 + .../Target/WebAssembly/MCTargetDesc/LLVMBuild.txt | 2 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 296 ++ .../WebAssemblyInstPrinter.h | 0 .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 9 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 3 - .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 3 +- .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 26 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 10 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 1 + llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 61 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 2 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - .../Target/X86/Disassembler/X86Disassembler.cpp | 1 + llvm/lib/Target/X86/InstPrinter/CMakeLists.txt | 6 - llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt | 22 - .../Target/X86/InstPrinter/X86ATTInstPrinter.cpp | 487 --- .../lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 124 - .../lib/Target/X86/InstPrinter/X86InstComments.cpp | 1310 -------- llvm/lib/Target/X86/InstPrinter/X86InstComments.h | 26 - .../X86/InstPrinter/X86InstPrinterCommon.cpp | 337 -- .../Target/X86/InstPrinter/X86InstPrinterCommon.h | 40 - .../Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 445 --- .../Target/X86/InstPrinter/X86IntelInstPrinter.h | 144 - llvm/lib/Target/X86/LLVMBuild.txt | 4 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 4 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 487 +++ .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 124 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 40 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 20 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 1310 ++++++++ llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h | 26 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 337 ++ .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 40 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 445 +++ .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 144 + llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 5 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 3 - llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h | 21 + llvm/lib/Target/X86/X86.td | 16 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 6 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 16 + llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 115 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 2 + llvm/lib/Target/X86/X86FrameLowering.cpp | 15 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 474 +-- llvm/lib/Target/X86/X86ISelLowering.h | 10 +- llvm/lib/Target/X86/X86InstrAVX512.td | 8 +- llvm/lib/Target/X86/X86InstrCompiler.td | 10 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 22 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 4 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 15 + llvm/lib/Target/X86/X86RegisterInfo.h | 5 + .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 10 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 96 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + llvm/lib/Target/XCore/CMakeLists.txt | 1 - .../XCore/Disassembler/XCoreDisassembler.cpp | 5 +- llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt | 22 - .../Target/XCore/InstPrinter/XCoreInstPrinter.h | 46 - llvm/lib/Target/XCore/LLVMBuild.txt | 3 +- llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 2 +- .../XCoreInstPrinter.cpp | 0 .../Target/XCore/MCTargetDesc/XCoreInstPrinter.h | 46 + .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 3 +- .../Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h | 2 - .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 3 +- llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h | 20 + llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 3 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 45 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 13 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 9 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 7 + .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Instrumentation/HWAddressSanitizer.cpp | 170 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 149 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 10 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 + llvm/lib/Transforms/Utils/Local.cpp | 23 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 34 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 116 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 115 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 7 +- llvm/lib/XRay/InstrumentationMap.cpp | 7 +- .../Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll | 53 + .../Analysis/CostModel/X86/reduce-smax-widen.ll | 156 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 124 +- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 154 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 124 +- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 156 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 124 +- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 156 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 124 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 16 + llvm/test/Assembler/thinlto-summary.ll | 46 +- llvm/test/Bindings/Go/go.test | 3 +- llvm/test/Bitcode/metadata-2.ll | 4 +- llvm/test/Bitcode/thinlto-alias.ll | 10 +- ...o-function-summary-callgraph-profile-summary.ll | 18 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 14 +- llvm/test/Bitcode/thinlto-type-tests.ll | 12 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 24 +- llvm/test/Bitcode/upgrade-global-ctors.ll | 4 +- llvm/test/Bitcode/upgrade-global-dtors.ll | 5 + llvm/test/Bitcode/upgrade-global-dtors.ll.bc | Bin 0 -> 932 bytes llvm/test/BugPoint/compile-custom.ll | 2 +- llvm/test/BugPoint/crash-narrowfunctiontest.ll | 2 +- llvm/test/BugPoint/func-attrs-keyval.ll | 2 +- llvm/test/BugPoint/func-attrs.ll | 2 +- llvm/test/BugPoint/invalid-debuginfo.ll | 2 +- llvm/test/BugPoint/metadata.ll | 2 +- llvm/test/BugPoint/named-md.ll | 2 +- llvm/test/BugPoint/remove_arguments_test.ll | 2 +- llvm/test/BugPoint/replace-funcs-with-null.ll | 2 +- llvm/test/BugPoint/unsymbolized.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 12 + .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/arm64-anyregcc-crash.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 5 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 29 +- .../CodeGen/AArch64/const-shift-of-constmasked.ll | 1104 ++++++ llvm/test/CodeGen/AArch64/init-array.ll | 2 +- .../CodeGen/AArch64/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/AArch64/llround-conv.ll | 60 + llvm/test/CodeGen/AArch64/lround-conv.ll | 60 + .../CodeGen/AArch64/pull-binop-through-shift.ll | 310 ++ .../pull-conditional-binop-through-shift.ll | 383 +++ llvm/test/CodeGen/AArch64/vec_umulo.ll | 20 +- .../vector_splat-const-shift-of-constmasked.ll | 1265 +++++++ llvm/test/CodeGen/AArch64/win64-nocfi.ll | 13 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 28 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 28 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 3 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 3 + llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 38 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 83 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 100 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 37 + llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 2 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 80 +- llvm/test/CodeGen/AMDGPU/inst-select-load-flat.mir | 28 + llvm/test/CodeGen/AMDGPU/inst-select-load-smrd.mir | 159 + llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 5 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 21 +- llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 ++ llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 29 + llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 21 +- llvm/test/CodeGen/AMDGPU/spill-cfg-position.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 98 +- llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 23 + .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 17 + llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll | 506 +++ .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 30 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad1.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 10 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad6.ll | 50 - llvm/test/CodeGen/ARM/ParallelDSP/smlad7.ll | 53 - llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 23 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald1.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald2.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll | 22 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 21 +- llvm/test/CodeGen/ARM/aapcs-hfa-code.ll | 4 +- llvm/test/CodeGen/ARM/ctor_order.ll | 2 +- llvm/test/CodeGen/ARM/ctors_dtors.ll | 4 +- llvm/test/CodeGen/ARM/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/ARM/llround-conv.ll | 25 + llvm/test/CodeGen/ARM/lround-conv.ll | 25 + llvm/test/CodeGen/ARM/useaa.ll | 2 + llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll | 31 + .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 155 + llvm/test/CodeGen/Mips/atomic.ll | 485 ++- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 36 +- llvm/test/CodeGen/Mips/init-array.ll | 2 +- llvm/test/CodeGen/Mips/llround-conv.ll | 56 + llvm/test/CodeGen/Mips/lround-conv.ll | 56 + llvm/test/CodeGen/PowerPC/bswap64.ll | 2 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 8 +- llvm/test/CodeGen/PowerPC/float-logic-ops.ll | 2 +- .../CodeGen/PowerPC/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 131 + llvm/test/CodeGen/PowerPC/llround-conv.ll | 56 + llvm/test/CodeGen/PowerPC/lround-conv.ll | 56 + llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-anyregcc-crash.ll | 4 +- llvm/test/CodeGen/PowerPC/pr17354.ll | 2 +- llvm/test/CodeGen/PowerPC/vsx.ll | 19 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 80 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 2 +- llvm/test/CodeGen/RISCV/init-array.ll | 2 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 12 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 8 +- .../RISCV/umulo-128-legalisation-lowering.ll | 4 +- .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 4 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 4 +- llvm/test/CodeGen/SystemZ/fp-cmp-07.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 34 +- llvm/test/CodeGen/SystemZ/vec-rem.ll | 13 + .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 6 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 60 + llvm/test/CodeGen/Thumb2/m4-sched-regs.ll | 50 + llvm/test/CodeGen/WebAssembly/PR41841.ll | 42 + .../CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll | 2 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 4 +- llvm/test/CodeGen/X86/anyregcc-crash.ll | 2 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 302 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 2 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 65 +- llvm/test/CodeGen/X86/atomic6432.ll | 373 +-- llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir | 248 -- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 31 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 16 - llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 97 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 2 - .../test/CodeGen/X86/const-shift-of-constmasked.ll | 2100 ++++++++++++ llvm/test/CodeGen/X86/crash-O0.ll | 20 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 13 +- .../X86/discriminate-mem-ops-skip-pfetch.ll | 69 + llvm/test/CodeGen/X86/extractelement-fp.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 72 +- llvm/test/CodeGen/X86/fast-isel-ret-ext.ll | 2 +- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 196 ++ llvm/test/CodeGen/X86/fast-isel-select.ll | 15 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 26 + llvm/test/CodeGen/X86/haddsub-undef.ll | 96 +- .../CodeGen/X86/horizontal-shuffle-demanded.ll | 381 +++ llvm/test/CodeGen/X86/imul.ll | 2 + llvm/test/CodeGen/X86/init-priority.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/X86/insertelement-zero.ll | 2 - llvm/test/CodeGen/X86/label-annotation.ll | 97 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 168 + llvm/test/CodeGen/X86/llround-conv-i32.ll | 60 + llvm/test/CodeGen/X86/llround-conv.ll | 83 + llvm/test/CodeGen/X86/lround-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lround-conv.ll | 83 + llvm/test/CodeGen/X86/madd.ll | 43 +- llvm/test/CodeGen/X86/masked_store.ll | 82 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 112 +- llvm/test/CodeGen/X86/mulo-pow2.ll | 24 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 1 - llvm/test/CodeGen/X86/oddshuffles.ll | 71 +- llvm/test/CodeGen/X86/pr32241.ll | 24 +- llvm/test/CodeGen/X86/pr32256.ll | 14 +- llvm/test/CodeGen/X86/pr32284.ll | 91 +- llvm/test/CodeGen/X86/pr32340.ll | 14 +- llvm/test/CodeGen/X86/pr32345.ll | 45 +- llvm/test/CodeGen/X86/pr34592.ll | 14 +- llvm/test/CodeGen/X86/pr41619.ll | 58 + llvm/test/CodeGen/X86/pr41678.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 546 +++ .../X86/pull-conditional-binop-through-shift.ll | 717 ++++ llvm/test/CodeGen/X86/sad.ll | 73 +- llvm/test/CodeGen/X86/shift-mask.ll | 595 ++++ .../test/CodeGen/X86/speculative-load-hardening.ll | 16 + llvm/test/CodeGen/X86/swift-return.ll | 9 +- llvm/test/CodeGen/X86/vec_floor.ll | 48 +- llvm/test/CodeGen/X86/vec_saddo.ll | 34 +- llvm/test/CodeGen/X86/vec_smulo.ll | 130 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 54 +- llvm/test/CodeGen/X86/vec_umulo.ll | 336 +- .../X86/vector-constrained-fp-intrinsics.ll | 219 ++ llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 49 + llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 532 ++- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 33 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 527 ++- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 710 +++- llvm/test/CodeGen/X86/vector-rotate-256.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 8 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 3536 ++++++++++++++++++++ llvm/test/DebugInfo/COFF/asan-module-ctor.ll | 2 +- .../COFF/asan-module-without-functions.ll | 4 +- llvm/test/DebugInfo/COFF/global-constants.ll | 64 + .../Generic/incorrect-variable-debugloc.ll | 2 +- llvm/test/DebugInfo/Generic/line-table-addrx.ll | 21 + llvm/test/DebugInfo/PDB/Inputs/unknown-symbol.yaml | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 88 + llvm/test/DebugInfo/PDB/pdb-unknown-symbol.test | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 67 +- llvm/test/DebugInfo/X86/cu-ranges-odr.ll | 2 +- llvm/test/DebugInfo/X86/dbg_value_direct.ll | 2 +- llvm/test/DebugInfo/X86/debug-ranges-offset.ll | 2 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 + llvm/test/DebugInfo/X86/generate-odr-hash.ll | 2 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 79 + llvm/test/DebugInfo/salvage-cast-debug-info.ll | 25 + .../JITLink/X86/MachO_x86-64_relocations.s | 43 + .../ExecutionEngine/MCJIT/test-global-ctors.ll | 4 +- llvm/test/ExecutionEngine/MCJIT/weak-function.ll | 2 +- .../test/ExecutionEngine/OrcMCJIT/weak-function.ll | 2 +- llvm/test/Feature/elf-deplibs.ll | 15 + llvm/test/Feature/fp-intrinsics.ll | 26 + llvm/test/Feature/global_pv.ll | 4 +- llvm/test/Feature/load_module.ll | 2 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 33 + llvm/test/FileCheck/numeric-defines.txt | 22 + llvm/test/FileCheck/numeric-expression.txt | 95 + .../test/FileCheck/pattern-defines-diagnostics.txt | 6 +- llvm/test/FileCheck/regex-scope.txt | 23 - llvm/test/FileCheck/var-scope.txt | 35 + llvm/test/FileCheck/verbose.txt | 41 +- .../instrument_initializer_metadata.ll | 2 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 6 + .../HWAddressSanitizer/landingpad.ll | 37 + .../MemorySanitizer/global_ctors_2to3.ll | 18 - llvm/test/LTO/Resolution/X86/symtab-elf.ll | 6 + llvm/test/Linker/ctors5.ll | 8 - llvm/test/Linker/global_ctors.ll | 29 - llvm/test/Linker/module-flags-5-a.ll | 2 +- llvm/test/Linker/module-flags-6-a.ll | 2 +- llvm/test/Linker/module-flags-7-a.ll | 2 +- llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/cdot.s | 96 + llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/cmla.s | 156 + llvm/test/MC/AArch64/SVE2/mla-diagnostics.s | 64 + llvm/test/MC/AArch64/SVE2/mla.s | 42 + llvm/test/MC/AArch64/SVE2/mls-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/mls.s | 42 + llvm/test/MC/AArch64/SVE2/mul-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/mul.s | 50 + llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s | 35 + llvm/test/MC/AArch64/SVE2/pmul.s | 20 + llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/smulh.s | 32 + llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/sqdmulh.s | 50 + llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 156 + llvm/test/MC/AArch64/SVE2/sqrdmlah-diagnostics.s | 70 + llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 79 + llvm/test/MC/AArch64/SVE2/sqrdmlsh-diagnostics.s | 70 + llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 78 + llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 50 + llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/umulh.s | 32 + llvm/test/MC/AArch64/reloc-directive.s | 25 + llvm/test/MC/AMDGPU/vop3-gfx9.s | 24 + llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/reloc-directive.s | 37 + .../test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt | 10 + llvm/test/MC/ELF/nocompression.s | 2 +- llvm/test/MC/ELF/section.s | 13 + llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/cfi-encoding.s | 6 +- llvm/test/MC/Mips/eh-frame.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 26 + llvm/test/MC/PowerPC/ppc64-localentry-symver.s | 17 + llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 28 + llvm/test/MC/X86/intel-syntax.s | 4 + llvm/test/MC/X86/reloc-directive-elf-32.s | 31 + llvm/test/MC/X86/reloc-directive-elf-64.s | 26 + llvm/test/MC/X86/x86-64.s | 8 + .../Object/AArch64/nm-trivial-object-arm64_32.test | 5 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 17 +- .../Inputs/trivial-object-test.macho-arm64_32 | Bin 0 -> 312 bytes llvm/test/Object/X86/irsymtab.ll | 10 +- llvm/test/TableGen/prep-diag5.td | 2 +- llvm/test/TableGen/prep-ifndef-diag-1.td | 4 + llvm/test/TableGen/prep-ifndef-diag-2.td | 4 + llvm/test/TableGen/prep-ifndef.td | 10 + .../X86/Inputs/linkonce_odr_unnamed_addr.ll | 5 + llvm/test/ThinLTO/X86/deadstrip.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 25 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 2 +- llvm/test/ThinLTO/X86/weak_externals.ll | 41 + .../Coroutines/coro-frame-arrayalloca.ll | 72 + .../Transforms/CorrelatedValuePropagation/basic.ll | 263 ++ llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/GlobalDCE/global_ctors.ll | 4 +- .../GlobalDCE/global_ctors_integration.ll | 2 +- .../GlobalOpt/2006-07-07-InlineAsmCrash.ll | 2 +- .../GlobalOpt/2007-06-04-PackedStruct.ll | 4 +- .../Transforms/GlobalOpt/2010-10-19-WeakOdr.ll | 2 +- .../GlobalOpt/2011-04-09-EmptyGlobalCtors.ll | 2 +- llvm/test/Transforms/GlobalOpt/assume.ll | 2 +- llvm/test/Transforms/GlobalOpt/atomic.ll | 11 +- .../GlobalOpt/constantfold-initializers.ll | 14 +- llvm/test/Transforms/GlobalOpt/crash.ll | 4 +- .../GlobalOpt/ctor-list-opt-constexpr.ll | 4 +- .../Transforms/GlobalOpt/ctor-list-opt-inbounds.ll | 2 +- llvm/test/Transforms/GlobalOpt/cxx-dtor.ll | 4 +- .../GlobalOpt/externally-initialized-global-ctr.ll | 2 +- llvm/test/Transforms/GlobalOpt/int_sideeffect.ll | 2 +- .../Transforms/GlobalOpt/invariant-nodatalayout.ll | 4 +- llvm/test/Transforms/GlobalOpt/invariant.group.ll | 2 +- llvm/test/Transforms/GlobalOpt/invariant.ll | 10 +- llvm/test/Transforms/GlobalOpt/invoke.ll | 2 +- llvm/test/Transforms/GlobalOpt/memset-null.ll | 4 +- llvm/test/Transforms/GlobalOpt/undef-init.ll | 2 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 45 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 236 +- .../IndVarSimplify/2012-07-17-lftr-undef.ll | 22 - .../IndVarSimplify/lftr-address-space-pointers.ll | 60 +- .../Transforms/IndVarSimplify/lftr-extend-const.ll | 68 - .../Transforms/IndVarSimplify/lftr-other-uses.ll | 36 - .../IndVarSimplify/lftr-udiv-tripcount.ll | 46 - .../IndVarSimplify/lftr-wide-trip-count.ll | 158 - llvm/test/Transforms/IndVarSimplify/lftr-zext.ll | 41 - llvm/test/Transforms/IndVarSimplify/lftr.ll | 601 ++++ llvm/test/Transforms/IndVarSimplify/lftr_simple.ll | 39 - .../IndVarSimplify/rewrite-loop-exit-value.ll | 154 +- .../Inline/AMDGPU/inline-target-feature-xnack.ll | 67 + .../test/Transforms/InstCombine/cast-mul-select.ll | 2 + llvm/test/Transforms/InstCombine/fneg.ll | 4 +- .../InstCombine/pull-binop-through-shift.ll | 260 ++ .../pull-conditional-binop-through-shift.ll | 308 ++ llvm/test/Transforms/InstCombine/rotate.ll | 36 + llvm/test/Transforms/InstCombine/trunc.ll | 112 +- .../Transforms/InstCombine/unavailable-debug.ll | 2 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 72 + llvm/test/Transforms/InstSimplify/fast-math.ll | 79 +- .../InstSimplify/floating-point-compare.ll | 285 +- llvm/test/Transforms/InstSimplify/fp-nan.ll | 16 + .../stale-loop-info-after-unfold-select.ll | 30 + .../LICM/outer-loop-deleted-before-licm.ll | 46 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 161 + .../test/Transforms/LowerTypeTests/import-unsat.ll | 1 + llvm/test/Transforms/MergeFunc/vector.ll | 4 +- llvm/test/Transforms/ObjCARC/apelim.ll | 2 +- llvm/test/Transforms/ObjCARC/comdat-ipo.ll | 2 +- .../PhaseOrdering/reassociate-after-unroll.ll | 155 + .../SLPVectorizer/X86/horizontal-minmax.ll | 90 +- .../SampleProfile/entry_counts_missing_dbginfo.ll | 2 +- .../Transforms/SpeculativeExecution/spec-fp.ll | 18 +- .../ThinLTOBitcodeWriter/unsplittable.ll | 2 +- .../Transforms/Util/PredicateInfo/unreachable.ll | 25 + .../Transforms/WholeProgramDevirt/import-indir.ll | 1 + llvm/test/Verifier/global-ctors-2.ll | 6 + llvm/test/lit.cfg.py | 21 +- llvm/test/lit.site.cfg.py.in | 2 + .../gold/X86/Inputs/linkonce_odr_unnamed_addr.ll | 5 + .../tools/gold/X86/linkonce_odr_unnamed_addr.ll | 30 + llvm/test/tools/gold/X86/thinlto.ll | 6 +- llvm/test/tools/llvm-dwp/X86/nocompress.test | 2 +- .../llvm-isel-fuzzer/aarch64-execname-options.ll | 3 + .../tools/llvm-isel-fuzzer/execname-options.ll | 3 + .../llvm-objdump/AArch64/Inputs/arm64_32-fat.o | Bin 0 -> 16752 bytes .../AArch64/Inputs/thread.macho-arm64_32 | Bin 0 -> 16460 bytes .../tools/llvm-objdump/AArch64/arm64_32-fat.test | 7 + llvm/test/tools/llvm-objdump/AArch64/arm64_32.s | 8 + .../AArch64/macho-print-thread-arm64_32.test | 19 + .../tools/llvm-objdump/Inputs/section-filter.obj | Bin 441 -> 0 bytes .../llvm-objdump/X86/section-filter-relocs.test | 103 + .../llvm-objdump/X86/source-interleave-x86_64.ll | 3 +- llvm/test/tools/llvm-objdump/all-headers.test | 7 +- llvm/test/tools/llvm-objdump/full-contents.test | 34 +- llvm/test/tools/llvm-objdump/section-filter.test | 144 +- llvm/test/tools/llvm-opt-fuzzer/exec-options.ll | 3 + llvm/test/tools/llvm-profdata/nocompress.test | 2 +- llvm/test/tools/obj2yaml/basic-minidump.yaml | 24 +- llvm/test/tools/obj2yaml/coff-bss.s | 14 + llvm/tools/dsymutil/DwarfLinker.cpp | 10 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 10 +- llvm/tools/llvm-cat/llvm-cat.cpp | 12 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 10 +- llvm/tools/llvm-cov/TestingSupport.cpp | 13 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 17 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 7 +- llvm/tools/llvm-go/llvm-go.go | 8 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 39 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 9 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 7 + llvm/tools/llvm-objcopy/COFF/Reader.cpp | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 17 + llvm/tools/llvm-objcopy/CopyConfig.h | 2 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 3 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 23 +- llvm/tools/llvm-objcopy/ELF/Object.h | 5 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 11 +- llvm/tools/llvm-objdump/COFFDump.cpp | 4 +- llvm/tools/llvm-objdump/MachODump.cpp | 64 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 17 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 9 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 9 + llvm/tools/llvm-readobj/COFFDumper.cpp | 26 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 186 +- llvm/tools/llvm-readobj/MachODumper.cpp | 14 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 6 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 20 +- llvm/tools/lto/lto.cpp | 4 + llvm/tools/obj2yaml/coff2yaml.cpp | 4 +- llvm/tools/sancov/sancov.cpp | 6 +- llvm/tools/yaml2obj/yaml2coff.cpp | 5 +- llvm/tools/yaml2obj/yaml2elf.cpp | 64 +- llvm/unittests/ADT/PointerUnionTest.cpp | 37 + llvm/unittests/ADT/TripleTest.cpp | 11 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 100 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 92 + llvm/unittests/Object/MinidumpTest.cpp | 48 + llvm/unittests/Support/CommandLineTest.cpp | 78 + llvm/unittests/Support/FileCheckTest.cpp | 205 +- llvm/unittests/Support/TargetParserTest.cpp | 15 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 2 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../clang-tidy/modernize/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 3 + llvm/utils/gn/secondary/compiler-rt/target.gni | 2 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 2 - .../llvm/lib/Target/AArch64/InstPrinter/BUILD.gn | 35 - .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 27 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 - .../llvm/lib/Target/ARM/InstPrinter/BUILD.gn | 25 - .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 17 +- .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 - .../llvm/lib/Target/BPF/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 17 +- llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 7 - .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 112 + .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn | 74 + .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 15 + .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Lanai/BUILD.gn | 64 + .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn | 70 + .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 11 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 - .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 16 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Sparc/BUILD.gn | 62 + .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 21 + .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 70 + .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 12 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 - .../lib/Target/WebAssembly/InstPrinter/BUILD.gn | 24 - .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 16 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 - .../llvm/lib/Target/X86/InstPrinter/BUILD.gn | 38 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 27 +- .../utils/gn/secondary/llvm/lib/Target/targets.gni | 15 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 + .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 1 - .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/triples.gni | 4 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-cfi-verify/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 17 +- llvm/utils/update_test_checks.py | 3 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 64 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 14 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 2 + .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 11 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 16 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 17 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 16 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 18 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 3 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 10 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 4 +- openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/include/50/omp.h.var | 1 + openmp/runtime/src/include/50/omp_lib.f.var | 1 + openmp/runtime/src/include/50/omp_lib.f90.var | 1 + openmp/runtime/src/include/50/omp_lib.h.var | 2 + openmp/runtime/src/kmp.h | 4 +- openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/kmp_runtime.cpp | 2 - openmp/runtime/src/z_Linux_asm.S | 2 +- openmp/runtime/src/z_Linux_util.cpp | 24 +- openmp/runtime/src/z_Windows_NT_util.cpp | 22 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/include/polly/Support/ISLTools.h | 15 + polly/lib/Analysis/ScopDetection.cpp | 4 +- polly/lib/Support/ISLTools.cpp | 6 + polly/lib/Transform/ZoneAlgo.cpp | 5 + polly/test/DeLICM/pr41656.ll | 89 + polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- polly/test/ScopInfo/multidim_invalid_dimension.ll | 27 + .../stmt_with_read_but_without_sideffect.ll | 2 +- 1902 files changed, 57726 insertions(+), 19830 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-branch-clone.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unhandled-sel [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone.cpp create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assig [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-declaration.c create mode 100644 clang-tools-extra/test/clang-tidy/readability-simplify-bool-exp [...] delete mode 100644 clang/examples/analyzer-plugin/MainCallChecker.cpp create mode 100644 clang/include/clang/AST/CurrentSourceLocExprScope.h create mode 100644 clang/include/clang/AST/JSONNodeDumper.h create mode 100644 clang/lib/AST/JSONNodeDumper.cpp create mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math_declares.h create mode 100644 clang/test/AST/ast-dump-enum-json.cpp create mode 100644 clang/test/AST/ast-dump-if-json.cpp create mode 100644 clang/test/AST/ast-dump-namespace-json.cpp create mode 100644 clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields1.cpp create mode 100644 clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields2.cpp create mode 100644 clang/test/ASTMerge/anonymous-fields/test.cpp create mode 100644 clang/test/ASTMerge/asm/Inputs/asm-function.cpp create mode 100644 clang/test/ASTMerge/asm/test.cpp create mode 100644 clang/test/ASTMerge/category/Inputs/category1.m create mode 100644 clang/test/ASTMerge/category/Inputs/category2.m create mode 100644 clang/test/ASTMerge/category/test.m create mode 100644 clang/test/ASTMerge/class-template-partial-spec/Inputs/class-te [...] create mode 100644 clang/test/ASTMerge/class-template-partial-spec/Inputs/class-te [...] create mode 100644 clang/test/ASTMerge/class-template-partial-spec/test.cpp create mode 100644 clang/test/ASTMerge/class-template/Inputs/class-template1.cpp create mode 100644 clang/test/ASTMerge/class-template/Inputs/class-template2.cpp create mode 100644 clang/test/ASTMerge/class-template/test.cpp create mode 100644 clang/test/ASTMerge/class/Inputs/class1.cpp create mode 100644 clang/test/ASTMerge/class/Inputs/class2.cpp create mode 100644 clang/test/ASTMerge/class/test.cpp create mode 100644 clang/test/ASTMerge/class2/Inputs/class3.cpp create mode 100644 clang/test/ASTMerge/class2/test.cpp create mode 100644 clang/test/ASTMerge/codegen-body/Inputs/body1.c create mode 100644 clang/test/ASTMerge/codegen-body/Inputs/body2.c create mode 100644 clang/test/ASTMerge/codegen-body/test.c create mode 100644 clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c create mode 100644 clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c create mode 100644 clang/test/ASTMerge/codegen-exprs/test.c create mode 100644 clang/test/ASTMerge/enum/Inputs/enum1.c create mode 100644 clang/test/ASTMerge/enum/Inputs/enum2.c create mode 100644 clang/test/ASTMerge/enum/test.c create mode 100644 clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp create mode 100644 clang/test/ASTMerge/exprs-cpp/test.cpp create mode 100644 clang/test/ASTMerge/exprs/Inputs/exprs1.c create mode 100644 clang/test/ASTMerge/exprs/Inputs/exprs2.c create mode 100644 clang/test/ASTMerge/exprs/test.c create mode 100644 clang/test/ASTMerge/function-cpp/Inputs/function-1.cpp create mode 100644 clang/test/ASTMerge/function-cpp/test.cpp create mode 100644 clang/test/ASTMerge/function/Inputs/function1.c create mode 100644 clang/test/ASTMerge/function/Inputs/function2.c create mode 100644 clang/test/ASTMerge/function/test.c create mode 100644 clang/test/ASTMerge/inheritance/Inputs/inheritance-base.cpp create mode 100644 clang/test/ASTMerge/inheritance/test.cpp create mode 100644 clang/test/ASTMerge/init-ctors/Inputs/init-ctors-classes.cpp create mode 100644 clang/test/ASTMerge/init-ctors/test.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/Inputs/inject1.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/Inputs/inject2.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/test.cpp create mode 100644 clang/test/ASTMerge/interface/Inputs/interface1.m create mode 100644 clang/test/ASTMerge/interface/Inputs/interface2.m create mode 100644 clang/test/ASTMerge/interface/test.m create mode 100644 clang/test/ASTMerge/macro/Inputs/macro.modulemap create mode 100644 clang/test/ASTMerge/macro/Inputs/macro1.h create mode 100644 clang/test/ASTMerge/macro/Inputs/macro1.m create mode 100644 clang/test/ASTMerge/macro/Inputs/macro2.m create mode 100644 clang/test/ASTMerge/macro/test.m create mode 100644 clang/test/ASTMerge/namespace/Inputs/namespace1.cpp create mode 100644 clang/test/ASTMerge/namespace/Inputs/namespace2.cpp create mode 100644 clang/test/ASTMerge/namespace/test.cpp create mode 100644 clang/test/ASTMerge/property/Inputs/property1.m create mode 100644 clang/test/ASTMerge/property/Inputs/property2.m create mode 100644 clang/test/ASTMerge/property/test.m create mode 100644 clang/test/ASTMerge/std-initializer-list/Inputs/il.cpp create mode 100644 clang/test/ASTMerge/std-initializer-list/test.cpp create mode 100644 clang/test/ASTMerge/struct/Inputs/struct1.c create mode 100644 clang/test/ASTMerge/struct/Inputs/struct2.c create mode 100644 clang/test/ASTMerge/struct/test.c create mode 100644 clang/test/ASTMerge/typedef/Inputs/typedef1.c create mode 100644 clang/test/ASTMerge/typedef/Inputs/typedef2.c create mode 100644 clang/test/ASTMerge/typedef/test.c create mode 100644 clang/test/ASTMerge/unnamed_fields/Inputs/il.cpp create mode 100644 clang/test/ASTMerge/unnamed_fields/test.cpp create mode 100644 clang/test/ASTMerge/var-cpp/Inputs/var1.cpp create mode 100644 clang/test/ASTMerge/var-cpp/test.cpp create mode 100644 clang/test/ASTMerge/var/Inputs/var1.c create mode 100644 clang/test/ASTMerge/var/Inputs/var1.h create mode 100644 clang/test/ASTMerge/var/Inputs/var2.c create mode 100644 clang/test/ASTMerge/var/test.c create mode 100644 clang/test/Analysis/plugins/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDe [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => test/Analysis [...] create mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOption [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => test/Analysis [...] rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/CM [...] create mode 100644 clang/test/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/Sa [...] create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp create mode 100644 clang/test/CodeCompletion/enum-preferred-type.cpp create mode 100644 clang/test/CodeGen/avr-builtins.c create mode 100644 clang/test/CodeGen/builtins.cpp delete mode 100644 clang/test/CodeGen/elf-linker-options.c create mode 100644 clang/test/CodeGen/hwasan-new-pm.c create mode 100644 clang/test/CodeGenCXX/builtin-source-location.cpp create mode 100644 clang/test/CodeGenCXX/builtin_FUNCTION.cpp create mode 100644 clang/test/CodeGenCXX/builtin_LINE.cpp create mode 100644 clang/test/Driver/darwin-fapple-link-rtlib.c create mode 100644 clang/test/Headers/Inputs/include/cstdlib create mode 100644 clang/test/Headers/nvptx_device_cmath_functions_cxx17.cpp create mode 100644 clang/test/Headers/nvptx_device_math_functions_cxx17.cpp create mode 100644 clang/test/Parser/builtin_source_location.c create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/file_name_macro_i [...] create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr1.h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr2.h create mode 100644 clang/test/Preprocessor/file_name_macro.c create mode 100644 clang/test/Sema/mingw-macro-qualified-type.c create mode 100644 clang/test/Sema/source_location.c create mode 100644 clang/test/SemaCXX/Inputs/source-location-file.h create mode 100644 clang/test/SemaCXX/source_location.cpp create mode 100644 clang/tools/clang-shlib/CMakeLists.txt create mode 100644 clang/tools/clang-shlib/clang-shlib.cpp create mode 100644 clang/unittests/AST/ASTImporterFixtures.cpp create mode 100644 clang/unittests/AST/ASTImporterFixtures.h create mode 100644 clang/unittests/AST/ASTImporterGenericRedeclTest.cpp create mode 100644 clang/unittests/AST/ASTImporterVisibilityTest.cpp create mode 100644 compiler-rt/lib/gwp_asan/CMakeLists.txt create mode 100644 compiler-rt/lib/gwp_asan/random.cpp create mode 100644 compiler-rt/lib/gwp_asan/random.h copy clang-tools-extra/clangd/unittests/TestScheme.h => compiler-rt/test/gwp_asan/ [...] create mode 100644 compiler-rt/test/hwasan/TestCases/try-catch.cc create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] create mode 100644 lld/test/ELF/Inputs/deplibs-lib_bar.s copy lld/test/ELF/Inputs/{resolution-shared.s => deplibs-lib_foo.s} (100%) create mode 100644 lld/test/ELF/common-page.s create mode 100644 lld/test/ELF/deplibs-colon-prefix.s create mode 100644 lld/test/ELF/deplibs-corrupt.s create mode 100644 lld/test/ELF/deplibs.s create mode 100644 lld/test/ELF/gdb-index-invalid-section-index.yaml create mode 100644 lld/test/ELF/gnu-ifunc-noplt-i386.s create mode 100644 lld/test/ELF/gnu-ifunc-noplt.s delete mode 100644 lld/test/ELF/linkerscript/debuginfo-gc.s create mode 100644 lld/test/ELF/linkerscript/nmagic-alignment.test create mode 100644 lld/test/ELF/lto/Inputs/irmover-warning.ll create mode 100644 lld/test/ELF/lto/deplibs.s create mode 100644 lld/test/ELF/lto/irmover-warning.ll create mode 100644 lld/test/ELF/magic-page-combo-warn.s create mode 100644 lld/test/wasm/lto/comdat.ll delete mode 100644 lldb/docs/status/about.rst create mode 100644 lldb/lit/Commands/command-backtrace.test create mode 100644 lldb/lit/Process/Inputs/env.cpp create mode 100644 lldb/lit/Process/TestEnvironment.test create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/stack-cfi-parsing.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/stack-cfi-parsing.yaml create mode 100644 lldb/lit/SymbolFile/Breakpad/stack-cfi-parsing.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_aranges-empty-section.s create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/stack_unwinding01.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/stack_unwinding01.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/main.mm create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/interpreter/Test [...] delete mode 100644 lldb/unittests/Process/minidump/Inputs/linux-i386.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/thread-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/thread-list-padded.dmp create mode 100644 llvm/docs/MeetupGuidelines.rst create mode 100644 llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AArch64/{InstPrinter => MCTargetDesc}/AArch64InstPrinter.cp [...] create mode 100644 llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h create mode 100644 llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.h delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AMDGPU/{InstPrinter => MCTargetDesc}/AMDGPUInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h create mode 100644 llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h delete mode 100644 llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.cpp (100%) rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.h (100%) create mode 100644 llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h delete mode 100644 llvm/lib/Target/ARM/ARMScheduleM3.td create mode 100644 llvm/lib/Target/ARM/ARMScheduleM4.td delete mode 100644 llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h delete mode 100644 llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARM/{InstPrinter => MCTargetDesc}/ARMInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h create mode 100644 llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h delete mode 100644 llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.cpp (100%) rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.h (100%) create mode 100644 llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h delete mode 100644 llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp delete mode 100644 llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h delete mode 100644 llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt create mode 100644 llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp create mode 100644 llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h create mode 100644 llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h create mode 100644 llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.h delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h create mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp create mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h create mode 100644 llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h rename llvm/lib/Target/MSP430/{InstPrinter => MCTargetDesc}/MSP430InstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h create mode 100644 llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.h delete mode 100644 llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp delete mode 100644 llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h create mode 100644 llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp create mode 100644 llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h create mode 100644 llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h create mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp create mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h create mode 100644 llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h create mode 100644 llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.h delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/RISCVInstPrinter.h rename llvm/lib/Target/RISCV/{InstPrinter => MCTargetDesc}/RISCVInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h create mode 100644 llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h rename llvm/lib/Target/Sparc/{InstPrinter => MCTargetDesc}/SparcInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h create mode 100644 llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h rename llvm/lib/Target/SystemZ/{InstPrinter => MCTargetDesc}/SystemZInstPrinter.cp [...] create mode 100644 llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h create mode 100644 llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.h delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp create mode 100644 llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp rename llvm/lib/Target/WebAssembly/{InstPrinter => MCTargetDesc}/WebAssemblyInstPr [...] create mode 100644 llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstComments.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstPrinterCommon.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstPrinterCommon.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h create mode 100644 llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h delete mode 100644 llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h rename llvm/lib/Target/XCore/{InstPrinter => MCTargetDesc}/XCoreInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h create mode 100644 llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h create mode 100644 llvm/test/Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr41853.ll create mode 100644 llvm/test/Bitcode/upgrade-global-dtors.ll create mode 100644 llvm/test/Bitcode/upgrade-global-dtors.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/llround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/vector_splat-const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/AArch64/win64-nocfi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/inst-select-load-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/inst-select-load-smrd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad6.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad7.ll create mode 100644 llvm/test/CodeGen/ARM/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/ARM/llround-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lround-conv.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir create mode 100644 llvm/test/CodeGen/Mips/llround-conv.ll create mode 100644 llvm/test/CodeGen/Mips/lround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll create mode 100644 llvm/test/CodeGen/PowerPC/llround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lround-conv.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-rem.ll create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-regs.ll create mode 100644 llvm/test/CodeGen/WebAssembly/PR41841.ll delete mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir create mode 100644 llvm/test/CodeGen/X86/const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-skip-pfetch.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-demanded.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/X86/lifetime-alias.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv.ll create mode 100644 llvm/test/CodeGen/X86/pr41619.ll create mode 100644 llvm/test/CodeGen/X86/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/X86/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/X86/shift-mask.ll create mode 100644 llvm/test/CodeGen/X86/vector_splat-const-shift-of-constmasked.ll create mode 100644 llvm/test/DebugInfo/COFF/global-constants.ll create mode 100644 llvm/test/DebugInfo/Generic/line-table-addrx.ll create mode 100644 llvm/test/DebugInfo/PDB/annotation.test create mode 100644 llvm/test/DebugInfo/X86/tu-to-non-named-type.ll create mode 100755 llvm/test/DebugInfo/salvage-cast-debug-info.ll create mode 100644 llvm/test/Feature/elf-deplibs.ll create mode 100644 llvm/test/FileCheck/numeric-defines-diagnostics.txt create mode 100644 llvm/test/FileCheck/numeric-defines.txt create mode 100644 llvm/test/FileCheck/numeric-expression.txt delete mode 100644 llvm/test/FileCheck/regex-scope.txt create mode 100644 llvm/test/FileCheck/var-scope.txt create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/landingpad.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll delete mode 100644 llvm/test/Linker/ctors5.ll delete mode 100644 llvm/test/Linker/global_ctors.ll create mode 100644 llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cdot.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla.s create mode 100644 llvm/test/MC/AArch64/SVE2/mla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mla.s create mode 100644 llvm/test/MC/AArch64/SVE2/mls-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mls.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlsh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlsh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh.s create mode 100644 llvm/test/MC/AArch64/reloc-directive.s create mode 100644 llvm/test/MC/ARM/reloc-directive.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt create mode 100644 llvm/test/MC/PowerPC/ppc32-reloc-directive.s create mode 100644 llvm/test/MC/PowerPC/ppc64-localentry-symver.s create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-32.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-64.s create mode 100644 llvm/test/Object/AArch64/nm-trivial-object-arm64_32.test create mode 100644 llvm/test/Object/Inputs/trivial-object-test.macho-arm64_32 create mode 100644 llvm/test/TableGen/prep-ifndef-diag-1.td create mode 100644 llvm/test/TableGen/prep-ifndef-diag-2.td create mode 100644 llvm/test/TableGen/prep-ifndef.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/ThinLTO/X86/weak_externals.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-arrayalloca.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/2012-07-17-lftr-undef.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-extend-const.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-other-uses.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-udiv-tripcount.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-wide-trip-count.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-zext.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr_simple.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-target-feature-xnack.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-binop-through-shift.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-conditional-binop-through [...] create mode 100644 llvm/test/Transforms/JumpThreading/stale-loop-info-after-unfold [...] create mode 100644 llvm/test/Transforms/LICM/outer-loop-deleted-before-licm.ll create mode 100644 llvm/test/Transforms/LoopVectorize/float-minmax-instruction-flag.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-after-unroll.ll create mode 100644 llvm/test/Transforms/Util/PredicateInfo/unreachable.ll create mode 100644 llvm/test/Verifier/global-ctors-2.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/gold/X86/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/arm64_32-fat.o create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/thread.macho-arm64_32 create mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32-fat.test create mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32.s create mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-thread-arm64_32.test delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/section-filter.obj create mode 100644 llvm/test/tools/llvm-objdump/X86/section-filter-relocs.test create mode 100644 llvm/test/tools/obj2yaml/coff-bss.s create mode 100644 llvm/unittests/Analysis/IVDescriptorsTest.cpp delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/InstPrinter [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/InstPrinter/BUILD.gn create mode 100644 polly/test/DeLICM/pr41656.ll create mode 100644 polly/test/ScopInfo/multidim_invalid_dimension.ll