This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from efa65ae425d2 Fix llvm-clang-x86_64-expensive-checks-win build by settin [...] adds b2bdbb8913f0 [LLD][COFF] Fix ordering of CRT global initializers in COM [...] adds 0a9565ada6a0 [clang-tidy] Replace deprecated std::ios_base aliases adds eb68130f7d40 [clangd] Remove last usage of ast matchers from SymbolColl [...] adds afdeeccc1a5d [clang-tidy] NFC refactor lexer-utils to be usable without [...] adds 52b1e2e91eef [TargetRegisterInfo] Remove temporary hook enableMultipleC [...] adds cb2e273fc138 [LoopVectorizer] Use TTI.getOperandInfo() adds 0dee2a4d12da [X86][AVX] getFauxShuffleMask - add support for INSERT_SUB [...] adds 3587ced8d63a [x86] add test for fneg matching failure; NFC adds 32ce22614c2c [x86] regenerate full checks; NFC adds a5e07889864a [OPENMP] Fix emission of the __kmpc_global_thread_num. adds 001e584c2610 [OPENMP][NVPTX] Fix emission of __kmpc_global_thread_num() [...] adds 59fc584a5317 [X86][SSE] Try to make MOVLPS/MOVHPS(+PD) instructions Sim [...] adds 83a21e6a9a42 Add EchoCommentCommands to CommandInterpreterRunOptions in [...] adds 07951ef5c43c TestMultilineExpr: validate evaluation for expressions tha [...] adds 6199e43cf5d2 [clang-format] Java import sorting in clang-format adds 9cfc16ad602a [x86] add test for (X - 0.0) vector with undef elts; NFC adds 5a26bf4689ba Format the dwarfdump --statistics version as an integer in [...] adds 0d5f5a97821b [SelectionDAG] allow undefs when matching splat constants adds 073c95f703d5 [OpenMP] Fix KMP_DYNAMIC_LIB to be dependent on LIBOMP_ENA [...] adds 1192f3123814 Emit diagnostic note when calling an invalid function decl [...] adds f13bf176c7f0 [X86] Move ReadAfterLd functionality into X86FoldableSched [...] adds c15c8dedf1d0 [OpenMP] Convert KMP_DYNAMIC_LIB to a 0 or 1 guard everywhere adds c123d4adbdbb Unwind local macro DEFINE_INTERNAL() adds 8e2d6abd5daa [X86] Don't promote i16 compares to i32 if the immediate w [...] adds 1046109c30b5 clang-format: Don't insert spaces in front of :: for Java [...] adds c6123bee1d84 [RISCV] Regenerate several tests now enableMultipleCopyHin [...] adds e1a13892a283 DwarfDebug: Pick next location in case of missing location [...] adds 5456c030c429 [CUDA] Use all 64 bits of GUID in __nv_module_id adds eeae1fd18ee8 Revert r343606/r342652 "[winasan] Unpoison the stack in Nt [...] adds 32ef3320d52f [COFF] Cope with GCC produced weak aliases referring to co [...] adds 78afa5a45b9f [docs] Mention some notable feature in the release notes adds 17d599950d7b [COFF] Do MinGW specific entry/subsystem inference adds 5ecdf7fa1fef Fix dwarf-no-source-loc.ll path separator on Windows adds 82636fc8206f [COFF, ARM64] Add _InterlockedCompareExchangePointer_nf intrinsic adds 98f4e97e37bc [x86] make blend tests resistant to demanded elements impr [...] adds db9dbfe550c5 [DebugInfo] Add support for DWARF5 call site-related attributes adds a92989e4d318 dwarfdump: Avoid parsing units unnecessarily adds 7bb6f8b3d5ed [GlobalIsel] Add llvm.invariant.start and llvm.invariant.end adds f7332b6e080d Avoid hardcoding PC addresses in a dwarf test adds 2a122abe799b [llvm-nm] Write "no symbol" output to stderr adds b58a0e0146db Disable the dwarf callsite attrs test on Windows adds 64cbace1d373 Clarify debug output in LiveDebugValues adds 87cb8d7c47b7 [LiveDebugValues] Extend var ranges through artificial blocks adds 58e2ea878363 [X86][AVX] Limit getFauxShuffleMask INSERT_SUBVECTOR suppo [...] adds 3f8d7c0e12f8 Emit CK_NoOp casts in C mode, not just C++. adds 91e8399dc1a6 Specify -mtriple=x86_64 in an X86-specific dwarf test adds 545f5ffd0a94 [COFF, ARM64] Add _InterlockedAdd intrinsic adds c92f24f2b2ef X86, AArch64, ARM: Do not attach debug location to spill/r [...] adds fdb6fa0073b7 [llvm-nm] Update all tests to redirect stderr to stdout adds b50080db32ca [AArch64] -mcpu=native CPU detection for Cavium processors adds c09d3c6163b7 [New PM][PassTiming] implement -time-passes for the new pa [...] adds 95eebc15e152 Relax a data formatter test adds 1d1c54b9e98e Add support for artificial tail call frames adds 36886c0e30a8 [llvm-ar] Use POSIX-specified timestamps for 'tv'. adds 0949711a3519 Thread safety analysis: Handle conditional expression in g [...] adds 4981322c7c94 AMDGPU: Consolidate SMRD TableGen patterns adds 6aac68b15618 [RISCV] Compress addiw rd, x0, simm6 to c.li rd, simm6 adds d04138294898 [clangd] Remove unused headers from CodeComplete.cpp adds 19b850768186 [SelectionDAG] Add SimplifyDemandedBits to SimplifyDemande [...] adds b094d9234fc3 Wdocumentation fix adds cb8610269e94 Wdocumentation fix adds daecbf3e5633 Fix -Wmissing-braces warning. NFCI. adds 9b87fa64fd4b Revert rL343916: Fix -Wmissing-braces warning. NFCI. adds bff2054de89a [X86] Use the SimplifyDemandedBits wrappers where possible. NFCI. adds 5c62e4139046 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - simpl [...] adds 3a419eb56b7c [x86] add test for masked store with extra shift op; NFC adds fe835615b7c8 [X86] Regenerate LSR loop iteration test adds a1e8100d6125 [X86] combinePMULDQ - add op back to worklist if SimplifyD [...] adds c1e4d6b4f93c Papers and Issues for San Diego adds cda47fd0ae98 [X86][AVX] Ensure resolveTargetShuffleInputs shuffle masks [...] adds 8b499503b984 [X86][SSE] Add SSE41 vector int2fp tests adds cf8fd9894361 [X86] getFauxShuffleMask - Handle undef + sentinel values [...] adds 1c971082158e [ORC] Pass symbol name to discard by const reference. adds 4ac0e7e18996 [ORC] Add a 'remove' method to JITDylib to remove symbols. adds 5cfdbfc3f187 [ORC] Consume unhandled errors in unit test. adds a7745c56cbf9 [RISCV] Introduce alu8.ll and alu16.ll tests adds a51cdc94d2f4 [IAI,LV] Avoid creating interleave-groups for predicated accesse adds 1333dd6819d0 [LegalizeVectorOps] Make ExpandStrictFPOp return the resul [...] adds a38b6ff7667f [AARCH64][X86] Remove _nonsplat from test names adds a0c99038fffe [SelectionDAG] Respect multiple uses in SimplifyDemandedBi [...] adds e957daa0f56d [InstSimplify] add vector test for fneg+fdiv; NFC adds b71529d8144a [clangd] NFC: Migrate to LLVM STLExtras API where possible adds 620d143f55c7 [x86] add tests for FP logic folding for vectors with undefs; NFC adds 5390c4a56d64 [DAGCombiner] shorten code for bitcast+fabs fold; NFC adds 873590a590d5 [DAGCombiner] allow undef elts in vector fabs/fneg matching adds ca990bb87a1d [x86] add vector fmul with undef elts tests; NFC adds 0d6a03a282c6 [DAGCombiner] allow undefs when matching vector splats for [...] adds cd98b976d7b0 [x86] remove redundant tests; NFC adds 52f712fbabf6 [x86] add vector fadd with undef elts test; NFC adds 9f669e22db97 [DAGCombiner] allow undef elts in vector fadd matching adds 605b0f0519e0 [clangd] Migrate to LLVM STLExtras range API adds 9148b52f9386 [LegalizeDAG] Move legalization of scatter and masked stor [...] adds 85edcc932c0b [LegalizeDAG] Make one of the ReplaceNode signatures take [...] adds e8a57559c592 [coro]Pass rvalue reference for named local variable to re [...] adds 5798d68eb054 Revert r343948 "[LegalizeDAG] Make one of the ReplaceNode [...] adds 12c9d84ead82 [PDB] Add the ability to lookup global symbols by name. adds d6ab9c62c2ab Fix a compilation failure on non-MSVC compilers. adds ea42d8332611 Fix a -Wsign-compare warning. adds d0a633eabc46 [LV] Do not create SCEVs on broken IR in emitTransformedIn [...] adds f080d2d18a48 [SelectionDAGBuilder][NFC] Pass LHSTy to getShiftAmountTy [...] adds b5fbaca6b86a [InstCombine] Fix incongruous GEP type addrspace adds 44b6253c88a0 [DebugInfo][PDB] Fix a signed/unsigned coversion warning adds 1beebc8947a6 [RISCV] Update alu8.ll and alu16.ll test cases adds 37017bb97c59 [AArch64] Fix verifier error when outlining indirect calls adds 3ebd5e616099 [ARM] Account for implicit IT when calculating inline asm size adds 9e98be2530c2 [AsmParser] Return an error in the case of empty symbol re [...] adds 7af11625f0aa [IRBuilder] Fixup CreateIntrinsic to allow specifying Type [...] adds d0cd2d6292c6 [clangd] Update the out-of-date yaml-symbol-file flag in clangd. adds 0bae6fd267a7 [Sanitizer] fix internal_sysctlbyname build for FreeBSD. adds a23c11648a54 [x86] add 16 missed hadd patterns (PR39195); NFC adds 87d6fd9f309b [GlobalIsel][X86] Support G_UDIV/G_UREM/G_SREM adds e06d346198b3 [AArch64][v8.5A] Branch Target Identification code-generat [...] adds 705fc08d8ba0 [AArch64][v8.5A] Restrict indirect tail calls to use x16/1 [...] adds 6946c1e9f90c [AArch64][v8.5A] Don't create BR instructions in outliner [...] adds 00215dfea63d [ThinLTO] Keep non-prevailing (linkonce|weak)_odr symbols live adds f4ac89cd2322 Don't use back-quotes in a run line. adds 981906082e4d [ELF][HEXAGON] Add R_HEX_GOT_16_X support adds f9a7fab4fa55 [AMDGPU] Add an AMDGPU specific atomic optimizer. adds a8a1466108df [x86] simplify hadd tests; NFC adds 4d0b445297a9 [x86] add hadd test with no undefs, remove duplicate tests; NFC adds 2ef15bf3b192 Fix test case for @r343970 adds c0189bba1f89 TableGen/CodeGenDAGPatterns: addPredicateFn only once adds b3fd33c9e050 AMDGPU: Future-proof {raw,struct}.buffer.atomic intrinsics adds f3dfaa82ab43 Avoid unnecessary buffer allocation and memcpy for compres [...] adds 1f3b6317cbf1 Fix Posix/devname_r for NetBSD adds 31e7538b42a8 Disable TestCases/pthread_mutexattr_get on NetBSD adds 1eadfae1816e [clang-move] Dump whether a declaration is templated. adds b8ee2e108cdc Fix a broken buildbot. adds 125a52731ce6 Fix incorrect Twine usage in CFGPrinter adds a4790818ffb4 AMDGPU/GlobalISel: Select amdgcn.cvt.pkrtz to 64-bit instructions adds 604b32b144cb [TailCallElim] Enable marking of calls with byval as tails adds bbc15f75dbc1 Don't harcode -ldl test/sanitizer_common/TestCases adds 792faeb3f3a4 Remove remnant code of using indirect syscall on NetBSD adds 1b06a3f7c8e4 [x86] make horizontal binop matching clearer; NFCI adds 18cf25166509 [CMake] Link to compiler-rt if LIBUNWIND_USE_COMPILER_RT is ON. adds de133f5717dc [X86][AVX2] Enable ZERO_EXTEND_VECTOR_INREG lowering of 25 [...] adds d2004b60417a [AMDGPU] Legalize VGPR Rsrc operands for MUBUF instructions adds f81b219b11ce [X86] condition branches folding for three-way conditional codes adds 23cf64f209e4 [x86] add tests for phaddd/phaddw; NFC adds 14271fb89d9d [X86] Prefer isTypeLegal over checking isSimple in a DAG combine. adds 2af727b94a13 Do the math in uniform_int_distribution::operator() as uns [...] adds 9d24fbee21d8 [DAGCombiner] simplify code for fmul with constant fold; NFCI adds 5cb80b156174 [X86] Revert r343993 condition branches folding for three- [...] adds 603227e9ec9d [DebugInfo] Fix debug information label tests adds 1ff3f375d7cf Introduce code_model macros adds dda0f925cb8e [PDB] fix a bug in global stream name lookup. adds feed5b846d77 Remove unused variable. adds 445fccc3d464 lld-link: Implement support for %_PDB% and %_EXT% for /pdb [...] adds 8ae1bee13043 MachineFunctionPrinterPass: Declare SlotIndexes as used if [...] adds 3e66f189fb33 PHIElimination: Remove wrong comment; NFC adds b13f4230aa9b TwoAddressInstructionPass: Modernize/fix some comments; NFC adds cf9eeb0c053c [MIPS GlobalISel] Legalize i64 add adds 402fa80dcd82 ExpandPostRAPseudos: Fix alldefsAreDead() not removing operands adds abd3e19175a9 [WebAssembly][NFC] Rename test functions for builtins adds 3f030a79e7f6 [Index] Use locations to uniquify function-scope BindingDecl USR adds ce7cfe00490f llvm-link: Improve diagnostic for module-level metadata mismatch adds ebca18e58de9 Use locals instead of struct fields; NFC adds e1ec4deff8be Make LocationSize a proper Optional type; NFC adds f2a1f5f689df [CFG Printer] Add support for writing the dot files with a [...] adds 65574eb153a5 [clang-tidy] The patch extends the existing command line o [...] adds 6c9b1e9dd8a6 [clang-tidy][docs] Update docs for `--check-suffixes` adds 889ec66a2f61 [analyzer] Support Reinitializes attribute in MisusedMoved [...] adds 14e810fd3da6 [ADT] Change the `IntervalMap` alignment assert for x86 MSVC adds 58738e39b9d4 [X86][AVX1] Enable *_EXTEND_VECTOR_INREG lowering of 256-b [...] adds 8bfcb799a530 Revert "[ADT] Change the `IntervalMap` alignment assert fo [...] adds a06322548833 Fix indentation adds b4203caab0dc Regenerate AST Matcher docs adds 102e65810936 Remove non-existant typeloc matchers from documentation adds 39106a761cf3 [clangd] Avoid cache main file status in preamble. adds addd56f3bc80 [clangd] Revert back to previous heuristic for diagnostic [...] adds 4a761a947b40 [ASTMatcher] Add missing imaginaryLiteral adds 2d076efdcbab [ADT] Force the alignment of the `data` field of `IntervalMap` adds f0f72830ecb5 [llvm-exegesis][NFC] Use accessors for Operand. adds 8ae0c06a32d9 [llvm-exegesis] Fix unused lambda capture. adds cd2b9f2036df [clangd] Fix nondeterministic test adds 94c1d9239351 [analyzer][www] Add more useful links adds 7403e7232cb9 [llvm-exegesis] Fix wrong index type. adds d335ff0b4723 [clangd] Mark colon as a safe character when percent-encoding. adds 8a11665325e3 Use PTHREAD_STACK_MIN conditionally in a test adds 4d82f5afb707 Reflect the current reality and disable lsan tests on NetBSD adds 254326308d8c [PowerPC] Remove self-copies in pre-emit peephole adds 662c95d1bce7 Fix buildbot failures with the newly added test case (trip [...] adds c5d85e5cb5f9 Mark MSan fork test as UNSUPPORTED on NetBSD adds 13a64c8cd91e [mips] Set pointer size to 4 bytes for N32 ABI adds dafe9b294216 [mips] Fix FDE/CFI encoding in case of N32 ABI adds a1297c64e429 Mark 4 MSan tests as XFAIL for NetBSD adds 7bbc419f15d4 Skip unsupported MSan tests on NetBSD adds 655e355e7b5f [SelectionDAG] Add SIGN_EXTEND_VECTOR_INREG and CONCAT_VEC [...] adds 0ccb89c3ad5a [clangd] fix miscompiling lower_bound call adds 5b5a6fd180e6 Disable failing tests lib/asan/tests on NetBSD adds b7b8b05ce3e4 [clang-tidy] NFC fix warnings from missing braces adds 92ba3a7e7bb2 Mark intercept-rethrow-exception.cc as XFAIL on NetBSD adds 2fae0cdb18cd [x86] use demanded bits to simplify masked store codegen adds d1bb012fe042 [OPENMP][NVPTX] Support memory coalescing for globalized v [...] adds d9aeb127e140 [llvm-exegesis] Fix invalid return type and add a Dump function. adds eb2c186c75fd Fix function case. adds d3bf06d93238 [NFC][unwind] Improve error message when a type has more t [...] adds 13b2de01f7f6 [libcxx] Mark std::async race condition test as unsupporte [...] adds 4eb413770ee0 [clangd] Fix an accident change in r342999. adds 37cc2d17420e [clang-move] Fix broken json output. adds f9971c6acdd3 [InstCombine] make helper function 'static'; NFC adds da30d9a43d2a [CUDA][HIP] Fix ShouldDeleteSpecialMember for inherited co [...] adds 5f51506bc018 [clang-tidy] Fix handling of parens around new expressions [...] adds 6cdf9b88578e [AArch64][x86] add tests for bitcasted fnabs; NFC adds d0fedee26855 [X86] Autogenerate complete checks. NFC adds 48adfcb8da10 lld-link: Use /pdbsourcepath: for more places when present. adds eed1aca881ca Add an entry to the release notes. adds 8e9773f02bed [PDB] Fix failure on big endian machines. adds f53052fba611 Add missing space adds df910c41792d lld-link: attempt to fix tests on Windows after r344061. adds 38fc28af8942 Fix lld test. adds 670a41d1e64d [InstCombine] add tests for extract subvector shuffles; NFC adds b9f9ac4c8ea3 [DWARF] Make llvm-dwarfdump display the .debug_loc.dwo sec [...] adds b8e465a74bb0 [SLPVectorizer] Check that lowered type is floating point [...] adds d35b6be4fcdb PR39231: fix null dereference when diagnosing deduction fa [...] adds bd9acba52cba [X86] When lowering unsigned v2i64 setcc without SSE42, fl [...] adds f1defcea8c2d Remove a use of template to make code less abstracted. adds 125872e23bb4 [compiler-rt] Remove unused formal parameters from allocat [...] adds bdc64df26073 Simplify. NFC. adds 29c21bceb565 Remove redundant `Symtab->`. adds 85222d535bb8 Calculate an offset only once. NFC. adds 0c3e6d5106b2 [PowerPC] Implement hasBitPreservingFPLogic for types that [...] adds 8358edde73f3 [ORC] Promote and rename private symbols inside the Compil [...] adds e5589699fe10 llvm-dwarfdump: Extend --name to also search DW_AT_linkage_name. adds 1223e4eb281f [llvm-objcopy] Make -S an alias for --strip-all adds 8a1c9953016d [PDB] Fix another bug in globals stream name lookup. adds 79eae3ec8283 [InstCombine] reverse 'trunc X to <N x i1>' canonicalization adds 57e1f7029835 Attempt to fix ubsan. adds 486184e01eef [FPEnv] PatternMatcher support for checking FNEG ignoring [...] adds f723e3f18101 Recommit r343993: [X86] condition branches folding for thr [...] adds 5fd79394578c [WebAssembly] Improve readability of SIMD instructions (NFC) adds 2cf37971b841 [LV] Move test for r343954 into x86 subdirectory adds 15ce75089898 Return early. NFC. adds f6dd69bc54a0 Merge two overloaded functions into one function. NFC. adds 5c96108ab0d5 [PowerPC][NFC] Commit nabs test case in preparation for co [...] adds d91e55fc855c [X86] Fix sanitizer bot failure from 344085 adds 5cae58233a5c [DAGCombiner] Expand combining of FP logical ops to sign-s [...] adds 76d0d21ad862 [WebAssembly] Handle V128 register class in explicit locals pass adds 49e76dbe0124 [git-llvm] Fix some issues surrouding EOL conversion on Windows. adds d28dd21c3560 Annotate scoped_lock as with scoped_lockable attribute adds 96d7be40cd02 [opt] Change the parameter of OptTable::PrintHelp from Nam [...] adds e70c40479c65 [Driver][cc1][cc1as] Call OptTable::PrintHelp with explici [...] adds 3f2d2d10529c Adapt OptTable::PrintHelp change in D51009 adds e0f38731c2b7 clang: Allow ifunc resolvers to accept arguments adds c32d2533a003 [Basic] Split out -Wimplicit-int-conversion and -Wimplicit [...] adds 3e57980b0268 Add "var" and "vo" aliases for "frame variable" and "frame [...] adds 9be6b2e248ed [sancov] Generalize the code to get the previous instructi [...] adds e1faf8c1718c [libFuzzer] Generalize the code for getting the previous o [...] adds 70e76fc9be7f [libFuzzer] Disable value profiling tests on ARM adds e7cf17ceac1c [WebAssembly] Improve comments for SIMD instruction definitions adds 9fb08b80f933 [WebAssembly] Fix fneg lowering adds f2d7c8407ac7 [Analysis] Make LocationSize pretty-printing more descriptive adds cba3bdd37dfc [PowerPC] Fix the assert of ISD::SIGN_EXTEND_INREG when ty [...] adds 2b2b966363ce ExprConstant: Make __builtin_object_size use EM_IgnoreSide [...] adds 1f22f757dff3 [AVR] Fix the 'call.ll' CodeGen test adds 129ef06d6467 [PowerPC][NFC] Add a test case for extract and store patterns adds 404992b31626 [NFC] Make a variable const adds fb429b618cc1 [Analysis] Make LocationSizes carry an 'imprecise' bit adds 2c5f418f05ea [SystemZ] Take better care when computing needed vector r [...] adds 86aab8c883c7 [X86] Remove FeatureRTM from Skylake processor list adds d5313d018372 [X86] Remove FeatureRTM from Skylake processor list adds c466a6da6c86 [clangd] Make FSProvider const-correct. NFC adds 4c0ef674d6aa [LLDB] - Add basic support for .debug_rnglists section (DWARF5) adds c14370f9f0ed [DebugInfo][Dexter] Unreachable line stepped onto after Si [...] adds d1d4ce5d9bcf Port llvm r342166 to libcxxabi demangler adds 6981b691c63c [LLDB] - Simplify. NFC. adds 7743e102d3b3 [MinGW] Pass libpath to the COFF linker adds ec0231245712 [COFF] Look for libfoo.a if foo.lib is specified, for MinGW adds 9bf556dacad3 [MinGW] Fix passing a sanitizer lib name as dependent lib adds f5d8b41d94d7 [sanitizers] [windows] Use a linker directive pragma for psapi adds 68effda5e782 [llvm-exegesis] Remove unused variable, add more semantic [...] adds e12202dad725 Fix an ordering bug in the scalarizer. adds 66c352324948 [SystemZ] Temporarily disable high VFs with integer div/rem. adds 1ecf83b7bf63 [llvm-exegesis][NFC] Simplify code now that Instruction ha [...] adds 2eba615d114e [llvm-exegesis] Fix broken build. adds b3e876e0331a [TargetLowering] Add root node back to work list after suc [...] adds 5ec42f9a23e2 [CodeComplete] Fix crash when completing params function d [...] adds 8f1c570f75cf [TableGen] fix assert in !cast when used out of definition [...] adds a0b4544f73e8 Revert "[DebugInfo][Dexter] Unreachable line stepped onto [...] adds da1a318abbe2 [TargetLowering] SimplifyDemandedBits - pull out repeated [...] adds c6377eb1aa38 [llvm-exegesis][NFC] Fix typo adds 6c8c5e370dad [TargetLowering] SimplifyDemandedBits - rename demanded ma [...] adds 958bf6d0bb88 [llvm-exegesis] Fix function return generation so it doesn [...] adds 7f64d9e71104 Lift VFS from clang to llvm (NFC) adds 8d1b618e04d6 [x86] allow single source horizontal op matching (PR39195) adds 42aa37e2e7fd [DAGCombine] Improve Load-Store Forwarding adds 66f322dd5fe4 [llvm-exegesis][NFC] Code simplification adds e1e5d3b1b7e3 [llvm-mca][BtVer2] Add two more move-elimination tests. NFC adds 9d3af214efdb [llvm-exegesis][NFC] Pass Instruction instead of bare Opcode adds a6159aec2159 [clang] Properly apply attributes on explicit instantiatio [...] adds 05633752bc55 [Hexagon] Use GetLinkerPath instead of hard-coded string. adds 13e8ce2c9a69 [OpenCL] Fixed address space cast in C style cast of C++ parsing adds 3cd30ccb404a [llvm-mca] Minor refactoring in preparation for a patch th [...] adds 94d53fc31ec4 [CodeGenCXX] Treat 'this' as noalias in constructors adds d0e9c793e238 [llvm-exegesis] Fix always true assert adds 8179519620bf Make libc++abi work better with gcc's ARM unwind library. [...] adds d06f15d63ba6 Relax trivial cast requirements in CallPromotionUtils adds babde4261706 Create a SymbolFile plugin for cross-platform PDB access. adds 8d23e4544948 Blind attempt to fix linker errors when building libc++abi [...] adds 35aa124b689f [Sema] Fix a multiple definition bug with friends and templates adds 5b53c3fe3450 Change the timestamp of llvmcache-foo file to meet the thi [...] adds 284edd9122d7 [clang] Fix failing attribute test on Windows adds d2b8b74163e6 Fix linking filesystem benchmarks adds 39e1a1e2ae8c [VPlan] Fix CondBit quoting in dumpBasicBlock adds c50d3a8a83e2 [OptRemarks] Add library for parsing optimization remarks adds a0f2bf2c1abe [GlobalISel] Fix the artifact combiner to fold G_IMPLICIT_ [...] adds bcb3047df3fb Revert "[OptRemarks] Add library for parsing optimization [...] adds adf1377e58c9 [Support] Remove redundant qualifiers in YAMLTraits (NFC) adds 050704f65b92 Add test macros for always_inline and noinline adds fa90c8858ee0 [Windows] Fix a bug that causes lldb to freeze adds 65c70abb8e6d [hwasan] print more tags around the buggy address, and do [...] adds 616c260b9a77 Reland: [OptRemarks] Add library for parsing optimization remarks adds 38db236cde99 [LV] Add a new reduction pattern match adds 3e90d8d8aef2 [SymbolFileNativePDB] Fix compilation errors with gcc. adds c0e4a8d5d62b [hwasan] print all threads in a bug report adds 126954ba8ed7 [WebAssembly][NFC] Use vnot patfrag to simplify v128.not adds 04332bd146d5 [DwarfVerifier] Fixed -Wimplicit-fallthrough warning adds fe308ed12d45 Eliminate dependency to formatv(). NFC. adds 6fe0f0468a92 revert r344082: [InstCombine] reverse 'trunc X to <N x i1> [...] adds 921d95fff2e1 [X86] Move X86DAGToDAGISel::matchBEXTRFromAnd() into X86IS [...] adds 0ffde1a0aba1 [WebAssembly][NFC] Remove repetition of Defs = [ARGUMENTS] adds 1d9c6ae4186e [InstCombine] reverse 'trunc X to <N x i1>' canonicalizati [...] adds 95eff58ef53f [NFC][X86][AArch64] extract-bits.ll: add tests with consta [...] adds 0b0d62e46c4d llvm-ar: Darwin archive format fixes. adds 362058d5c54c Support for remapping profile data when symbols change, fo [...] adds 8b0fca4c530c Test commit: fix typo in comment adds 8dce508f59eb Replace most users of UnknownSize with LocationSize::unkno [...] adds 15b65c59fc87 Support for remapping profile data when symbols change, fo [...] adds 662508ba8e2c [CMake] NFC. Updating documentation on options adds 370498a4d33f [X86] Prevent non-temporal loads from folding into instruc [...] adds dbc5d46cac3d [AST] Use -fvisibility value when ignoring -fv-i-h* inline [...] adds 74785c7b4778 [libcxxabi] Allow building with sanitizers enabled adds 81d55b4bcded Use std::scoped_lock only for C++17 and newer adds 6c291fa36861 [hwasan] when reporting a bug, print some very basic infor [...] adds 98264716dc74 Use TEST_STD_VER instead of __cplusplus [NFC] adds 6b34d30da4ce [ELF] Don't warn on undefined symbols if UnresolvedPolicy: [...] adds 72e2c466784c Make a member function private and rename it to avoid func [...] adds f4d3f1743c3b [MC][ELF] compute entity size for explicit sections adds d15cfa1ab5b3 [LTO] Account for overriding lib calls via the alias attribute adds 60d5eb0413d0 Add a flag to remap manglings when reading profile data in [...] adds 01f2d473c8ec Add a flag to remap manglings when reading profile data in [...] adds d99ddd9561c2 Update documentation to indicate that profile remapping su [...] adds 091d417d951f llvm-c: Add C APIs to access DebugLoc info adds 396427a10f2a [hwasan] simplify a test adds cf6bf268ac18 [WebAssembly] Saturating float to int intrinsics adds 6e09727b2dc7 [WebAssembly] Saturating float-to-int builtins adds 1b80974ff528 [MC][ELF] Fix section_mergeable_size.ll adds 1d97e2ba2683 Distinguish between library and language support for align [...] adds a44944b7a37c Update libc++abi's detection of aligned allocation after r344207. adds 678243ffb404 Upstreaming the BridgeOS device support and the LC_BUILD_V [...] adds 95e3f71dd039 [hwasan] more compact printing for 'Previosly allocated frames' adds 3048b8ba7ea6 [WebAssembly][NFC] Use intrinsic dag nodes directly adds bc74bae13871 Eliminate dependency to formatv(). NFC. adds b61d0f076fc3 [hwasan] extend the stack-uar test adds e58787e5e52e Fix use of removed _LIBCPP_HAS_NO_BUILTIN_ALIGNED_OPERATOR [...] adds 49d44859b4dc Use C++03 friendly version of alignof adds 9c9e99698ca3 Use fully qualified namespace name. adds 9f374a367ad4 [Coverage] Apply filtered paths to summary adds 0e313c3bf5c8 [CMake] Unconditionally add .h and .td files to target sources adds dd5965c47b5b [CMake] Temporarily remove the LLVM_ENABLE_IDE option adds 83e9bf8ad443 Add a test that shows what happens with throwing destructo [...] adds 25c5336839a8 [llvm-nm] Include the text "@FILE" in the output of --help adds 402dce66a08b [IndVars] Drop "exact" flag from lshr and udiv when substi [...] adds 951b6145036c [X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ~(-1 < [...] adds 784776888f82 Fix the qualification of `IntrusiveRefCntPtr` to use `llvm::`. adds 19981dc36e87 [ELF] - Set sh_info and sh_link for .rela.plt sections. adds ec95259f4a47 [NFC] Factor out getOrCreateAddRecExpr method adds 4292c896bbb7 [gcov] Display the hit counter for the line of a function [...] adds 69afc888d09f [profile] Fix the gcov tests after the patch in D49853 landed. adds 926009db65e3 [clang][ubsan] Split Implicit Integer Truncation Sanitizer [...] adds cc11fdd566d1 [compiler-rt][ubsan] Split Implicit Integer Truncation San [...] adds b7af4f3ed016 [LV] Ignore more debug info. adds df45ee573409 [LV] Use SmallVector instead of DenseMap in calculateRegis [...] adds 2e755d02a83b clang-cl: Add /showFilenames option (PR31957) adds 7bc7144a9c4e [tblgen][CodeGenSchedule] Add a check for invalid Register [...] adds 1dc2f75bd2b3 [InstCombine] Add tests for demand bits of min/max. NFC. adds 83d97c0c15bb [InstCombine] Demand bits of UMax adds 4633b1cfd6ae [RISCV] Re-generate test/CodeGen/RISCV/vararg.ll after r344142 adds b59662ab3119 [InstCombine] Demand bits of UMin adds 154eeb6a19b2 [python] [tests] Support overriding library path via environment adds dc2589d06c84 [tests] Include Python binding tests in CMake rules adds ab6556e9ce32 [analyzer][UninitializedObjectChecker] Reports Loc fields [...] adds 89bf1b3dae12 Generalize an IR verifier check to work with non-zero prog [...] adds 6bbb63f97dc4 Revert r344241 as it broke multiple bots. adds a9fc504a33a8 [clangd] Remove no-op crash handler, we never set a crash [...] adds 442fb1ae2568 [Sema][OpenCL] Improve diagnostics for not viable overload [...] adds 45642e9e41cf [Tooling] Move CompilationDatabasePlugin to the Registry h [...] adds b8d7ef058cca [AARCH64][FIX] Emit data symbol for constant pool data adds 4ad0e18177ea Add support for 'dynamic_allocators' clause on 'requires' [...] adds ac2f50eb6a57 [lldb] rename MinOS::minor to MinOS::minor_version etc. NFC adds 78effcbb5999 [InstCombine] Fix SimplifyLibCalls erasing an instruction [...] adds ba6087cf99ef [lldb] Surpress copy-elison warning. adds 3088d340bf45 [llvm-mca][BtVer2] Add tests for optimizable GPR register [...] adds 950191870b9d Prefer to use the __is_XXX compiler intrinsics to the (old [...] adds 10e30449d26f [DAGCombiner] move comment closer to the corresponding code; NFC adds 095238861bf5 [clang-move] Remove clang:: qualifier adds 4e2174dfaf15 Some improvements to the OpenBSD driver. adds 8e0147775bf8 [tests] Include Python binding tests in CMake rules adds fdf1c67a3ebe Improve -Wshadow warnings with enumerators. adds 49ef90c233d9 [tests] Remove Python tests from check-all due to breakage adds 846d0a0742b3 Revert commit r344254; does not work with C++03 adds ecf9807a2872 [Lex] TokenConcatenation now takes const Preprocessor adds f999b238116d [python] [tests] Retab CMakeLists.txt for consistency (NFC) adds 31ea7d652f98 [COFF] Set proper pointer size alignment for LocalImportChunk adds 277f8180daf0 [COFF] Add and use a Wordsize field in Config. NFCI. adds c26b587a9d57 clang-cl: set output of lit-test to a tmp file after r344234 adds c216326ce657 Revert "[Lex] TokenConcatenation now takes const Preprocessor" adds c3326de52178 [llvm-nm] Fix crash when running with --print-armap on cor [...] adds 87b2b0446f36 Better support for POSIX paths in PDBs. adds 57fb451f2ec1 [X86] Restore X86ISelDAGToDAG::matchBEXTRFromAnd. Teach ad [...] adds 758292dc152a [Hexagon] Eliminate potential sources of non-determinism in HCE adds 97da3df35b9e [DAG] Fix Big Endian in Load-Store forwarding adds 1143df1bf593 [OPENMP][NVPTX]Reduce memory use for globalized vars in ta [...] adds b78d19c287b6 [PassManager/Sanitizer] Port of AddresSanitizer pass from [...] adds 8eac07251011 Don't mark an LC_BUILD_VERSION as giving us a correct vers [...] adds c8916abb2b4c Revert "clang-cl: Add /showFilenames option (PR31957)" adds d7c10f02a8ad Fix this comment so it is consistent with all the others. adds 8670be5c5287 Revert r344197 "[MC][ELF] compute entity size for explicit [...] adds 2d24e992ecb7 Revert SymbolFileNativePDB plugin. adds 34956c306482 [WebAssembly] Revert rL344180, which was breaking expensiv [...] adds fc679d08c974 [HIP] Replace irif library with hip.amdgcn.bc adds ddcbbd06710c [Pipeliner] Fix the Schedule DAG topoligical order. adds 0a32ab646184 [Pipeliner] Use the Index from Topo instead of relying on [...] adds 1e452e595f3c [Hexagon] Restrict compound instructions with constant value. adds 51247cbdb254 [HIP] Remove unused irif bitcode from test adds c89168ceb16f Update test of r344198 to work with release builds. adds bc9a576a1817 [WebAssembly][NFC] Remove repetition of Defs = [ARGUMENTS] [...] adds eb79c901e3f7 [python] [tests] Fix calling tests on Windows adds 2f8e0998047e [hwasan] relax a test adds da516da5e0b7 Remove SymbolTable::addUndefined<ELF32LE>(StringRef). adds ed48ec54149a [X86] Type legalize v2f32 loads by using an f64 load and a [...] adds 1a44e2848eab Remove unused default arguments. adds a7f724d7666d [Driver] Fix --hash-style choice for Android. adds 34995608420c Rename SymbolTable::addRegular -> SymbolTable::addDefined. adds 614f610b4674 [Driver] Default to `-z now` and `-z relro` on Android. adds 65992596ee4d [Driver] Default Android toolchains to libc++. adds 30209f770203 Revert "[Driver] Default Android toolchains to libc++." adds 213b4e021589 [llvm-pdbutil] Pretty print PDBSymbolUsingNamespace symbols adds e0026a6a4d59 [Documentation] Rephrase modernize-deprecated-ios-base-ali [...] adds 7d6eabb2d6a9 [ELF] Fix link failure with Android compressed relocation [...] adds 4efc62e3c5e8 [x86] regenerate CHECKs; NFC adds 014cac6fbf60 Remove `else` after `return`. adds 123a9e9b0dff [x86] add tests for extract_element; NFC adds 5ff0bf5321e1 [SampleFDO][NFC] Remove debugging log left over in the code. adds 32401e90782f Remove SymbolTable::addAbsolute(). adds 0f4bd7d06100 [llvm-pdbutil] Add missing pdb for test adds 6b7d547bc838 [llvm-objcopy] Factor out CopyConfig adds 0b2f46ff9855 Inline variable into assert to avoid unused variable warning. adds d6b923b5dcd9 [RISCV] Fix disassembling of fence instruction with invalid field adds 37f8380f4767 AMDGPU/GlobalISel: Implement select for G_INSERT adds aa2bd7296c87 [analyzer] Retain count checker for OSObject: recognize OS [...] adds f470178f9915 [analyzer] Avoid unneeded invalidation in RetainCountChecker adds c50f420ea321 [analyzer] Experiment with an iteration order only based o [...] adds 18804b86bf8d merge two near-identical functions createPrivateGlobalForS [...] adds 1bce7cbcabde X86/TargetTransformInfo: Report div/rem constant immediate [...] adds d1ea37e2df59 Override libcxxabi's .clang-format in the demangle directory adds cd2e2259f826 Revert "AMDGPU/GlobalISel: Implement select for G_INSERT" adds c9b23fc5abff Revert "DwarfDebug: Pick next location in case of missing [...] adds 6e061036221f Update user's manual documentation of profile remapping fi [...] adds 3144a682a818 [DAGCombiner] rearrange extract_element+bitcast fold; NFC adds 81e2e289fb1e [llvm-objcopy] Add -F|--target compatibility adds ed365c5a013c [analyzer] Fix a bug in unexplored_first_location_queue it [...] adds 0ce392bfd503 Remove references to source/Plugins/SymbolFile/NativePDB. adds 94d168d1ae84 Fix bug where `config.asan_dynamic` in generated ASan `lit [...] adds 425100f27593 [ThinLTO] Don't import GV which contains blockaddress adds edeb604a93e4 [mips] Mark fmaxl as a long double emulation routine adds 2eec39cd6ebd SCCP: avoid caching DenseMap entry that might be invalidated. adds ac6bf037254a [LLDB] - Add support for DW_FORM_implicit_const. adds 9802e1e59326 [TSan] Cleanup TSan runtime support for Go on linux-aarch64. NFC. adds e2e399ee3105 [clangd] Support hover on "aut^o *". adds 0eb7e69712a6 [X86] Ignore float/double non-temporal loads (PR39256) adds ad7f0ca1eda8 [X86][AVX] Add examples of shuffles that can be reduced to [...] adds 290feb14c473 Fix Wdocumentation warning. NFCI. adds 63de2218e15c [tblgen][llvm-mca] Add the ability to describe move elimin [...] adds 3add5e0d090d [Tooling] Expose ExecutorName option. adds bf7d748213c4 [X86][SSE] Add extract_subvector(PSHUFB) -> PSHUFB(extract [...] adds 8bdd337d1328 Remove top-level using declaration from header files, as t [...] adds d09dd33cf47c Fix documentation of MachineInstr::getNumOperands adds 41fd924598e5 [llvm-mca] Remove method RegisterFileStatistics::initializ [...] adds c65d3d3975a2 [clang-tidy] White List Option for performance-unnecessary [...] adds b336050c0fd8 [X86][AVX] Regenerate tzcnt tests adds f5561af0739b [ELF] - Remove dead declaration. NFC. adds 442de1a9f75a [clang-tidy] Fix check_clang_tidy.py trivially passing def [...] adds 0efb1f19262f [ELF] - Remove unused variable. NFC. adds 48e199a6a5d5 [SanitizerCoverage] Make Inline8bit and TracePC counters d [...] adds 62130aeb5c93 [libFuzzer] Add test for SanitizerCoverage working on Mac [...] adds c871084751d9 [PowerPC] avoid masking already-zero bits in BitPermutatio [...] adds bf1ebbad592b [X86][SSE] LowerVectorCTPOP - pull out repeated byte sum stage. adds 78de0d55d01a [SelectionDAG] Move VectorLegalizer::ExpandCTLZ codegen in [...] adds dbda589ea229 Fix unused variable warning after r344348 adds f71cc413c825 [llvm-exegesis][NFC] Simplify code at the cost of small co [...] adds fa500eb47c25 Fix MSVC 2015 ambiguous symbol warning introduced by rL344 [...] adds ba89c6a8262a [AArch64][x86] add tests for trunc disguised as vector ops [...] adds 3e9a36cdf948 Pull out repeated value types. NFCI. adds 57e47336214b Pull out repeated value types. NFCI. adds 564c80c98210 [OPENMP][NVPTX]Reduce memory usage in orphaned functions. adds b86c16ad8c97 Make YAML quote forward slashes. adds 539157d3f974 Revert "Make YAML quote forward slashes." adds 0949f21a40e3 Make YAML quote forward slashes. adds 7741a0d7ea9e [MC][ELF] fix newly added test adds b5fbb6f1f6d5 [x86] add and use fast horizontal vector math subtarget feature adds 7b47e6b0720c Fix one additional test broken by the YAML quoting change. adds ed18c9e6a455 [clangd] Return Command objects from onCodeAction, rather [...] adds 03f57e032ab8 [python] [tests] Remove cdb lookup failure test adds f8a6d3b740d1 [tests] Readd Python binding tests to check-all adds 54e8aba83ecc [BPF] Add BTF generation for BPF target adds f31b5ad40ad9 [Driver] Add defaults for Android ARM FPUs. adds f3b53196b27a [lld] Add more complete support for the INCLUDE command. adds ff5e4dd11fc7 [NFC][libc++] Fix broken link in comment adds 45b3e89e6b80 Adding support to step into the callable wrapped by libc++ [...] adds f2c292b2820d [Support] exit with custom return code for SIGPIPE adds 96fa8fae840c [CodeGen] Handle extern references to OBJC_CLASS_$_* adds 1f9c32a9a757 [clang-tidy] New checker for not null-terminated result ca [...] adds a287dd344eac [Driver] check for exit code from SIGPIPE adds be7f49178e41 [BPF] Some fixes after rL344366 adds d36064500a3f Better support for POSIX paths in PDBs. adds 0d28a5a5100e Fix another error related to YAML quoting. adds 14a60d0215ba [doc] fix markup in clang-tidy bugprone-not-null-terminate [...] adds 4b4fb6762be7 [BPF] Don't include linux/types.h and fix style adds 0f13f70d1c74 [Doc] fix BB, add code-block type adds 9a2d17a0e2c7 [clangd] NFC fix semicolon warning adds 643bf7e86675 Disambiguate: s/make_unique/llvm::make_unique/. NFC adds 2fd14074b253 [lldbsuite] Fix the filecheck functionality to work with Python 3 adds 7716360aa7f6 [BPF] Use cstdint {,u}int*_t instead of linux/types.h __u3 [...] adds d0c1806c5ef6 [Doc] fix second error in UsersManual adds 4e0d0a31e5c4 Revert r344375 "[Driver] check for exit code from SIGPIPE" adds fc73dd1e84cb Fix MCBTF string array initialization so its MSVC friendly. NFCI. adds 3282eac65c8e [SanitizerCoverage] Prevent /OPT:REF from stripping constructors adds 0ffb4b968b5b [llvm-mca] Correctly set aliases for register writes intro [...] adds fb8d33336ea5 [codeview] Emit S_BUILDINFO and LF_BUILDINFO with cwd and [...] adds a0d8a705ef04 Remove `Type` parameter from SymbolTable::insert(). NFC. adds 1a64774b6636 Replace assert() with llvm_unreachable because it's obviou [...] adds 2f5656bd1391 Add "v" as well as "var" as an alias for "frame var". adds 188fede1d9b7 Consistently make llvm::opt::ArgStringList usage explicit [...] adds 727da977e7b5 Regenerate test. NFCI. adds 49834c977aa7 Fix a clang::driver::ArgStringList usage I missed in rL344 [...] adds b1191a2b9ec7 [dotest] Make a missing FileCheck binary a warning, not an error adds 748173e7d857 Fix Wdocumentation warning. NFCI. adds 4f44856ea30e [LegalizeVectorTypes] When unrolling in WidenVecRes_Conver [...] adds 571cb9ed388a [LegalizeVectorTypes] When widening the operands to a conc [...] adds 2afed8d23f9b Revert BTF commit series. adds 95a5d5d017b1 [clang-format] Fix BraceWrapping AfterFunction for ObjC methods adds 5b46e76068bc Changing test names in TestDataFormatterLibcxxVariant.py a [...] adds 5012c539874f Revert rL344365: [tests] Readd Python binding tests to check-all adds 0777dcb0d3a0 Resubmit "Add SymbolFileNativePDB plugin." adds 161c185529a3 Fix failure in get_filecheck_path when filecheck is None adds 15deb4c7d23a [python] [tests] Re-add once again, this time without Windows adds d3350571ed54 [MinGW] Allow using LTO when lld is used as linker adds aeac830206fb [OPENMP][NVPTX]Reduce memory usage in target region. adds 7478ad63bc6d Add NativePDB subdir again. adds 57c64bb6de63 Add benchmarks for std::function. adds 78737627bcbb Update all the max_size tests to eliminate signed/unsigned [...] adds 203b63e4f03e Update the array tests to not use a local type; removes wa [...] adds aed5d0408082 Change the default handling for SIGPIPE to pass/,no-stop/n [...] adds 648adf1426de One more local type warning removed from the tests. NFC adds 29b3e684e931 [LegalizeVectorTypes] When widening the result of a bitcas [...] adds a0f1e13bbb7b [X86] Skip (v2i32/v4i16/v8i8 (bitcast (f64))) handling in [...] adds 59ee92146037 [X86] Simplify the end of custom type legalization for (v2 [...] adds d8a1f1a85223 [X86] Improve type legalization of (v2i32/v4i16/v8i16 (bit [...] adds 1e4d2cfae268 [sanitizer] Avoid extra newlines in syslog. adds 9953f0621a8f Simplify. NFC. adds 65b6e2d8d6b2 [LegalizeVectorTypes] Use TLI.getVectorIdxTy instead of DA [...] adds 870af518212c Try to fix some failures on MacOSX with the NativePDB patch. adds bbda1d336897 [llvm-readobj] Fix an error message about .llvm.call-graph [...] adds 84d1e66a52c4 Add REQUIRES: lld to SymbolFileNativePDB tests. adds 32be94ce7def [RISCV] Eliminate unnecessary masking of promoted shift amounts adds 14ed744f0bd6 move GetOrCreateFunctionComdat to Instrumentation.cpp/Inst [...] adds 79af3b10a200 [lit] Support the `%shared_libasan` lit substitution on Ap [...] adds 40e6e42c945f [WebAssembly][NFC] Unify ARGUMENT classes adds 2f0ddeaa0ff2 [Intrinsic] Add llvm.minimum and llvm.maximum instrinsic f [...] adds 732c1a5cc241 [WebAssembly] SIMD min and max adds 13bbbb82e011 [AArch64] Swap comparison operands if that enables some folding. adds 024bf0fc9f12 [clang-tidy] add IgnoreMacros option to modernize-use-equa [...] adds eb7264b5954b Revert "[doc] fix markup in clang-tidy bugprone-not-null-t [...] adds 3ed3f53d077a Revert "[clang-tidy] New checker for not null-terminated r [...] adds 09d8b358e8d6 [Analyzer] Iterator Checker - Part 10: Tests for iterators [...] adds eae83353b815 [clang-tidy] Optimize query in bugprone-exception-escape adds cbd527aa0bad [clang-tidy] Fix for typos in the tests for `bugprone-exce [...] adds 944e47009aca [X86][AVX] Add lowerVectorShuffleAsLanePermuteAndPermute f [...] adds b10c2eb40820 [X86][SSE] Change CTTZ vector lowering to cttz(x) = ctpop( [...] adds 7dc62d928429 [X86][SSE] Improve CTTZ lowering when CTLZ is legal adds 42d38de09d88 Remove unused variable. NFCI. adds a279d0850d00 Pull out repeated getOperand(). NFCI. adds 313da25b6085 [X86] Pull out target constant splat helper function. NFCI. adds b645d99739fd [X86][SSE] combineIncDecVector - use isConstantSplat adds ae7d24f80e9b [X86][SSE] Begin removing vector CTTZ custom lowering and [...] adds f231dffca847 [InstCombine] Fixed crash with aliased functions adds 4b3d4080020e [NFC] Fixed duplicated test file adds e68dc2b6c55d [InstCombine] add tests for operand complexity canonicaliz [...] adds 27cd75eaaf4f [X86][SSE] Remove most of vector CTTZ custom lowering and [...] adds cbd9c4fe08d5 [InstCombine] fix complexity canonicalization with fake un [...] adds ae684fad6d34 [WebAssembly][NFC] Fix signed/unsigned comparison warning adds 4208a7842d13 [LegalizeTypes] Prevent an assertion from PromoteIntRes_BS [...] adds a7cc9e4b26c9 Pull out repeated variables from SelectionDAGLegalize::Exp [...] adds ab1aff6a3ff1 Re-commit r344234 "clang-cl: Add /showFilenames option (PR31957)" adds 40473ba44183 [analyzer] Small SMT API improvement adds 94f1547afff8 [analyzer] Improved cmake configuration for Z3 adds 66c08a1a2818 [ARM] Regenerate popcnt tests adds 70a730e344f8 [AARCH64] Regenerate popcnt tests adds bc26e328e5af [ORC] During lookup, do not match against hidden symbols i [...] adds a710a3e7cb03 Move some helpers from the global namespace into anonymous ones. adds 1a024e50a4ec Try harder to fix test/Driver/cl-showfilenames.c adds 6c2b2fee6cb3 [X86] Type legalize v2f32 stores by widening to v4f32, cas [...] adds 29fc69b0316b [X86] Fix bad indentation. NFC adds ce95211fef71 [IAI,LV] Add support for vectorizing predicated strided ac [...] adds b55842346ee9 revert 344472 due to failures. adds 58599df69627 Fix double import of _lldb module. adds 4ccdaceae22d recommit 344472 after fixing build failure on ARM and PPC. adds 1ba969a6f601 [InstCombine] combine a shuffle and an extract subvector shuffle adds d6f48daa2d7e [LegalizeDAG] Don't bother with final MUL+SRL stage for by [...] adds 42282d421a70 [ORC] Remove XXLayer::add methods that default to using th [...] adds 68466552a057 [ARM] Regenerate cttz tests adds 048fa69ef9fc [libfuzzer][Windows] Silence linker warning in unittest adds df107335ba09 [X86][AVX] Enable lowerVectorShuffleAsLanePermuteAndPermut [...] adds 6cd98e62b8c7 [Hexagon] Update tests account for non-hardcoded linker name. adds 6ee55d4bd887 [LV] Fix comments reported when not vectorizing single ite [...] adds 26f372bb62fd [InstCombine] Add PR27343 test cases adds d82812bb5f57 [X86] Autogenerate complete checks. NFC adds c1c95eb41148 [X86] Add 128 MOVDDUP to the constant pool printing in X86 [...] adds e86a212c3ba9 [X86] Move promotion of vector and/or/xor from legalizatio [...] adds b2eeaaa736f4 [XRay][compiler-rt] FDR Mode Controller adds 74f5cc8908b0 [ORC] Simplify naming for JITDylib definition generators. adds 1c41b1ca5747 [X86] Autogenerate checks. NFC adds e26c9f6953e4 [TwoAddressInstructionPass] Replace subregister uses when [...] adds af8012ca5852 [llvm-exegesis][NFC] Return many CodeTemplates instead of one. adds 2a2c6c4425b9 [TI removal] Remove TerminatorInst as an input parameter f [...] adds 5ff48d3609ea [TI removal] Remove a unnecessary use of `TerminatorInst` [...] adds 056e8a703d06 [llvm-exegesis] Fix missing std::move. adds f0b2708f3160 [TI removal] Just use Instruction in the CFG printer code. NFC. adds 2c3b35f57639 [TI removal] Remove `TerminatorInst` from BasicBlockUtils.h adds 8c0ae6c35986 [TI removal] Remove a dead forward declaration of Terminat [...] adds 8fa4fca5bbac [TI removal] Remove `TerminatorInst` from SparsePropagatio [...] adds 711b8cc81f5c [TI removal] Remove `TerminatorInst` from GVN.h and GVN.cpp. adds 026a08f18bc7 [TI removal] Make variables declared as `TerminatorInst` a [...] adds 9e1bb8419737 [TI removal] Rework `InstVisitor` to support visiting inst [...] adds 89e105a4f96c [TI removal] Make `getTerminator()` return a generic `Inst [...] adds 2d7c62cab441 [NewPM] implement SCC printing for -print-before-all/-prin [...] adds 340159109d26 AMDGPU: Test showing a scalar buffer load deficiency adds ac1aa062f893 [clangd] Fix some references missing in dynamic index. adds f71f5c6522ba [clangd] dump xrefs information in dexp tool. adds 6a2981b15440 [CodeComplete] Make sure keyword 'template' is added even [...] adds 7635b3810720 [clangd] Remove an unused include header, NFC. adds f08d7de893e7 [mips][micromips] Fix overlaping FDEs error adds 5a5d0cd3957a [ARM][NEON] Improve vector popcnt lowering with PADDL (PR39281) adds e76053db4908 [clangd] Minimal implementation of automatic static index [...] adds 1970950f1103 [LLD][ELF] - Check options before processing the -v/-versi [...] adds 6daa98f4f463 [mips][micromips] Revert "Fix overlaping FDEs error" adds 6c45fdc79ce8 [mips][micromips] Fix overlaping FDEs error adds 2b0c10170bb4 [ELF][HEXAGON] Let input determine e_flag. adds ae8c7c0b3c14 [NewPM] teach -passes= to emit meaningful error messages adds 0055622ec515 [clangd] Use SyncAPI in more places in tests. NFC adds 48619af60211 [clangd] Add createIndex in dexp adds a84599059324 [ADT] Adds equality operators for DenseMap and DenseSet, a [...] adds eed3e2613a41 [x86] add tests for fma with undef elts; NFC
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-move/ClangMove.cpp | 137 +- clang-tools-extra/clang-move/ClangMove.h | 28 +- .../clang-move/tool/ClangMoveMain.cpp | 9 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 8 +- clang-tools-extra/clang-tidy/ClangTidy.h | 4 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 15 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 5 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 6 +- .../bugprone/SuspiciousSemicolonCheck.cpp | 3 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 6 +- .../clang-tidy/modernize/CMakeLists.txt | 1 + .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 81 + .../modernize/DeprecatedIosBaseAliasesCheck.h | 36 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 46 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 14 +- .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 8 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 7 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 14 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 1 + .../performance/UnnecessaryCopyInitialization.cpp | 23 +- .../performance/UnnecessaryCopyInitialization.h | 5 +- .../performance/UnnecessaryValueParamCheck.cpp | 18 +- .../performance/UnnecessaryValueParamCheck.h | 1 + .../clang-tidy/utils/FixItHintUtils.cpp | 3 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 14 +- clang-tools-extra/clang-tidy/utils/LexerUtils.h | 4 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 7 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 20 +- clang-tools-extra/clangd/ClangdServer.cpp | 21 +- clang-tools-extra/clangd/ClangdServer.h | 7 +- clang-tools-extra/clangd/ClangdUnit.cpp | 12 +- clang-tools-extra/clangd/ClangdUnit.h | 12 +- clang-tools-extra/clangd/CodeComplete.cpp | 37 +- clang-tools-extra/clangd/CodeComplete.h | 4 +- clang-tools-extra/clangd/Compiler.cpp | 2 +- clang-tools-extra/clangd/Compiler.h | 6 +- clang-tools-extra/clangd/Diagnostics.cpp | 8 +- clang-tools-extra/clangd/FS.cpp | 40 +- clang-tools-extra/clangd/FS.h | 31 +- clang-tools-extra/clangd/FSProvider.h | 10 +- clang-tools-extra/clangd/FileDistance.cpp | 4 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Protocol.h | 1 - clang-tools-extra/clangd/TUScheduler.cpp | 3 +- clang-tools-extra/clangd/URI.cpp | 4 +- clang-tools-extra/clangd/XRefs.cpp | 51 +- clang-tools-extra/clangd/index/Background.cpp | 191 ++ clang-tools-extra/clangd/index/Background.h | 79 + .../clangd/index/CanonicalIncludes.cpp | 11 +- clang-tools-extra/clangd/index/FileIndex.cpp | 4 +- clang-tools-extra/clangd/index/Index.cpp | 15 +- clang-tools-extra/clangd/index/Index.h | 3 + clang-tools-extra/clangd/index/IndexAction.cpp | 2 +- clang-tools-extra/clangd/index/Merge.cpp | 1 - clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 45 +- .../clangd/index/YAMLSerialization.cpp | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 3 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 9 +- .../clangd/index/dex/dexp/CMakeLists.txt | 2 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 116 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 12 +- clang-tools-extra/docs/ReleaseNotes.rst | 16 + .../checks/bugprone-exception-escape.rst | 2 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../modernize-deprecated-ios-base-aliases.rst | 17 + .../checks/modernize-use-equals-delete.rst | 5 + .../checks/performance-for-range-copy.rst | 7 + ...performance-unnecessary-copy-initialization.rst | 10 + .../checks/performance-unnecessary-value-param.rst | 6 + clang-tools-extra/docs/clang-tidy/index.rst | 7 +- .../test/clang-tidy/bugprone-exception-escape.cpp | 25 + .../test/clang-tidy/check_clang_tidy.cpp | 23 +- .../test/clang-tidy/check_clang_tidy.py | 69 +- .../modernize-deprecated-ios-base-aliases.cpp | 239 ++ .../test/clang-tidy/modernize-make-shared.cpp | 12 + .../test/clang-tidy/modernize-make-unique.cpp | 13 + .../modernize-use-equals-delete-macros.cpp | 10 + .../clang-tidy/modernize-use-equals-delete.cpp | 6 + .../performance-for-range-copy-allowed-types.cpp | 124 + ...necessary-copy-initialization-allowed-types.cpp | 98 + ...mance-unnecessary-value-param-allowed-types.cpp | 75 + clang-tools-extra/test/include-fixer/merge.test | 4 +- .../change-namespace/ChangeNamespaceTests.cpp | 2 +- .../unittests/clang-move/ClangMoveTests.cpp | 46 +- .../unittests/clang-tidy/ClangTidyTest.h | 4 +- .../unittests/clangd/BackgroundIndexTests.cpp | 37 + clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 14 +- .../unittests/clangd/ClangdUnitTests.cpp | 11 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 5 +- clang-tools-extra/unittests/clangd/FSTests.cpp | 13 +- .../unittests/clangd/FileIndexTests.cpp | 183 +- .../unittests/clangd/SymbolCollectorTests.cpp | 6 +- clang-tools-extra/unittests/clangd/SyncAPI.cpp | 12 + clang-tools-extra/unittests/clangd/SyncAPI.h | 5 +- clang-tools-extra/unittests/clangd/TestFS.h | 6 +- clang-tools-extra/unittests/clangd/URITests.cpp | 9 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 19 + .../unittests/include-fixer/IncludeFixerTest.cpp | 4 +- .../find-all-symbols/FindAllSymbolsTests.cpp | 6 +- clang/CMakeLists.txt | 40 +- clang/bindings/python/README.txt | 4 +- clang/bindings/python/tests/CMakeLists.txt | 15 + .../python/tests/cindex/test_access_specifiers.py | 4 + clang/bindings/python/tests/cindex/test_cdb.py | 10 +- .../python/tests/cindex/test_code_completion.py | 5 + clang/bindings/python/tests/cindex/test_comment.py | 5 + clang/bindings/python/tests/cindex/test_cursor.py | 5 + .../python/tests/cindex/test_cursor_kind.py | 5 + .../python/tests/cindex/test_diagnostics.py | 5 + .../cindex/test_exception_specification_kind.py | 5 + clang/bindings/python/tests/cindex/test_file.py | 5 + clang/bindings/python/tests/cindex/test_index.py | 5 + clang/bindings/python/tests/cindex/test_linkage.py | 5 + .../bindings/python/tests/cindex/test_location.py | 5 + .../bindings/python/tests/cindex/test_tls_kind.py | 5 + .../python/tests/cindex/test_token_kind.py | 5 + clang/bindings/python/tests/cindex/test_tokens.py | 5 + .../python/tests/cindex/test_translation_unit.py | 5 + clang/bindings/python/tests/cindex/test_type.py | 5 + clang/cmake/modules/FindZ3.cmake | 27 +- clang/docs/LibASTMatchersReference.html | 143 +- clang/docs/ReleaseNotes.rst | 5 + clang/docs/UndefinedBehaviorSanitizer.rst | 13 +- clang/docs/UsersManual.rst | 72 + clang/docs/tools/dump_ast_matchers.py | 6 +- clang/examples/clang-interpreter/main.cpp | 2 +- clang/include/clang/AST/DeclTemplate.h | 3 + clang/include/clang/AST/OpenMPClause.h | 32 + clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/AttrDocs.td | 2 +- clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 1 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 15 + clang/include/clang/Basic/DiagnosticGroups.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/FileManager.h | 18 +- clang/include/clang/Basic/FileSystemStatCache.h | 20 +- clang/include/clang/Basic/OpenMPKinds.def | 2 + clang/include/clang/Basic/Sanitizers.def | 8 +- clang/include/clang/Basic/TargetOptions.h | 6 + clang/include/clang/Basic/VirtualFileSystem.h | 529 --- clang/include/clang/Driver/CLCompatOptions.td | 4 + clang/include/clang/Driver/Distro.h | 4 +- clang/include/clang/Driver/Driver.h | 13 +- clang/include/clang/Driver/Job.h | 15 +- clang/include/clang/Driver/Options.td | 5 + clang/include/clang/Driver/ToolChain.h | 13 +- clang/include/clang/Format/Format.h | 42 +- clang/include/clang/Frontend/ASTUnit.h | 48 +- clang/include/clang/Frontend/CodeGenOptions.h | 4 + clang/include/clang/Frontend/CompilerInstance.h | 6 +- clang/include/clang/Frontend/CompilerInvocation.h | 21 +- .../clang/Frontend/PCHContainerOperations.h | 18 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 23 +- clang/include/clang/Frontend/Utils.h | 8 +- clang/include/clang/Lex/CodeCompletionHandler.h | 2 +- clang/include/clang/Sema/Sema.h | 19 + .../clang/Serialization/GlobalModuleIndex.h | 17 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 1 + .../StaticAnalyzer/Core/PathSensitive/SMTSolver.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 1 + clang/include/clang/Tooling/CompilationDatabase.h | 21 - .../Tooling/CompilationDatabasePluginRegistry.h | 21 + clang/include/clang/Tooling/Execution.h | 2 + clang/include/clang/Tooling/StandaloneExecution.h | 3 +- clang/include/clang/Tooling/Tooling.h | 14 +- clang/lib/AST/Decl.cpp | 24 +- clang/lib/AST/DeclTemplate.cpp | 36 + clang/lib/AST/ExprConstant.cpp | 46 +- clang/lib/AST/OpenMPClause.cpp | 2 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 3 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/ThreadSafety.cpp | 14 +- clang/lib/Basic/CMakeLists.txt | 1 - clang/lib/Basic/FileManager.cpp | 12 +- clang/lib/Basic/FileSystemStatCache.cpp | 16 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/SourceManager.cpp | 4 +- clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/Basic/VirtualFileSystem.cpp | 2142 ------------ clang/lib/CodeGen/BackendUtil.cpp | 15 +- clang/lib/CodeGen/CGBuiltin.cpp | 46 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 16 + clang/lib/CodeGen/CGCleanup.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.h | 5 + clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 34 +- clang/lib/CodeGen/CGObjCMac.cpp | 18 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 234 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 21 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/Distro.cpp | 5 +- clang/lib/Driver/Driver.cpp | 10 +- clang/lib/Driver/Job.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 7 + clang/lib/Driver/ToolChains/BareMetal.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 1 + clang/lib/Driver/ToolChains/Cuda.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 13 +- clang/lib/Driver/ToolChains/HIP.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 9 +- clang/lib/Driver/ToolChains/Hexagon.h | 3 + clang/lib/Driver/ToolChains/Linux.cpp | 20 +- clang/lib/Driver/ToolChains/MinGW.cpp | 9 + clang/lib/Driver/ToolChains/MinGW.h | 4 + clang/lib/Driver/ToolChains/Minix.cpp | 4 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 64 +- clang/lib/Driver/ToolChains/OpenBSD.h | 8 + clang/lib/Format/Format.cpp | 184 +- clang/lib/Format/TokenAnnotator.cpp | 8 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 + clang/lib/Frontend/ASTUnit.cpp | 26 +- clang/lib/Frontend/CacheTokens.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 30 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 2 +- clang/lib/Frontend/FrontendAction.cpp | 11 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 36 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/intrin.h | 1 + clang/lib/Index/SimpleFormatContext.h | 10 +- clang/lib/Index/USRGeneration.cpp | 7 + clang/lib/Lex/HeaderSearch.cpp | 11 +- clang/lib/Lex/ModuleMap.cpp | 14 +- clang/lib/Lex/PPLexerChange.cpp | 5 +- clang/lib/Lex/PTHLexer.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 1 + clang/lib/Sema/Sema.cpp | 28 + clang/lib/Sema/SemaCast.cpp | 43 +- clang/lib/Sema/SemaCodeComplete.cpp | 9 +- clang/lib/Sema/SemaCoroutine.cpp | 13 + clang/lib/Sema/SemaDecl.cpp | 21 +- clang/lib/Sema/SemaDeclCXX.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 13 + clang/lib/Sema/SemaOverload.cpp | 5 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/TreeTransform.h | 7 + clang/lib/Serialization/ASTReader.cpp | 7 + clang/lib/Serialization/ASTWriter.cpp | 4 + clang/lib/Serialization/ModuleManager.cpp | 4 +- .../Checkers/CallAndMessageChecker.cpp | 2 + .../Checkers/ExprInspectionChecker.cpp | 2 + .../Checkers/MisusedMovedObjectChecker.cpp | 24 +- .../RetainCountChecker/RetainCountChecker.cpp | 32 +- .../RetainCountChecker/RetainCountChecker.h | 2 - .../UninitializedObject/UninitializedPointee.cpp | 68 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 + clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- clang/lib/StaticAnalyzer/Core/WorkList.cpp | 60 + .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 6 +- clang/lib/Tooling/Core/Replacement.cpp | 6 +- clang/lib/Tooling/Execution.cpp | 2 +- clang/lib/Tooling/StandaloneExecution.cpp | 2 +- clang/lib/Tooling/Tooling.cpp | 36 +- clang/test/Analysis/MisusedMovedObject.cpp | 12 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 17 +- clang/test/Analysis/iterator-range.cpp | 22 + clang/test/Analysis/mismatched-iterator.cpp | 13 + clang/test/Analysis/osobject-retain-release.cpp | 30 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 12 +- clang/test/CodeCompletion/crash-func-decl.cpp | 5 + clang/test/CodeGen/arm64-microsoft-intrinsics.c | 10 + clang/test/CodeGen/builtins-wasm.c | 162 +- .../catch-implicit-integer-conversions-basics.c | 18 +- ...implicit-integer-truncations-basics-negatives.c | 38 +- .../catch-implicit-integer-truncations-basics.c | 18 +- .../CodeGen/catch-implicit-integer-truncations.c | 36 +- ...t-signed-integer-truncations-basics-negatives.c | 40 + ...ch-implicit-signed-integer-truncations-basics.c | 113 + ...unsigned-integer-truncations-basics-negatives.c | 40 + ...-implicit-unsigned-integer-truncations-basics.c | 109 + clang/test/CodeGen/ms-intrinsics.c | 15 + clang/test/CodeGen/temporary-lifetime.cpp | 16 +- clang/test/CodeGen/thinlto_backend.ll | 2 +- clang/test/CodeGenCUDA/device-var-init.cu | 36 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 6 +- clang/test/CodeGenCXX/Inputs/profile-remap.map | 2 + .../test/CodeGenCXX/Inputs/profile-remap.proftext | 7 + clang/test/CodeGenCXX/Inputs/profile-remap.samples | 3 + .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 6 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 4 +- clang/test/CodeGenCXX/array-default-argument.cpp | 6 +- clang/test/CodeGenCXX/atomicinit.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 8 +- .../catch-implicit-integer-truncations.cpp | 6 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 12 +- .../constructor-destructor-return-this.cpp | 42 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 12 +- clang/test/CodeGenCXX/constructor-init.cpp | 10 +- clang/test/CodeGenCXX/constructors.cpp | 32 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 8 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 14 +- .../cxx0x-initializer-stdinitializerlist.cpp | 8 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 26 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 4 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 2 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 61 + clang/test/CodeGenCXX/default-arg-temps.cpp | 6 +- clang/test/CodeGenCXX/default-arguments.cpp | 4 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 2 +- clang/test/CodeGenCXX/destructors.cpp | 6 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 4 +- clang/test/CodeGenCXX/dllexport-members.cpp | 82 +- clang/test/CodeGenCXX/dllimport-members.cpp | 108 +- clang/test/CodeGenCXX/dllimport.cpp | 2 +- clang/test/CodeGenCXX/eh.cpp | 12 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 2 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 36 +- clang/test/CodeGenCXX/float128-declarations.cpp | 6 +- clang/test/CodeGenCXX/float16-declarations.cpp | 2 +- clang/test/CodeGenCXX/for-range.cpp | 6 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 8 +- clang/test/CodeGenCXX/global-init.cpp | 6 +- clang/test/CodeGenCXX/goto.cpp | 8 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 60 +- clang/test/CodeGenCXX/init-invariant.cpp | 8 +- clang/test/CodeGenCXX/mangle-subst-std.cpp | 32 +- .../CodeGenCXX/member-expr-references-variable.cpp | 4 +- clang/test/CodeGenCXX/member-init-assignment.cpp | 2 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 10 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 4 +- ...crosoft-abi-multiple-nonvirtual-inheritance.cpp | 2 +- .../microsoft-abi-static-initializers.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 32 +- .../microsoft-abi-thread-safe-statics.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 2 +- .../microsoft-abi-virtual-inheritance.cpp | 14 +- clang/test/CodeGenCXX/microsoft-interface.cpp | 12 +- clang/test/CodeGenCXX/ms_struct.cpp | 2 +- clang/test/CodeGenCXX/new.cpp | 12 +- clang/test/CodeGenCXX/nrvo.cpp | 4 +- clang/test/CodeGenCXX/partial-destruction.cpp | 26 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 22 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/pr13396.cpp | 8 +- clang/test/CodeGenCXX/profile-remap.cpp | 27 + clang/test/CodeGenCXX/references.cpp | 4 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 4 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 4 +- .../static-initializer-branch-weights.cpp | 24 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 6 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 4 +- clang/test/CodeGenCXX/template-instantiation.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 46 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 22 +- clang/test/CodeGenCXX/value-init.cpp | 8 +- clang/test/CodeGenCXX/virtual-bases.cpp | 20 +- .../visibility-inlines-hidden-staticvar.cpp | 48 +- clang/test/CodeGenCXX/vla-consruct.cpp | 2 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 2 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 12 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCoroutines/coro-params.cpp | 14 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 14 + clang/test/CodeGenObjCXX/arc-blocks.mm | 8 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 6 +- .../CodeGenObjCXX/property-object-reference-2.mm | 2 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- .../test/Driver/Inputs/hip_dev_lib/hip.amdgcn.bc | 0 .../test/Driver/Inputs/hip_dev_lib/irif.amdgcn.bc | 0 clang/test/Driver/arm-mfpu.c | 64 + clang/test/Driver/cl-showfilenames.c | 23 + clang/test/Driver/clang_f_opts.c | 2 + clang/test/Driver/fsanitize.c | 39 +- clang/test/Driver/hexagon-toolchain-elf.c | 52 +- clang/test/Driver/hip-device-libs.hip | 3 +- clang/test/Driver/linux-ld.c | 18 +- clang/test/Driver/mingw-lto.c | 4 + clang/test/Driver/openbsd.c | 18 +- clang/test/Driver/openbsd.cpp | 19 + clang/test/Index/Core/index-source.cpp | 2 + clang/test/Index/complete-template-keywords.cpp | 5 + clang/test/OpenMP/atomic_codegen.cpp | 8 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 2 +- .../declare_target_codegen_globalization.cpp | 13 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 4 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 4 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 16 +- .../distribute_parallel_for_private_codegen.cpp | 20 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 16 +- ...istribute_parallel_for_simd_private_codegen.cpp | 20 +- clang/test/OpenMP/distribute_private_codegen.cpp | 12 +- .../distribute_simd_firstprivate_codegen.cpp | 4 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 4 +- .../OpenMP/distribute_simd_private_codegen.cpp | 12 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 12 +- clang/test/OpenMP/for_linear_codegen.cpp | 4 +- clang/test/OpenMP/for_private_codegen.cpp | 12 +- clang/test/OpenMP/for_reduction_codegen.cpp | 28 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 4 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 23 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 16 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 4 +- clang/test/OpenMP/parallel_if_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 4 +- clang/test/OpenMP/parallel_private_codegen.cpp | 14 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 28 +- .../OpenMP/requires_unified_address_ast_print.cpp | 3 + .../OpenMP/requires_unified_address_messages.cpp | 7 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/sections_private_codegen.cpp | 12 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 14 +- clang/test/OpenMP/single_codegen.cpp | 6 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 22 +- clang/test/OpenMP/single_private_codegen.cpp | 12 +- ...target_teams_distribute_lastprivate_codegen.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 4 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/task_private_codegen.cpp | 12 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 2 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 12 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 2 +- .../teams_distribute_lastprivate_codegen.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 4 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 16 +- clang/test/OpenMP/teams_private_codegen.cpp | 24 +- clang/test/OpenMP/threadprivate_codegen.cpp | 86 +- clang/test/Preprocessor/init.c | 40 +- clang/test/Preprocessor/predefined-arch-macros.c | 14 - clang/test/Sema/attr-ifunc.c | 4 - clang/test/Sema/c-casts.c | 25 + clang/test/Sema/implicit-int-conversion.c | 15 + clang/test/Sema/warn-shadow.c | 5 + .../SemaCUDA/implicit-member-target-inherited.cu | 205 ++ clang/test/SemaCUDA/inherited-ctor.cu | 89 + .../attr-on-explicit-template-instantiation.cpp | 25 + clang/test/SemaCXX/coroutine-rvo.cpp | 69 + clang/test/SemaCXX/enable_if.cpp | 3 +- clang/test/SemaCXX/friend-template-redecl.cpp | 20 + clang/test/SemaCXX/warn-shadow.cpp | 3 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 17 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 299 +- clang/test/SemaOpenCL/address-spaces.cl | 54 +- clang/test/SemaOpenCL/extension-begin.cl | 2 +- clang/test/SemaTemplate/temp_arg_pack.cpp | 16 + clang/tools/clang-format/ClangFormat.cpp | 10 +- clang/tools/driver/cc1as_main.cpp | 3 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 2 +- clang/tools/libclang/BuildSystem.cpp | 6 +- clang/tools/libclang/CIndex.cpp | 3 + clang/unittests/AST/ASTImporterTest.cpp | 10 +- clang/unittests/AST/CommentTextTest.cpp | 2 +- clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/FileManagerTest.cpp | 10 +- clang/unittests/Basic/VirtualFileSystemTest.cpp | 1592 --------- clang/unittests/Driver/DistroTest.cpp | 24 +- clang/unittests/Driver/ToolChainTest.cpp | 14 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 4 +- clang/unittests/Format/FormatTestJava.cpp | 16 + clang/unittests/Format/FormatTestObjC.cpp | 10 + clang/unittests/Format/SortImportsTestJava.cpp | 267 ++ clang/unittests/Index/IndexTests.cpp | 2 +- clang/unittests/Lex/HeaderSearchTest.cpp | 4 +- clang/unittests/Lex/PPCallbacksTest.cpp | 42 +- clang/unittests/Rename/ClangRenameTest.h | 2 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 12 +- clang/unittests/Tooling/RefactoringTest.cpp | 16 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 6 +- clang/unittests/Tooling/RewriterTestContext.h | 16 +- clang/unittests/Tooling/ToolingTest.cpp | 24 +- clang/utils/TableGen/TableGenBackends.h | 87 +- clang/www/analyzer/checker_dev_manual.html | 37 +- compiler-rt/lib/asan/CMakeLists.txt | 1 - compiler-rt/lib/asan/asan_win.cc | 12 +- compiler-rt/lib/asan/tests/asan_interface_test.cc | 2 + compiler-rt/lib/asan/tests/asan_noinst_test.cc | 2 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 46 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 +- compiler-rt/lib/hwasan/hwasan_allocator.cc | 20 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 2 + compiler-rt/lib/hwasan/hwasan_report.cc | 42 +- compiler-rt/lib/msan/tests/msan_test.cc | 4 + compiler-rt/lib/profile/InstrProfilingValue.c | 5 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 17 +- .../lib/sanitizer_common/sanitizer_linux.cc | 51 +- .../lib/sanitizer_common/sanitizer_netbsd.cc | 90 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 39 +- .../sanitizer_syscall_linux_aarch64.inc | 3 - .../sanitizer_syscall_linux_arm.inc | 3 - .../sanitizer_syscall_linux_x86_64.inc | 3 - compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 4 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 38 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 8 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 31 +- compiler-rt/lib/ubsan/ubsan_handlers.h | 4 +- compiler-rt/lib/xray/CMakeLists.txt | 2 + compiler-rt/lib/xray/tests/unit/CMakeLists.txt | 8 +- .../lib/xray/tests/unit/fdr_controller_test.cc | 242 ++ .../lib/xray/tests/unit/fdr_log_writer_test.cc | 70 +- compiler-rt/lib/xray/tests/unit/test_helpers.cc | 91 + compiler-rt/lib/xray/tests/unit/test_helpers.h | 59 + compiler-rt/lib/xray/xray_fdr_controller.h | 304 ++ compiler-rt/lib/xray/xray_fdr_log_writer.h | 11 + compiler-rt/test/asan/CMakeLists.txt | 2 +- .../asan/TestCases/Posix/stack-use-after-return.cc | 2 + .../test/asan/TestCases/Windows/dll_host.cc | 1 - .../asan/TestCases/intercept-rethrow-exception.cc | 4 + compiler-rt/test/asan/lit.cfg | 11 +- ...cpp => ImplicitSignedIntegerTruncationTest.cpp} | 0 .../ImplicitUnsignedIntegerTruncationTest.cpp | 27 + compiler-rt/test/fuzzer/coverage.test | 2 +- compiler-rt/test/fuzzer/dead-stripping.test | 23 + compiler-rt/test/fuzzer/dump_coverage.test | 2 +- .../fuzzer/fuzzer-implicit-integer-truncation.test | 5 - .../fuzzer-implicit-signed-integer-truncation.test | 5 + ...uzzer-implicit-unsigned-integer-truncation.test | 5 + compiler-rt/test/fuzzer/handle-unstable.test | 2 +- compiler-rt/test/fuzzer/lit.cfg | 1 + compiler-rt/test/fuzzer/value-profile-cmp2.test | 1 + compiler-rt/test/fuzzer/value-profile-cmp3.test | 1 + compiler-rt/test/fuzzer/value-profile-div.test | 2 +- compiler-rt/test/fuzzer/value-profile-mem.test | 1 + compiler-rt/test/fuzzer/value-profile-set.test | 1 + compiler-rt/test/fuzzer/value-profile-strcmp.test | 1 + compiler-rt/test/fuzzer/value-profile-switch.test | 2 +- compiler-rt/test/fuzzer/windows-opt-ref.test | 9 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 9 + .../test/hwasan/TestCases/stack-history-length.c | 10 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 26 +- compiler-rt/test/hwasan/TestCases/thread-uaf.c | 2 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 7 +- .../test/msan/chained_origin_with_signals.cc | 3 + compiler-rt/test/msan/dtls_test.c | 3 + compiler-rt/test/msan/fork.cc | 3 + compiler-rt/test/msan/ioctl_custom.cc | 3 + compiler-rt/test/msan/signal_stress_test.cc | 3 + .../Inputs/instrprof-dlopen-dlclose-main.c.gcov | 2 +- ...instrprof-dlopen-dlclose-main_three-libs.c.gcov | 2 +- .../Inputs/instrprof-gcov-exceptions.cpp.gcov | 4 +- .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-switch1.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-switch2.c.gcov | 2 +- .../profile/Inputs/instrprof-shared-lib.c.gcov | 2 +- .../instrprof-shared-lib_called-twice.c.gcov | 2 +- .../Inputs/instrprof-shared-lib_in-loop.c.gcov | 2 +- ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 4 +- ...shared-main-gcov-flush_shared-call-after.c.gcov | 4 +- ...main-gcov-flush_shared-call-before-after.c.gcov | 4 +- ...hared-main-gcov-flush_shared-call-before.c.gcov | 4 +- .../profile/Inputs/instrprof-shared-main.c.gcov | 2 +- .../sanitizer_common/TestCases/Posix/devname_r.cc | 5 + .../TestCases/get_module_and_offset_for_pc.cc | 2 +- .../TestCases/pthread_mutexattr_get.cc | 3 + .../TestCases/sanitizer_coverage_symbolize.cc | 2 +- .../TestCases/sanitizer_coverage_trace_pc_guard.cc | 2 +- compiler-rt/test/sanitizer_common/lit.common.cfg | 6 + .../integer-truncation-blacklist.c | 26 - .../integer-truncation-summary.cpp | 13 - .../signed-integer-truncation-blacklist.c | 58 + .../signed-integer-truncation-summary.cpp | 13 + .../ImplicitConversion/signed-integer-truncation.c | 318 ++ .../unsigned-integer-truncation-blacklist.c | 58 + .../unsigned-integer-truncation-summary.cpp | 13 + .../unsigned-integer-truncation.c | 304 ++ .../TestCases/implicit-integer-truncation.c | 25 - .../TestCases/implicit-signed-integer-truncation.c | 25 + .../implicit-unsigned-integer-truncation.c | 25 + libcxx/benchmarks/CMakeLists.txt | 5 +- libcxx/benchmarks/CartesianBenchmarks.hpp | 92 + libcxx/benchmarks/function.bench.cpp | 232 ++ libcxx/benchmarks/stringstream.bench.cpp | 4 +- .../benchmarks/unordered_set_operations.bench.cpp | 19 +- libcxx/include/__config | 15 +- libcxx/include/algorithm | 5 +- libcxx/include/memory | 2 +- libcxx/include/mutex | 2 +- libcxx/include/new | 41 +- libcxx/src/new.cpp | 6 +- .../containers/sequences/vector/db_back.pass.cpp | 3 +- .../containers/sequences/vector/db_cback.pass.cpp | 3 +- .../containers/sequences/vector/db_cfront.pass.cpp | 3 +- .../containers/sequences/vector/db_cindex.pass.cpp | 3 +- .../containers/sequences/vector/db_front.pass.cpp | 3 +- .../containers/sequences/vector/db_index.pass.cpp | 3 +- .../sequences/vector/db_iterators_2.pass.cpp | 3 +- .../sequences/vector/db_iterators_3.pass.cpp | 3 +- .../sequences/vector/db_iterators_4.pass.cpp | 3 +- .../sequences/vector/db_iterators_5.pass.cpp | 3 +- .../sequences/vector/db_iterators_6.pass.cpp | 3 +- .../sequences/vector/db_iterators_7.pass.cpp | 3 +- .../sequences/vector/db_iterators_8.pass.cpp | 3 +- .../unord/unord.map/db_iterators_7.pass.cpp | 3 +- .../unord/unord.map/db_iterators_8.pass.cpp | 3 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 3 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 3 +- .../string.modifiers/erase_iter_db1.pass.cpp | 3 +- .../string.modifiers/erase_iter_db2.pass.cpp | 3 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 3 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 3 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 3 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 3 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 10 + .../is_permutation_pred.pass.cpp | 20 +- .../associative/map/map.access/max_size.pass.cpp | 22 +- .../associative/multimap/max_size.pass.cpp | 22 +- .../associative/multiset/max_size.pass.cpp | 8 +- .../containers/associative/set/max_size.pass.cpp | 8 +- .../sequences/array/array.data/data.pass.cpp | 8 +- .../sequences/array/array.data/data_const.pass.cpp | 7 +- .../std/containers/sequences/array/begin.pass.cpp | 7 +- .../deque/deque.capacity/max_size.pass.cpp | 8 +- .../sequences/forwardlist/max_size.pass.cpp | 8 +- .../sequences/list/list.capacity/max_size.pass.cpp | 8 +- .../vector/vector.capacity/max_size.pass.cpp | 8 +- .../containers/unord/unord.map/max_size.pass.cpp | 8 +- .../unord/unord.multimap/max_size.pass.cpp | 8 +- .../unord/unord.multiset/max_size.pass.cpp | 8 +- .../containers/unord/unord.set/max_size.pass.cpp | 8 +- .../futures.async/async_race.38682.pass.cpp | 4 + .../is_nothrow_default_constructible.pass.cpp | 11 + libcxx/test/support/test_macros.h | 10 + libcxx/utils/libcxx/test/config.py | 2 +- libcxx/www/upcoming_meeting.html | 135 +- libcxxabi/src/CMakeLists.txt | 25 + libcxxabi/src/cxa_default_handlers.cpp | 7 +- libcxxabi/src/cxa_exception.cpp | 45 +- libcxxabi/src/cxa_exception.hpp | 4 + libcxxabi/src/cxa_handlers.cpp | 5 +- libcxxabi/src/cxa_noexception.cpp | 5 + libcxxabi/src/cxa_personality.cpp | 15 +- .../src/demangle}/.clang-format | 0 libcxxabi/src/demangle/ItaniumDemangle.h | 35 +- libcxxabi/src/fallback_malloc.cpp | 6 +- libcxxabi/src/private_typeinfo.cpp | 5 +- libcxxabi/src/stdlib_new_delete.cpp | 4 +- libcxxabi/test/lit.site.cfg.in | 1 + libunwind/cmake/config-ix.cmake | 10 +- libunwind/src/CMakeLists.txt | 7 +- lld/COFF/Chunks.cpp | 15 +- lld/COFF/Chunks.h | 9 +- lld/COFF/Config.h | 1 + lld/COFF/DLL.cpp | 22 +- lld/COFF/Driver.cpp | 81 +- lld/COFF/Driver.h | 1 + lld/COFF/DriverUtils.cpp | 4 +- lld/COFF/InputFiles.cpp | 7 + lld/COFF/PDB.cpp | 56 +- lld/COFF/SymbolTable.cpp | 3 +- lld/COFF/Writer.cpp | 52 +- lld/ELF/AArch64ErrataFix.cpp | 6 +- lld/ELF/Arch/Hexagon.cpp | 28 +- lld/ELF/Arch/RISCV.cpp | 3 +- lld/ELF/CallGraphSort.cpp | 19 +- lld/ELF/DWARF.cpp | 17 +- lld/ELF/Driver.cpp | 32 +- lld/ELF/DriverUtils.cpp | 5 +- lld/ELF/EhFrame.cpp | 4 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 10 +- lld/ELF/InputSection.cpp | 139 +- lld/ELF/InputSection.h | 36 +- lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Relocations.cpp | 6 +- lld/ELF/ScriptParser.cpp | 18 +- lld/ELF/SymbolTable.cpp | 139 +- lld/ELF/SymbolTable.h | 16 +- lld/ELF/Symbols.cpp | 11 + lld/ELF/Symbols.h | 34 +- lld/ELF/SyntheticSections.cpp | 32 +- lld/ELF/SyntheticSections.h | 5 - lld/ELF/Writer.cpp | 17 +- lld/MinGW/Driver.cpp | 4 +- lld/docs/ReleaseNotes.rst | 18 + lld/lib/Driver/DarwinLdDriver.cpp | 9 +- .../COFF/Inputs/crt-dyn-initializer-order_1.yaml | 15 + .../COFF/Inputs/crt-dyn-initializer-order_2.yaml | 19 + lld/test/COFF/Inputs/empty.yaml | 67 + lld/test/COFF/Inputs/inline-weak.o | Bin 0 -> 1625 bytes lld/test/COFF/Inputs/inline-weak2.o | Bin 0 -> 1389 bytes lld/test/COFF/arm64-localimport-align.s | 24 + lld/test/COFF/comdat-weak.test | 82 + lld/test/COFF/crt-dyn-initializer-order.test | 100 + lld/test/COFF/entry-inference-mingw.s | 44 + lld/test/COFF/libname-mingw.test | 8 + lld/test/COFF/pdb-relative-source-lines.test | 98 +- lld/test/COFF/pdb-same-name.test | 4 +- lld/test/COFF/pdb.test | 19 - lld/test/COFF/pdbaltpath.test | 39 + lld/test/COFF/subsystem-inference-mingw.s | 17 + lld/test/ELF/aarch64-gnu-ifunc.s | 4 +- lld/test/ELF/cgprofile-shared-warn.s | 11 + lld/test/ELF/compressed-debug-input-err.s | 4 +- lld/test/ELF/driver.test | 3 + lld/test/ELF/dynamic-reloc.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 4 +- lld/test/ELF/gnu-ifunc.s | 9 +- lld/test/ELF/hexagon-eflag.s | 7 + lld/test/ELF/hexagon-shared.s | 4 + lld/test/ELF/linkerscript/memory-include.test | 23 + .../ELF/linkerscript/output-section-include.test | 30 + lld/test/ELF/linkerscript/section-include.test | 32 + lld/test/ELF/lto/thinlto-obj-path.ll | 2 +- lld/test/ELF/pack-dyn-relocs-loop.s | 66 + lld/test/ELF/relocatable-compressed-input.s | 2 +- lld/test/ELF/strip-debug.s | 4 +- lld/test/ELF/symbol-ordering-file-warnings.s | 13 +- lld/test/MinGW/driver.test | 3 + lld/test/mach-o/cstring-sections.yaml | 8 +- lld/test/mach-o/parse-data-relocs-x86_64.yaml | 2 +- lld/test/mach-o/parse-data.yaml | 2 +- lld/test/mach-o/sectcreate.yaml | 2 +- lld/wasm/Driver.cpp | 4 +- lldb/include/lldb/API/SBCommandInterpreter.h | 4 + lldb/include/lldb/API/SBFrame.h | 4 + lldb/include/lldb/Core/FormatEntity.h | 1 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 63 +- lldb/include/lldb/Symbol/Block.h | 8 + lldb/include/lldb/Symbol/Function.h | 73 + lldb/include/lldb/Symbol/SymbolFile.h | 5 + lldb/include/lldb/Target/CPPLanguageRuntime.h | 13 + lldb/include/lldb/Target/StackFrame.h | 66 +- lldb/include/lldb/Target/StackFrameList.h | 2 + lldb/include/lldb/Target/ThreadPlanStepOut.h | 1 + lldb/include/lldb/Utility/LLDBAssert.h | 3 +- lldb/include/lldb/lldb-enumerations.h | 1 + .../lit/Breakpoint/Inputs/debug_rnglist_basic.yaml | 50 + .../Inputs/implicit_const_form_support.yaml | 41 + lldb/lit/Breakpoint/debug_rnglist_basic.test | 30 + .../Breakpoint/implicit_const_form_support.test | 33 + lldb/lit/Expr/TestMultilineExpr.test | 9 + lldb/lit/Modules/lc_build_version.yaml | 210 ++ lldb/lit/Settings/Inputs/EchoCommandsAll.out | 6 + .../lit/Settings/Inputs/EchoCommandsNoComments.out | 5 + lldb/lit/Settings/Inputs/EchoCommandsNone.out | 4 + lldb/lit/Settings/Inputs/EchoCommandsQuiet.out | 2 + lldb/lit/Settings/Inputs/EchoCommandsTest.in | 2 + lldb/lit/Settings/TestEchoCommands.test | 4 + .../NativePDB/Inputs/breakpoints.lldbinit | 6 + .../NativePDB/Inputs/disassembly.lldbinit | 2 + .../NativePDB/Inputs/source-list.lldbinit | 3 + lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 39 + lldb/lit/SymbolFile/NativePDB/lit.local.cfg | 1 + .../SymbolFile/NativePDB/simple-breakpoints.cpp | 64 + lldb/lit/SymbolFile/NativePDB/source-list.cpp | 43 + lldb/lit/lit-lldb-init | 1 + lldb/lit/lit.cfg | 5 +- lldb/lldb.xcodeproj/project.pbxproj | 43 +- .../Python/lldbsuite/test/configuration.py | 4 +- lldb/packages/Python/lldbsuite/test/decorators.py | 24 + lldb/packages/Python/lldbsuite/test/dotest.py | 12 +- .../test/expression_command/multiline/Makefile | 5 - .../multiline/TestMultilineExpressions.py | 90 - .../test/expression_command/multiline/main.c | 6 - .../libcxx/list/TestDataFormatterLibcxxList.py | 1 + .../variant/TestDataFormatterLibcxxVariant.py | 2 +- .../ambiguous_tail_call_seq1/Makefile | 4 + .../TestAmbiguousTailCallSeq1.py | 5 + .../ambiguous_tail_call_seq1/main.cpp | 33 + .../ambiguous_tail_call_seq2/Makefile | 4 + .../TestAmbiguousTailCallSeq2.py | 5 + .../ambiguous_tail_call_seq2/main.cpp | 38 + .../disambiguate_call_site/Makefile | 4 + .../TestDisambiguateCallSite.py | 5 + .../disambiguate_call_site/main.cpp | 32 + .../disambiguate_paths_to_common_sink/Makefile | 4 + .../TestDisambiguatePathsToCommonSink.py | 5 + .../disambiguate_paths_to_common_sink/main.cpp | 38 + .../disambiguate_tail_call_seq/Makefile | 4 + .../TestDisambiguateTailCallSeq.py | 5 + .../disambiguate_tail_call_seq/main.cpp | 31 + .../inlining_and_tail_calls/Makefile | 4 + .../TestInliningAndTailCalls.py | 5 + .../inlining_and_tail_calls/main.cpp | 50 + .../tail_call_frames/sbapi_support/Makefile | 4 + .../sbapi_support/TestTailCallFrameSBAPI.py | 65 + .../tail_call_frames/sbapi_support/main.cpp | 25 + .../thread_step_out_message/Makefile | 4 + .../TestArtificialFrameStepOutMessage.py | 5 + .../thread_step_out_message/main.cpp | 28 + .../thread_step_out_or_return/Makefile | 4 + .../TestSteppingOutWithArtificialFrames.py | 92 + .../thread_step_out_or_return/main.cpp | 25 + .../tail_call_frames/unambiguous_sequence/Makefile | 4 + .../TestUnambiguousTailCalls.py | 5 + .../tail_call_frames/unambiguous_sequence/main.cpp | 30 + .../cpp/std-function-step-into-callable/Makefile | 7 + .../TestStdFunctionStepIntoCallable.py | 71 + .../cpp/std-function-step-into-callable/main.cpp | 38 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 4 +- lldb/scripts/Xcode/package-clang-headers.py | 3 + lldb/scripts/interface/SBFrame.i | 11 + lldb/scripts/lldb.swig | 10 +- lldb/source/API/SBCommandInterpreter.cpp | 8 + lldb/source/API/SBFrame.cpp | 15 + lldb/source/API/SystemInitializerFull.cpp | 3 + lldb/source/Commands/CommandObjectCommands.cpp | 11 +- lldb/source/Commands/CommandObjectFrame.cpp | 12 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/FormatEntity.cpp | 9 + lldb/source/Core/Section.cpp | 2 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 3 + lldb/source/Interpreter/CommandInterpreter.cpp | 109 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 1 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 18 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 1 + .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 1 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 1 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 3 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 188 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 + .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 190 ++ .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 77 + .../Process/Windows/Common/DebuggerThread.cpp | 12 +- .../Process/Windows/Common/ProcessWindows.cpp | 8 + .../Python/ScriptInterpreterPython.cpp | 3 + lldb/source/Plugins/SymbolFile/CMakeLists.txt | 1 + .../DWARF/DWARFAbbreviationDeclaration.cpp | 6 +- .../DWARF/DWARFAbbreviationDeclaration.h | 17 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 11 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 63 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 68 + .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 18 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 8 + .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 5 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 85 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 6 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 9 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 + .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 16 + .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 227 ++ .../SymbolFile/NativePDB/CompileUnitIndex.h | 99 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 203 ++ .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 161 + .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 202 ++ .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 258 ++ lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 58 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 627 ++++ .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 181 + lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt | 1 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 26 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 1 + lldb/source/Symbol/Block.cpp | 21 +- lldb/source/Symbol/Function.cpp | 93 + lldb/source/Symbol/ObjectFile.cpp | 1 + lldb/source/Target/CPPLanguageRuntime.cpp | 75 +- lldb/source/Target/StackFrame.cpp | 40 +- lldb/source/Target/StackFrameList.cpp | 195 +- lldb/source/Target/ThreadPlanStepOut.cpp | 30 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 10 + lldb/source/Target/UnixSignals.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 14 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/cmake/modules/LLVMProcessSources.cmake | 17 +- llvm/docs/LangRef.rst | 76 + llvm/include/llvm-c/Core.h | 38 + llvm/include/llvm-c/OptRemarks.h | 197 ++ llvm/include/llvm/ADT/APFloat.h | 26 + llvm/include/llvm/ADT/DenseMap.h | 54 +- llvm/include/llvm/ADT/DenseSet.h | 28 + llvm/include/llvm/ADT/IntervalMap.h | 1 + llvm/include/llvm/ADT/STLExtras.h | 6 + llvm/include/llvm/Analysis/AliasAnalysis.h | 3 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 18 +- llvm/include/llvm/Analysis/CFG.h | 3 +- llvm/include/llvm/Analysis/CFGPrinter.h | 5 +- llvm/include/llvm/Analysis/IVDescriptors.h | 7 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemoryLocation.h | 152 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 4 + llvm/include/llvm/Analysis/SparsePropagation.h | 16 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 23 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/Analysis/VectorUtils.h | 21 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 41 +- .../GlobalISel/LegalizationArtifactCombiner.h | 24 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 +- llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 - llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 13 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 16 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 8 + llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h | 2 +- .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 10 +- .../llvm/DebugInfo/PDB/Native/ModuleDebugStream.h | 5 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 121 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 32 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 16 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 +- llvm/include/llvm/IR/BasicBlock.h | 21 +- llvm/include/llvm/IR/CFG.h | 2 +- llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 3 + llvm/include/llvm/IR/IRBuilder.h | 40 +- llvm/include/llvm/IR/InstVisitor.h | 43 +- llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 20 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 11 + llvm/include/llvm/IR/PassTimingInfo.h | 74 +- llvm/include/llvm/IR/PatternMatch.h | 7 + llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCInstrAnalysis.h | 11 + llvm/include/llvm/MC/MCSchedule.h | 7 + llvm/include/llvm/Option/OptTable.h | 8 +- llvm/include/llvm/Passes/PassBuilder.h | 64 +- .../include/llvm/Passes/StandardInstrumentations.h | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 30 +- llvm/include/llvm/ProfileData/SampleProf.h | 2 - llvm/include/llvm/ProfileData/SampleProfReader.h | 52 +- llvm/include/llvm/Support/VirtualFileSystem.h | 522 +++ llvm/include/llvm/Support/YAMLTraits.h | 19 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 8 +- llvm/include/llvm/Target/TargetSchedule.td | 30 +- llvm/include/llvm/Transforms/IPO/SampleProfile.h | 7 +- llvm/include/llvm/Transforms/Instrumentation.h | 11 + .../Instrumentation/AddressSanitizerPass.h | 41 + .../Instrumentation/PGOInstrumentation.h | 4 +- llvm/include/llvm/Transforms/Scalar.h | 1 - llvm/include/llvm/Transforms/Scalar/GVN.h | 2 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 20 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 2 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 23 +- llvm/lib/Analysis/AliasSetTracker.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 80 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 10 +- llvm/lib/Analysis/CFG.cpp | 5 +- llvm/lib/Analysis/CFGPrinter.cpp | 14 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 16 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/EHPersonalities.cpp | 2 +- llvm/lib/Analysis/IVDescriptors.cpp | 71 +- llvm/lib/Analysis/InlineCost.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopInfo.cpp | 4 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 45 +- llvm/lib/Analysis/MemoryLocation.cpp | 24 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 19 +- llvm/lib/Analysis/ScalarEvolution.cpp | 44 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 96 +- llvm/lib/Analysis/VectorUtils.cpp | 27 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/Analysis.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 53 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 68 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 4 + llvm/lib/CodeGen/CalcSpillWeights.cpp | 35 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 2 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 8 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 10 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 66 +- llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 1 + llvm/lib/CodeGen/MachinePipeliner.cpp | 23 +- llvm/lib/CodeGen/PHIElimination.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 234 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 28 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 68 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 70 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 11 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 471 +-- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 50 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 31 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 4 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 36 +- llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp | 68 +- .../lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp | 8 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 11 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 27 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 211 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 31 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 6 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 2 +- llvm/lib/IR/BasicBlock.cpp | 11 +- llvm/lib/IR/Core.cpp | 73 + llvm/lib/IR/Dominators.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 25 +- llvm/lib/IR/PassTimingInfo.cpp | 109 +- llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 47 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 9 +- llvm/lib/LTO/LTOBackend.cpp | 17 +- llvm/lib/LTO/UpdateCompilerUsed.cpp | 16 +- llvm/lib/Linker/IRMover.cpp | 10 +- llvm/lib/MC/MCObjectFileInfo.cpp | 6 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- llvm/lib/Object/ArchiveWriter.cpp | 61 +- llvm/lib/OptRemarks/CMakeLists.txt | 3 + llvm/lib/OptRemarks/LLVMBuild.txt | 22 + llvm/lib/OptRemarks/OptRemarksParser.cpp | 368 ++ llvm/lib/Option/OptTable.cpp | 12 +- llvm/lib/Passes/PassBuilder.cpp | 378 ++- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Passes/StandardInstrumentations.cpp | 33 +- llvm/lib/ProfileData/InstrProfReader.cpp | 164 +- llvm/lib/ProfileData/SampleProfReader.cpp | 55 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/Host.cpp | 15 + llvm/lib/Support/Unix/Signals.inc | 5 + llvm/lib/Support/VirtualFileSystem.cpp | 2121 ++++++++++++ llvm/lib/Support/YAMLTraits.cpp | 56 +- llvm/lib/TableGen/Record.cpp | 2 + llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 4 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 130 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 86 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 22 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 19 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 2 - llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 6 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 9 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 421 +++ llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h | 2 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 12 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 351 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 + llvm/lib/Target/AMDGPU/SMInstructions.td | 180 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 38 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 1 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 156 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 13 +- llvm/lib/Target/BPF/BPFRegisterInfo.h | 2 - llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 42 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 37 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.h | 2 - .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 2 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 17 + .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 7 + .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsCCState.cpp | 8 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 48 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 3 + llvm/lib/Target/Mips/MipsRegisterInfo.h | 2 - llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 121 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 41 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 10 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 12 - llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 24 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 7 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- .../Target/RISCV/InstPrinter/RISCVInstPrinter.cpp | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 23 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 2 + llvm/lib/Target/Sparc/SparcRegisterInfo.h | 2 - llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 2 - .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 62 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 16 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 2 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 10 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 7 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 38 - .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 16 - .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 4 - .../Target/WebAssembly/WebAssemblyInstrControl.td | 8 - .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 26 +- .../WebAssembly/WebAssemblyInstrExceptRef.td | 4 - .../Target/WebAssembly/WebAssemblyInstrFloat.td | 12 - .../Target/WebAssembly/WebAssemblyInstrFormats.td | 10 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 38 +- .../Target/WebAssembly/WebAssemblyInstrInteger.td | 9 - .../Target/WebAssembly/WebAssemblyInstrMemory.td | 22 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 1035 +++--- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 16 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.h | 3 + llvm/lib/Target/X86/X86.td | 20 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 582 ++++ llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 222 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 696 ++-- llvm/lib/Target/X86/X86Instr3DNow.td | 4 +- llvm/lib/Target/X86/X86InstrAVX512.td | 238 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 58 +- llvm/lib/Target/X86/X86InstrCMovSetCC.td | 2 +- llvm/lib/Target/X86/X86InstrCompiler.td | 14 - llvm/lib/Target/X86/X86InstrFMA.td | 38 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 53 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.td | 6 +- llvm/lib/Target/X86/X86InstrMMX.td | 10 +- llvm/lib/Target/X86/X86InstrSSE.td | 177 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 4 +- llvm/lib/Target/X86/X86InstrXOP.td | 38 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 220 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 10 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 + llvm/lib/Target/X86/X86RegisterInfo.h | 2 - llvm/lib/Target/X86/X86SchedBroadwell.td | 8 +- llvm/lib/Target/X86/X86SchedHaswell.td | 8 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 8 +- llvm/lib/Target/X86/X86Schedule.td | 377 ++- llvm/lib/Target/X86/X86ScheduleAtom.td | 3 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 40 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 3 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 7 +- llvm/lib/Target/X86/X86Subtarget.h | 8 + llvm/lib/Target/X86/X86TargetMachine.cpp | 7 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 29 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 9 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- llvm/lib/Target/XCore/XCoreRegisterInfo.h | 2 - .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 3 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 23 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 2 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 4 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 50 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 31 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 7 + .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 2 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 30 +- .../InstCombine/InstCombineVectorOps.cpp | 42 +- .../InstCombine/InstructionCombining.cpp | 23 +- .../Instrumentation/AddressSanitizer.cpp | 213 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 7 +- .../Instrumentation/EfficiencySanitizer.cpp | 17 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 12 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/Instrumentation.cpp | 36 +- .../Instrumentation/PGOInstrumentation.cpp | 31 +- .../Instrumentation/SanitizerCoverage.cpp | 50 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 8 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 58 +- llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 16 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 6 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 12 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 26 +- llvm/lib/Transforms/Scalar/SROA.cpp | 4 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 9 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 8 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 46 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 18 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 4 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 8 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 2 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 6 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 6 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 80 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 11 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 26 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 237 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 18 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 3 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 8 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 2 +- llvm/test/Analysis/AliasSet/argmemonly.ll | 6 +- llvm/test/Analysis/AliasSet/guards.ll | 336 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 14 +- llvm/test/Analysis/AliasSet/memset.ll | 4 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 64 +- llvm/test/Analysis/AliasSet/saturation.ll | 22 +- llvm/test/Analysis/CostModel/SystemZ/int-arith.ll | 67 +- .../CostModel/SystemZ/load-ptr-cmp-fold.ll | 11 + .../Analysis/CostModel/SystemZ/numvectorregs.ll | 10 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 14 + .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 20 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/and-mask-removal.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-ld-from-st.ll | 28 +- llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-vpopcnt.ll | 157 +- .../branch-target-enforcement-indirect-calls.ll | 25 + .../CodeGen/AArch64/branch-target-enforcment.mir | 325 ++ llvm/test/CodeGen/AArch64/extract-bits.ll | 90 + llvm/test/CodeGen/AArch64/extract-insert.ll | 118 + llvm/test/CodeGen/AArch64/fabs.ll | 48 + .../AArch64/lack-of-signed-truncation-check.ll | 45 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 44 + .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 47 +- llvm/test/CodeGen/AArch64/regress-tblgen-chains.ll | 4 +- llvm/test/CodeGen/AArch64/sat-add.ll | 16 +- .../CodeGen/AArch64/signed-truncation-check.ll | 45 +- llvm/test/CodeGen/AArch64/swap-compare-operands.ll | 632 ++++ .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 24 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 7 +- llvm/test/CodeGen/AMDGPU/atomic_load_add.ll | 8 +- llvm/test/CodeGen/AMDGPU/atomic_load_sub.ll | 8 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 129 + .../AMDGPU/atomic_optimizations_global_pointer.ll | 189 ++ .../AMDGPU/atomic_optimizations_local_pointer.ll | 192 ++ .../AMDGPU/atomic_optimizations_raw_buffer.ll | 129 + .../AMDGPU/atomic_optimizations_struct_buffer.ll | 155 + llvm/test/CodeGen/AMDGPU/global_atomics.ll | 6 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 4 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 66 +- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 74 +- llvm/test/CodeGen/AMDGPU/local-atomics.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 6 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 230 ++ .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 239 ++ llvm/test/CodeGen/AMDGPU/smrd.ll | 23 + llvm/test/CodeGen/ARM/cbz-implicit-it-range.ll | 47 + llvm/test/CodeGen/ARM/cttz_vector.ll | 419 ++- llvm/test/CodeGen/ARM/popcnt.ll | 191 +- llvm/test/CodeGen/AVR/call.ll | 3 +- llvm/test/CodeGen/Hexagon/clr_set_toggle.ll | 2 +- llvm/test/CodeGen/Hexagon/constant_compound.ll | 52 + llvm/test/CodeGen/Hexagon/swp-epilog-phis.ll | 55 - llvm/test/CodeGen/Hexagon/swp-memrefs-epilog1.ll | 90 - .../test/CodeGen/Hexagon/two-addr-tied-subregs.mir | 56 + .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 36 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 15 + llvm/test/CodeGen/Mips/cconv/fmaxl_call.ll | 25 + llvm/test/CodeGen/Mips/cconv/vector.ll | 112 +- .../Mips/indirect-jump-hazard/jumptables.ll | 22 +- llvm/test/CodeGen/Mips/o32_cc_byval.ll | 8 +- llvm/test/CodeGen/Mips/o32_cc_vararg.ll | 10 +- .../PowerPC/2018-09-19-sextinreg-vector-crash.ll | 24 + llvm/test/CodeGen/PowerPC/addi-offset-fold.ll | 8 +- .../CodeGen/PowerPC/big-endian-store-forward.ll | 16 + llvm/test/CodeGen/PowerPC/bitfieldinsert.ll | 35 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 339 ++ llvm/test/CodeGen/PowerPC/float-logic-ops.ll | 174 + llvm/test/CodeGen/PowerPC/ppc64le-aggregates.ll | 10 +- llvm/test/CodeGen/PowerPC/remove-self-copies.mir | 128 + llvm/test/CodeGen/PowerPC/rlwimi-dyn-and.ll | 2 +- llvm/test/CodeGen/RISCV/alu16.ll | 205 ++ llvm/test/CodeGen/RISCV/alu8.ll | 197 ++ llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 42 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 2 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 70 + llvm/test/CodeGen/RISCV/vararg.ll | 142 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 3 +- llvm/test/CodeGen/WebAssembly/conv.ll | 88 + llvm/test/CodeGen/WebAssembly/f32.ll | 24 +- llvm/test/CodeGen/WebAssembly/f64.ll | 24 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 178 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 48 + llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 16 +- llvm/test/CodeGen/X86/2012-01-18-vbitcast.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir | 24 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 36 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 211 ++ .../CodeGen/X86/GlobalISel/x86-legalize-udiv.mir | 195 ++ .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 211 ++ .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 213 ++ .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 215 ++ .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 215 ++ .../CodeGen/X86/GlobalISel/x86_64-irtranslator.ll | 168 + .../X86/GlobalISel/x86_64-legalize-srem.mir | 253 ++ .../X86/GlobalISel/x86_64-legalize-udiv.mir | 253 ++ .../X86/GlobalISel/x86_64-legalize-urem.mir | 253 ++ .../CodeGen/X86/GlobalISel/x86_64-select-srem.mir | 264 ++ .../CodeGen/X86/GlobalISel/x86_64-select-udiv.mir | 267 ++ .../CodeGen/X86/GlobalISel/x86_64-select-urem.mir | 267 ++ llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/avg.ll | 119 +- llvm/test/CodeGen/X86/avx-logic.ll | 12 +- llvm/test/CodeGen/X86/avx-schedule.ll | 36 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 36 +- llvm/test/CodeGen/X86/avx512-ext.ll | 4 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 3 - .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 9 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 8 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 22 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 36 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 88 - llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 2 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 3 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 3 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 3 +- llvm/test/CodeGen/X86/bitcast-int-to-vector.ll | 6 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 618 ++++ .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 72 +- llvm/test/CodeGen/X86/bswap.ll | 150 + llvm/test/CodeGen/X86/cast-vsel.ll | 15 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 48 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 13 +- llvm/test/CodeGen/X86/combine-shl.ll | 120 +- llvm/test/CodeGen/X86/combine-srl.ll | 65 +- llvm/test/CodeGen/X86/condbr_if.ll | 178 + llvm/test/CodeGen/X86/condbr_switch.ll | 167 + llvm/test/CodeGen/X86/expand-post-ra-pseudo.mir | 11 + llvm/test/CodeGen/X86/extract-bits.ll | 546 ++- llvm/test/CodeGen/X86/extract-insert.ll | 109 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 103 +- llvm/test/CodeGen/X86/fadd-combines.ll | 8 + llvm/test/CodeGen/X86/fma_patterns.ll | 46 + llvm/test/CodeGen/X86/fmul-combines.ll | 55 + llvm/test/CodeGen/X86/fmul-zero.ll | 9 - llvm/test/CodeGen/X86/fold-load-vec.ll | 4 +- llvm/test/CodeGen/X86/fold-vex.ll | 19 +- llvm/test/CodeGen/X86/fp-logic.ll | 68 + llvm/test/CodeGen/X86/fp128-cast.ll | 956 ++++-- llvm/test/CodeGen/X86/gather-addresses.ll | 32 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 891 +++-- llvm/test/CodeGen/X86/haddsub-undef.ll | 405 ++- llvm/test/CodeGen/X86/haddsub.ll | 385 ++- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 116 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 116 +- llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 2 +- llvm/test/CodeGen/X86/i64-to-float.ll | 2 +- llvm/test/CodeGen/X86/known-bits.ll | 4 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 12 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 246 +- llvm/test/CodeGen/X86/madd.ll | 69 +- llvm/test/CodeGen/X86/masked_memop.ll | 56 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 30 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 58 +- llvm/test/CodeGen/X86/mulvi32.ll | 36 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 68 +- llvm/test/CodeGen/X86/oddshuffles.ll | 12 +- llvm/test/CodeGen/X86/paddus.ll | 158 +- llvm/test/CodeGen/X86/phaddsub.ll | 606 +++- llvm/test/CodeGen/X86/pmaddubsw.ll | 68 +- llvm/test/CodeGen/X86/pr32108.ll | 1 - llvm/test/CodeGen/X86/pr35443.ll | 3 +- llvm/test/CodeGen/X86/pr35918.ll | 26 +- llvm/test/CodeGen/X86/pr38533.ll | 6 - llvm/test/CodeGen/X86/psubus.ll | 14 +- llvm/test/CodeGen/X86/required-vector-width.ll | 6 +- llvm/test/CodeGen/X86/rtm-schedule.ll | 12 +- llvm/test/CodeGen/X86/sad.ll | 238 +- llvm/test/CodeGen/X86/sat-add.ll | 142 +- llvm/test/CodeGen/X86/section_mergeable_size.ll | 3 + llvm/test/CodeGen/X86/setcc-lowering.ll | 12 +- llvm/test/CodeGen/X86/setcc.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 32 +- llvm/test/CodeGen/X86/signed-truncation-check.ll | 6 +- llvm/test/CodeGen/X86/splat-for-size.ll | 60 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 46 +- llvm/test/CodeGen/X86/sse-schedule.ll | 148 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 12 +- llvm/test/CodeGen/X86/sse2-schedule.ll | 124 +- llvm/test/CodeGen/X86/sse41-schedule.ll | 68 +- ...nfold-masked-merge-vector-variablemask-const.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 187 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 10 +- llvm/test/CodeGen/X86/vec_cmp_sint-128.ll | 16 +- llvm/test/CodeGen/X86/vec_cmp_uint-128.ll | 16 +- llvm/test/CodeGen/X86/vec_compare.ll | 265 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 186 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 4 +- llvm/test/CodeGen/X86/vec_fneg.ll | 29 + llvm/test/CodeGen/X86/vec_fptrunc.ll | 6 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 3540 +++++++++++++------- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 32 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 32 +- llvm/test/CodeGen/X86/vector-blend.ll | 2 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 10 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 9 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 144 +- llvm/test/CodeGen/X86/vector-mul.ll | 32 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 2 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 112 +- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 38 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 356 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 493 ++- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 113 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 118 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 118 +- llvm/test/CodeGen/X86/vector-sext.ll | 10 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 34 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 625 +++- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 34 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 347 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 14 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 228 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 66 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 39 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 39 +- llvm/test/CodeGen/X86/vector-trunc.ll | 27 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 1768 +++++----- llvm/test/CodeGen/X86/vector-tzcnt-256.ll | 1148 +++---- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 636 ++-- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 8 +- llvm/test/CodeGen/X86/vector-zext.ll | 28 +- llvm/test/CodeGen/X86/vselect-avx.ll | 1 - llvm/test/CodeGen/X86/vselect-minmax.ll | 92 +- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 31 +- llvm/test/CodeGen/X86/widen_load-1.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 5 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 38 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 3 +- .../AArch64/compiler-gen-bbs-livedebugvalues.ll | 66 + llvm/test/DebugInfo/COFF/build-info.ll | 39 + .../DebugInfo/Generic/callsite-attr-invalid.ll | 48 + llvm/test/DebugInfo/Generic/debug-label-inline.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label.ll | 4 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 38 + .../DebugInfo/PDB/Inputs/global-name-lookup.cpp | 23 + .../DebugInfo/PDB/Inputs/global-name-lookup.pdb | Bin 0 -> 94208 bytes llvm/test/DebugInfo/PDB/pdbdump-global-lookup.test | 32 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 137 + llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- llvm/test/DebugInfo/X86/parameters.ll | 3 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 2 + llvm/test/LTO/Resolution/X86/cache-prevailing.ll | 2 +- llvm/test/LTO/X86/libcall-overridden-via-alias.ll | 69 + llvm/test/Linker/Inputs/metadata-mismatch-a.ll | 3 + llvm/test/Linker/Inputs/metadata-mismatch-b.ll | 2 + llvm/test/Linker/metadata-mismatch.test | 3 + llvm/test/MC/AArch64/CheckDataSymbol.s | 15 + llvm/test/MC/AArch64/expr-bad-symbol.s | 6 + .../MC/Disassembler/RISCV/unknown-fence-field.txt | 9 + llvm/test/MC/Mips/cfi-encoding.s | 23 + llvm/test/MC/Mips/ptr-size.s | 13 + llvm/test/MC/RISCV/rv32i-invalid.s | 1 + llvm/test/MC/RISCV/rv64c-aliases-valid.s | 20 +- llvm/test/MC/WebAssembly/simd-encodings.s | 12 + llvm/test/Object/archive-GNU64-write.test | 40 - llvm/test/Object/archive-extract.test | 4 +- llvm/test/Object/archive-format.test | 2 +- llvm/test/Object/archive-symtab.test | 28 + llvm/test/Object/archive-toc.test | 36 +- llvm/test/Object/nm-shared-object.test | 3 +- llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 4 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 4 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 2 +- .../ObjectYAML/MachO/dylib_dylinker_command.yaml | 4 +- llvm/test/Other/cfg-printer-branch-weights.ll | 19 + llvm/test/Other/pass-pipeline-parsing.ll | 83 +- llvm/test/Other/scc-pass-printer.ll | 49 + llvm/test/Other/size-remarks.ll | 4 +- llvm/test/Other/time-passes.ll | 24 +- llvm/test/TableGen/cast-multiclass.td | 23 + .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 12 + llvm/test/ThinLTO/X86/deadstrip.ll | 19 + llvm/test/ThinLTO/X86/empty-module.ll | 2 +- llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 18 + .../Transforms/ConstantHoisting/X86/bad-cases.ll | 47 + .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/GVN/opt-remarks.ll | 6 +- llvm/test/Transforms/IndVarSimplify/drop-exact.ll | 99 + llvm/test/Transforms/Inline/byval-tail-call.ll | 33 + .../Inline/optimization-remarks-passed-yaml.ll | 6 +- .../Transforms/Inline/optimization-remarks-yaml.ll | 8 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 4 +- .../test/Transforms/InstCombine/apint-shl-trunc.ll | 5 +- llvm/test/Transforms/InstCombine/gep-vector.ll | 23 + llvm/test/Transforms/InstCombine/icmp.ll | 20 +- .../Transforms/InstCombine/minmax-demandbits.ll | 236 ++ .../Transforms/InstCombine/operand-complexity.ll | 136 + llvm/test/Transforms/InstCombine/pr27343.ll | 33 + llvm/test/Transforms/InstCombine/pr39177.ll | 33 + .../InstCombine/simplify-libcalls-erased.ll | 25 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 43 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 19 +- llvm/test/Transforms/InstSimplify/fast-math.ll | 46 +- llvm/test/Transforms/LICM/pr36228.ll | 40 + .../Transforms/LoopVectorize/X86/constant-fold.ll | 19 +- .../LoopVectorize/X86/masked_load_store.ll | 336 +- llvm/test/Transforms/LoopVectorize/X86/pr39160.ll | 98 + .../X86/x86-interleaved-accesses-masked-group.ll | 164 + .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 60 + llvm/test/Transforms/LoopVectorize/if-reduction.ll | 666 ++++ llvm/test/Transforms/LoopVectorize/induction.ll | 4 +- .../interleaved-accesses-masked-group.ll | 222 ++ .../interleaved-accesses-pred-stores.ll | 1 + .../Transforms/LoopVectorize/iv_outside_user.ll | 10 +- llvm/test/Transforms/LoopVectorize/pr39099.ll | 42 + .../PGOProfile}/Inputs/remap.map | 0 .../Transforms/PGOProfile/Inputs/remap.proftext | 8 + llvm/test/Transforms/PGOProfile/remap.ll | 28 + llvm/test/Transforms/SCCP/latticeval-invalidate.ll | 41 + .../SLPVectorizer/X86/fabs-cost-softfp.ll | 29 + .../SampleProfile}/Inputs/remap.map | 0 .../Transforms/SampleProfile/Inputs/remap.prof | 10 + llvm/test/Transforms/SampleProfile/remap.ll | 60 + llvm/test/Transforms/Scalarizer/crash-bug.ll | 2 +- llvm/test/Transforms/Scalarizer/order-bug.ll | 23 + llvm/test/Transforms/Scalarizer/phi-bug.ll | 24 + llvm/test/Transforms/TailCallElim/basic.ll | 41 + .../Util/call-promotion-utils-ptrcast.ll | 50 + llvm/test/tools/gold/X86/bcsection.ll | 2 +- llvm/test/tools/gold/X86/cache.ll | 3 + llvm/test/tools/gold/X86/thinlto.ll | 2 +- llvm/test/tools/llvm-ar/empty-uid-gid.test | 4 +- llvm/test/tools/llvm-cvtres/help.test | 2 +- .../tools/llvm-dwarfdump/X86/callsite-invalid.s | 376 +++ llvm/test/tools/llvm-dwarfdump/X86/debug_loc_dwo.s | 20 + llvm/test/tools/llvm-dwarfdump/X86/name.test | 5 + llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 1 + .../llvm-exegesis/AArch64/latency-by-opcode-name.s | 12 + .../test/tools/llvm-exegesis/AArch64/lit.local.cfg | 29 + llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- .../llvm-mca/X86/BtVer2/reg-move-elimination-1.s | 24 +- .../llvm-mca/X86/BtVer2/reg-move-elimination-2.s | 137 + .../llvm-mca/X86/BtVer2/reg-move-elimination-3.s | 122 + .../llvm-mca/X86/BtVer2/reg-move-elimination-4.s | 107 + .../llvm-mca/X86/BtVer2/reg-move-elimination-5.s | 107 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 66 +- llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 296 +- llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 4 +- llvm/test/tools/llvm-nm/X86/response-file.test | 5 + llvm/test/tools/llvm-nm/libtool-response-file.test | 4 + .../tools/llvm-objcopy/input-output-target.test | 22 + llvm/test/tools/llvm-objcopy/strip-all-gnu.test | 2 - llvm/test/tools/llvm-objcopy/strip-all.test | 4 + llvm/test/tools/llvm-opt-fuzzer/command-line.ll | 2 +- .../llvm-pdbdump/Inputs/UsingNamespaceTest.cpp | 11 + .../llvm-pdbdump/Inputs/UsingNamespaceTest.pdb | Bin 0 -> 102400 bytes llvm/test/tools/llvm-pdbdump/usingnamespace.test | 6 + llvm/test/tools/llvm-rc/helpmsg.test | 2 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/lli/lli.cpp | 4 +- llvm/tools/llvm-ar/llvm-ar.cpp | 7 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 4 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 10 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 53 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 18 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 58 +- llvm/tools/llvm-exegesis/lib/Latency.h | 10 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 2 + llvm/tools/llvm-exegesis/lib/LlvmState.h | 3 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 223 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 81 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 105 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 26 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 79 +- llvm/tools/llvm-exegesis/lib/Uops.h | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 144 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 14 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 7 +- .../llvm-mca/include/HardwareUnits/RegisterFile.h | 19 +- .../llvm-mca/lib/HardwareUnits/RegisterFile.cpp | 99 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 2 + llvm/tools/llvm-mca/lib/Stages/DispatchStage.cpp | 15 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 24 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 434 +++ llvm/tools/llvm-objcopy/CopyConfig.h | 113 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 8 +- llvm/tools/llvm-objcopy/Object.h | 10 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 465 +-- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 11 +- llvm/tools/llvm-opt-report/CMakeLists.txt | 2 +- llvm/tools/llvm-opt-report/OptReport.cpp | 144 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 38 +- llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp | 11 + llvm/tools/llvm-pdbutil/PrettyCompilandDumper.h | 1 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 5 + llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/tools/llvm-rc/llvm-rc.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 96 +- llvm/tools/sancov/sancov.cpp | 15 +- llvm/unittests/ADT/APFloatTest.cpp | 30 + llvm/unittests/ADT/DenseMapTest.cpp | 20 + llvm/unittests/ADT/DenseSetTest.cpp | 9 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 4 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 124 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/CMakeLists.txt | 1 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 167 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 3 +- llvm/unittests/IR/CMakeLists.txt | 2 + llvm/unittests/IR/DominatorTreeTest.cpp | 2 +- llvm/unittests/IR/IRBuilderTest.cpp | 58 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 37 +- llvm/unittests/OptRemarks/CMakeLists.txt | 8 + .../unittests/OptRemarks/OptRemarksParsingTest.cpp | 433 +++ llvm/unittests/Option/OptionParsingTest.cpp | 4 + llvm/unittests/Passes/CMakeLists.txt | 1 + llvm/unittests/Passes/PluginsTest.cpp | 5 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 44 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 59 +- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/Host.cpp | 72 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 1601 +++++++++ llvm/unittests/Support/YAMLIOTest.cpp | 4 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 18 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 7 - llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 19 +- llvm/utils/TableGen/CodeGenSchedule.h | 15 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 14 +- llvm/utils/git-svn/git-llvm | 28 +- llvm/utils/prepare-code-coverage-artifact.py | 3 +- openmp/runtime/src/kmp_config.h.cmake | 3 +- openmp/runtime/src/kmp_ftn_cdecl.cpp | 2 +- openmp/runtime/src/kmp_runtime.cpp | 8 +- openmp/runtime/src/kmp_version.cpp | 2 +- openmp/runtime/src/z_Windows_NT_util.cpp | 2 +- polly/include/polly/Support/ScopHelper.h | 2 +- polly/lib/Analysis/ScopDetection.cpp | 4 +- polly/lib/Analysis/ScopInfo.cpp | 10 +- polly/lib/CodeGen/BlockGenerators.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 2 +- .../ScopDetectionDiagnostics/ReportUnprofitable.ll | 12 +- 1733 files changed, 56942 insertions(+), 22158 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/modernize/DeprecatedIosBaseAliases [...] create mode 100644 clang-tools-extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h create mode 100644 clang-tools-extra/clangd/index/Background.cpp create mode 100644 clang-tools-extra/clangd/index/Background.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-deprecated-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-deprecated-ios-base [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-equals-delete-m [...] create mode 100644 clang-tools-extra/test/clang-tidy/performance-for-range-copy-al [...] create mode 100644 clang-tools-extra/test/clang-tidy/performance-unnecessary-copy- [...] create mode 100644 clang-tools-extra/test/clang-tidy/performance-unnecessary-value [...] create mode 100644 clang-tools-extra/unittests/clangd/BackgroundIndexTests.cpp create mode 100644 clang/bindings/python/tests/CMakeLists.txt delete mode 100644 clang/include/clang/Basic/VirtualFileSystem.h delete mode 100644 clang/lib/Basic/VirtualFileSystem.cpp create mode 100644 clang/test/CodeCompletion/crash-func-decl.cpp create mode 100644 clang/test/CodeGen/catch-implicit-signed-integer-truncations-ba [...] create mode 100644 clang/test/CodeGen/catch-implicit-signed-integer-truncations-basics.c create mode 100644 clang/test/CodeGen/catch-implicit-unsigned-integer-truncations- [...] create mode 100644 clang/test/CodeGen/catch-implicit-unsigned-integer-truncations- [...] create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap.map create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap.proftext create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap.samples create mode 100644 clang/test/CodeGenCXX/dbg-info-all-calls-described.cpp create mode 100644 clang/test/CodeGenCXX/profile-remap.cpp create mode 100644 clang/test/CodeGenObjC/extern-void-class-decl.m copy clang-tools-extra/test/clang-doc/test_cases/compile_flags.txt => clang/test/D [...] delete mode 100644 clang/test/Driver/Inputs/hip_dev_lib/irif.amdgcn.bc create mode 100644 clang/test/Driver/cl-showfilenames.c create mode 100644 clang/test/Driver/mingw-lto.c create mode 100644 clang/test/Driver/openbsd.cpp create mode 100644 clang/test/Index/complete-template-keywords.cpp create mode 100644 clang/test/Sema/c-casts.c create mode 100644 clang/test/Sema/implicit-int-conversion.c create mode 100644 clang/test/SemaCUDA/implicit-member-target-inherited.cu create mode 100644 clang/test/SemaCUDA/inherited-ctor.cu create mode 100644 clang/test/SemaCXX/attr-on-explicit-template-instantiation.cpp create mode 100644 clang/test/SemaCXX/coroutine-rvo.cpp create mode 100644 clang/test/SemaCXX/friend-template-redecl.cpp delete mode 100644 clang/unittests/Basic/VirtualFileSystemTest.cpp create mode 100644 clang/unittests/Format/SortImportsTestJava.cpp create mode 100644 compiler-rt/lib/xray/tests/unit/fdr_controller_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/test_helpers.cc create mode 100644 compiler-rt/lib/xray/tests/unit/test_helpers.h create mode 100644 compiler-rt/lib/xray/xray_fdr_controller.h rename compiler-rt/test/fuzzer/{ImplicitIntegerTruncationTest.cpp => ImplicitSigne [...] create mode 100644 compiler-rt/test/fuzzer/ImplicitUnsignedIntegerTruncationTest.cpp create mode 100644 compiler-rt/test/fuzzer/dead-stripping.test delete mode 100644 compiler-rt/test/fuzzer/fuzzer-implicit-integer-truncation.test create mode 100644 compiler-rt/test/fuzzer/fuzzer-implicit-signed-integer-truncation.test create mode 100644 compiler-rt/test/fuzzer/fuzzer-implicit-unsigned-integer-trunca [...] create mode 100644 compiler-rt/test/fuzzer/windows-opt-ref.test delete mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-tru [...] delete mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-tru [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-in [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-in [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-in [...] delete mode 100644 compiler-rt/test/ubsan_minimal/TestCases/implicit-integer-truncation.c create mode 100644 compiler-rt/test/ubsan_minimal/TestCases/implicit-signed-intege [...] create mode 100644 compiler-rt/test/ubsan_minimal/TestCases/implicit-unsigned-inte [...] create mode 100644 libcxx/benchmarks/CartesianBenchmarks.hpp create mode 100644 libcxx/benchmarks/function.bench.cpp copy {libunwind => libcxxabi/src/demangle}/.clang-format (100%) create mode 100644 lld/test/COFF/Inputs/crt-dyn-initializer-order_1.yaml create mode 100644 lld/test/COFF/Inputs/crt-dyn-initializer-order_2.yaml create mode 100644 lld/test/COFF/Inputs/empty.yaml create mode 100644 lld/test/COFF/Inputs/inline-weak.o create mode 100644 lld/test/COFF/Inputs/inline-weak2.o create mode 100644 lld/test/COFF/arm64-localimport-align.s create mode 100644 lld/test/COFF/comdat-weak.test create mode 100644 lld/test/COFF/crt-dyn-initializer-order.test create mode 100644 lld/test/COFF/entry-inference-mingw.s create mode 100644 lld/test/COFF/libname-mingw.test create mode 100644 lld/test/COFF/pdbaltpath.test create mode 100644 lld/test/COFF/subsystem-inference-mingw.s create mode 100644 lld/test/ELF/cgprofile-shared-warn.s create mode 100644 lld/test/ELF/hexagon-eflag.s create mode 100644 lld/test/ELF/linkerscript/memory-include.test create mode 100644 lld/test/ELF/linkerscript/output-section-include.test create mode 100644 lld/test/ELF/linkerscript/section-include.test create mode 100644 lld/test/ELF/pack-dyn-relocs-loop.s create mode 100644 lldb/lit/Breakpoint/Inputs/debug_rnglist_basic.yaml create mode 100644 lldb/lit/Breakpoint/Inputs/implicit_const_form_support.yaml create mode 100644 lldb/lit/Breakpoint/debug_rnglist_basic.test create mode 100644 lldb/lit/Breakpoint/implicit_const_form_support.test create mode 100644 lldb/lit/Expr/TestMultilineExpr.test create mode 100644 lldb/lit/Modules/lc_build_version.yaml create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsAll.out create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsNoComments.out create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsNone.out create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsQuiet.out create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsTest.in create mode 100644 lldb/lit/Settings/TestEchoCommands.test create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/breakpoints.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/disassembly.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/lit.local.cfg create mode 100644 lldb/lit/SymbolFile/NativePDB/simple-breakpoints.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/source-list.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step- [...] create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.cpp create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h create mode 100644 llvm/include/llvm-c/OptRemarks.h create mode 100644 llvm/include/llvm/Support/VirtualFileSystem.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerPass.h create mode 100644 llvm/lib/OptRemarks/CMakeLists.txt create mode 100644 llvm/lib/OptRemarks/LLVMBuild.txt create mode 100644 llvm/lib/OptRemarks/OptRemarksParser.cpp create mode 100644 llvm/lib/Support/VirtualFileSystem.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64BranchTargets.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp create mode 100644 llvm/lib/Target/X86/X86CondBrFolding.cpp create mode 100644 llvm/test/Analysis/CostModel/SystemZ/load-ptr-cmp-fold.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/numvectorregs.ll create mode 100644 llvm/test/CodeGen/AArch64/branch-target-enforcement-indirect-calls.ll create mode 100644 llvm/test/CodeGen/AArch64/branch-target-enforcment.mir create mode 100644 llvm/test/CodeGen/AArch64/extract-insert.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-bti.mir create mode 100644 llvm/test/CodeGen/AArch64/swap-compare-operands.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_buffer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_raw_buffer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_struct_buffer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.mir create mode 100644 llvm/test/CodeGen/ARM/cbz-implicit-it-range.ll create mode 100644 llvm/test/CodeGen/Hexagon/constant_compound.ll delete mode 100644 llvm/test/CodeGen/Hexagon/swp-epilog-phis.ll delete mode 100644 llvm/test/CodeGen/Hexagon/swp-memrefs-epilog1.ll create mode 100644 llvm/test/CodeGen/Hexagon/two-addr-tied-subregs.mir create mode 100644 llvm/test/CodeGen/Mips/cconv/fmaxl_call.ll create mode 100644 llvm/test/CodeGen/PowerPC/2018-09-19-sextinreg-vector-crash.ll create mode 100644 llvm/test/CodeGen/PowerPC/big-endian-store-forward.ll create mode 100644 llvm/test/CodeGen/PowerPC/extract-and-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/float-logic-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-self-copies.mir create mode 100644 llvm/test/CodeGen/RISCV/alu16.ll create mode 100644 llvm/test/CodeGen/RISCV/alu8.ll create mode 100644 llvm/test/CodeGen/RISCV/shift-masked-shamt.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-legalize-srem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-legalize-udiv.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-legalize-urem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-select-srem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-select-udiv.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-select-urem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-legalize-srem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-legalize-udiv.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-legalize-urem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-select-srem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-select-udiv.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-select-urem.mir create mode 100644 llvm/test/CodeGen/X86/condbr_if.ll create mode 100644 llvm/test/CodeGen/X86/condbr_switch.ll create mode 100644 llvm/test/CodeGen/X86/expand-post-ra-pseudo.mir delete mode 100644 llvm/test/CodeGen/X86/fmul-zero.ll create mode 100644 llvm/test/CodeGen/X86/section_mergeable_size.ll create mode 100644 llvm/test/DebugInfo/AArch64/compiler-gen-bbs-livedebugvalues.ll create mode 100644 llvm/test/DebugInfo/COFF/build-info.ll create mode 100644 llvm/test/DebugInfo/Generic/callsite-attr-invalid.ll create mode 100644 llvm/test/DebugInfo/Mips/eh_frame.ll create mode 100644 llvm/test/DebugInfo/PDB/Inputs/global-name-lookup.cpp create mode 100644 llvm/test/DebugInfo/PDB/Inputs/global-name-lookup.pdb create mode 100644 llvm/test/DebugInfo/PDB/pdbdump-global-lookup.test create mode 100644 llvm/test/DebugInfo/X86/dwarf-callsite-related-attrs.ll create mode 100755 llvm/test/LTO/X86/libcall-overridden-via-alias.ll create mode 100644 llvm/test/Linker/Inputs/metadata-mismatch-a.ll create mode 100644 llvm/test/Linker/Inputs/metadata-mismatch-b.ll create mode 100644 llvm/test/Linker/metadata-mismatch.test create mode 100644 llvm/test/MC/AArch64/CheckDataSymbol.s create mode 100644 llvm/test/MC/AArch64/expr-bad-symbol.s create mode 100644 llvm/test/MC/Disassembler/RISCV/unknown-fence-field.txt create mode 100644 llvm/test/MC/Mips/cfi-encoding.s create mode 100644 llvm/test/MC/Mips/ptr-size.s delete mode 100644 llvm/test/Object/archive-GNU64-write.test create mode 100644 llvm/test/Other/cfg-printer-branch-weights.ll create mode 100644 llvm/test/Other/scc-pass-printer.ll create mode 100644 llvm/test/TableGen/cast-multiclass.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/globals-import-blockaddr.ll create mode 100644 llvm/test/ThinLTO/X86/globals-import-blockaddr.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/X86/bad-cases.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/drop-exact.ll create mode 100644 llvm/test/Transforms/InstCombine/minmax-demandbits.ll create mode 100644 llvm/test/Transforms/InstCombine/operand-complexity.ll create mode 100644 llvm/test/Transforms/InstCombine/pr27343.ll create mode 100644 llvm/test/Transforms/InstCombine/pr39177.ll create mode 100644 llvm/test/Transforms/InstCombine/simplify-libcalls-erased.ll create mode 100644 llvm/test/Transforms/LICM/pr36228.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr39160.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86-interleaved-accesses [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86-pr39099.ll create mode 100644 llvm/test/Transforms/LoopVectorize/if-reduction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/interleaved-accesses-masked- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr39099.ll copy llvm/test/{tools/llvm-cxxmap => Transforms/PGOProfile}/Inputs/remap.map (100%) create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/remap.proftext create mode 100644 llvm/test/Transforms/PGOProfile/remap.ll create mode 100644 llvm/test/Transforms/SCCP/latticeval-invalidate.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fabs-cost-softfp.ll copy llvm/test/{tools/llvm-cxxmap => Transforms/SampleProfile}/Inputs/remap.map (100%) create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remap.prof create mode 100644 llvm/test/Transforms/SampleProfile/remap.ll create mode 100644 llvm/test/Transforms/Scalarizer/order-bug.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-bug.ll create mode 100644 llvm/test/Transforms/Util/call-promotion-utils-ptrcast.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/callsite-invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loc_dwo.s create mode 100644 llvm/test/tools/llvm-exegesis/AArch64/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/AArch64/lit.local.cfg create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s create mode 100644 llvm/test/tools/llvm-nm/X86/response-file.test create mode 100644 llvm/test/tools/llvm-nm/libtool-response-file.test create mode 100644 llvm/test/tools/llvm-objcopy/input-output-target.test create mode 100644 llvm/test/tools/llvm-pdbdump/Inputs/UsingNamespaceTest.cpp create mode 100644 llvm/test/tools/llvm-pdbdump/Inputs/UsingNamespaceTest.pdb create mode 100644 llvm/test/tools/llvm-pdbdump/usingnamespace.test create mode 100644 llvm/tools/llvm-objcopy/CopyConfig.cpp create mode 100644 llvm/tools/llvm-objcopy/CopyConfig.h create mode 100644 llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp create mode 100644 llvm/unittests/OptRemarks/CMakeLists.txt create mode 100644 llvm/unittests/OptRemarks/OptRemarksParsingTest.cpp create mode 100644 llvm/unittests/Support/VirtualFileSystemTest.cpp