This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from e6474e682aa [compiler-rt][test] Set shared_libasan_path in test/asan/li [...] adds a5bbe8c8b93 [TargetOption] Add option to ebanble the debug entry values adds 0a43d1fa719 [clang][Tooling] Fix windows build-bots after rL364386 adds 46ce9e4fff4 [HardwareLoops] NFC - move loop with irreducible control fl [...] adds 4c11b5268ca [LoopUnroll] Add support for loops with exiting headers and [...] adds 639d36b34e6 [CC1Option] Add the option to enable the debug entry values adds 1a0810407ed Revert r364332 "[scudo][standalone] Introduce the C & C++ w [...] adds 3845a4f8493 [X86][AVX] truncateVectorWithPACK - avoid bitcasted shuffles adds e17a52ebeeb [clang] Fix test failures after the rL364399 adds cf74881329d [RISCV] Add pseudo instruction for calls with explicit register adds 6dcbb3161e3 [ARM] Handle fixup_arm_pcrel_9 correctly on big-endian targets adds a6319e5f837 [DAGCombine] visitEXTRACT_SUBVECTOR - add TODO for extract_ [...] adds e821e79fce2 [IR/DIVar] Add the flag for params that have unmodified value adds c0711af7f95 [X86][AVX] combineExtractSubvector - 'little to big' extrac [...] adds 64086a32259 gn build: Merge r364389 adds 90a880bbce6 gn build: Merge r364386 adds 512c52513eb [docs][llvm-symbolizer] Improve llvm-symbolizer documentation adds 449aa3c6e8a gn build: Merge r364387 adds 7b3a5f0e6da [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into [...] adds eb6e16ce638 [clangd] Disable failing unittest on non-x86 platforms adds 6876de90e8e Fix the build after r364401 adds aa999528966 [HardwareLoops] NFC - move loop with irreducible control fl [...] adds 2851248fa14 Revert "r364412 [ExpandMemCmp][MergeICmps] Move passes out [...] adds 8b9a03973aa [X86] X86DAGToDAGISel::matchBitExtract(): pattern a: trunca [...] adds b0ecc1cc6b8 [X86] X86DAGToDAGISel::matchBitExtract(): pattern b: trunca [...] adds fbb2e40d5c7 [X86] X86DAGToDAGISel::matchBitExtract(): pattern c: trunca [...] adds 13889145f0e [X86][Codegen] X86DAGToDAGISel::matchBitExtract(): consiste [...] adds 09bc6657660 [clangd] Added functionality for getting semantic highlight [...] adds 1a3dc761860 [InlineCost] cleanup calculations of Cost and Threshold adds 1006a068c63 [OpenCL] Improve diagnostic for placement new adds ed05d49aadc [clang/DIVar] Emit the flag for params that have unmodified value adds e0b84434606 AMDGPU: Check MRI for callee saved regs instead of TRI adds 5f798f13465 AMDGPU: Fix unused variable adds 044776bf5d9 Add GSYM utility files along with unit tests. adds 5c94dd76d77 Make CodeGen depend on ASTMatchers adds 24f96a0eeea [X86] shouldScalarizeBinop - never scalarize target opcodes. adds 78edfc4bf06 [NFC][InstCombine] Add shift amount reassociation in bittes [...] adds b13c6f1a9d4 [X86][SSE] X86TargetLowering::isBinOp - add PCMPGT adds 6b687bf681f [X86][SSE] X86TargetLowering::isCommutativeBinOp - add PCMPEQ adds 3f3eacfec1c [NFC][InstCombine] Revisit one-use tests in shift-amount-re [...] adds 435ee9fb1f8 [X86][SSE] X86TargetLowering::isCommutativeBinOp - add PMULDQ adds 83b1580e1b1 [clang-tidy] Fix ClangTidyTest to initialize context before [...] adds 42e13c83284 [CodeGen] Improve formatting of jump tables (NFC) adds dfdee7bc152 [InstCombine] regenerate test checks; NFC adds 90079977ac5 [LLD][COFF] Case insensitive compares for /nodefaultlib adds d1a34f314d0 [xray] Remove usage of procid_t adds 68ea5fee21b Fix build in shared lib mode. adds 71ad22707cd [InstCombine] simplify code for inserts -> splat; NFC adds 039af0ea03f [clang-tidy] Generalize TransformerClangTidyCheck to take a [...] adds c8232e43107 [dotest] Add the ability to set environment variables for t [...] adds c95046501dc Fix leaks in LLVMCreateDisasmCPUFeatures adds a1d97a960e6 [WebAssembly] Implement tail calls and unify tablegen call classes adds 7663e0cd7db [WebAssembly] Omit wrap on i64x2.{shl,shr*} ISel when possible adds 208cce7500b Fix builbots after r364427. adds 03b2e2d9861 [IndVars] Kill a redundant bit of debug output adds 4c86dd90326 Allow matching extend-from-memory with strict FP nodes adds 9ab812d4752 [AMDGPU] Fix for branch offset hardware workaround adds 6083ae0b4a2 [InstCombine] change 'tmp' variable names; NFC adds 908b697e78f Make AddLastArg() variadic and use it more. No behavior change. adds 16ba077a2d5 [X86][AVX] Add reduced test case for PR41545 adds 46a3dbf9a62 Revert [InstCombine] change 'tmp' variable names; NFC adds b7e6c37efea Fixed memory use-after-free problem. adds 27789ce049c [Reproducers] Copy over access/modification time in the Fil [...] adds dfe079ffbfc [X86][SSE] getFauxShuffleMask - handle OR(x,y) where x and [...] adds 7ce858cc8cf Fix Wdocumentation warnings. NFCI. adds 806600987d3 llvm-objcopy: silence warning introduced in r364296 adds 730a95c88af Fix some undefined behavior (excessive shift of signed valu [...] adds 600941e34fe Print NULL as "(null)" in diagnostic message adds afa58b6ba19 [X86] Remove isTypePromotionOfi1ZeroUpBits and its helpers. adds 0e828958264 BitStream reader: propagate errors adds 4201ed2ea38 [x86-64] Use `//` for integer division in the target definition. adds 8ac899c6003 Make nrvo-string test more robust. adds e15dc954668 [wasm-ld] Add __global_base symbol to mark the value of --g [...] adds 9aad997a5aa [WebAssembly] Implement Address Sanitizer for Emscripten adds 3d12971e1c2 [X86] Rework the logic in LowerBuildVectorv16i8 to make bet [...] adds 6a87e0fc6ab [AMDGPU] Fix Livereg computation during epilogue insertion adds 968a4541820 [UpdateTestChecks][NFC] Remove entries with same prefix adds 47345534aac PEI: Add default handling of spills to registers adds c0cad983634 AMDGPU: Assert SPAdj is 0 adds d5f7196feb7 [clang-scan-deps] Introduce the DependencyScanning library [...] adds e6f2ff2c8d1 Revert r363191 "[MS] Pretend constexpr variable template sp [...] adds b5999f17d4f [InstCombine] change 'tmp' variable names; NFC adds 574cb0eb3a7 [SLP] Look-ahead operand reordering heuristic. adds b207baeb283 [Clang] Remove unused -split-dwarf and obsolete -enable-spl [...] adds 4561161345d Fix formatting after r364479 adds ddf025e8dc4 Use the // integer divide operator in these target definiti [...] adds e311a4d5c4d [SCCP] Fix non-deterministic uselists of return values (Den [...] adds 1659276beec Support nested target.xml register definition files, lack o [...] adds 4030631bfa2 [cmake] Allow config.guess to be run with MSYS on Windows adds 45763ee4079 [GWP-ASan] D63736 broke ARMv7/v8 sanitizer bots. adds f34711d9a08 Fix Bitcode/invalid.test adds d7999cbc6eb [ObjC] Improve error message for a malformed objc-type-name adds ab1d73ee324 [ARM] Don't reserve R12 on Thumb1 as an emergency spill slot. adds c5c8e287565 [GN] Update build files adds 96ff25ad653 [NFC] Remove unneeded local variables adds 55afdeada47 [GN] Fix check-llvm adds d661a06bed4 [Reproducers] Fix flakiness and off-by-one during replay. adds f35a3456eaf [NFC] Return early for types with size zero adds 490bc46541c [NFC][PowerPC] Improve the for loop in Early Return adds 9f69052394a [InstCombine][NFCI] Fix test comments. adds 9ea5a322518 [X86] Teach selectScalarSSELoad to not narrow volatile loads. adds 9153501f074 [X86] Remove (vzext_movl (scalar_to_vector (load))) matchin [...] adds 59b39faa183 [IR] Add DISuprogram and DIE for a func decl adds 852f45ba88a gn build: Follow-up to r364491 "[GN] Update build files" adds 0f651685667 [clang] Add DISuprogram and DIE for a func decl adds e62456b3537 [lldb] [Plugins/SysV-x86_64] NetBSD is also using SysV ABI adds bfcc9968109 Fix GCC 4 build after r364464 adds 41825040f62 Fix -Wunused-variable warnings after r364464 adds a7cde103c18 [MachineFunction] Base support for call site info tracking adds 7b81b613686 Silence gcc warning after r364458 adds 8479240b0a6 [AMDGPU] Fix +DumpCode to print an entry label for the firs [...] adds 69ce1c13196 [GlobalISel] Allow multiple VRegs in ArgInfo. NFC adds c3dbe239779 [GlobalISel] Accept multiple vregs in lowerFormalArgs adds 8138996128c [GlobalISel] Accept multiple vregs for lowerCall's result adds 43fb5ae50c5 [GlobalISel] Accept multiple vregs for lowerCall's args adds 253b53b2ecf [AArch64 GlobalISel] Cleanup CallLowering. NFCI adds 74a50a723bf [GlobalISel] Remove [un]packRegs from IRTranslator adds d528bcd9657 [DebugInfo] Avoid register coalesing unsoundly changing DBG [...] adds 7eeeb5947ec [ISEL][X86] Tracking of registers that forward call arguments adds 687d47c2b0c [yaml2obj] - Allow overriding e_shentsize, e_shoff, e_shnum [...] adds 90e121fbe6b [X86][AVX] SimplifyDemandedVectorElts - combine PERMPD(x) - [...] adds 5cd77f98a1a [clangd] Address limitations in SelectionTree: adds d45b4f861e6 [X86][SSE] Regenerate v48 shuffle test on a variety of targets adds 5360589b7d0 [Attributor] Deducing existing nounwind attribute. adds cfe9d0fb2bb [Object/invalid.test] - Convert most of the sub tests to YAML. adds 22c96a966b1 IR: compare type attributes deeply when looking into functions. adds 3ca8f2b007c Add triple to a test I just added. adds 3b184cf7e10 [mips] Reformat MSA instruction definitions. NFC adds bf5fc620d95 [mips] Fix indentation and split long lines. NFC adds 8c35c438162 [mips] Add GPR_64 predicate to some mov[zn] instructions adds cbab10099d6 [clangd] No need to setTraversalScope in SemanticHighlighting. adds f4f608d1f49 [LLD][ELF] - Replace invalid-e_shnum.s with YAML based version. adds c5cff5d3d16 [X86] getFauxShuffle - add DemandedElts as a filter adds 02449f9c3cf [ARM] Tighten restrictions on use of SP in v8.1-M CSEL. adds e5ce56fb950 [ARM] Make coprocessor number restrictions consistent. adds ffb2b347ffb [ARM] Fix handling of zero offsets in LOB instructions. adds 1a3dc8f6784 [ARM] Fix bogus assertions in copyPhysReg v8.1-M cases. adds 79dc930c131 [clang-tidy] Fix NDEBUG build [NFC] adds 71d3869f60c [Backend] Keep call site info valid through the backend adds 93a825c8fb9 [clangd] Fix a case where we fail to detect a header-declar [...] adds a056684c335 [docs][tools] Add missing "program" tags to rst files adds 7c83f0705a8 [mips] Add new items to the list of features unsupported by P5600 adds e9ec0b6f094 [mips] Mark pseudo select instructions by the `hasNoSchedul [...] adds c692a8dc51d [TargetLowering] SimplifyDemandedBits - use DemandedElts to [...] adds a0d45058ebb [DWARF] Handle the DW_OP_entry_value operand adds 408fc0849ea Revert r363658 "[SVE][IR] Scalable Vector IR Type with pr42 [...] adds 157b073fa54 [PowerPC][HTM] Fix disassembling buffer overflow for tabort [...] adds 93184302370 Provide hashers for string_view only if they are using the [...] adds d0e098696f9 [InstCombine] remove 'tmp' names and regenerate checks; NFC adds d44cb7a6567 [scudo][standalone] Introduce the C & C++ wrappers [fixed] adds 83e1a1e79b5 [TargetLowering] SimplifyDemandedVectorElts - add shift/rot [...] adds 7a9ca67fd55 [LiveRangeEdit] Fix build failure caused by the rL364536 adds a4771e9dfdb Bitcode: derive all types used from records instead of Values. adds 6b8a2515baa [clangd] Emit semantic highlighting tokens when the main AS [...] adds 92b32a90870 [docs][llvm-nm][llvm-objdump] Improve "See Also" section adds d6a46aff591 [LiveDebugValues] Emit the debug entry values adds 7d8274d54d0 Followup to revision 364545: Turns out that clang issues di [...] adds 3b77583e952 [Attr] Add "willreturn" function attribute adds 1339f74b8a3 [debug-info] Make a couple of tests more robust. adds 9f7f5858fe4 Recommit [PowerPC] Update P9 vector costs for insert/extrac [...] adds c3ab38eaa97 Revert Add github lockdown app to auto-close pull requests. adds 41e20d21015 [llvm-nm] Fix for BZ41711 - Class character for a symbol wi [...] adds 8747c5f4828 [ARM] Fix formatting issue in ARMISelLowering.cpp adds 74343eba37c [X86] getTargetVShiftByConstNode - reduce variable scope. NFCI. adds 3b4a667854e Add a sanity check to the domain socket tests. adds 0627b09863b [CodeGen] [SelectionDAG] More efficient code for X % C == 0 [...] adds e9a2f4fe2ca Use getConstantOperandAPInt instead of getConstantOperandVa [...] adds 152dd3b8542 [ARM] Move low overhead loop codegen tests into a separate [...] adds 32ef9292bea AMDGPU: Make fixing i1 copies robust against re-ordering adds a166b903d0e Fix lld build on Windows with MSVC due to C2461 adds 0a2b7b79fac Revert "[CodeGen] [SelectionDAG] More efficient code for X [...] adds 1fd1c609795 [X86] combineX86ShufflesRecursively - merge shuffles with m [...] adds 6b3f56b65fa [WebAssembly] Fix p2align in assembler. adds 774eabd0978 Revert "[LiveDebugValues] Emit the debug entry values" adds bb55ece2692 [OPENMP][NVPTX]Relax flush directive. adds 2dcd2c2493b [llvm-objdump] Update the doc for --disassemble-functions. adds 954014a0fac Add a missing '__uncvref_t' to the SFINAE constraints for o [...] adds f288cf9dfa1 [OPENMP]Generate correctly implicit flags for mapped data. adds bfd3f694805 [WebAssembly] AsmParser: better atomic inst detection adds c5486b23bc7 Correct the file path. NFC. adds bd34e50cf0a [NFC][CodeGen] Add negative test for X u% C == 0 fold (D63391) adds 1cf9e72cbc0 Update -analyze -scalar-evolution output for multiple exit [...] adds 6ed459fd41c Use "willreturn" in isGuaranteedToTransferExecutionToSuccessor adds c627aa2fa9c [PowerPC][NFC] Remove unused (and unsupported) fusion featu [...] adds f7a19f684bd [GN] Set exit code to 1 if changes are needed adds 564b03729b2 [GN] Update build file adds a95ca2b5ff1 [x86] prevent crashing from select narrowing with AVX512 adds 223df5b5402 [libcxxabi] Use an explicit list to export symbols from the dylib adds 22afca2ce02 [NFC][GVN] Pre-commit unary FNeg tests to fpmath.ll adds 7ecf1ec49a8 [x86] remove whitespace; NFC adds 559c6e17cd8 Make nrvo-string test more robust. adds fa36593f4c0 Convert line endings to LF. adds 8007ff1ab15 [compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* adds 6e62a796d50 [GVN] Add support for unary FNeg to GVN pass adds 379a9f5e240 [sanitizer_common] Switch from zx_clock_get_new to zx_clock_get adds d9a59aeb049 [libFuzzer] Migrate to the new exception syscalls on Fuchsia adds 3b56e390dd1 Pattern match struct types in test case. adds 24dba1fe972 [WebAssembly] Enable an atomic.notify MC test adds 30cab5d6eef [NFC][GVNSink] Pre-commit unary FNeg test to fpmath.ll adds 4a8dc615346 [JITLink][MachO/x86-64] Add a testcase for X86_64_RELOC_GOT. adds a59cf878223 [NFC][APInt] Add (exhaustive) test for multiplicativeInverse() adds 29d05c005fa [CodeGen] [SelectionDAG] More efficient code for X % C == 0 [...] adds 13fde7a89a5 [analyzer] Fix clang-tidy crash on GCCAsmStmt adds c29abb50f29 Revert "[JITLink][MachO/x86-64] Add a testcase for X86_64_R [...] adds d11ea6518c1 hwasan: Teach the runtime to identify the local variable be [...] adds 5378afc02a3 hwasan: Use llvm.read_register intrinsic to read the PC on [...] adds 559b2e0187a hwasan: Fix an off-by-one error in PrintTagsAroundAddr. adds 4fcf0004fa7 [LangRef] Clarify codegen expectations for intrinsics with [...] adds ddc2804e1a5 Fix ASAN error caused by commit r364512. adds 92e625c2233 [InlineCost] make InlineCost assignable adds ecb7ac35f9d [GlobalISel][IRTranslator] Fix some PHI bugs related to jum [...] adds 9a89d657b1a Fixing a couple of wrong logical operator bugs. adds 5e66db6b8cd GlobalISel: Convert rest of MachineIRBuilder to using Register adds 1178dc3d0bf AMDGPU/GlobalISel: Convert to using Register adds c6fe8436e88 [PowerPC][NFC] Use `|=` to update `Simplified` flag adds 3018d1845b6 GlobalISel: Use Register adds 07fd88d7358 [AMDGPU] Packed thread ids in function call ABI adds 588a1709703 [NFC][PowerPC] Move XS*QP series instruction apart from XS* [...] adds 3b715d67dde [Support] Add fs::getUmask() function and change fs::setPer [...] adds 1c7aec1c936 [Support] Fix add fs::getUmask() patch adds e832adea0ff [X86] Remove some duplicate patterns that already exist as [...] adds 2adab5a1426 Silence gcc warning in testcase [NFC] adds cbb88a51699 [X86] Connect the output chain properly when combining vzex [...] adds 8be372b1901 [ARM] MVE vector shuffles adds be05b85db9f [ARM] Select MVE add and sub adds 9a92be1b355 [HardwareLoops] Loop counter guard intrinsic adds 62889b0ea54 [ARM] Select MVE fp add and sub adds 8ab8a60a1ec [CTU] Add missing statistics adds fc4102417b1 [ARM] Mark div and rem as expand for MVE adds 2bc48f503a1 [AVR] Don't look for the TargetFrameLowering in the FrameLo [...] adds 07e53fee145 [ARM] MVE loads and stores adds e662b6985a8 [DebugInfo] GSYM cleanups after D63104/r364427 adds 29ff1b4f465 [ARM] Fix integer UB in MVE load/store immediate handling. adds eb7080ac6e5 [ARM] Widening loads and narrowing stores adds 493a1202595 [DebugInfo] Simplify GSYM::AddressRange and GSYM::AddressRanges adds 02e743586e9 [DebugInfo] Fix setStartAddress after r364637 adds fd0ad4b24d6 [ELF] Do not produce DT_JMPREL and DT_PLTGOT if .rela.plt i [...] adds ff70cbc8957 [ARM] MVE patterns for VABS and VNEG adds 28839440352 [ARM] Mark math routines as non-legal for MVE adds 9af44742538 [NFC][Codegen] Revisit test coverage for X % C == 0 fold adds 9dbdfe6b785 [ARM] Add MVE mul patterns adds a54e1a0f012 [X86] CombineShuffleWithExtract - only require 1 source to [...] adds 1d572ce3955 [AMDGPU][MC] Enabled constant expressions as operands of sendmsg adds 13d9c723c89 [NFC][NewGVN] Pre-commit unary FNeg test to fpmath.ll adds 405f8fc812c [OPENMP]Fix checks for DSA in simd constructs. adds 40b88e07e2d [Hexagon] driver uses out-of-date option name and binary name adds 9fab46ca0bd [NFC][Float2Int] Pre-commit unary FNeg test to basic.ll adds b7c31ff4a22 [OPENMP]Fix DSA for loop iteration variables in simd loops. adds d12966c0883 [AMDGPU][MC] Fix for sanitizer failure in 364645 adds 9f1dffdb024 [NFC][InstCombine] Shift amount reassociation: add flag pre [...] adds 176b9f65168 [llvm-cov[ Fix lcov coverage report contains functions from [...] adds e39e958da36 [ARM] Add support for the MVE long shift instructions adds 73f9d9aa64b [OPENMP]Fix top DSA for static members. adds e1eb25ff3e5 [AMDGPU][MC] Fix 2 for sanitizer failure in 364645 adds 3b4f086df4a [NFC][InstCombine] Shift amount reassociation: revisit flag [...] adds 633d222d30b [WebAssembly] Added visibility and ident directives to Wasm [...] adds 5cbff431782 [COFF] Fix .rsrc sections with differing permissions adds 0b8b4195371 [NFC][Codegen] Revisit test coverage for X % C == 0 fold on [...] adds 5be69ebe121 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 021d2f20933 Update CODE_OWNERS.txt for clang-doc adds 5f8b9092fff [ODRHash] Fix null pointer dereference for ObjC selectors w [...] adds 7108df964aa hwasan: Remove the old frame descriptor mechanism. adds 8864b4360aa Make sure the thread list is updated before you set the sto [...] adds 978a08c8854 [X86] CombineShuffleWithExtract - recurse through EXTRACT_S [...] adds 7d78e5cc811 [UpdateChecks] Add support for armv7-apple-darwin adds 9db6073381d [GDBRemote] Remove code that flushes GDB remote packets adds 93a290fdc97 [clang-doc] De-duplicate comments and locations adds 36c3d1312a0 [unittests][Support] Fix LLVM-Unit :: Support/./SupportTest [...] adds 62a627ae781 Re-apply r364600 with fixes. adds 70a8027c60f [llvm-ar] Document response file support in --help adds d900ef0a5b1 [clang-doc] Handle anonymous namespaces adds 4b733ca617e Default to Secure PLT on PPC for musl libc. adds 1c6337ca5ab [TSan] Fix build build breakage on Android adds 9a6cef74d8a [demangle] Support for C++2a char8_t adds ab4b2364e56 [GVNSink] Add unary FNeg support to GVNSink pass adds 642fe780abe Revert enabling frame pointer elimination on OpenBSD for now. adds 30e5cf1d8f3 [NewGVN] Add unary FNeg support to NewGVN pass adds 597ba180086 [WebAssembly] Assembler: Improve section parsing. adds fc222e23cae [WebAssembly] Assembler: Allow offsets and p2align in symbol load. adds 1242d8f333a [OPENMP]Improve analysis of implicit captures. adds 573b241c68a [Lanai] auto-generate complete test checks; NFC adds b671535983f [NFC][NewGVN] Explicitly check fpmath metadata in fpmath.ll adds f2128b28cdb Get the expression parser to handle missing weak symbols. M [...] adds 9126c84f50f [x86] remove stale comment about cmov; NFC adds 35bcba4fae8 [WebAssembly] Allow @object in .type directives. adds 319c87d94fd [WebAssembly] Assembler: support .int16/32/64 directives. adds caf4cee6fe8 [clang][test][NFC] Explicitly specify clang ABI in AST Dumper test adds 69d9c314337 AMDGPU: Add baseline test for packed shufflevector adds da47e2cac38 Revert "[clang][NewPM] Fix broken profile test" adds 1504b6ee7ea [IndVars] Remove a bit of manual constant folding [NFC] adds ade51624327 AMDGPU/GlobalISel: RegBankSelect for some simple leaf intrinsics adds 6aafb3068f9 AMDGPU/GlobalISel: RegBankSelect for amdgcn.div.fmas adds 5ea3c9adb27 AMDGPU/GlobalISel: RegBankSelect for icmp/fcmp intrinsics adds b416d5fc8b8 AMDGPU/GlobalISel: RegBankSelect for some easy intrinsics adds adb1f21e521 AMDGPU/GlobalISel: RegBankSelect for some DS intrinsics adds fd82cf4f4d0 AMDGPU/GlobalISel: RegBankSelect for atomic.inc/atomic.dec adds be4148062b1 [TSan] Attempt to fix linker error for Linux on AArch64 adds 0d452097571 AMDGPU/GlobalISel: RegBankSelect for update.dpp adds a83e94ebf26 Use const auto * adds 7889d4ce66f AMDGPU/GlobalISel: Add some more tests for icmp select adds 765eba38c8d [Driver] Fix style issues of --print-supported-cpus after D63105 adds b72664fd21c Partial revert of "[llvm-ar] Document response file support [...] adds 2d756c4feb6 [LFTR] Fix post-inc pointer IV with truncated exit count (PR41998) adds 9e9eb62f9fd [APInt] Fix getBitsNeeded for INT_MIN values adds fe107fcde4d [IR][Patternmatch] Add m_SpecificInt_ULT() predicate adds e3a94ba4a92 [InstCombine] Shift amount reassociation (PR42391) adds 61a8b62b4c9 [LFTR] Remove unnecessary latch check; NFCI adds 77dc1e85683 [InstCombine] canonicalize fmin/fmax to LLVM intrinsics min [...] adds 8023c844338 [LFTR] Rephrase getLoopTest into "based-on" check; NFCI adds 6293cd05045 Replace tabs with spaces. adds 4d0feb28ecb [SelectionDAG] Use the memory VT instead of result VT for F [...] adds 725a8a5dc43 [X86] Custom lower AVX masked loads to masked load and vsel [...] adds 2d2cb77e45d [ADT] Implement llvm::bsearch() with std::partition_point() adds 78ee2fbf984 Cleanup: llvm::bsearch -> llvm::partition_point after r364719 adds 706b48251f6 [InstCombine] canonicalize fcmp+select to minnum/maxnum intrinsics adds 135cf982e8e Revert "[GDBRemote] Remove code that flushes GDB remote packets" adds bb0b44deaab Clean up MSVC visualization of LLVM pointer types adds fb133b0aabe Various tweaks to MSVC natvis visualizers adds d1728f89878 [X86] Add MOVHPDrm/MOVLPDrm patterns that use VZEXT_LOAD. adds fc233c9108d [X86] Add some additional load folding tests to vec_int_to_ [...] adds 4ca81a9b994 [X86] Add a DAG combine to replace vector loads feeding a v [...] adds 29fff0797b2 [X86] Improve the type checking fast-isel handling of vecto [...] adds fcda45a9eb8 [X86] Add more load folding tests for vcvt(t)ps2(u)qq showi [...] adds b739b91cd3a [clangd] Make FixIt message be consistent with the clang-ti [...] adds 0384a780549 [libcxx] [test] Add void cast to result of compare_exchange [...] adds 98722691b0b [ARM] WLS/LE Code Generation adds d4097b4a93a [SimpleLoopUnswitch] Implement handling of prof branch_weig [...] adds 9d34f4569b4 [clangd] Show better message when we rename macros. adds d2b6665e339 [DebugInfo] Avoid adding too much indirection to pointer-va [...] adds 0f82f64c832 [NFC][InstCombine] Copy test for omit urem when possible fr [...] adds f55818e3a72 [InstCombine] Omit 'urem' where possible adds 4f878fe3a7d [NFC][InstCombine] Tests for x - ~(y) -> x + y + 1 fold ( [...] adds 9cca81344c8 [clangd] Make PreambleStatusCache handle filenames more carefully adds 60300c9c7d6 [clangd] Fix unused var from r364735 adds d74f2d0a860 [benchmark] Disable CMake get_git_version adds ed13fef4774 [SelectionDAG] Do minnum->minimum at legalization time inst [...] adds 0f73709cb71 Remove null checks of results of new expressions adds 172fe5dd191 [X86] CombineShuffleWithExtract - updated description comme [...] adds 92e78b7bedb [RISCV] Add break; to the last switch case adds 881aab4dc3d [clangd] No longer getting template instantiations from hea [...] adds 4f0a3772805 Fix TestGdbRemoteLibrariesSvr4Support adds d5c3e34cb7e [NFC][InstCombine] Tests for ((~x) + y) + 1 -> y - x fold [...] adds 33c8c0ea275 [AMDGPU] Call isLoopExiting for blocks in the loop. adds 08c38f77c5f Revert "Implement xfer:libraries-svr4:read packet" adds 17c3eafb2e3 [ASTImporter] Propagate error from ImportDeclContext adds 77c04c3a577 @skipIfXmlSupportMissing TestRecognizeBreakpoint adds c12dfcf1f56 Don't check the validity of newly contructed data buffers adds 3a10810b7ab [mips] Add missing schedinfo for ADJCALLSTACKDOWN, ADJCALLSTACKUP adds c0121bf8741 [mips] Add missing schedinfo for atomic instructions adds ceb9da5bc79 [mips] Add missing schedinfo for MSA and ASE instructions adds fbf67d88de2 GlobalISel: Add DAG compat for G_FCANONICALIZE adds 01bb075c1f9 GlobalISel: Add GINodeEquiv for min/max adds 5dafcb9b118 AMDGPU/GlobalISel: Use and instead of BFE with inline immediate adds 9f992c238ab AMDGPU/GlobalISel: Fix scc->vcc copy handling adds facf69e8449 AMDGPU/GlobalISel: Use vcc reg bank for amdgcn.wqm.vote adds c23149f612d AMDGPU/GlobalISel: RegBankSelect for WWM/WQM adds 9f3645869cf [NFC][InstCombine] Improve test coverage for ((~x) + y) + [...] adds 3b7668ae4bb AMDGPU/GlobalISel: Improve icmp selection coverage. adds 89fc8bcdd6d AMDGPU/GlobalISel: Fail on store to 32-bit address space adds b5fc94f3e74 AMDGPU/GlobalISel: Fix RegBankSelect for G_BUILD_VECTOR adds 5bf850d52e0 AMDGPU/GlobalISel: Fix RegBankSelect for G_FCANONICALIZE adds 1b317685e9b AMDGPU: Convert some places to Register adds 511ad50db41 [Hexagon] Rework VLCR algorithm adds 1ad4b99d948 [ASTImporter] Mark erroneous nodes in from ctx adds 34a0b16e290 [NFC][InstCombine] Better commutative tests for "shift amou [...] adds 3f594ed1686 Fix lookup of symbols at the same address with no size vs. size adds 4f769361e35 [ASTImporter] Silence unused variable warning in Release bu [...] adds ee6539341bf [UpdateTestChecks][PowerPC] Avoid empty string when scrubbi [...] adds 535f39ce521 Revert "[lldb] [Process/NetBSD] Fix constructor after r363707" adds 28145735f7b [RISCV] Avoid save-restore target feature warning adds 2ba16011c13 Fixup r364512 adds 2b2ad9342e6 [lldb] [Process/NetBSD] Support reading YMM registers via P [...] adds baf64b65056 [lldb] [Process/NetBSD] Fix segfault when handling watchpoint adds 0856721e3a0 [lldb] [Process/NetBSD] Use global enable bits for watchpoints adds 4f64ade04cb AMDGPU/GlobalISel: Select src modifiers adds fb99fc7a689 AMDGPU: Fix tests using the default alloca address space adds 1daad91af69 AMDGPU/GlobalISel: Tolerate copies with no type set adds 2afbfb6b226 [ASTImporter] Mark erroneous nodes in shared st adds 6464280eb04 AMDGPU/GlobalISel: Select G_BRCOND for scc conditions adds fdf36729c71 AMDGPU/GlobalISel: Make s16 select legal adds 7cfd99ab15d AMDGPU/GFX10: fix scratch resource descriptor adds cda82f0bb6f AMDGPU/GlobalISel: Select G_FRAME_INDEX adds 5abf80cdfa3 [Hexagon] Custom-lower UADDO(x, 1) and USUBO(x, 1) adds 72b8d41ce81 [InstCombine] Shift amount reassociation in bittest (PR42399) adds 04d3d3bbff5 [InstCombine] (Y + ~X) + 1 --> Y - X fold (PR42459) adds 657f8c16c19 Update email address in CODE_OWNERS adds 4a9e3f15bbb [ARM] MVE: support QQPRRegClass and QQQQPRRegClass adds 2ab25f9ceb1 AMDGPU/GlobalISel: Select G_BRCOND for vcc adds 8b2e304bc57 [ARM] Fix MVE_VQxDMLxDH instruction class adds 9e9dd30de3a AMDGPU/GlobalISel: Implement select for 32-bit G_ADD adds ba41d3b1fd6 Fix -Wdouble-promotion warnings. adds 4603460a395 __threading_support: Remove (void) in favor of (). adds 90c57e00015 [docs][llvm-readelf] Expand llvm-readelf documentation adds 62d64b0c308 AMDGPU/GlobalISel: RegBankSelect for readlane/readfirstlane adds 3c125fe821c Implement LWG2221: 'Formatted output for nullptr_t' Reviewe [...] adds e3e38cce4ab [X86] Add widenSubVector to size in bits helper. NFCI. adds d810ff25888 AMDGPU/GlobalISel: Try to select VOP3 form of add adds e1006259d84 AMDGPU/GlobalISel: Select G_PHI adds 0a52e9d026a AMDGPU/GlobalISel: Complete implementation of G_GEP adds a310727830f AMDGPU/GlobalISel: Fail instead of assert when selecting loads adds 265059eaf6c AMDGPU/GlobalISel: RegBankSelect for amdgcn.writelane adds 8cae7d79b55 Summary: [Clangd] Added hidden command line option -tweaks [...] adds 732149b24eb AArch64/GlobalISel: Fix trying to select invalid MIR adds 1094e6a8143 AMDGPU/GlobalISel: RegBankSelect for DS ordered add/swap adds f01fa40a006 [ELF][RISCV] Support PLT, GOT, copy and relative relocations adds ddc57afab9e [ELF][RISCV] Support GD/LD/IE/LE TLS models adds 4dc3b2bf95b AMDGPU: Support GDS atomics adds 10c911db63e AMDGPU/GFX10: implement ds_ordered_count changes adds 6f74f557500 GlobalISel: Implement lower for min/max adds 40d1faf38f9 AMDGPU/GlobalISel: Legalize s16 fcmp adds e9345866809 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds b2ea20eedd6 AMDGPU/GlobalISel: RegBankSelect for sendmsg/sendmsghalt adds b600ae37a52 [OPENMP]Fix handling of lambda captures in target regions. adds 1023a2eca3f [GlobalISel]: Allow backends to custom legalize Intrinsics adds 03ca176ab32 GlobalISel: Verify G_MERGE_VALUES operand sizes adds b7fb723ea38 [TSan] Fix initialized and declared ‘extern’ warning adds e62857786f9 [NFC][InstCombine] Add tests for "shift direction in bittes [...] adds 9470bb262b5 AMDGPU/GlobalISel: Fix allowing non-boolean conditions for [...] adds 55d2e6f1c26 [lldb] [lldbsuite] Use a unique class name for TestBacktraceAll adds ef59cb69822 AMDGPU/GlobalISel: Legalize s16 add/sub/mul adds 7f8c7209397 AMDGPU/GlobalISel: Add tests for add legalization adds e20030f6121 [X86] Avoid SFB - Fix inconsistent codegen with/without deb [...] adds 5a7d5111e58 AMDGPU/GlobalISel: Lower SALU min/max to cmp+select adds 4073b33786c AMDGPU/GlobalISel: Handle 16-bit SALU min/max adds e15770aec42 AMDGPU/GlobalISel: Custom lower control flow intrinsics adds e2c86cce3a2 AMDGPU/GlobalISel: Legalize workitem ID intrinsics adds 756d81905f6 AMDGPU/GlobalISel: Legalize workgroup ID intrinsics adds 9e8e8c60fa1 AMDGPU/GlobalISel: Lower kernarg segment ptr intrinsics adds bae3636f969 AMDGPU/GlobalISel: Handle more input argument intrinsics adds b101c39f587 Fixed two issues in clang-tidy -help. adds 5e7815b695d [X86] Correct v4f32->v2i64 cvt(t)ps2(u)qq memory isel patterns adds 73dec22c3ef AMDGPU: Revert accidental change to test adds 24edf8ef4b5 Implement P0646R1: Erase-Like Algorithms Should Return size [...] adds c9f14f29f5c GlobalISel: Try to widen merges with other merges adds d1523f7a8c2 Ensure bitset's string constructor doesn't poison the overl [...] adds 8b7a0baa20c Testing commit access through minor formatting change adds 975120a21b4 [NFC][InstCombine] More commutative tests for "shift direct [...] adds d7fcee62f11 [Core] Generalize ValueObject::IsRuntimeSupportValue adds a7972dc04a7 Revert [SLP] Look-ahead operand reordering heuristic. adds 328b24150e7 [X86] Remove several bad load folding isel patterns for VPM [...] adds 574d0a61bdd [mips] Add missing schedinfo for LONG_BRANCH_* instructions adds 29801f78515 [mips] Add virtualization ASE to P5600 scheduling definitions adds fa27500676a [mips] Add missing schedinfo for MIPSeh_return[32|64] instructions adds 3f722d40c55 [X86] Use v4i32 vzloads instead of v2i64 for vpmovzx/vpmovs [...] adds 730bed5c833 [Reproducer] Assert on unexpected packet adds fc18b7cbc12 Fix breakage introduced by D60974 adds ddc1b40f26b [InstCombine] reduce more checks for power-of-2-or-zero usi [...] adds 8e1051b3a02 [InstCombine][NFCI] Update test cases in onehot_merge.ll adds 1410e869862 Fix broken C++ mode comment adds 40c08052a55 AMDGPU: Correct properties for adjcallstack* pseudos adds 86e4d7ea35e [lldb] [lldbsuite] Use a unique class name for TestValueVarUpdate adds d72163947a5 [PGO] Update ICP pass for recent byval type changes adds a5c3485a583 Bit Operations: P0556, P0553 and P1355. Reviewed as: https: [...] adds fc61db5a3e7 Update status for bit operations adds 5a72338bf50 [analyzer] exploded-graph-rewriter: Implement program point tags. adds 02f91ddf1b3 [analyzer] exploded-graph-rewriter: Add support for dynamic types. adds ec8e95640f0 [analyzer] NFC: Add a convenient CallDescriptionMap class. adds f301096f511 [analyzer] NFC: CallDescription: Implement describing C lib [...] adds 35fdec1b54c [analyzer] CStringChecker: Modernize to use CallDescriptions. adds 512f4838c47 [analyzer] NonnullGlobalConstants: Don't be confused by a _ [...] adds ceb639dbeea [analyzer] Fix invalidation when returning into a ctor init [...] adds dbad95d3908 [analyzer] exploded-graph-rewriter: NFC: Add a forgotten te [...] adds a7f00941efd [cmake] With utils disabled, don't build tblgen in cross mode adds 491ddc00ae7 Add a private call '__libcpp_is_constant_evaluated' which ' [...] adds d66c606a346 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 121401425d4 [analyzer] Support kfree in MallocChecker adds 351b7e7b241 Revert Recommit [PowerPC] Update P9 vector costs for insert [...] adds dfae3705b75 Remove scudo standalone tests from check-all adds adeab8d7541 Revert Remove scudo standalone tests from check-all adds 745379a0af7 Mark the newly added '__libcpp_is_constant_evaluated' as 'i [...] adds 0a77d9192ab [analyzer] exploded-graph-rewriter: Add support for objects [...] adds 2ca5355712f [analyzer] exploded-graph-rewriter: Improve program point dumps. adds ad38e58ef24 [analyzer] exploded-graph-rewriter: Implement a dark color scheme. adds 7ae536a1ced [DAGCombiner] Exploiting more about the transformation of T [...] adds bd7f84a4824 Use new '__libcpp_is_constant_evaluated' call to remove an [...] adds 2a622b30e3b Update status of papers for upcoming WG21 meeting. NFC adds 7fdb3a293b2 [PowerPC] Implement the areMemAccessesTriviallyDisjoint hoo [...] adds 2d306b2d57f [X86] Add PreprocessISelDAG support for turning ISD::FP_TO_ [...] adds 000ef2c2ae0 [TailDuplicator] Fix copy instruction emitting into the wro [...] adds 4f883f1c39f [ASTImporter] Structural eq: handle DependentScopeDeclRefExpr adds a1c64dcdecb [DWARF] Add one more type unit test adds 8758dce45fc [ASTImporter] Make headers self-contained
No new revisions were added by this update.
Summary of changes: .github/lockdown.yml | 33 - clang-tools-extra/CODE_OWNERS.TXT | 4 + clang-tools-extra/clang-doc/BitcodeReader.cpp | 86 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 2 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 2 +- clang-tools-extra/clang-doc/Representation.cpp | 39 + clang-tools-extra/clang-doc/Representation.h | 50 + clang-tools-extra/clang-doc/Serialize.cpp | 75 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 7 +- .../clang-tidy/tool/ClangTidyMain.cpp | 4 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 33 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 27 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 22 +- clang-tools-extra/clangd/ClangdServer.h | 14 + clang-tools-extra/clangd/ClangdUnit.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 5 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 + clang-tools-extra/clangd/FS.cpp | 19 +- clang-tools-extra/clangd/Selection.cpp | 154 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 77 + clang-tools-extra/clangd/SemanticHighlighting.h | 37 + clang-tools-extra/clangd/SourceCode.cpp | 27 + clang-tools-extra/clangd/SourceCode.h | 8 + clang-tools-extra/clangd/XRefs.cpp | 76 +- clang-tools-extra/clangd/index/Background.cpp | 6 +- clang-tools-extra/clangd/index/Symbol.cpp | 4 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 8 +- clang-tools-extra/clangd/refactor/Rename.cpp | 66 +- .../clangd/test/fixits-duplication.test | 2 +- clang-tools-extra/clangd/test/target_info.test | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 11 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdUnitTests.cpp | 20 + .../clangd/unittests/DiagnosticsTests.cpp | 22 +- clang-tools-extra/clangd/unittests/FSTests.cpp | 12 +- .../clangd/unittests/HeadersTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 48 +- .../clangd/unittests/SelectionTests.cpp | 61 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 95 + .../clangd/unittests/SourceCodeTests.cpp | 17 + clang-tools-extra/docs/clang-tidy/index.rst | 210 +- .../unittests/clang-doc/MergeTest.cpp | 36 +- .../unittests/clang-doc/SerializeTest.cpp | 1 + .../unittests/clang-tidy/ClangTidyTest.h | 48 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 62 +- clang/include/clang/AST/ASTImporter.h | 145 +- clang/include/clang/AST/ASTImporterSharedState.h | 81 + clang/include/clang/AST/Decl.h | 2 + clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/CodeGenOptions.h | 2 - clang/include/clang/Basic/Diagnostic.h | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 6 +- clang/include/clang/Driver/CC1Options.td | 8 +- clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Frontend/FrontendAction.h | 3 +- clang/include/clang/Sema/Sema.h | 4 + clang/include/clang/Serialization/ASTReader.h | 9 +- .../clang/Serialization/GlobalModuleIndex.h | 24 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 113 +- .../DependencyScanning/DependencyScanningWorker.h | 58 + clang/include/clang/Tooling/Tooling.h | 5 + clang/lib/AST/ASTContext.cpp | 23 +- clang/lib/AST/ASTImporter.cpp | 112 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 75 +- clang/lib/AST/ODRHash.cpp | 7 +- clang/lib/CodeGen/BackendUtil.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 90 +- clang/lib/CodeGen/CGDebugInfo.h | 14 +- clang/lib/CodeGen/CGDecl.cpp | 21 +- clang/lib/CodeGen/CGExpr.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 26 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 18 +- clang/lib/Driver/Driver.cpp | 20 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 69 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Frontend/ASTMerge.cpp | 6 +- clang/lib/Frontend/ASTUnit.cpp | 11 +- clang/lib/Frontend/CompilerInstance.cpp | 27 +- clang/lib/Frontend/CompilerInvocation.cpp | 26 +- clang/lib/Frontend/FrontendAction.cpp | 16 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 3 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 6 +- clang/lib/Frontend/SerializedDiagnosticReader.cpp | 94 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 15 +- clang/lib/Parse/ParseObjc.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 2 + clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 179 +- clang/lib/Serialization/ASTReader.cpp | 755 +++-- clang/lib/Serialization/ASTReaderDecl.cpp | 65 +- clang/lib/Serialization/ASTReaderStmt.cpp | 15 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 147 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 205 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 26 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 23 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 25 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 5 + .../Core/ExprEngineCallAndReturn.cpp | 17 +- clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/CommonOptionsParser.cpp | 2 +- .../lib/Tooling/DependencyScanning/CMakeLists.txt | 22 + .../DependencyScanningWorker.cpp | 149 + clang/lib/Tooling/Syntax/Tokens.cpp | 8 +- clang/lib/Tooling/Tooling.cpp | 7 +- .../AST/ast-dump-record-definition-data-json.cpp | 2 +- clang/test/Analysis/egraph-asm-goto-no-crash.cpp | 26 + .../exploded-graph-rewriter/constraints.dot | 2 + .../exploded-graph-rewriter/constraints_diff.dot | 8 +- .../exploded-graph-rewriter/dynamic_types.cpp | 21 + .../test/Analysis/exploded-graph-rewriter/edge.dot | 6 +- .../Analysis/exploded-graph-rewriter/empty.dot | 3 + .../exploded-graph-rewriter/environment.dot | 4 +- .../exploded-graph-rewriter/environment_diff.dot | 6 + .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../initializers_under_construction.cpp | 25 + .../exploded-graph-rewriter/node_labels.dot | 22 + .../objects_under_construction.cpp | 48 + .../exploded-graph-rewriter/program_points.dot | 40 +- .../Analysis/exploded-graph-rewriter/store.dot | 2 + .../exploded-graph-rewriter/store_diff.dot | 4 + clang/test/Analysis/kmalloc-linux.c | 6 +- clang/test/Analysis/nonnull-global-constants.mm | 12 + clang/test/Analysis/rvo.cpp | 25 + clang/test/Analysis/string.c | 6 + clang/test/CMakeLists.txt | 1 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 2 +- clang/test/ClangScanDeps/error.cpp | 21 + clang/test/CodeGen/debug-info-extern-call.c | 15 + clang/test/CodeGen/debug-info-param-modification.c | 12 + clang/test/CodeGen/split-debug-filename.c | 7 +- clang/test/CodeGen/split-debug-output.c | 2 +- clang/test/CodeGen/split-debug-single-file.c | 13 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 13 + .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 - clang/test/CodeGenObjC/strong-in-c-struct.m | 28 +- clang/test/Driver/frame-pointer-elim.c | 13 - clang/test/Driver/print-supported-cpus.c | 36 +- clang/test/Driver/riscv-features.c | 8 +- clang/test/Driver/split-debug.c | 12 +- clang/test/Driver/wasm-toolchain.c | 4 + clang/test/Index/pch-from-libclang.c | 1 + clang/test/Modules/odr_hash.mm | 31 + .../distribute_parallel_for_default_messages.cpp | 8 +- ...stribute_parallel_for_simd_default_messages.cpp | 8 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 12 +- clang/test/OpenMP/simd_loop_messages.cpp | 32 +- clang/test/OpenMP/target_codegen.cpp | 4 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_map_codegen.cpp | 40 +- clang/test/OpenMP/target_parallel_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 4 +- .../target_parallel_for_default_messages.cpp | 4 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 4 +- .../target_parallel_for_simd_default_messages.cpp | 4 +- clang/test/OpenMP/target_simd_codegen.cpp | 4 +- clang/test/OpenMP/target_teams_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 6 +- ...rget_teams_distribute_firstprivate_messages.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 6 +- .../teams_distribute_firstprivate_messages.cpp | 2 +- .../teams_distribute_lastprivate_messages.cpp | 2 +- ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ..._distribute_parallel_for_reduction_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 4 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 4 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- ...teams_distribute_simd_firstprivate_messages.cpp | 2 +- .../teams_distribute_simd_lastprivate_messages.cpp | 2 +- .../teams_distribute_simd_linear_messages.cpp | 4 +- .../teams_distribute_simd_reduction_messages.cpp | 4 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/teams_reduction_messages.cpp | 4 +- clang/test/Parser/objc-interfaces.m | 3 + clang/test/Profile/gcc-flag-compatibility.c | 12 +- clang/test/SemaObjC/invalid-typename.m | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 2 +- clang/tools/c-index-test/c-index-test.c | 10 +- clang/tools/clang-scan-deps/CMakeLists.txt | 1 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 136 +- clang/tools/driver/cc1_main.cpp | 9 +- clang/unittests/AST/ASTImporterFixtures.cpp | 45 +- clang/unittests/AST/ASTImporterFixtures.h | 28 +- clang/unittests/AST/ASTImporterTest.cpp | 367 ++- clang/unittests/AST/StructuralEquivalenceTest.cpp | 138 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../StaticAnalyzer/CallDescriptionTest.cpp | 162 ++ clang/unittests/StaticAnalyzer/Reusables.h | 20 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 4 +- clang/utils/ClangVisualizers/clang.natvis | 54 +- clang/utils/analyzer/exploded-graph-rewriter.py | 182 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 54 +- compiler-rt/lib/hwasan/hwasan.cpp | 36 +- compiler-rt/lib/hwasan/hwasan.h | 8 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 96 +- .../lib/sanitizer_common/sanitizer_fuchsia.cc | 2 +- .../lib/sanitizer_common/sanitizer_ring_buffer.h | 2 +- .../lib/sanitizer_common/sanitizer_symbolizer.cc | 10 + .../lib/sanitizer_common/sanitizer_symbolizer.h | 28 + .../sanitizer_symbolizer_internal.h | 12 +- .../sanitizer_symbolizer_libcdep.cc | 79 +- compiler-rt/lib/scudo/standalone/flags_parser.cc | 1 + compiler-rt/lib/scudo/standalone/flags_parser.h | 1 - .../lib/scudo/standalone/wrappers_c_checks.h | 17 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 12 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 37 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 4 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 - compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 8 - compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 42 +- compiler-rt/test/asan/CMakeLists.txt | 24 +- .../Android/{lit.local.cfg => lit.local.cfg.py} | 0 .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../Helpers/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../Windows/{lit.local.cfg => lit.local.cfg.py} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/asan/lit.cfg | 232 -- compiler-rt/test/asan/lit.cfg.py | 232 ++ compiler-rt/test/asan/lit.site.cfg.in | 16 - compiler-rt/test/asan/lit.site.cfg.py.in | 16 + compiler-rt/test/builtins/CMakeLists.txt | 8 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/builtins/Unit/lit.cfg | 93 - compiler-rt/test/builtins/Unit/lit.cfg.py | 93 + compiler-rt/test/builtins/Unit/lit.site.cfg.in | 13 - compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 13 + compiler-rt/test/builtins/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/builtins/lit.site.cfg.in | 7 - compiler-rt/test/builtins/lit.site.cfg.py.in | 7 + compiler-rt/test/cfi/CMakeLists.txt | 8 +- .../icall/{lit.local.cfg => lit.local.cfg.py} | 0 .../cross-dso/{lit.local.cfg => lit.local.cfg.py} | 0 .../cfi/icall/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/cfi/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/cfi/lit.site.cfg.in | 13 - compiler-rt/test/cfi/lit.site.cfg.py.in | 13 + compiler-rt/test/crt/CMakeLists.txt | 4 +- compiler-rt/test/crt/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/crt/lit.site.cfg.in | 14 - compiler-rt/test/crt/lit.site.cfg.py.in | 14 + compiler-rt/test/dfsan/CMakeLists.txt | 4 +- compiler-rt/test/dfsan/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/dfsan/lit.site.cfg.in | 12 - compiler-rt/test/dfsan/lit.site.cfg.py.in | 12 + compiler-rt/test/fuzzer/CMakeLists.txt | 12 +- compiler-rt/test/fuzzer/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/fuzzer/lit.site.cfg.in | 25 - compiler-rt/test/fuzzer/lit.site.cfg.py.in | 25 + .../unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/gwp_asan/CMakeLists.txt | 12 +- compiler-rt/test/gwp_asan/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/gwp_asan/lit.site.cfg.in | 11 - compiler-rt/test/gwp_asan/lit.site.cfg.py.in | 11 + .../unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/hwasan/CMakeLists.txt | 4 +- .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/hwasan/TestCases/stack-uar-dynamic.c | 23 + .../test/hwasan/TestCases/stack-uar-realign.c | 20 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 23 +- compiler-rt/test/hwasan/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/hwasan/lit.site.cfg.in | 13 - compiler-rt/test/hwasan/lit.site.cfg.py.in | 13 + compiler-rt/test/interception/CMakeLists.txt | 4 +- .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/lit.common.cfg | 497 ---- compiler-rt/test/lit.common.cfg.py | 497 ++++ compiler-rt/test/lit.common.configured.in | 2 +- compiler-rt/test/lsan/CMakeLists.txt | 8 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/lsan/lit.common.cfg | 80 - compiler-rt/test/lsan/lit.common.cfg.py | 80 + compiler-rt/test/lsan/lit.site.cfg.in | 13 - compiler-rt/test/lsan/lit.site.cfg.py.in | 13 + compiler-rt/test/msan/CMakeLists.txt | 8 +- .../msan/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/msan/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/msan/lit.site.cfg.in | 14 - compiler-rt/test/msan/lit.site.cfg.py.in | 14 + compiler-rt/test/profile/CMakeLists.txt | 4 +- .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/profile/lit.cfg | 81 - compiler-rt/test/profile/lit.cfg.py | 81 + compiler-rt/test/profile/lit.site.cfg.in | 12 - compiler-rt/test/profile/lit.site.cfg.py.in | 12 + compiler-rt/test/safestack/CMakeLists.txt | 4 +- compiler-rt/test/safestack/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/safestack/lit.site.cfg.in | 7 - compiler-rt/test/safestack/lit.site.cfg.py.in | 7 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 8 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../FreeBSD/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../NetBSD/{lit.local.cfg => lit.local.cfg.py} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 .../{lit.common.cfg => lit.common.cfg.py} | 0 compiler-rt/test/sanitizer_common/lit.site.cfg.in | 14 - .../test/sanitizer_common/lit.site.cfg.py.in | 14 + compiler-rt/test/scudo/CMakeLists.txt | 8 +- compiler-rt/test/scudo/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/scudo/lit.site.cfg.in | 11 - compiler-rt/test/scudo/lit.site.cfg.py.in | 11 + compiler-rt/test/scudo/standalone/CMakeLists.txt | 4 +- .../unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/shadowcallstack/CMakeLists.txt | 4 +- .../test/shadowcallstack/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/shadowcallstack/lit.site.cfg.in | 12 - .../test/shadowcallstack/lit.site.cfg.py.in | 12 + compiler-rt/test/tsan/CMakeLists.txt | 16 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../tsan/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/tsan/Unit/lit.site.cfg.in | 23 - compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 23 + .../libcxx/{lit.local.cfg => lit.local.cfg.py} | 0 .../{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/tsan/lit.cfg | 90 - compiler-rt/test/tsan/lit.cfg.py | 90 + compiler-rt/test/tsan/lit.site.cfg.in | 14 - compiler-rt/test/tsan/lit.site.cfg.py.in | 14 + compiler-rt/test/ubsan/CMakeLists.txt | 8 +- .../Misc/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Function/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/ubsan/lit.common.cfg | 80 - compiler-rt/test/ubsan/lit.common.cfg.py | 80 + compiler-rt/test/ubsan/lit.site.cfg.in | 16 - compiler-rt/test/ubsan/lit.site.cfg.py.in | 16 + compiler-rt/test/ubsan_minimal/CMakeLists.txt | 4 +- compiler-rt/test/ubsan_minimal/lit.common.cfg | 40 - compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 40 + compiler-rt/test/ubsan_minimal/lit.site.cfg.in | 11 - compiler-rt/test/ubsan_minimal/lit.site.cfg.py.in | 11 + compiler-rt/test/xray/CMakeLists.txt | 8 +- .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/xray/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/xray/lit.site.cfg.in | 20 - compiler-rt/test/xray/lit.site.cfg.py.in | 20 + ...{lit.common.unit.cfg => lit.common.unit.cfg.py} | 0 .../unittests/lit.common.unit.configured.in | 2 +- compiler-rt/unittests/lit_unittest_cfg_utils.py | 2 +- debuginfo-tests/nrvo-string.cpp | 8 +- libcxx/include/__threading_support | 4 +- libcxx/include/bit | 268 +- libcxx/include/bitset | 4 +- libcxx/include/forward_list | 43 +- libcxx/include/limits | 2 +- libcxx/include/list | 34 +- libcxx/include/optional | 2 +- libcxx/include/ostream | 5 + libcxx/include/string_view | 8 +- libcxx/include/type_traits | 13 +- libcxx/include/utility | 4 +- .../type_traits/is_constant_evaluated.pass.cpp | 34 + .../atomics.general/replace_failure_order.pass.cpp | 8 +- .../forwardlist/forwardlist.ops/remove.pass.cpp | 24 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 20 +- .../forwardlist/forwardlist.ops/unique.pass.cpp | 20 +- .../sequences/list/list.ops/remove.pass.cpp | 8 +- .../sequences/list/list.ops/remove_if.pass.cpp | 6 +- .../sequences/list/list.ops/unique.pass.cpp | 4 +- .../ostream.inserters/streambuf.pass.cpp | 7 + .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 50 + .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 148 + .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 164 ++ .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 162 ++ .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 177 ++ .../numerics/bit/bitops.count/countl_one.pass.cpp | 165 ++ .../numerics/bit/bitops.count/countl_zero.pass.cpp | 172 ++ .../numerics/bit/bitops.count/countr_one.pass.cpp | 170 ++ .../numerics/bit/bitops.count/countr_zero.pass.cpp | 169 ++ .../numerics/bit/bitops.count/popcount.pass.cpp | 167 ++ .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 167 ++ .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 181 ++ .../test/std/numerics/bit/nothing_to_do.pass.cpp | 12 + .../basic.string.hash/char_type_hash.fail.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 67 + .../optional.object.assign/assign_value.pass.cpp | 12 + .../bitset.cons/string_ctor.pass.cpp | 13 + libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 4 +- libcxx/www/upcoming_meeting.html | 6 +- libcxxabi/lib/itanium-base.exp | 373 +++ libcxxabi/lib/new-delete.exp | 20 + libcxxabi/lib/personality-sjlj.exp | 1 + libcxxabi/lib/personality-v0.exp | 1 + libcxxabi/src/CMakeLists.txt | 21 + libcxxabi/src/demangle/ItaniumDemangle.h | 4 + libcxxabi/test/test_demangle.pass.cpp | 3 + lld/COFF/Config.h | 2 +- lld/COFF/Driver.cpp | 6 +- lld/COFF/SymbolTable.cpp | 4 +- lld/COFF/Writer.cpp | 32 +- lld/ELF/Arch/RISCV.cpp | 154 +- lld/ELF/DWARF.cpp | 2 +- lld/ELF/InputSection.cpp | 9 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/test/COFF/Inputs/id.res.o | Bin 0 -> 220 bytes lld/test/COFF/nodefaultlib.test | 7 + lld/test/COFF/resource-objs.test | 5 + lld/test/ELF/invalid/Inputs/invalid-e_shnum.elf | Bin 64 -> 0 bytes lld/test/ELF/invalid/invalid-e_shnum.s | 3 - lld/test/ELF/invalid/invalid-e_shnum.test | 15 + .../ELF/linkerscript/empty-relaplt-dyntags.test | 44 + lld/test/ELF/riscv-plt.s | 103 + lld/test/ELF/riscv-reloc-64-pic.s | 10 + lld/test/ELF/riscv-reloc-copy.s | 23 + lld/test/ELF/riscv-reloc-got.s | 65 + lld/test/ELF/riscv-tls-gd.s | 124 + lld/test/ELF/riscv-tls-ie.s | 82 + lld/test/ELF/riscv-tls-ld.s | 90 + lld/test/ELF/riscv-tls-le.s | 41 + lld/test/ELF/riscv32-reloc-32-pic.s | 23 + lld/test/ELF/riscv64-reloc-64-pic.s | 23 + lld/test/wasm/global-base.test | 71 + lld/wasm/Driver.cpp | 1 + lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 4 + lld/wasm/Writer.cpp | 3 + .../python/x86_64_linux_target_definition.py | 2 +- .../python/x86_64_qemu_target_definition.py | 2 +- lldb/examples/python/x86_64_target_definition.py | 2 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 12 +- .../lldb/Host/common/NativeProcessProtocol.h | 14 - lldb/include/lldb/Symbol/Symbol.h | 7 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 2 +- lldb/include/lldb/Target/LanguageRuntime.h | 6 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 3 +- lldb/include/lldb/lldb-enumerations.h | 2 + .../DWARF/debug-types-dwo-cross-reference.cpp | 37 + lldb/lit/SymbolFile/Inputs/sizeless-symbol.s | 8 + lldb/lit/SymbolFile/sizeless-symbol.test | 14 + lldb/packages/Python/lldbsuite/test/dotest.py | 3 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 6 + .../test/expression_command/weak_symbols/Makefile | 26 + .../weak_symbols/TestWeakSymbols.py | 83 + .../test/expression_command/weak_symbols/dylib.c | 14 + .../test/expression_command/weak_symbols/dylib.h | 8 + .../test/expression_command/weak_symbols/main.c | 23 + .../weak_symbols/module.modulemap | 3 + .../gdb_remote_client/TestNestedRegDefinitions.py | 238 ++ .../gdb_remote_client/TestRecognizeBreakpoint.py | 140 + .../gdb_remote_client/gdbclientutils.py | 5 + .../gdb_remote_client/operating_system_2.py | 62 + .../thread/backtrace_all/TestBacktraceAll.py | 2 +- .../hello_watchlocation/TestWatchLocation.py | 1 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 1 - .../watchpoint/multiple_hits/TestMultipleHits.py | 1 - .../TestWatchpointMultipleThreads.py | 2 - .../step_over_watchpoint/TestStepOverWatchpoint.py | 1 - .../watchpoint_commands/TestWatchpointCommands.py | 4 - .../command/TestWatchpointCommandLLDB.py | 2 - .../command/TestWatchpointCommandPython.py | 2 - .../condition/TestWatchpointConditionCmd.py | 1 - .../watchpoint_disable/TestWatchpointDisable.py | 1 - .../TestWatchLocationWithWatchSet.py | 1 - .../watchpoint_size/TestWatchpointSizes.py | 3 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 + .../Python/lldbsuite/test/lldbtest_config.py | 3 + .../value_var_update/TestValueVarUpdate.py | 2 +- .../test/tools/lldb-server/gdbremote_testcase.py | 29 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 17 - .../TestGdbRemoteLibrariesSvr4Support.py | 130 - .../test/tools/lldb-server/libraries-svr4/main.cpp | 15 - .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 9 - .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 9 - .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 9 - .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 9 - lldb/source/Core/ValueObject.cpp | 32 +- lldb/source/Expression/IRExecutionUnit.cpp | 91 +- lldb/source/Expression/IRInterpreter.cpp | 5 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 18 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 14 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + .../RegisterContextPOSIXProcessMonitor_arm.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_x86.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 11 - .../Linux/NativeRegisterContextLinux_arm64.cpp | 11 - .../Linux/NativeRegisterContextLinux_mips64.cpp | 14 - .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 11 - .../Linux/NativeRegisterContextLinux_s390x.cpp | 14 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 33 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 107 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 10 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 69 - .../Plugins/Process/POSIX/NativeProcessELF.h | 7 - .../Utility/RegisterContextDarwin_arm64.cpp | 4 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 3 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 3 +- .../GDBRemoteCommunicationReplayServer.cpp | 32 +- .../GDBRemoteCommunicationServerCommon.cpp | 1 - .../GDBRemoteCommunicationServerLLGS.cpp | 43 - .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 160 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 10 +- lldb/source/Symbol/Block.cpp | 4 +- lldb/source/Symbol/Function.cpp | 8 +- lldb/source/Symbol/Symbol.cpp | 15 +- lldb/source/Symbol/Symtab.cpp | 10 +- lldb/source/Target/CPPLanguageRuntime.cpp | 16 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 13 - lldb/source/Target/Process.cpp | 10 +- lldb/source/Utility/FileCollector.cpp | 31 + lldb/unittests/Host/SocketTest.cpp | 6 +- llvm/CODE_OWNERS.TXT | 2 +- llvm/bindings/go/llvm/dibuilder.go | 1 + llvm/cmake/modules/GetHostTriple.cmake | 2 +- llvm/cmake/modules/TableGen.cmake | 8 +- llvm/docs/CodeGenerator.rst | 7 +- llvm/docs/CommandGuide/FileCheck.rst | 2 + llvm/docs/CommandGuide/bugpoint.rst | 2 + llvm/docs/CommandGuide/dsymutil.rst | 2 + llvm/docs/CommandGuide/lit.rst | 2 + llvm/docs/CommandGuide/llc.rst | 7 + llvm/docs/CommandGuide/lli.rst | 2 + llvm/docs/CommandGuide/llvm-ar.rst | 1 + llvm/docs/CommandGuide/llvm-as.rst | 2 + llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 2 + llvm/docs/CommandGuide/llvm-build.rst | 1 + llvm/docs/CommandGuide/llvm-config.rst | 1 + llvm/docs/CommandGuide/llvm-cov.rst | 2 + llvm/docs/CommandGuide/llvm-cxxfilt.rst | 2 + llvm/docs/CommandGuide/llvm-cxxmap.rst | 2 + llvm/docs/CommandGuide/llvm-diff.rst | 1 + llvm/docs/CommandGuide/llvm-dis.rst | 1 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 2 + llvm/docs/CommandGuide/llvm-exegesis.rst | 2 + llvm/docs/CommandGuide/llvm-extract.rst | 2 + llvm/docs/CommandGuide/llvm-lib.rst | 1 + llvm/docs/CommandGuide/llvm-link.rst | 2 + llvm/docs/CommandGuide/llvm-lipo.rst | 2 + llvm/docs/CommandGuide/llvm-mca.rst | 7 + llvm/docs/CommandGuide/llvm-nm.rst | 5 +- llvm/docs/CommandGuide/llvm-objdump.rst | 14 +- llvm/docs/CommandGuide/llvm-pdbutil.rst | 2 + llvm/docs/CommandGuide/llvm-profdata.rst | 2 + llvm/docs/CommandGuide/llvm-readelf.rst | 194 ++ llvm/docs/CommandGuide/llvm-readobj.rst | 26 + llvm/docs/CommandGuide/llvm-stress.rst | 2 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 372 ++- llvm/docs/CommandGuide/opt.rst | 2 + llvm/docs/CommandGuide/tblgen.rst | 2 + llvm/docs/LangRef.rst | 104 +- llvm/docs/MIRLangRef.rst | 7 + llvm/docs/WritingAnLLVMPass.rst | 4 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 - llvm/include/llvm/ADT/STLExtras.h | 44 +- llvm/include/llvm/Analysis/InlineCost.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 + llvm/include/llvm/BinaryFormat/Dwarf.def | 2 + llvm/include/llvm/Bitcode/BitstreamReader.h | 149 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 3 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 6 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 59 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 12 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 5 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 94 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 4 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 21 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 64 + llvm/include/llvm/CodeGen/MachineFunction.h | 36 + llvm/include/llvm/CodeGen/SelectionDAG.h | 20 + llvm/include/llvm/CodeGen/SlotIndexes.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 + llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 7 +- llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 68 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 107 + llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 79 + llvm/include/llvm/DebugInfo/GSYM/LineEntry.h | 48 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 87 + llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 54 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 4 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DebugInfoFlags.def | 1 + llvm/include/llvm/IR/DebugInfoMetadata.h | 24 +- llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/DiagnosticHandler.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 + llvm/include/llvm/IR/PatternMatch.h | 14 + llvm/include/llvm/IR/Type.h | 1 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 5 + llvm/include/llvm/Option/ArgList.h | 10 +- llvm/include/llvm/Support/Error.h | 10 +- llvm/include/llvm/Support/FileSystem.h | 13 +- llvm/include/llvm/Support/LEB128.h | 2 +- llvm/include/llvm/Support/ScalableSize.h | 43 - .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 5 + llvm/include/llvm/Target/TargetOptions.h | 6 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 13 + llvm/include/llvm/Transforms/IPO/Attributor.h | 17 + llvm/lib/Analysis/InlineCost.cpp | 28 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 24 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 12 + llvm/lib/Analysis/ValueTracking.cpp | 5 + llvm/lib/AsmParser/LLLexer.cpp | 2 +- llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/AsmParser/LLToken.h | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 981 ++++--- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 273 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 189 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 12 +- llvm/lib/Bitcode/Reader/ValueList.h | 28 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 5 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 5 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 17 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 15 + llvm/lib/CodeGen/ExecutionDomainFix.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 61 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 148 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 84 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 100 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 44 +- llvm/lib/CodeGen/HardwareLoops.cpp | 131 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 47 + llvm/lib/CodeGen/MIRPrinter.cpp | 37 + llvm/lib/CodeGen/MachineFunction.cpp | 27 +- llvm/lib/CodeGen/MachineOutliner.cpp | 12 +- llvm/lib/CodeGen/MachineVerifier.cpp | 14 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 44 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 87 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 7 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 11 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 170 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 10 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 + llvm/lib/DebugInfo/CMakeLists.txt | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 4 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 9 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 22 + llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 59 + llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 21 + llvm/lib/DebugInfo/GSYM/Range.cpp | 55 + llvm/lib/DebugInfo/LLVMBuild.txt | 2 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/DataLayout.cpp | 4 +- llvm/lib/IR/DebugInfoMetadata.cpp | 42 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/Type.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 43 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 28 +- llvm/lib/MC/MCDisassembler/Disassembler.h | 34 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 97 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 + llvm/lib/Option/ArgList.cpp | 15 - llvm/lib/ProfileData/InstrProf.cpp | 11 +- llvm/lib/Support/APInt.cpp | 7 +- llvm/lib/Support/Unix/Path.inc | 14 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 75 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 7 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 33 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 36 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 189 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 16 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 441 ++- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 21 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 252 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 524 +++- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 11 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 262 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 88 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 44 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 57 +- llvm/lib/Target/AMDGPU/SIDefines.h | 13 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 126 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 11 + llvm/lib/Target/AMDGPU/SIInstructions.td | 4 + llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 21 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 63 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 108 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 45 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 22 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 34 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 89 +- llvm/lib/Target/ARM/ARMCallLowering.h | 2 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 98 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 33 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 403 ++- llvm/lib/Target/ARM/ARMISelLowering.h | 10 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 39 + llvm/lib/Target/ARM/ARMInstrMVE.td | 238 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 224 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 35 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 19 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 116 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 12 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 43 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 11 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 105 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 68 +- llvm/lib/Target/ARM/ThumbRegisterInfo.h | 6 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 43 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 220 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 22 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 19 +- llvm/lib/Target/Mips/MipsCallLowering.h | 2 +- llvm/lib/Target/Mips/MipsCondMov.td | 22 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 1 + llvm/lib/Target/Mips/MipsInstrInfo.td | 37 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 83 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 33 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 - llvm/lib/Target/PowerPC/PPC.td | 5 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 8 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 11 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 38 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 56 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 16 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 66 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 2 - llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 5 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 33 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 11 + llvm/lib/Target/SystemZ/SystemZInstrFP.td | 10 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 112 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 10 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 20 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 13 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 22 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 182 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 3 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 10 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 4 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 88 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 + llvm/lib/Target/X86/X86CallLowering.cpp | 27 +- llvm/lib/Target/X86/X86CallLowering.h | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 1 + llvm/lib/Target/X86/X86FastISel.cpp | 21 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 148 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 483 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrAVX512.td | 218 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 4 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 + llvm/lib/Target/X86/X86InstrSSE.td | 47 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 95 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 5 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 92 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 13 + .../Transforms/InstCombine/InstCombineShifts.cpp | 48 + .../InstCombine/InstCombineVectorOps.cpp | 42 +- .../Instrumentation/AddressSanitizer.cpp | 4 + .../Instrumentation/HWAddressSanitizer.cpp | 106 +- llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/GVNSink.cpp | 1 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 145 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 4 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 + llvm/lib/Transforms/Scalar/SCCP.cpp | 13 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 56 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 9 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 230 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 38 +- .../ScalarEvolution/scev-expander-reuse-unroll.ll | 6 +- llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 4 + llvm/test/Assembler/debug-info.ll | 9 +- llvm/test/Bitcode/attributes.ll | 11 +- llvm/test/Bitcode/compatibility.ll | 4 - llvm/test/Bitcode/invalid.test | 16 +- .../GlobalISel/arm64-irtranslator-switch.ll | 1141 ++++++++ .../AArch64/GlobalISel/arm64-irtranslator.ll | 13 +- .../AArch64/GlobalISel/call-translator-cse.ll | 10 +- .../AArch64/GlobalISel/call-translator-ios.ll | 9 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 44 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 60 +- llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 125 + llvm/test/CodeGen/AArch64/urem-seteq-optsize.ll | 12 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 670 ++++- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 181 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 186 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 56 + .../inst-select-amdgcn.kernarg.segment.ptr.mir | 19 - .../AMDGPU/GlobalISel/inst-select-anyext.mir | 36 + .../CodeGen/AMDGPU/GlobalISel/inst-select-br.mir | 21 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 198 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 170 +- .../GlobalISel/inst-select-fcanonicalize.mir | 164 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 190 +- .../AMDGPU/GlobalISel/inst-select-frame-index.mir | 38 + .../CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir | 354 +++ .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-icmp.s64.mir | 595 ++++ .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-phi-invalid.mir | 31 + .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 385 +++ .../AMDGPU/GlobalISel/inst-select-select.mir | 176 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 39 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 48 +- .../irtranslator-amdgpu_kernel-system-sgprs.ll | 118 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 8 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 18 +- .../GlobalISel/irtranslator-fast-math-flags.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 233 +- .../GlobalISel/legalize-amdgcn.if-invalid.mir | 73 + .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 323 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 20 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 345 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 285 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 146 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 19 + .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 18 + .../GlobalISel/llvm.amdgcn.implicit.buffer.ptr.ll | 17 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 125 + .../AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 106 + .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 92 + .../GlobalISel/regbankselect-amdgcn-wqm-vote.mir | 57 - .../GlobalISel/regbankselect-amdgcn.atomic.dec.mir | 80 + .../GlobalISel/regbankselect-amdgcn.atomic.inc.mir | 80 + .../GlobalISel/regbankselect-amdgcn.div.fmas.mir | 106 + .../GlobalISel/regbankselect-amdgcn.ds.append.mir | 36 + .../regbankselect-amdgcn.ds.bpermute.mir | 24 + .../GlobalISel/regbankselect-amdgcn.ds.consume.mir | 36 + .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 + .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 + .../regbankselect-amdgcn.ds.ordered.add.mir | 71 + .../regbankselect-amdgcn.ds.ordered.swap.mir | 71 + .../GlobalISel/regbankselect-amdgcn.ds.permute.mir | 24 + .../GlobalISel/regbankselect-amdgcn.fcmp.mir | 67 + .../regbankselect-amdgcn.groupstaticsize.mir | 14 + .../GlobalISel/regbankselect-amdgcn.icmp.mir | 67 + .../regbankselect-amdgcn.readfirstlane.mir | 32 + .../GlobalISel/regbankselect-amdgcn.readlane.mir | 71 + ...bankselect-amdgcn.s.get.waveid.in.workgroup.mir | 14 + .../GlobalISel/regbankselect-amdgcn.s.getpc.mir | 14 + .../GlobalISel/regbankselect-amdgcn.s.getreg.mir | 14 + .../regbankselect-amdgcn.s.memrealtime.mir | 14 + .../GlobalISel/regbankselect-amdgcn.s.memtime.mir | 14 + .../GlobalISel/regbankselect-amdgcn.s.sendmsg.mir | 32 + .../regbankselect-amdgcn.s.sendmsghalt.mir | 32 + .../GlobalISel/regbankselect-amdgcn.update.dpp.mir | 82 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir | 31 + .../GlobalISel/regbankselect-amdgcn.wqm.vote.mir | 57 + .../GlobalISel/regbankselect-amdgcn.writelane.mir | 98 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 31 + .../GlobalISel/regbankselect-build-vector.mir | 69 + .../GlobalISel/regbankselect-fcanonicalize.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-phi.mir | 1849 ++++++++----- .../AMDGPU/GlobalISel/regbankselect-select.mir | 1451 +++++++--- .../AMDGPU/GlobalISel/regbankselect-smax.mir | 170 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 170 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 170 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 170 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 1 + .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 1 + .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 178 +- llvm/test/CodeGen/AMDGPU/debug.ll | 2 + llvm/test/CodeGen/AMDGPU/gds-atomic.ll | 128 + llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir | 51 + .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 23 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 13 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 65 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 8 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 17 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 928 +++++++ .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 14 +- llvm/test/CodeGen/AMDGPU/zext-lid.ll | 26 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 120 +- llvm/test/CodeGen/ARM/ldrex-frame-size.ll | 8 +- llvm/test/CodeGen/ARM/ldst-f32-2-i32.ll | 54 +- llvm/test/CodeGen/ARM/scavenging.mir | 66 - llvm/test/CodeGen/ARM/shift_parts.ll | 221 ++ llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 5 +- ...exagon_vector_loop_carried_reuse_commutative.ll | 82 + llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll | 37 + llvm/test/CodeGen/Lanai/sub-cmp-peephole.ll | 117 +- .../test/CodeGen/MIR/X86/call-site-info-error1.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error2.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error3.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error4.mir | 23 + llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 104 +- llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll | 178 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 12 +- llvm/test/CodeGen/PowerPC/htm.ll | 20 + llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 2 + llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- .../CodeGen/PowerPC/scheduling-mem-dependency.ll | 19 + llvm/test/CodeGen/PowerPC/varargs.ll | 32 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 20 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-02.ll | 65 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-03.ll | 71 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-04.ll | 71 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 52 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 380 +++ llvm/test/CodeGen/Thumb/frame-access.ll | 31 +- llvm/test/CodeGen/Thumb/large-stack.ll | 10 +- .../Thumb2/LowOverheadLoops}/cond-mov.mir | 0 .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 213 ++ .../Thumb2/LowOverheadLoops}/massive.mir | 0 .../LowOverheadLoops}/multiblock-massive.mir | 0 .../Thumb2/LowOverheadLoops}/revert-after-call.mir | 0 .../LowOverheadLoops}/revert-after-spill.mir | 0 .../Thumb2/LowOverheadLoops/revert-while.mir | 130 + .../Thumb2/LowOverheadLoops}/size-limit.mir | 0 .../Thumb2/LowOverheadLoops}/switch.mir | 0 .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 131 + llvm/test/CodeGen/Thumb2/mve-basic.ll | 35 + llvm/test/CodeGen/Thumb2/mve-bitcasts.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 1243 +++++++++ llvm/test/CodeGen/Thumb2/mve-fmath.ll | 2322 ++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 169 ++ llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 1222 +++++++++ llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 1245 +++++++++ llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 1245 +++++++++ llvm/test/CodeGen/Thumb2/mve-ldst-regimm.ll | 158 ++ llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 175 ++ llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 624 +++++ llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 385 +++ llvm/test/CodeGen/Thumb2/mve-vdup.ll | 138 + llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 127 + llvm/test/CodeGen/WebAssembly/call.ll | 27 +- llvm/test/CodeGen/WebAssembly/f32.ll | 18 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 79 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 140 +- llvm/test/CodeGen/X86/avg.ll | 4 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir | 198 ++ llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir | 223 ++ llvm/test/CodeGen/X86/avx512-insert-extract.ll | 18 +- llvm/test/CodeGen/X86/avx512-select.ll | 58 + llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 655 ++++- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 3 - llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 3 - llvm/test/CodeGen/X86/buildvec-insertvec.ll | 13 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 44 + llvm/test/CodeGen/X86/combine-sdiv.ll | 480 ++-- llvm/test/CodeGen/X86/combine-udiv.ll | 46 +- llvm/test/CodeGen/X86/extract-bits.ll | 93 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 74 +- llvm/test/CodeGen/X86/fold-load-unops.ll | 34 + llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 28 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 28 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 62 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 62 +- llvm/test/CodeGen/X86/jump_sign.ll | 10 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 53 +- llvm/test/CodeGen/X86/kshift.ll | 18 +- .../CodeGen/X86/machinesink-merge-debuginfo.ll | 14 +- .../test/CodeGen/X86/machinesink-null-debuginfo.ll | 3 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 118 +- llvm/test/CodeGen/X86/masked_expandload.ll | 223 +- llvm/test/CodeGen/X86/masked_load.ll | 228 +- llvm/test/CodeGen/X86/masked_store.ll | 516 ++-- llvm/test/CodeGen/X86/masked_store_trunc.ll | 526 ++-- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 506 ++-- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 512 ++-- .../CodeGen/X86/merge-consecutive-loads-128.ll | 3 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 18 - ...ower-of-two-or-zero-when-comparing-with-zero.ll | 30 +- llvm/test/CodeGen/X86/pr42452.ll | 37 + llvm/test/CodeGen/X86/promote-vec3.ll | 9 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 31 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 31 +- llvm/test/CodeGen/X86/urem-seteq-optsize.ll | 21 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 2884 ++++++++++++++++---- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 513 ++-- llvm/test/CodeGen/X86/urem-seteq.ll | 272 +- llvm/test/CodeGen/X86/var-permute-128.ll | 26 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 150 + llvm/test/CodeGen/X86/vec_fp_to_int.ll | 150 + llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 794 +++++- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 472 +++- llvm/test/CodeGen/X86/vector-fshl-128.ll | 55 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 50 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 170 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 45 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 20 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 42 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 28 + llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 105 +- llvm/test/CodeGen/X86/vselect.ll | 24 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 2 + .../MIR/X86/prolog-epilog-indirection.mir | 130 + .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 243 ++ .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- .../JITLink/X86/MachO_x86-64_relocations.s | 12 + .../Instrumentation/HWAddressSanitizer/basic.ll | 2 - .../HWAddressSanitizer/frame-descriptor.ll | 27 - .../Instrumentation/HWAddressSanitizer/prologue.ll | 3 + .../HWAddressSanitizer/with-calls.ll | 1 - .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 4 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 4 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 4 +- llvm/test/MC/AMDGPU/offsetbug_once.s | 74 + llvm/test/MC/AMDGPU/offsetbug_one_and_one.s | 78 + llvm/test/MC/AMDGPU/offsetbug_twice.s | 118 + llvm/test/MC/AMDGPU/sopp-err.s | 103 +- llvm/test/MC/AMDGPU/sopp.s | 126 +- llvm/test/MC/ARM/coprocessors.s | 74 + llvm/test/MC/ARM/diagnostics.s | 24 +- llvm/test/MC/ARM/fixup-pcrel9.s | 18 + llvm/test/MC/ARM/mve-misc.s | 4 + llvm/test/MC/ARM/thumb2-diagnostics.s | 4 +- llvm/test/MC/ARM/thumbv8.1m.s | 20 + llvm/test/MC/ARM/v8_IT_manual.s | 928 +++---- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 23 +- llvm/test/MC/Disassembler/ARM/coprocessors-arm.txt | 68 + .../MC/Disassembler/ARM/coprocessors-thumb.txt | 70 + llvm/test/MC/Disassembler/ARM/mve-misc.txt | 46 +- llvm/test/MC/Disassembler/ARM/mve-qdest-rsrc.txt | 8 +- llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt | 2 +- llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt | 18 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 16 +- .../Disassembler/PowerPC/ppc64-encoding-p8htm.txt | 43 + llvm/test/MC/RISCV/function-call-invalid.s | 1 + llvm/test/MC/RISCV/function-call.s | 14 + llvm/test/MC/WebAssembly/atomics-encodings.s | 99 +- llvm/test/MC/WebAssembly/basic-assembly.s | 92 +- llvm/test/MC/WebAssembly/reloc-pic.s | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 4 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 22 + llvm/test/MachineVerifier/test_g_merge_values.mir | 28 + llvm/test/Object/Inputs/invalid-bad-rel-type.elf | Bin 845 -> 0 bytes llvm/test/Object/Inputs/invalid-buffer.elf | 1 - llvm/test/Object/Inputs/invalid-rel-sym.elf | Bin 496 -> 0 bytes llvm/test/Object/Inputs/invalid-section-index.elf | Bin 536 -> 0 bytes llvm/test/Object/Inputs/invalid-section-size.elf | Bin 584 -> 0 bytes llvm/test/Object/Inputs/invalid-sections-num.elf | Bin 528 -> 0 bytes llvm/test/Object/Inputs/invalid-sh_entsize.elf | Bin 1736 -> 0 bytes .../test/Object/Inputs/invalid-strtab-non-null.elf | Bin 536 -> 0 bytes llvm/test/Object/Inputs/invalid-strtab-type.elf | Bin 536 -> 0 bytes .../Object/Inputs/invalid-strtab-zero-size.elf | Bin 494 -> 0 bytes .../Object/Inputs/invalid-symbol-table-size.elf | Bin 536 -> 0 bytes llvm/test/Object/Inputs/invalid-xindex-size.elf | Bin 624 -> 0 bytes llvm/test/Object/invalid.test | 392 ++- llvm/test/Transforms/Float2Int/basic.ll | 16 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 99 + llvm/test/Transforms/FunctionAttrs/willreturn.ll | 469 ++++ llvm/test/Transforms/GVN/fpmath.ll | 10 + llvm/test/Transforms/GVNSink/fpmath.ll | 24 + .../Transforms/HardwareLoops/ARM/calls-codegen.ll | 58 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 20 - llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 32 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 23 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 42 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 95 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 339 +++ llvm/test/Transforms/HardwareLoops/scalar-while.ll | 96 + .../HardwareLoops/unconditional-latch.ll | 75 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 7 +- .../test/Transforms/IndVarSimplify/lftr-pr41998.ll | 5 +- llvm/test/Transforms/Inline/ARM/inline-fp.ll | 12 +- llvm/test/Transforms/InstCombine/add.ll | 10 +- llvm/test/Transforms/InstCombine/broadcast.ll | 208 +- .../InstCombine/double-float-shrink-1.ll | 11 +- llvm/test/Transforms/InstCombine/fast-math.ll | 53 +- .../Transforms/InstCombine/float-shrink-compare.ll | 37 +- ...ld-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll | 213 ++ .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 94 + llvm/test/Transforms/InstCombine/ispow2.ll | 62 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 20 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 166 ++ llvm/test/Transforms/InstCombine/onehot_merge.ll | 165 +- .../shift-amount-reassociation-in-bittest.ll | 614 +++++ .../InstCombine/shift-amount-reassociation.ll | 103 +- .../InstCombine/shift-direction-in-bit-test.ll | 279 ++ .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 4 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 4 +- .../partially-unroll-unconditional-latch.ll | 65 + llvm/test/Transforms/LoopUnroll/runtime-li.ll | 7 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../LoopUnroll/unroll-unconditional-latch.ll | 277 ++ llvm/test/Transforms/MergeFunc/byval-attr-type.ll | 37 + llvm/test/Transforms/NewGVN/fpmath.ll | 19 +- .../PGOProfile/indirect_call_promotion_byval.ll | 47 + .../SimpleLoopUnswitch/basictest-profmd.ll | 34 + .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 228 ++ llvm/test/Verifier/diexpression-entry-value.ll | 7 + .../Verifier/diexpression-valid-entry-value.ll | 5 + llvm/test/Verifier/metadata-function-dbg.ll | 9 +- llvm/test/Verifier/scalable-aggregates.ll | 27 - llvm/test/Verifier/scalable-global-vars.ll | 26 - llvm/test/tools/llvm-cov/multiple-files.test | 12 + .../X86/debug_loc_OP_GNU_entry_value.s | 59 + .../llvm-dwarfdump/X86/debug_loc_OP_entry_value.s | 59 + llvm/test/tools/llvm-lto/error.ll | 2 +- llvm/test/tools/llvm-nm/format-sysv-binding.test | 46 +- llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 61 + llvm/tools/dsymutil/DwarfLinker.cpp | 4 +- llvm/tools/llvm-ar/llvm-ar.cpp | 1 + llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 131 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 7 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/Object.h | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 35 +- llvm/tools/llvm-xray/xray-account.h | 12 +- llvm/tools/llvm-xray/xray-graph.h | 3 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/tools/yaml2obj/yaml2elf.cpp | 14 +- llvm/unittests/ADT/APIntTest.cpp | 34 +- llvm/unittests/ADT/STLExtrasTest.cpp | 21 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 3 + llvm/unittests/Bitcode/BitstreamReaderTest.cpp | 36 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 78 + llvm/unittests/DebugInfo/CMakeLists.txt | 1 + llvm/unittests/DebugInfo/GSYM/CMakeLists.txt | 10 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 381 +++ llvm/unittests/IR/CMakeLists.txt | 1 - llvm/unittests/IR/PatternMatch.cpp | 21 + llvm/unittests/IR/VectorTypesTest.cpp | 164 -- llvm/unittests/Support/Path.cpp | 58 +- llvm/utils/LLVMVisualizers/llvm.natvis | 19 +- llvm/utils/UpdateTestChecks/asm.py | 15 +- llvm/utils/benchmark/CMakeLists.txt | 7 +- llvm/utils/benchmark/README.LLVM | 2 + .../utils/gn/build/sync_source_lists_from_cmake.py | 14 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 3 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 20 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 1 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 17 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 - openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 2 +- .../deviceRTLs/nvptx/test/parallel/flush.c | 35 + openmp/runtime/src/kmp_csupport.cpp | 6 +- openmp/runtime/src/kmp_runtime.cpp | 21 +- 1235 files changed, 59252 insertions(+), 15438 deletions(-) delete mode 100644 .github/lockdown.yml create mode 100644 clang-tools-extra/clangd/SemanticHighlighting.cpp create mode 100644 clang-tools-extra/clangd/SemanticHighlighting.h create mode 100644 clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp create mode 100644 clang/include/clang/AST/ASTImporterSharedState.h create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/lib/Tooling/DependencyScanning/CMakeLists.txt create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp create mode 100644 clang/test/Analysis/egraph-asm-goto-no-crash.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/initializers_under_ [...] create mode 100644 clang/test/Analysis/exploded-graph-rewriter/node_labels.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/objects_under_const [...] create mode 100644 clang/test/Analysis/rvo.cpp create mode 100644 clang/test/ClangScanDeps/error.cpp create mode 100644 clang/test/CodeGen/debug-info-extern-call.c create mode 100644 clang/test/CodeGen/debug-info-param-modification.c delete mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp create mode 100644 clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp rename compiler-rt/test/asan/TestCases/Android/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Helpers/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Windows/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) delete mode 100644 compiler-rt/test/asan/lit.cfg create mode 100644 compiler-rt/test/asan/lit.cfg.py delete mode 100644 compiler-rt/test/asan/lit.site.cfg.in create mode 100644 compiler-rt/test/asan/lit.site.cfg.py.in rename compiler-rt/test/builtins/TestCases/Darwin/{lit.local.cfg => lit.local.cfg. [...] delete mode 100644 compiler-rt/test/builtins/Unit/lit.cfg create mode 100644 compiler-rt/test/builtins/Unit/lit.cfg.py delete mode 100644 compiler-rt/test/builtins/Unit/lit.site.cfg.in create mode 100644 compiler-rt/test/builtins/Unit/lit.site.cfg.py.in rename compiler-rt/test/builtins/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/builtins/lit.site.cfg.in create mode 100644 compiler-rt/test/builtins/lit.site.cfg.py.in rename compiler-rt/test/cfi/cross-dso/icall/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/cfi/cross-dso/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/cfi/icall/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/cfi/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/cfi/lit.site.cfg.in create mode 100644 compiler-rt/test/cfi/lit.site.cfg.py.in rename compiler-rt/test/crt/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/crt/lit.site.cfg.in create mode 100644 compiler-rt/test/crt/lit.site.cfg.py.in rename compiler-rt/test/dfsan/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/dfsan/lit.site.cfg.in create mode 100644 compiler-rt/test/dfsan/lit.site.cfg.py.in rename compiler-rt/test/fuzzer/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/fuzzer/lit.site.cfg.in create mode 100644 compiler-rt/test/fuzzer/lit.site.cfg.py.in rename compiler-rt/test/fuzzer/unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) rename compiler-rt/test/gwp_asan/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/gwp_asan/lit.site.cfg.in create mode 100644 compiler-rt/test/gwp_asan/lit.site.cfg.py.in rename compiler-rt/test/gwp_asan/unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) rename compiler-rt/test/hwasan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/hwasan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uar-dynamic.c create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uar-realign.c rename compiler-rt/test/hwasan/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/hwasan/lit.site.cfg.in create mode 100644 compiler-rt/test/hwasan/lit.site.cfg.py.in rename compiler-rt/test/interception/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) delete mode 100644 compiler-rt/test/lit.common.cfg create mode 100644 compiler-rt/test/lit.common.cfg.py rename compiler-rt/test/lsan/TestCases/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/lsan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/lsan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/lsan/lit.common.cfg create mode 100644 compiler-rt/test/lsan/lit.common.cfg.py delete mode 100644 compiler-rt/test/lsan/lit.site.cfg.in create mode 100644 compiler-rt/test/lsan/lit.site.cfg.py.in rename compiler-rt/test/msan/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/msan/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) rename compiler-rt/test/msan/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/msan/lit.site.cfg.in create mode 100644 compiler-rt/test/msan/lit.site.cfg.py.in rename compiler-rt/test/profile/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/profile/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/profile/lit.cfg create mode 100644 compiler-rt/test/profile/lit.cfg.py delete mode 100644 compiler-rt/test/profile/lit.site.cfg.in create mode 100644 compiler-rt/test/profile/lit.site.cfg.py.in rename compiler-rt/test/safestack/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/safestack/lit.site.cfg.in create mode 100644 compiler-rt/test/safestack/lit.site.cfg.py.in rename compiler-rt/test/sanitizer_common/TestCases/Darwin/{lit.local.cfg => lit.lo [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{lit.local.cfg => lit.l [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{lit.local.cfg => lit.loc [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{lit.local.cfg => lit.lo [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{lit.local.cfg => lit.loc [...] rename compiler-rt/test/sanitizer_common/Unit/{lit.site.cfg.in => lit.site.cfg.py. [...] rename compiler-rt/test/sanitizer_common/{lit.common.cfg => lit.common.cfg.py} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/lit.site.cfg.in create mode 100644 compiler-rt/test/sanitizer_common/lit.site.cfg.py.in rename compiler-rt/test/scudo/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/scudo/lit.site.cfg.in create mode 100644 compiler-rt/test/scudo/lit.site.cfg.py.in rename compiler-rt/test/scudo/standalone/unit/{lit.site.cfg.in => lit.site.cfg.py. [...] rename compiler-rt/test/shadowcallstack/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/shadowcallstack/lit.site.cfg.in create mode 100644 compiler-rt/test/shadowcallstack/lit.site.cfg.py.in rename compiler-rt/test/tsan/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/tsan/Unit/lit.site.cfg.in create mode 100644 compiler-rt/test/tsan/Unit/lit.site.cfg.py.in rename compiler-rt/test/tsan/libcxx/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/libdispatch/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/tsan/lit.cfg create mode 100644 compiler-rt/test/tsan/lit.cfg.py delete mode 100644 compiler-rt/test/tsan/lit.site.cfg.in create mode 100644 compiler-rt/test/tsan/lit.site.cfg.py.in rename compiler-rt/test/ubsan/TestCases/Misc/Linux/{lit.local.cfg => lit.local.cfg [...] rename compiler-rt/test/ubsan/TestCases/TypeCheck/Function/{lit.local.cfg => lit.l [...] rename compiler-rt/test/ubsan/TestCases/TypeCheck/Linux/{lit.local.cfg => lit.loca [...] delete mode 100644 compiler-rt/test/ubsan/lit.common.cfg create mode 100644 compiler-rt/test/ubsan/lit.common.cfg.py delete mode 100644 compiler-rt/test/ubsan/lit.site.cfg.in create mode 100644 compiler-rt/test/ubsan/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/ubsan_minimal/lit.common.cfg create mode 100644 compiler-rt/test/ubsan_minimal/lit.common.cfg.py delete mode 100644 compiler-rt/test/ubsan_minimal/lit.site.cfg.in create mode 100644 compiler-rt/test/ubsan_minimal/lit.site.cfg.py.in rename compiler-rt/test/xray/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) rename compiler-rt/test/xray/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/xray/lit.site.cfg.in create mode 100644 compiler-rt/test/xray/lit.site.cfg.py.in rename compiler-rt/unittests/{lit.common.unit.cfg => lit.common.unit.cfg.py} (100%) create mode 100644 libcxx/test/libcxx/type_traits/is_constant_evaluated.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.fail.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/floor2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ispow2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/log2p1.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countl_one.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countl_zero.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countr_one.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countr_zero.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/popcount.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.rot/rotl.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.rot/rotr.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/nothing_to_do.pass.cpp create mode 100644 libcxx/test/std/strings/string.view/string.view.hash/char_type. [...] create mode 100644 libcxxabi/lib/itanium-base.exp create mode 100644 libcxxabi/lib/new-delete.exp create mode 100644 libcxxabi/lib/personality-sjlj.exp create mode 100644 libcxxabi/lib/personality-v0.exp create mode 100644 lld/test/COFF/Inputs/id.res.o create mode 100644 lld/test/COFF/resource-objs.test delete mode 100644 lld/test/ELF/invalid/Inputs/invalid-e_shnum.elf delete mode 100644 lld/test/ELF/invalid/invalid-e_shnum.s create mode 100644 lld/test/ELF/invalid/invalid-e_shnum.test create mode 100644 lld/test/ELF/linkerscript/empty-relaplt-dyntags.test create mode 100644 lld/test/ELF/riscv-plt.s create mode 100644 lld/test/ELF/riscv-reloc-64-pic.s create mode 100644 lld/test/ELF/riscv-reloc-copy.s create mode 100644 lld/test/ELF/riscv-reloc-got.s create mode 100644 lld/test/ELF/riscv-tls-gd.s create mode 100644 lld/test/ELF/riscv-tls-ie.s create mode 100644 lld/test/ELF/riscv-tls-ld.s create mode 100644 lld/test/ELF/riscv-tls-le.s create mode 100644 lld/test/ELF/riscv32-reloc-32-pic.s create mode 100644 lld/test/ELF/riscv64-reloc-64-pic.s create mode 100644 lld/test/wasm/global-base.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-dwo-cross-reference.cpp create mode 100644 lldb/lit/SymbolFile/Inputs/sizeless-symbol.s create mode 100644 lldb/lit/SymbolFile/sizeless-symbol.test create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 llvm/docs/CommandGuide/llvm-readelf.rst create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FileEntry.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/LineEntry.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/Range.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/StringTable.h delete mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/lib/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/InlineInfo.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/LLVMBuild.txt create mode 100644 llvm/lib/DebugInfo/GSYM/Range.cpp create mode 100644 llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.kernarg. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-br.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-brcond.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frame-index.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-phi-invalid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-select.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.if-invalid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.implicit.buffer.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-wqm-vote.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.atomic [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.atomic [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.div.fmas.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.append.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.bpe [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.con [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.ord [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.ord [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.per [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.fcmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.groups [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.icmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.readfi [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.readlane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.get. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.getpc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.getreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.memr [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.memtime.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.sendmsg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.send [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.update [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.vote.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.writelane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/gds-atomic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll delete mode 100644 llvm/test/CodeGen/ARM/scavenging.mir create mode 100644 llvm/test/CodeGen/ARM/shift_parts.ll create mode 100644 llvm/test/CodeGen/Hexagon/hexagon_vector_loop_carried_reuse_com [...] create mode 100644 llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error1.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error2.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error3.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error4.mir create mode 100644 llvm/test/CodeGen/PowerPC/scheduling-mem-dependency.ll create mode 100644 llvm/test/CodeGen/Thumb/emergency-spill-slot.ll rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-while.mir rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-div-expand.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fmath.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ldst-regimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-loadstore.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-simple-arith.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vdup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll create mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir create mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir create mode 100644 llvm/test/CodeGen/X86/call-site-info-output.ll create mode 100644 llvm/test/CodeGen/X86/pr42452.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/prolog-epilog-indirection.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/regcoalescing-clears-dead-dbgvals.mir delete mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/frame-descriptor.ll create mode 100644 llvm/test/MC/AMDGPU/offsetbug_once.s create mode 100644 llvm/test/MC/AMDGPU/offsetbug_one_and_one.s create mode 100644 llvm/test/MC/AMDGPU/offsetbug_twice.s create mode 100644 llvm/test/MC/ARM/coprocessors.s create mode 100644 llvm/test/MC/ARM/fixup-pcrel9.s create mode 100644 llvm/test/MC/Disassembler/ARM/coprocessors-arm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/coprocessors-thumb.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p8htm.txt create mode 100644 llvm/test/MC/WebAssembly/tail-call-encodings.s create mode 100644 llvm/test/MachineVerifier/test_g_merge_values.mir delete mode 100644 llvm/test/Object/Inputs/invalid-bad-rel-type.elf delete mode 100644 llvm/test/Object/Inputs/invalid-buffer.elf delete mode 100644 llvm/test/Object/Inputs/invalid-rel-sym.elf delete mode 100644 llvm/test/Object/Inputs/invalid-section-index.elf delete mode 100644 llvm/test/Object/Inputs/invalid-section-size.elf delete mode 100644 llvm/test/Object/Inputs/invalid-sections-num.elf delete mode 100755 llvm/test/Object/Inputs/invalid-sh_entsize.elf delete mode 100644 llvm/test/Object/Inputs/invalid-strtab-non-null.elf delete mode 100644 llvm/test/Object/Inputs/invalid-strtab-type.elf delete mode 100644 llvm/test/Object/Inputs/invalid-strtab-zero-size.elf delete mode 100755 llvm/test/Object/Inputs/invalid-symbol-table-size.elf delete mode 100644 llvm/test/Object/Inputs/invalid-xindex-size.elf create mode 100644 llvm/test/Transforms/FunctionAttrs/nounwind.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn.ll create mode 100644 llvm/test/Transforms/GVNSink/fpmath.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/calls-codegen.ll create mode 100644 llvm/test/Transforms/HardwareLoops/loop-guards.ll create mode 100644 llvm/test/Transforms/InstCombine/fold-inc-of-add-of-not-x-and-y [...] create mode 100644 llvm/test/Transforms/InstCombine/fold-sub-of-not-to-inc-of-add.ll create mode 100644 llvm/test/Transforms/InstCombine/omit-urem-of-power-of-two-or-z [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-direction-in-bit-test.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partially-unroll-unconditional- [...] create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-unconditional-latch.ll create mode 100644 llvm/test/Transforms/MergeFunc/byval-attr-type.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_byval.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/basictest-profmd.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-profmd.ll create mode 100644 llvm/test/Verifier/diexpression-entry-value.ll create mode 100644 llvm/test/Verifier/diexpression-valid-entry-value.ll delete mode 100644 llvm/test/Verifier/scalable-aggregates.ll delete mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loc_OP_GNU_entry_value.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loc_OP_entry_value.s create mode 100644 llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml create mode 100644 llvm/unittests/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp delete mode 100644 llvm/unittests/IR/VectorTypesTest.cpp create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DependencyScanning/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/GSYM/BUILD.gn create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/flush.c